.dumi-default-container.markdown {
  padding: 18px 0;
  padding-inline-start: 44px;
  padding-inline-end: 16px;
  border-radius: 4px;
}
.dumi-default-container.markdown:not(:first-child) {
  margin-bottom: 24px;
}
.dumi-default-container.markdown:not(:last-child) {
  margin-top: 32px;
}
.dumi-default-container.markdown > svg {
  float: left;
  fill: currentcolor;
  margin-inline-start: -26px;
  width: 18px;
}
[data-direction='rtl'] .dumi-default-container.markdown > svg {
  float: right;
}
.dumi-default-container.markdown > h4 {
  clear: none;
  margin: 0 0 12px;
  font-size: 15px;
  line-height: 17px;
}
.dumi-default-container.markdown > section {
  font-size: 15px;
}
.dumi-default-container.markdown[data-type='info'] {
  background: #ecf4ff;
}
.dumi-default-container.markdown[data-type='info'] > h4,
.dumi-default-container.markdown[data-type='info'] > svg {
  color: #3367af;
}
.dumi-default-container.markdown[data-type='info'] > section {
  color: #496a99;
}
[data-prefers-color="dark"] .dumi-default-container.markdown[data-type='info'] {
  background: #001c44;
}
[data-prefers-color="dark"] .dumi-default-container.markdown[data-type='info'] > h4,
[data-prefers-color="dark"] .dumi-default-container.markdown[data-type='info'] > svg {
  color: #5e8ed0;
}
[data-prefers-color="dark"] .dumi-default-container.markdown[data-type='info'] > section {
  color: #7391bc;
}
.dumi-default-container.markdown[data-type='warning'] {
  background: #fff3da;
}
.dumi-default-container.markdown[data-type='warning'] > h4,
.dumi-default-container.markdown[data-type='warning'] > svg {
  color: #b78314;
}
.dumi-default-container.markdown[data-type='warning'] > section {
  color: #9e7a2d;
}
[data-prefers-color="dark"] .dumi-default-container.markdown[data-type='warning'] {
  background: #2d1f00;
}
[data-prefers-color="dark"] .dumi-default-container.markdown[data-type='warning'] > h4,
[data-prefers-color="dark"] .dumi-default-container.markdown[data-type='warning'] > svg {
  color: #cd9417;
}
[data-prefers-color="dark"] .dumi-default-container.markdown[data-type='warning'] > section {
  color: #b78c2e;
}
.dumi-default-container.markdown[data-type='success'] {
  background: #dff8e7;
}
.dumi-default-container.markdown[data-type='success'] > h4,
.dumi-default-container.markdown[data-type='success'] > svg {
  color: #238241;
}
.dumi-default-container.markdown[data-type='success'] > section {
  color: #357047;
}
[data-prefers-color="dark"] .dumi-default-container.markdown[data-type='success'] {
  background: #082210;
}
[data-prefers-color="dark"] .dumi-default-container.markdown[data-type='success'] > h4,
[data-prefers-color="dark"] .dumi-default-container.markdown[data-type='success'] > svg {
  color: #2a9a4d;
}
[data-prefers-color="dark"] .dumi-default-container.markdown[data-type='success'] > section {
  color: #3d8654;
}
.dumi-default-container.markdown[data-type='error'] {
  background: #fdf4f5;
}
.dumi-default-container.markdown[data-type='error'] > h4,
.dumi-default-container.markdown[data-type='error'] > svg {
  color: #b23642;
}
.dumi-default-container.markdown[data-type='error'] > section {
  color: #955359;
}
[data-prefers-color="dark"] .dumi-default-container.markdown[data-type='error'] {
  background: #2a060a;
}
[data-prefers-color="dark"] .dumi-default-container.markdown[data-type='error'] > h4,
[data-prefers-color="dark"] .dumi-default-container.markdown[data-type='error'] > svg {
  color: #c6414e;
}
[data-prefers-color="dark"] .dumi-default-container.markdown[data-type='error'] > section {
  color: #ad5962;
}

/**
 * One Light theme for prism.js
 * Based on Atom's One Light theme: https://github.com/atom/atom/tree/master/packages/one-light-syntax
 */

/**
 * One Light colours (accurate as of commit eb064bf on 19 Feb 2021)
 * From colors.less
 * --mono-1: hsl(230, 8%, 24%);
 * --mono-2: hsl(230, 6%, 44%);
 * --mono-3: hsl(230, 4%, 64%)
 * --hue-1: hsl(198, 99%, 37%);
 * --hue-2: hsl(221, 87%, 60%);
 * --hue-3: hsl(301, 63%, 40%);
 * --hue-4: hsl(119, 34%, 47%);
 * --hue-5: hsl(5, 74%, 59%);
 * --hue-5-2: hsl(344, 84%, 43%);
 * --hue-6: hsl(35, 99%, 36%);
 * --hue-6-2: hsl(35, 99%, 40%);
 * --syntax-fg: hsl(230, 8%, 24%);
 * --syntax-bg: hsl(230, 1%, 98%);
 * --syntax-gutter: hsl(230, 1%, 62%);
 * --syntax-guide: hsla(230, 8%, 24%, 0.2);
 * --syntax-accent: hsl(230, 100%, 66%);
 * From syntax-variables.less
 * --syntax-selection-color: hsl(230, 1%, 90%);
 * --syntax-gutter-background-color-selected: hsl(230, 1%, 90%);
 * --syntax-cursor-line: hsla(230, 8%, 24%, 0.05);
 */

code[class*="language-"],
pre[class*="language-"] {
	background: hsl(230, 1%, 98%);
	color: hsl(230, 8%, 24%);
	font-family: "Fira Code", "Fira Mono", Menlo, Consolas, "DejaVu Sans Mono", monospace;
	direction: ltr;
	text-align: left;
	white-space: pre;
	word-spacing: normal;
	word-break: normal;
	line-height: 1.5;
	tab-size: 2;
	hyphens: none;
}

/* Selection */

code[class*="language-"]::selection,
code[class*="language-"] *::selection,
pre[class*="language-"] *::selection {
	background: hsl(230, 1%, 90%);
	color: inherit;
}

/* Code blocks */
pre[class*="language-"] {
	padding: 1em;
	margin: 0.5em 0;
	overflow: auto;
	border-radius: 0.3em;
}

/* Inline code */
:not(pre) > code[class*="language-"] {
	padding: 0.2em 0.3em;
	border-radius: 0.3em;
	white-space: normal;
}

.token.comment,
.token.prolog,
.token.cdata {
	color: hsl(230, 4%, 64%);
}

.token.doctype,
.token.punctuation,
.token.entity {
	color: hsl(230, 8%, 24%);
}

.token.attr-name,
.token.class-name,
.token.boolean,
.token.constant,
.token.number,
.token.atrule {
	color: hsl(35, 99%, 36%);
}

.token.keyword {
	color: hsl(301, 63%, 40%);
}

.token.property,
.token.tag,
.token.symbol,
.token.deleted,
.token.important {
	color: hsl(5, 74%, 59%);
}

.token.selector,
.token.string,
.token.char,
.token.builtin,
.token.inserted,
.token.regex,
.token.attr-value,
.token.attr-value > .token.punctuation {
	color: hsl(119, 34%, 47%);
}

.token.variable,
.token.operator,
.token.function {
	color: hsl(221, 87%, 60%);
}

.token.url {
	color: hsl(198, 99%, 37%);
}

/* HTML overrides */
.token.attr-value > .token.punctuation.attr-equals,
.token.special-attr > .token.attr-value > .token.value.css {
	color: hsl(230, 8%, 24%);
}

/* CSS overrides */
.language-css .token.selector {
	color: hsl(5, 74%, 59%);
}

.language-css .token.property {
	color: hsl(230, 8%, 24%);
}

.language-css .token.function,
.language-css .token.url > .token.function {
	color: hsl(198, 99%, 37%);
}

.language-css .token.url > .token.string.url {
	color: hsl(119, 34%, 47%);
}

.language-css .token.important,
.language-css .token.atrule .token.rule {
	color: hsl(301, 63%, 40%);
}

/* JS overrides */
.language-javascript .token.operator {
	color: hsl(301, 63%, 40%);
}

.language-javascript .token.template-string > .token.interpolation > .token.interpolation-punctuation.punctuation {
	color: hsl(344, 84%, 43%);
}

/* JSON overrides */
.language-json .token.operator {
	color: hsl(230, 8%, 24%);
}

.language-json .token.null.keyword {
	color: hsl(35, 99%, 36%);
}

/* MD overrides */
.language-markdown .token.url,
.language-markdown .token.url > .token.operator,
.language-markdown .token.url-reference.url > .token.string {
	color: hsl(230, 8%, 24%);
}

.language-markdown .token.url > .token.content {
	color: hsl(221, 87%, 60%);
}

.language-markdown .token.url > .token.url,
.language-markdown .token.url-reference.url {
	color: hsl(198, 99%, 37%);
}

.language-markdown .token.blockquote.punctuation,
.language-markdown .token.hr.punctuation {
	color: hsl(230, 4%, 64%);
	font-style: italic;
}

.language-markdown .token.code-snippet {
	color: hsl(119, 34%, 47%);
}

.language-markdown .token.bold .token.content {
	color: hsl(35, 99%, 36%);
}

.language-markdown .token.italic .token.content {
	color: hsl(301, 63%, 40%);
}

.language-markdown .token.strike .token.content,
.language-markdown .token.strike .token.punctuation,
.language-markdown .token.list.punctuation,
.language-markdown .token.title.important > .token.punctuation {
	color: hsl(5, 74%, 59%);
}

/* General */
.token.bold {
	font-weight: bold;
}

.token.comment,
.token.italic {
	font-style: italic;
}

.token.entity {
	cursor: help;
}

.token.namespace {
	opacity: 0.8;
}

/* Plugin overrides */
/* Selectors should have higher specificity than those in the plugins' default stylesheets */

/* Show Invisibles plugin overrides */
.token.token.tab:not(:empty):before,
.token.token.cr:before,
.token.token.lf:before,
.token.token.space:before {
	color: hsla(230, 8%, 24%, 0.2);
}

/* Toolbar plugin overrides */
/* Space out all buttons and move them away from the right edge of the code block */
div.code-toolbar > .toolbar.toolbar > .toolbar-item {
	margin-right: 0.4em;
}

/* Styling the buttons */
div.code-toolbar > .toolbar.toolbar > .toolbar-item > button,
div.code-toolbar > .toolbar.toolbar > .toolbar-item > a,
div.code-toolbar > .toolbar.toolbar > .toolbar-item > span {
	background: hsl(230, 1%, 90%);
	color: hsl(230, 6%, 44%);
	padding: 0.1em 0.4em;
	border-radius: 0.3em;
}

div.code-toolbar > .toolbar.toolbar > .toolbar-item > button:hover,
div.code-toolbar > .toolbar.toolbar > .toolbar-item > button:focus,
div.code-toolbar > .toolbar.toolbar > .toolbar-item > a:hover,
div.code-toolbar > .toolbar.toolbar > .toolbar-item > a:focus,
div.code-toolbar > .toolbar.toolbar > .toolbar-item > span:hover,
div.code-toolbar > .toolbar.toolbar > .toolbar-item > span:focus {
	background: hsl(230, 1%, 78%); /* custom: darken(--syntax-bg, 20%) */
	color: hsl(230, 8%, 24%);
}

/* Line Highlight plugin overrides */
/* The highlighted line itself */
.line-highlight.line-highlight {
	background: hsla(230, 8%, 24%, 0.05);
}

/* Default line numbers in Line Highlight plugin */
.line-highlight.line-highlight:before,
.line-highlight.line-highlight[data-end]:after {
	background: hsl(230, 1%, 90%);
	color: hsl(230, 8%, 24%);
	padding: 0.1em 0.6em;
	border-radius: 0.3em;
	box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2); /* same as Toolbar plugin default */
}

/* Hovering over a linkable line number (in the gutter area) */
/* Requires Line Numbers plugin as well */
pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows > span:hover:before {
	background-color: hsla(230, 8%, 24%, 0.05);
}

/* Line Numbers and Command Line plugins overrides */
/* Line separating gutter from coding area */
.line-numbers.line-numbers .line-numbers-rows,
.command-line .command-line-prompt {
	border-right-color: hsla(230, 8%, 24%, 0.2);
}

/* Stuff in the gutter */
.line-numbers .line-numbers-rows > span:before,
.command-line .command-line-prompt > span:before {
	color: hsl(230, 1%, 62%);
}

/* Match Braces plugin overrides */
/* Note: Outline colour is inherited from the braces */
.rainbow-braces .token.token.punctuation.brace-level-1,
.rainbow-braces .token.token.punctuation.brace-level-5,
.rainbow-braces .token.token.punctuation.brace-level-9 {
	color: hsl(5, 74%, 59%);
}

.rainbow-braces .token.token.punctuation.brace-level-2,
.rainbow-braces .token.token.punctuation.brace-level-6,
.rainbow-braces .token.token.punctuation.brace-level-10 {
	color: hsl(119, 34%, 47%);
}

.rainbow-braces .token.token.punctuation.brace-level-3,
.rainbow-braces .token.token.punctuation.brace-level-7,
.rainbow-braces .token.token.punctuation.brace-level-11 {
	color: hsl(221, 87%, 60%);
}

.rainbow-braces .token.token.punctuation.brace-level-4,
.rainbow-braces .token.token.punctuation.brace-level-8,
.rainbow-braces .token.token.punctuation.brace-level-12 {
	color: hsl(301, 63%, 40%);
}

/* Diff Highlight plugin overrides */
/* Taken from https://github.com/atom/github/blob/master/styles/variables.less */
pre.diff-highlight > code .token.token.deleted:not(.prefix),
pre > code.diff-highlight .token.token.deleted:not(.prefix) {
	background-color: hsla(353, 100%, 66%, 0.15);
}

pre.diff-highlight > code .token.token.deleted:not(.prefix)::selection,
pre.diff-highlight > code .token.token.deleted:not(.prefix) *::selection,
pre > code.diff-highlight .token.token.deleted:not(.prefix)::selection,
pre > code.diff-highlight .token.token.deleted:not(.prefix) *::selection {
	background-color: hsla(353, 95%, 66%, 0.25);
}

pre.diff-highlight > code .token.token.inserted:not(.prefix),
pre > code.diff-highlight .token.token.inserted:not(.prefix) {
	background-color: hsla(137, 100%, 55%, 0.15);
}

pre.diff-highlight > code .token.token.inserted:not(.prefix)::selection,
pre.diff-highlight > code .token.token.inserted:not(.prefix) *::selection,
pre > code.diff-highlight .token.token.inserted:not(.prefix)::selection,
pre > code.diff-highlight .token.token.inserted:not(.prefix) *::selection {
	background-color: hsla(135, 73%, 55%, 0.25);
}

/* Previewers plugin overrides */
/* Based on https://github.com/atom-community/atom-ide-datatip/blob/master/styles/atom-ide-datatips.less and https://github.com/atom/atom/blob/master/packages/one-light-ui */
/* Border around popup */
.prism-previewer.prism-previewer:before,
.prism-previewer-gradient.prism-previewer-gradient div {
	border-color: hsl(0, 0, 95%);
}

/* Angle and time should remain as circles and are hence not included */
.prism-previewer-color.prism-previewer-color:before,
.prism-previewer-gradient.prism-previewer-gradient div,
.prism-previewer-easing.prism-previewer-easing:before {
	border-radius: 0.3em;
}

/* Triangles pointing to the code */
.prism-previewer.prism-previewer:after {
	border-top-color: hsl(0, 0, 95%);
}

.prism-previewer-flipped.prism-previewer-flipped.after {
	border-bottom-color: hsl(0, 0, 95%);
}

/* Background colour within the popup */
.prism-previewer-angle.prism-previewer-angle:before,
.prism-previewer-time.prism-previewer-time:before,
.prism-previewer-easing.prism-previewer-easing {
	background: hsl(0, 0%, 100%);
}

/* For angle, this is the positive area (eg. 90deg will display one quadrant in this colour) */
/* For time, this is the alternate colour */
.prism-previewer-angle.prism-previewer-angle circle,
.prism-previewer-time.prism-previewer-time circle {
	stroke: hsl(230, 8%, 24%);
	stroke-opacity: 1;
}

/* Stroke colours of the handle, direction point, and vector itself */
.prism-previewer-easing.prism-previewer-easing circle,
.prism-previewer-easing.prism-previewer-easing path,
.prism-previewer-easing.prism-previewer-easing line {
	stroke: hsl(230, 8%, 24%);
}

/* Fill colour of the handle */
.prism-previewer-easing.prism-previewer-easing circle {
	fill: transparent;
}

[data-prefers-color="dark"] .token.doctype,
[data-prefers-color="dark"] .token.punctuation,
[data-prefers-color="dark"] .token.entity,
[data-prefers-color="dark"] code[class*='language-'],
[data-prefers-color="dark"] pre[class*='language-'] {
  color: #8590a0;
}
[data-prefers-color="dark"] .token.comment,
[data-prefers-color="dark"] .token.prolog,
[data-prefers-color="dark"] .token.cdata {
  color: #616d7f;
}
.dumi-default-source-code {
  position: relative;
  background-color: #fbfcfd;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.dumi-default-source-code > pre.prism-code {
  margin: 0;
  padding: 18px 24px;
  font-size: 14px;
  line-height: 1.58;
  direction: ltr;
  background: transparent;
}
.dumi-default-source-code > pre.prism-code::before,
.dumi-default-source-code > pre.prism-code::after {
  content: none;
}
.dumi-default-source-code > pre.prism-code > .highlighted {
  position: relative;
  width: calc(100% + 24px);
  background-color: #eeeff0;
}
.dumi-default-source-code > pre.prism-code > .highlighted .line-cell {
  position: relative;
}
.dumi-default-source-code > pre.prism-code > .highlighted .line-cell::after {
  content: '';
  position: absolute;
  top: 0;
  right: -24px;
  bottom: 0;
  width: 24px;
  background-color: #eeeff0;
}
.dumi-default-source-code > pre.prism-code > .highlighted::after {
  content: '';
  position: absolute;
  top: 0;
  left: -24px;
  bottom: 0;
  width: 24px;
  background-color: #eeeff0;
}
.dumi-default-source-code > pre.prism-code > .wrap {
  display: table-row;
}
.dumi-default-source-code > pre.prism-code > .wrap > .token-line-num {
  display: table-cell;
  text-align: right;
  padding-right: 1em;
  user-select: none;
  opacity: 0.5;
}
.dumi-default-source-code > pre.prism-code > .wrap > .line-cell {
  display: table-cell;
  width: 100%;
}
.dumi-default-source-code-copy {
  position: absolute;
  top: 9px;
  right: 12px;
  display: inline-block;
  padding: 8px 12px;
  background-color: rgba(251, 252, 253, 0.8);
  border: 0;
  border-radius: 2px;
  cursor: pointer;
  transition: all 0.2s;
}
.dumi-default-source-code-copy > svg {
  width: 16px;
  fill: #98a3aa;
  transition: fill 0.2s;
}
[data-prefers-color="dark"] .dumi-default-source-code-copy > svg {
  fill: #4a545a;
}
.dumi-default-source-code-copy:hover > svg {
  fill: #7c8a93;
}
[data-prefers-color="dark"] .dumi-default-source-code-copy:hover > svg {
  fill: #616e75;
}
.dumi-default-source-code-copy[data-copied] > svg {
  fill: #208a41;
}
[data-prefers-color="dark"] .dumi-default-source-code-copy[data-copied] > svg {
  fill: #124c24;
}
.dumi-default-source-code:not(:hover) .dumi-default-source-code-copy {
  opacity: 0;
  visibility: hidden;
}
[data-prefers-color="dark"] .dumi-default-source-code {
  background-color: #020305;
}
[data-prefers-color="dark"] .dumi-default-source-code-copy {
  background-color: rgba(2, 3, 5, 0.2);
}
[data-prefers-color="dark"] .dumi-default-source-code > pre.prism-code > .highlighted {
  background-color: #1c1d1e;
}
[data-prefers-color="dark"] .dumi-default-source-code > pre.prism-code > .highlighted::after {
  background-color: #1c1d1e;
}
[data-prefers-color="dark"] .dumi-default-source-code > pre.prism-code > .highlighted .line-cell::after {
  background-color: #1c1d1e;
}

[data-dumi-tooltip] {
  position: relative;
}
[data-dumi-tooltip]::before,
[data-dumi-tooltip]::after {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  display: inline-block;
  opacity: 0.7;
  pointer-events: none;
  transition: all 0.2s;
}
[data-dumi-tooltip]::before {
  content: attr(data-dumi-tooltip);
  min-width: 30px;
  margin-bottom: 8px;
  padding: 5px 8px;
  color: #fff;
  font-size: 13px;
  line-height: 1.1;
  white-space: nowrap;
  background-color: #000;
  border-radius: 2px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}
[data-prefers-color="dark"] [data-dumi-tooltip]::before {
  background-color: #222;
}
[data-dumi-tooltip]::after {
  content: '';
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #000;
}
[data-prefers-color="dark"] [data-dumi-tooltip]::after {
  border-top-color: #222;
}
[data-dumi-tooltip]:not(:hover)::before,
[data-dumi-tooltip]:not(:hover)::after {
  visibility: hidden;
  opacity: 0;
}
[data-dumi-tooltip][data-dumi-tooltip-bottom]::before,
[data-dumi-tooltip][data-dumi-tooltip-bottom]::after {
  bottom: auto;
  top: 100%;
}
[data-dumi-tooltip][data-dumi-tooltip-bottom]::before {
  margin-top: 8px;
  margin-bottom: 0;
}
[data-dumi-tooltip][data-dumi-tooltip-bottom]::after {
  border-top-color: transparent;
  border-bottom-color: #000;
}
[data-prefers-color="dark"] [data-dumi-tooltip][data-dumi-tooltip-bottom]::after {
  border-bottom-color: #222;
}
.dumi-default-previewer-actions {
  display: flex;
  height: 32px;
  align-items: center;
  justify-content: center;
}
.dumi-default-previewer-actions:not(:last-child) {
  border-bottom: 1px dashed #e4e9ec;
}
[data-prefers-color="dark"] .dumi-default-previewer-actions:not(:last-child) {
  border-bottom-color: #2a353c;
}
.dumi-default-previewer-action-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
}
.dumi-default-previewer-action-btn > svg {
  width: 16px;
  fill: #98a3aa;
  transition: fill 0.2s;
}
[data-prefers-color="dark"] .dumi-default-previewer-action-btn > svg {
  fill: #4a545a;
}
.dumi-default-previewer-action-btn:hover > svg {
  fill: #7c8a93;
}
[data-prefers-color="dark"] .dumi-default-previewer-action-btn:hover > svg {
  fill: #616e75;
}
.dumi-default-previewer-action-btn:not(:last-child) {
  margin-inline-end: 4px;
}
.dumi-default-previewer-action-sketch > select {
  position: absolute;
  -webkit-appearance: none;
          appearance: none;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.dumi-default-previewer-action-sketch[data-copied] > svg {
  fill: #208a41;
}
.dumi-default-previewer-tabs {
  position: relative;
  padding: 0 12px;
}
.dumi-default-previewer-tabs::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0;
  border-bottom: 1px dashed #e4e9ec;
}
[data-prefers-color="dark"] .dumi-default-previewer-tabs::after {
  border-bottom-color: #2a353c;
}
.dumi-default-tabs {
  overflow: hidden;
}
.dumi-default-tabs-top {
  flex-direction: column;
}
.dumi-default-tabs-top .dumi-default-tabs-ink-bar {
  bottom: 0;
}
.dumi-default-tabs-nav {
  display: flex;
}
.dumi-default-tabs-nav-wrap {
  display: flex;
  white-space: nowrap;
  overflow: hidden;
}
.dumi-default-tabs-nav-wrap.dumi-default-tabs-nav-wrap-ping-left {
  box-shadow: 5px 0 5px -5px rgba(0, 0, 0, 0.1) inset;
}
.dumi-default-tabs-nav-wrap.dumi-default-tabs-nav-wrap-ping-right ~ * > .dumi-default-tabs-nav-more {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.dumi-default-tabs-nav-list {
  position: relative;
  z-index: 1;
  display: flex;
  transition: transform 0.2s;
}
.dumi-default-tabs-nav-more {
  height: 100%;
  cursor: pointer;
  background: none;
  border: 0;
  transition: box-shadow 0.2s;
}
.dumi-default-tabs-tab {
  display: flex;
  margin: 0 12px;
}
.dumi-default-tabs-tab-btn {
  padding: 0;
  color: #4f5866;
  font-size: 14px;
  line-height: 36px;
  border: 0;
  outline: none;
  background: transparent;
  box-sizing: border-box;
  cursor: pointer;
  transition: all 0.2s;
}
[data-prefers-color="dark"] .dumi-default-tabs-tab-btn {
  color: #8590a0;
}
.dumi-default-tabs-tab-btn:hover {
  color: #30363f;
}
[data-prefers-color="dark"] .dumi-default-tabs-tab-btn:hover {
  color: #c6c9cd;
}
.dumi-default-tabs-tab-active .dumi-default-tabs-tab-btn {
  color: #30363f;
}
[data-prefers-color="dark"] .dumi-default-tabs-tab-active .dumi-default-tabs-tab-btn {
  color: #c6c9cd;
}
.dumi-default-tabs-ink-bar {
  position: absolute;
  height: 1px;
  background: #1677ff;
  transition: left 0.2s, width 0.2s;
  pointer-events: none;
}
[data-prefers-color="dark"] .dumi-default-tabs-ink-bar {
  background: #0053c8;
}
.dumi-default-tabs-dropdown {
  position: absolute;
  background: inherit;
  border: 1px solid #d0d5d8;
  max-height: 200px;
  overflow: auto;
}
[data-prefers-color="dark"] .dumi-default-tabs-dropdown {
  border-color: #1c2022;
}
.dumi-default-tabs-dropdown > ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.dumi-default-tabs-dropdown > ul > li {
  padding: 4px 12px;
  font-size: 14px;
  cursor: pointer;
}
.dumi-default-tabs-dropdown > ul > li:hover {
  color: #1677ff;
}
[data-prefers-color="dark"] .dumi-default-tabs-dropdown > ul > li:hover {
  color: #0053c8;
}
.dumi-default-tabs-dropdown > ul > li:not(:last-child) {
  border-bottom: 1px dashed #d0d5d8;
}
[data-prefers-color="dark"] .dumi-default-tabs-dropdown > ul > li:not(:last-child) {
  border-bottom-color: #1c2022;
}
.dumi-default-tabs-dropdown-hidden {
  display: none;
}

.dumi-default-previewer {
  margin: 24px 0 32px;
  border: 1px solid #e4e9ec;
  border-radius: 4px;
  background-color: inherit;
}
[data-prefers-color="dark"] .dumi-default-previewer {
  border-color: #2a353c;
}
[data-dumi-demo-grid] .dumi-default-previewer {
  margin: 0 0 16px;
}
[data-dumi-demo-grid] .dumi-default-previewer:first-child {
  margin-top: 24px;
}
[data-dumi-demo-grid] .dumi-default-previewer:last-child {
  margin-bottom: 32px;
}
.dumi-default-previewer-demo {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  padding: 40px 24px;
}
.dumi-default-previewer-demo > iframe {
  display: block;
  width: 100%;
  height: 300px;
  border: 0;
}
.dumi-default-previewer-demo[data-iframe] {
  position: relative;
  padding: 0;
  overflow: hidden;
}
.dumi-default-previewer-demo[data-iframe]::before {
  content: '';
  display: block;
  height: 24px;
  background-color: #e4e9ec;
}
[data-prefers-color="dark"] .dumi-default-previewer-demo[data-iframe]::before {
  background-color: #2a353c;
}
.dumi-default-previewer-demo[data-iframe]::after {
  content: '';
  position: absolute;
  top: 5px;
  left: 8px;
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #fd6458;
  box-shadow: 20px 0 0 #ffbf2b, 40px 0 0 #24cc3d;
}
.dumi-default-previewer-demo[data-transform] {
  transform: translate(0, 0);
}
.dumi-default-previewer-demo[data-compact] {
  padding: 0;
}
.dumi-default-previewer-meta {
  border-top: 1px solid #e4e9ec;
}
[data-prefers-color="dark"] .dumi-default-previewer-meta {
  border-top-color: #2a353c;
}
.dumi-default-previewer-desc {
  position: relative;
}
.dumi-default-previewer-desc > .markdown {
  padding: 14px 24px;
  border-bottom: 1px dashed #e4e9ec;
}
[data-prefers-color="dark"] .dumi-default-previewer-desc > .markdown {
  border-bottom-color: #2a353c;
}
.dumi-default-previewer-desc > h5 {
  position: absolute;
  top: -7px;
  left: 20px;
  margin: 0;
  padding: 0 4px;
  display: inline-block;
  font-size: 14px;
  line-height: 1;
  font-weight: bold;
  background: linear-gradient(to top, #ffffff, #ffffff 50%, rgba(255, 255, 255, 0)) 100%;
}
[data-prefers-color="dark"] .dumi-default-previewer-desc > h5 {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.95), rgba(0, 0, 0, 0.95) 50%, rgba(0, 0, 0, 0)) 100%;
}
.dumi-default-previewer-desc > h5 > a {
  color: #30363f;
}
[data-prefers-color="dark"] .dumi-default-previewer-desc > h5 > a {
  color: #c6c9cd;
}
.dumi-default-previewer-desc > h5 > a:not(:hover) {
  text-decoration: none;
}
.dumi-default-previewer-desc > h5 > a > strong {
  float: inline-start;
  padding-inline-end: 8px;
  color: #d59200;
  font-size: 12px;
  line-height: 15px;
}
[data-prefers-color="dark"] .dumi-default-previewer-desc > h5 > a > strong {
  color: #895e00;
}
.dumi-default-previewer[data-active] {
  box-shadow: 0 0 0 4px rgba(22, 119, 255, 0.1);
  border-color: #7cb3ff;
}
[data-prefers-color="dark"] .dumi-default-previewer[data-active] {
  box-shadow: 0 0 0 4px rgba(0, 83, 200, 0.1);
  border-color: #002962;
}
.dumi-default-previewer[data-debug] {
  border-color: #ffc23c;
}
[data-prefers-color="dark"] .dumi-default-previewer[data-debug] {
  border-color: #231800;
}
.dumi-default-previewer[data-debug][data-active] {
  box-shadow: 0 0 0 4px rgba(213, 146, 0, 0.1);
}
[data-prefers-color="dark"] .dumi-default-previewer[data-debug][data-active] {
  box-shadow: 0 0 0 4px rgba(137, 94, 0, 0.1);
}

.dumi-default-content-tabs {
  list-style-type: none;
  display: flex;
  align-items: center;
  height: 60px;
  margin: -48px -48px 48px -48px;
  padding: 0 48px;
  border-bottom: 1px solid #e4e9ec;
}
[data-prefers-color="dark"] .dumi-default-content-tabs {
  border-bottom-color: #2a353c;
}
@media only screen and (max-width: 767px) {
  .dumi-default-content-tabs {
    margin: -24px -24px 24px;
    padding: 0 24px;
    height: 42px;
  }
}
[data-no-sidebar] .dumi-default-content-tabs {
  margin: 0 0 48px;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  [data-no-sidebar] .dumi-default-content-tabs {
    margin-bottom: 24px;
  }
}
.dumi-default-content-tabs > li {
  height: inherit;
}
.dumi-default-content-tabs > li > button {
  padding: 0;
  height: inherit;
  color: #4f5866;
  font-size: 17px;
  border: 0;
  background: transparent;
  cursor: pointer;
  transition: all 0.2s;
}
[data-prefers-color="dark"] .dumi-default-content-tabs > li > button {
  color: #8590a0;
}
.dumi-default-content-tabs > li > button:hover {
  color: #1677ff;
}
[data-prefers-color="dark"] .dumi-default-content-tabs > li > button:hover {
  color: #0053c8;
}
.dumi-default-content-tabs > li:not(last-child) {
  margin-inline-end: 42px;
}
@media only screen and (max-width: 767px) {
  .dumi-default-content-tabs > li:not(last-child) {
    margin-inline-end: 20px;
  }
}
.dumi-default-content-tabs > li[data-active] {
  position: relative;
}
.dumi-default-content-tabs > li[data-active] > button {
  color: #30363f;
}
[data-prefers-color="dark"] .dumi-default-content-tabs > li[data-active] > button {
  color: #c6c9cd;
}
.dumi-default-content-tabs > li[data-active]::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 1px;
  background-color: #1677ff;
}
[data-prefers-color="dark"] .dumi-default-content-tabs > li[data-active]::after {
  background-color: #0053c8;
}

.dumi-default-not-found {
  display: flex;
  flex-direction: column;
  height: 65vh;
  align-items: center;
  justify-content: center;
}
.dumi-default-not-found > h1 {
  position: relative;
  margin: 24px 0;
  color: #e4e9ec;
  font-size: 78px;
  font-weight: 700;
  text-shadow: -1px -1px 0 #d0d5d8;
}
[data-prefers-color="dark"] .dumi-default-not-found > h1 {
  color: #2a353c;
  text-shadow: -1px -1px 0 #1c2022;
}
.dumi-default-not-found > a {
  color: #1677ff;
}
[data-prefers-color="dark"] .dumi-default-not-found > a {
  color: #0053c8;
}
.dumi-default-not-found > a:not(:hover) {
  text-decoration: none;
}

/*!
 * Project: Heti
 * URL: https://github.com/sivan/heti
 * Author: Sivan [sun.sivan@gmail.com]
 */@font-face{font-family:"Heti Hei";src:"Heti Hei SC","Heti Hei TC","Heti Hei JP","Heti Hei KR"}@font-face{font-family:"Heti Hei SC";src:local("PingFang SC Regular"),local("Heiti SC Regular"),local("Microsoft YaHei"),local("Source Han Sans CN Regular"),local("Noto Sans CJK SC Regular"),local("WenQuanYi Micro Hei"),local("Droid Sans Fallback")}@font-face{font-family:"Heti Hei TC";src:local("PingFang TC Regular"),local("Heiti TC Regular"),local("Microsoft Jhenghei"),local("Source Han Sans HK Regular"),local("Source Han Sans TW Regular"),local("Noto Sans CJK TC Regular"),local("WenQuanYi Micro Hei"),local("Droid Sans Fallback")}@font-face{font-family:"Heti Hei JP";src:local("Hiragino Sans GB W3"),local("Source Han Sans JP Regular"),local("Noto Sans CJK JP Regular"),local("Droid Sans Fallback")}@font-face{font-family:"Heti Hei KR";src:local("Source Han Sans KR Regular"),local("Noto Sans CJK KR Regular"),local("Droid Sans Fallback")}@font-face{font-family:"Heti Hei";font-weight:200;src:"Heti Hei SC Light","Heti Hei TC Light","Heti Hei JP Light","Heti Hei KR Light"}@font-face{font-family:"Heti Hei SC Light";font-weight:200;src:local("PingFang SC Light"),local("Heiti SC Light"),"Heti Hei SC Light Fallback",local("Source Han Sans CN Light"),local("Noto Sans CJK SC Light")}@font-face{font-family:"Heti Hei TC Light";font-weight:200;src:local("PingFang TC Light"),local("Heiti TC Light"),local("Microsoft Jhenghei Light"),local("Source Han Sans HK Light"),local("Source Han Sans TW Light"),local("Noto Sans CJK TC Light")}@font-face{font-family:"Heti Hei JP Light";font-weight:200;src:local("Source Han Sans JP Light"),local("Noto Sans CJK JP Light")}@font-face{font-family:"Heti Hei KR Light";font-weight:200;src:local("Source Han Sans KR Light"),local("Noto Sans CJK KR Light")}@font-face{font-family:"Heti Hei SC Light Fallback";font-weight:200;src:local("Microsoft YaHei"),local("Droid Sans Fallback")}@font-face{font-family:"Heti Hei";font-weight:600;src:"Heti Hei SC Bold","Heti Hei TC Bold","Heti Hei JP Bold","Heti Hei KR Bold"}@font-face{font-family:"Heti Hei SC Bold";font-weight:600;src:local("PingFang SC Medium"),local("Heiti SC Medium"),"Heti Hei SC Bold Fallback",local("Source Han Sans CN Bold"),local("Noto Sans CJK SC Bold")}@font-face{font-family:"Heti Hei TC Bold";font-weight:600;src:local("PingFang TC Medium"),local("Heiti TC Medium"),local("Microsoft Jhenghei Bold"),local("Source Han Sans HK Bold"),local("Source Han Sans TW Bold"),local("Noto Sans CJK TC Bold")}@font-face{font-family:"Heti Hei JP Bold";font-weight:600;src:local("Hiragino Sans GB W6"),local("Source Han Sans JP Bold"),local("Noto Sans CJK JP Bold")}@font-face{font-family:"Heti Hei KR Bold";font-weight:600;src:local("Source Han Sans KR Bold"),local("Noto Sans CJK KR Bold")}@font-face{font-family:"Heti Hei SC Bold Fallback";font-weight:600;src:local("Microsoft YaHei"),local("Droid Sans Fallback")}@font-face{font-family:"Heti Hei Black";font-weight:800;src:"Heti Hei SC Black","Heti Hei TC Black","Heti Hei JP Black","Heti Hei KR Black"}@font-face{font-family:"Heti Hei SC Black";font-weight:800;src:local("Lantinghei SC Heavy"),local("PingFang SC Semibold"),local("Heiti SC Medium"),"Heti Hei SC Black Fallback",local("Source Han Sans CN Heavy"),local("Noto Sans CJK SC Heavy")}@font-face{font-family:"Heti Hei TC Black";font-weight:800;src:local("Lantinghei TC Heavy"),local("PingFang TC Semibold"),local("Heiti TC Medium"),local("Microsoft Jhenghei Bold"),local("Source Han Sans HK Heavy"),local("Source Han Sans TW Heavy"),local("Noto Sans CJK TC Heavy")}@font-face{font-family:"Heti Hei JP Black";font-weight:800;src:local("Hiragino Sans GB W6"),local("Source Han Sans JP Heavy"),local("Noto Sans CJK JP Heavy")}@font-face{font-family:"Heti Hei KR Black";font-weight:800;src:local("Source Han Sans KR Heavy"),local("Noto Sans CJK KR Heavy")}@font-face{font-family:"Heti Hei SC Black Fallback";font-weight:800;src:local("Microsoft YaHei"),local("Droid Sans Fallback")}@font-face{font-family:"Heti Song";src:local("Songti SC Regular"),local("Songti TC Regular"),local("SimSun")}@font-face{font-family:"Heti Song";font-weight:200;src:local("Songti SC Light"),local("Songti TC Light"),"Heti Song Light Fallback"}@font-face{font-family:"Heti Song Light Fallback";font-weight:200;src:local("SimSun")}@font-face{font-family:"Heti Song";font-weight:600;src:local("Songti SC Bold"),local("Songti TC Bold"),"Heti Song Bold Fallback"}@font-face{font-family:"Heti Song Bold Fallback";font-weight:600;src:local("SimSun")}@font-face{font-family:"Heti Song Black";font-weight:800;src:local("Songti SC Black"),local("SimSun")}@font-face{font-family:"Heti Kai";src:local("Kaiti SC Regular"),local("Kaiti TC Regular"),local("STKaiti"),local("Kaiti"),local("BiauKai")}@font-face{font-family:"Heti Kai";font-weight:600;src:local("Kaiti SC Bold"),local("Kaiti TC Bold")}@font-face{font-family:"Heti Kai Bold Fallback";font-weight:600;src:local("STKaiti"),local("Kaiti") local("BiauKai")}@font-face{font-family:"Heti Kai Black";font-weight:800;src:local("Kaiti SC Black"),local("Kaiti TC Black"),local("STKaiti"),local("Kaiti")}.markdown{max-width:100%;font-size:16px;font-weight:400;-webkit-font-smoothing:subpixel-antialiased;line-height:1.5;overflow-wrap:break-word;word-wrap:break-word;hyphens:auto;letter-spacing:.02em}.markdown::before,.markdown::after{content:"";display:table}.markdown::after{clear:both}.markdown>*:first-child,.markdown section>*:first-child,.markdown td>*:first-child{margin-block-start:0 !important}.markdown>*:last-child,.markdown section>*:last-child,.markdown td>*:last-child{margin-block-end:0 !important}.markdown blockquote{margin-block-start:12px;margin-block-end:24px;margin-inline-start:32px;margin-inline-end:32px;padding-block-start:12px;padding-block-end:12px;padding-inline-start:16px;padding-inline-end:16px;background-color:rgba(0,0,0,.054)}@media(prefers-color-scheme: dark){.markdown blockquote{background-color:rgba(255,255,255,.054)}}.markdown figure{display:block;text-align:center}.markdown figure>img{display:block;margin-inline-start:auto;margin-inline-end:auto}.markdown hr{width:30%;height:1px;margin-block-start:48px;margin-block-end:47px;margin-inline-start:auto;margin-inline-end:auto;border:0;background-color:#ccc}@media(prefers-color-scheme: dark){.markdown hr{background-color:#404040}}.markdown p{margin-block-start:12px;margin-block-end:24px;text-align:justify}.markdown p:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.markdown p:not(:lang(zh)){text-align:start}.markdown pre{margin-block-start:12px;margin-block-end:12px;margin-inline-start:0;margin-inline-end:0;padding-block-start:12px;padding-block-end:12px;padding-inline-start:16px;padding-inline-end:16px;overflow:auto;font-family:"SFMono-Regular",consolas,"Liberation Mono",menlo,courier,monospace,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";white-space:pre;word-wrap:normal;border-radius:4px;background-color:rgba(0,0,0,.054)}@media(prefers-color-scheme: dark){.markdown pre{background-color:rgba(255,255,255,.054)}}.markdown pre code{margin:0;padding:0;border:0;border-radius:0;background-color:rgba(0,0,0,0);color:inherit}.markdown:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.markdown:not(:lang(zh)){letter-spacing:0}.markdown a,.markdown abbr,.markdown code,.markdown heti-spacing,.markdown [lang=en-US]{letter-spacing:normal}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{position:relative;margin:0;margin-block-start:24px;margin-block-end:12px;font-weight:600}.markdown h1{margin-block-end:24px;font-size:32px;line-height:48px}.markdown h2{font-size:24px;line-height:36px}.markdown h3{font-size:20px;line-height:36px}.markdown h4{font-size:18px;line-height:24px}.markdown h5{font-size:16px;line-height:24px}.markdown h6{font-size:14px;line-height:24px}.markdown h1,.markdown h2,.markdown h3{letter-spacing:.05em}.markdown h1:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.markdown h1:not(:lang(zh)),.markdown h2:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.markdown h2:not(:lang(zh)),.markdown h3:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.markdown h3:not(:lang(zh)){letter-spacing:0}.markdown h1+h2,.markdown h2+h3,.markdown h3+h4,.markdown h4+h5,.markdown h5+h6{margin-block-start:12px}.markdown ul,.markdown ol,.markdown dl{margin-block-start:12px;margin-block-end:24px}.markdown ul,.markdown ol{padding-inline-start:32px}.markdown ul ul,.markdown ul ol,.markdown ol ul,.markdown ol ol{margin-block-start:0;margin-block-end:0}.markdown ul{list-style-type:disc}.markdown ol{list-style-type:decimal}.markdown ul ul,.markdown ol ul{list-style-type:circle}.markdown ul ul ul,.markdown ul ol ul,.markdown ol ul ul,.markdown ol ol ul{list-style-type:square}.markdown li{list-style-type:unset}.markdown table{box-sizing:border-box;table-layout:fixed;margin-block-start:12px;margin-block-end:24px;margin-inline-start:auto;margin-inline-end:auto;border-collapse:collapse;border-width:1px;border-style:solid;border-color:#ccc;word-break:break-word}@media(prefers-color-scheme: dark){.markdown table{border-color:#404040}}.markdown th,.markdown td{padding-block-start:6px;padding-block-end:6px;padding-inline-start:8px;padding-inline-end:8px;border-width:1px;border-style:solid;border-color:#ccc}@media(prefers-color-scheme: dark){.markdown th,.markdown td{border-color:#404040}}.markdown caption{caption-side:bottom;margin-block-start:2px;margin-block-end:-4px;font-size:14px;line-height:24px}.markdown a{text-decoration:none}.markdown a:hover{padding-block-end:1px;border-block-end:1px solid currentColor;text-decoration:none}.markdown abbr[title]{padding-block-end:1px;border-block-end:1px dotted;text-decoration:none;cursor:help}.markdown b,.markdown strong{font-weight:600}.markdown code{margin-inline-start:.25em;margin-inline-end:.25em;font-family:"SFMono-Regular",consolas,"Liberation Mono",menlo,courier,monospace,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:.875em}.markdown dfn{font-weight:600}.markdown dfn:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.markdown dfn:not(:lang(zh)){font-weight:400}.markdown em{font-weight:600}.markdown figcaption{display:inline-block;vertical-align:top;font-size:14px;text-align:start}.markdown i{font-style:italic}.markdown ins,.markdown u{padding-block-end:1px;border-block-end:1px solid;text-decoration:none}.markdown mark{padding-block-start:2px;padding-block-end:2px;padding-inline-start:1px;padding-inline-end:1px;margin-inline-start:1px;margin-inline-end:1px;background-color:rgba(255,247,0,.88);color:inherit}@media(prefers-color-scheme: dark){.markdown mark{background-color:rgba(77,74,0,.88)}}.markdown q{quotes:"「" "」" "『" "』"}.markdown q:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.markdown q:not(:lang(zh)){quotes:initial;quotes:auto}.markdown rt{font-size:.875em;font-weight:400}.markdown small{font-size:.875em}.markdown strong{font-weight:600}.markdown sub,.markdown sup{position:relative;margin-inline-start:.25em;margin-inline-end:.25em;font-size:.75em;font-family:"Helvetica Neue",helvetica,arial,"Heti Hei",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;line-height:1;vertical-align:baseline}.markdown sub{bottom:-0.25em}.markdown sup{top:-0.5em}.markdown sup:target,.markdown sup a:target{background-color:#dbedff}@media(prefers-color-scheme: dark){.markdown sup:target,.markdown sup a:target{background-color:#3a6188}}.markdown summary{padding-inline-start:1em;outline:0;cursor:pointer}.markdown summary::-webkit-details-marker{width:.6em;margin-inline-end:.4em}.markdown u[title]{cursor:help;border-block-end-width:3px;border-block-end-style:double;border-block-end-color:rgba(0,0,0,.54)}@media(prefers-color-scheme: dark){.markdown u[title]{border-block-end-color:rgba(255,255,255,.54)}}.markdown address,.markdown cite,.markdown dfn,.markdown dt,.markdown em{font-style:normal}.markdown address:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.markdown address:not(:lang(zh)),.markdown cite:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.markdown cite:not(:lang(zh)),.markdown dfn:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.markdown dfn:not(:lang(zh)),.markdown dt:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.markdown dt:not(:lang(zh)),.markdown em:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.markdown em:not(:lang(zh)){font-style:italic}.markdown abbr[title],.markdown del,.markdown ins,.markdown s,.markdown u{margin-inline-start:1px;margin-inline-end:1px}.markdown,.markdown--sans{font-family:"Helvetica Neue",helvetica,arial,"Heti Hei",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}.markdown--serif{font-family:"Times New Roman",times,"Heti Song",serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}.markdown--classic{font-family:"Times New Roman",times,"Heti Song",serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}.markdown--classic h1,.markdown--classic h2,.markdown--classic h3,.markdown--classic h4,.markdown--classic h5,.markdown--classic h6{font-family:"Times New Roman",times,"Heti Kai Black",serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:800}.markdown--classic blockquote,.markdown--classic cite,.markdown--classic q{font-family:"Times New Roman",times,"Heti Kai",serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}.markdown--classic figcaption,.markdown--classic caption,.markdown--classic th{font-family:"Helvetica Neue",helvetica,arial,"Heti Hei",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}.markdown--hei{font-family:"Helvetica Neue",helvetica,arial,"Heti Hei",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}.markdown--song{font-family:"Times New Roman",times,"Heti Song",serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}.markdown--kai{font-family:"Times New Roman",times,"Heti Kai",serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}.markdown--columns-1,.markdown--columns-2,.markdown--columns-3,.markdown--columns-4,.markdown--columns-16em,.markdown--columns-20em,.markdown--columns-24em,.markdown--columns-28em,.markdown--columns-32em,.markdown--columns-36em,.markdown--columns-40em,.markdown--columns-44em,.markdown--columns-48em,.markdown comma{max-width:none;column-gap:2em}.markdown--columns-1 p,.markdown--columns-2 p,.markdown--columns-3 p,.markdown--columns-4 p,.markdown--columns-16em p,.markdown--columns-20em p,.markdown--columns-24em p,.markdown--columns-28em p,.markdown--columns-32em p,.markdown--columns-36em p,.markdown--columns-40em p,.markdown--columns-44em p,.markdown--columns-48em p,.markdown comma p{margin-block-start:6px;margin-block-end:12px;text-indent:2em}.markdown--columns-1{column-count:1}.markdown--columns-2{column-count:2}.markdown--columns-3{column-count:3}.markdown--columns-4{column-count:4}.markdown--columns-16em{column-width:16em}.markdown--columns-20em{column-width:20em}.markdown--columns-24em{column-width:24em}.markdown--columns-28em{column-width:28em}.markdown--columns-32em{column-width:32em}.markdown--columns-36em{column-width:36em}.markdown--columns-40em{column-width:40em}.markdown--columns-44em{column-width:44em}.markdown--columns-48em{column-width:48em}.markdown--vertical{max-width:none;max-height:100%;writing-mode:vertical-rl;letter-spacing:.125em}.markdown--vertical h1,.markdown--vertical h2,.markdown--vertical h3,.markdown--vertical h4,.markdown--vertical h5,.markdown--vertical h6{text-align:start}.markdown--vertical q{quotes:"「" "」" "『" "』"}.markdown--ancient,.markdown--poetry{font-family:"Times New Roman",times,"Heti Song",serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}.markdown--ancient h1,.markdown--ancient h2,.markdown--ancient h3,.markdown--ancient h4,.markdown--ancient h5,.markdown--ancient h6,.markdown--poetry h1,.markdown--poetry h2,.markdown--poetry h3,.markdown--poetry h4,.markdown--poetry h5,.markdown--poetry h6{font-family:"Times New Roman",times,"Heti Kai Black",serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:800;text-align:center}.markdown--ancient h1 .markdown-meta,.markdown--ancient h2 .markdown-meta,.markdown--ancient h3 .markdown-meta,.markdown--ancient h4 .markdown-meta,.markdown--ancient h5 .markdown-meta,.markdown--ancient h6 .markdown-meta,.markdown--poetry h1 .markdown-meta,.markdown--poetry h2 .markdown-meta,.markdown--poetry h3 .markdown-meta,.markdown--poetry h4 .markdown-meta,.markdown--poetry h5 .markdown-meta,.markdown--poetry h6 .markdown-meta{font-weight:400}@media screen and (min-width: 640px){.markdown--ancient h1 .markdown-meta,.markdown--ancient h2 .markdown-meta,.markdown--ancient h3 .markdown-meta,.markdown--ancient h4 .markdown-meta,.markdown--ancient h5 .markdown-meta,.markdown--ancient h6 .markdown-meta,.markdown--poetry h1 .markdown-meta,.markdown--poetry h2 .markdown-meta,.markdown--poetry h3 .markdown-meta,.markdown--poetry h4 .markdown-meta,.markdown--poetry h5 .markdown-meta,.markdown--poetry h6 .markdown-meta{position:absolute;line-height:inherit;text-indent:0;display:inline;margin-block-start:4px;margin-inline-start:8px}}.markdown--ancient .markdown-meta,.markdown--poetry .markdown-meta{line-height:24px;text-align:center;text-indent:0}.markdown--ancient p{text-indent:2em}.markdown--poetry p{text-align:center;text-indent:0}.markdown--annotation p{margin-block-start:0;margin-block-end:0;line-height:2.25;text-indent:2em}.markdown--annotation em{-webkit-text-emphasis:filled circle;-webkit-text-emphasis-position:under;text-emphasis:filled circle;text-emphasis-position:under right;font-weight:400}.markdown--annotation em:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.markdown--annotation em:not(:lang(zh)){-webkit-text-emphasis:none;text-emphasis:none}.markdown--annotation .markdown-meta{margin-block-start:12px;margin-block-end:24px}.markdown .markdown-meta{display:block;text-indent:0}.markdown .markdown-verse{text-align:center;text-indent:0}.markdown .markdown-large{font-size:18px;line-height:24px}.markdown .markdown-x-large{font-size:20px;line-height:30px;letter-spacing:.05em}.markdown .markdown-small{font-size:14px;line-height:24px}.markdown .markdown-x-small{font-size:12px;line-height:18px}.markdown .markdown-list-latin{list-style-type:upper-latin}.markdown .markdown-list-latin ol{list-style-type:lower-roman}.markdown .markdown-list-latin ol ol{list-style-type:lower-latin}.markdown .markdown-list-han{list-style-type:cjk-ideographic}.markdown .markdown-list-han ol{list-style-type:decimal}.markdown .markdown-list-han ol ol{list-style-type:decimal-leading-zero}.markdown .markdown-fn{margin-block-start:59px;border-block-start:1px solid;border-block-start-color:#ccc;font-size:14px;font-family:"Helvetica Neue",helvetica,arial,"Heti Hei",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";line-height:24px}@media(prefers-color-scheme: dark){.markdown .markdown-fn{border-block-start-color:#404040}}.markdown .markdown-fn ol{margin-block-start:12px;margin-block-end:0}.markdown .markdown-fn li:target{background-color:#dbedff}@media(prefers-color-scheme: dark){.markdown .markdown-fn li:target{background-color:#3a6188}}.markdown .markdown-hang{position:absolute;line-height:inherit;text-indent:0}.markdown .markdown-em{-webkit-text-emphasis:filled circle;-webkit-text-emphasis-position:under;text-emphasis:filled circle;text-emphasis-position:under right}.markdown .markdown-em:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.markdown .markdown-em:not(:lang(zh)){-webkit-text-emphasis:none;text-emphasis:none}.markdown .markdown-ruby--inline{display:inline-flex;flex-direction:column-reverse;height:1.5em;vertical-align:top}.markdown .markdown-ruby--inline rt{display:inline;margin-bottom:-0.25em;line-height:1;text-align:center}.markdown heti-spacing{display:inline}.markdown heti-spacing+sup,.markdown heti-spacing+sub{margin-inline-start:0}.markdown .heti-spacing-start{margin-inline-end:.25em}.markdown .heti-spacing-end{margin-inline-start:.25em}.markdown heti-adjacent{display:inline}.markdown .heti-adjacent-half{margin-inline-end:-0.5em}.markdown .heti-adjacent-quarter{margin-inline-end:-0.25em}
.markdown {
  color: #30363f;
}
[data-prefers-color="dark"] .markdown {
  color: #c6c9cd;
}
.markdown a {
  color: #1677ff;
}
[data-prefers-color="dark"] .markdown a {
  color: #0053c8;
}
.markdown img {
  max-width: 100%;
}
[data-prefers-color="dark"] .markdown img {
  opacity: 0.8;
}
.markdown *:not(pre) code {
  padding: 2px 5px;
  color: #d56161;
  background: #f0f4f8;
  border-radius: 2px;
}
[data-prefers-color="dark"] .markdown *:not(pre) code {
  background: #0d141a;
}
.markdown pre {
  font-size: 14px;
  padding-left: 24px;
  padding-right: 24px;
  background-color: #fbfcfd;
}
[data-prefers-color="dark"] .markdown pre {
  background-color: #020305;
}
.markdown table {
  width: 100%;
  table-layout: auto;
}
.markdown th {
  background-color: #fbfcfd;
}
[data-prefers-color="dark"] .markdown th {
  background-color: #020305;
}
.markdown th,
.markdown td {
  padding-block-start: 10px;
  padding-block-end: 10px;
  padding-inline-start: 16px;
  padding-inline-end: 16px;
  border-color: #e4e9ec;
}
[data-prefers-color="dark"] .markdown th,
[data-prefers-color="dark"] .markdown td {
  border-color: #2a353c;
}
.markdown blockquote {
  font-style: italic;
  margin-inline-start: 0;
  margin-inline-end: 0;
  background-color: #fbfcfd;
  border-left: 5px solid #e4e9ec;
}
[data-prefers-color="dark"] .markdown blockquote {
  background-color: #020305;
  border-left-color: #2a353c;
}
.markdown ul li {
  line-height: 1.8;
}
.markdown h1 > a[aria-hidden]:first-child,
.markdown h2 > a[aria-hidden]:first-child,
.markdown h3 > a[aria-hidden]:first-child,
.markdown h4 > a[aria-hidden]:first-child,
.markdown h5 > a[aria-hidden]:first-child,
.markdown h6 > a[aria-hidden]:first-child {
  float: left;
  width: 20px;
  padding-inline-end: 4px;
  margin-inline-start: -24px;
  color: #30363f;
  font-size: 0;
  text-align: right;
  line-height: inherit;
}
[data-prefers-color="dark"] .markdown h1 > a[aria-hidden]:first-child,
[data-prefers-color="dark"] .markdown h2 > a[aria-hidden]:first-child,
[data-prefers-color="dark"] .markdown h3 > a[aria-hidden]:first-child,
[data-prefers-color="dark"] .markdown h4 > a[aria-hidden]:first-child,
[data-prefers-color="dark"] .markdown h5 > a[aria-hidden]:first-child,
[data-prefers-color="dark"] .markdown h6 > a[aria-hidden]:first-child {
  color: #c6c9cd;
}
[data-direction='rtl'] .markdown h1 > a[aria-hidden]:first-child,
[data-direction='rtl'] .markdown h2 > a[aria-hidden]:first-child,
[data-direction='rtl'] .markdown h3 > a[aria-hidden]:first-child,
[data-direction='rtl'] .markdown h4 > a[aria-hidden]:first-child,
[data-direction='rtl'] .markdown h5 > a[aria-hidden]:first-child,
[data-direction='rtl'] .markdown h6 > a[aria-hidden]:first-child {
  float: right;
}
.markdown h1 > a[aria-hidden]:first-child:hover,
.markdown h2 > a[aria-hidden]:first-child:hover,
.markdown h3 > a[aria-hidden]:first-child:hover,
.markdown h4 > a[aria-hidden]:first-child:hover,
.markdown h5 > a[aria-hidden]:first-child:hover,
.markdown h6 > a[aria-hidden]:first-child:hover {
  border: 0;
}
.markdown h1 > a[aria-hidden]:first-child > .icon-link::before,
.markdown h2 > a[aria-hidden]:first-child > .icon-link::before,
.markdown h3 > a[aria-hidden]:first-child > .icon-link::before,
.markdown h4 > a[aria-hidden]:first-child > .icon-link::before,
.markdown h5 > a[aria-hidden]:first-child > .icon-link::before,
.markdown h6 > a[aria-hidden]:first-child > .icon-link::before {
  content: '#';
  color: #4f5866;
  font-size: 20px;
}
[data-prefers-color="dark"] .markdown h1 > a[aria-hidden]:first-child > .icon-link::before,
[data-prefers-color="dark"] .markdown h2 > a[aria-hidden]:first-child > .icon-link::before,
[data-prefers-color="dark"] .markdown h3 > a[aria-hidden]:first-child > .icon-link::before,
[data-prefers-color="dark"] .markdown h4 > a[aria-hidden]:first-child > .icon-link::before,
[data-prefers-color="dark"] .markdown h5 > a[aria-hidden]:first-child > .icon-link::before,
[data-prefers-color="dark"] .markdown h6 > a[aria-hidden]:first-child > .icon-link::before {
  color: #8590a0;
}
.markdown h1:not(:hover) > a[aria-hidden]:first-child > .icon-link,
.markdown h2:not(:hover) > a[aria-hidden]:first-child > .icon-link,
.markdown h3:not(:hover) > a[aria-hidden]:first-child > .icon-link,
.markdown h4:not(:hover) > a[aria-hidden]:first-child > .icon-link,
.markdown h5:not(:hover) > a[aria-hidden]:first-child > .icon-link,
.markdown h6:not(:hover) > a[aria-hidden]:first-child > .icon-link {
  visibility: hidden;
}
.markdown hr {
  background-color: #e4e9ec;
}
[data-prefers-color="dark"] .markdown hr {
  background-color: #2a353c;
}
.dumi-default-content {
  display: flex;
  flex: 1 1;
  flex-direction: column;
  min-width: 0;
  max-width: 100%;
  box-sizing: border-box;
}
.dumi-default-content:not([data-no-sidebar]) {
  padding: 48px 48px 0;
  background-color: #fff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  box-shadow: 0 8px 24px 0 rgba(0, 0, 0, 0.05);
}
[data-prefers-color="dark"] .dumi-default-content:not([data-no-sidebar]) {
  background-color: #0a0e13;
}
.dumi-default-content:not([data-no-sidebar])[data-no-footer] {
  padding-bottom: 48px;
}
@media only screen and (max-width: 767px) {
  .dumi-default-content:not([data-no-sidebar]) {
    max-width: initial;
    margin: 0 -24px;
    padding: 24px 24px 0;
    border-radius: 0;
    box-shadow: none;
  }
  .dumi-default-content:not([data-no-sidebar])[data-no-footer] {
    padding: 24px;
  }
}
.dumi-default-content article {
  flex: 1 1;
}
.dumi-default-header + main > .dumi-default-content,
.dumi-default-doc-layout-mobile-bar + main > .dumi-default-content {
  min-height: calc(100vh - 76px);
}
@media only screen and (max-width: 767px) {
  .dumi-default-header + main > .dumi-default-content,
  .dumi-default-doc-layout-mobile-bar + main > .dumi-default-content {
    min-height: calc(100vh - 52px - 40px);
  }
}
.dumi-default-content[data-no-sidebar][data-no-footer] {
  margin-bottom: 48px;
}
@media only screen and (max-width: 767px) {
  .dumi-default-content[data-no-sidebar][data-no-footer] {
    margin-bottom: 24px;
  }
}

.dumi-default-content-footer {
  margin-top: 48px;
  color: #8a9099;
  font-size: 14px;
  line-height: 1;
}
[data-prefers-color="dark"] .dumi-default-content-footer {
  color: #616d7f;
}
.dumi-default-content-footer svg {
  fill: #8a9099;
  width: 14px;
  vertical-align: -0.13em;
  transition: fill 0.2s;
}
[data-prefers-color="dark"] .dumi-default-content-footer svg {
  fill: #616d7f;
}
.dumi-default-content-footer > dl {
  display: flex;
  justify-content: space-between;
  margin: 0;
  padding-bottom: 12px;
}
.dumi-default-content-footer > dl:empty {
  display: none;
}
.dumi-default-content-footer > dl dd {
  margin: 0;
}
.dumi-default-content-footer > dl dd svg {
  margin-inline-end: 4px;
}
.dumi-default-content-footer > dl dd > a {
  color: #1677ff;
}
[data-prefers-color="dark"] .dumi-default-content-footer > dl dd > a {
  color: #0053c8;
}
.dumi-default-content-footer > dl dd > a:not(:hover) {
  text-decoration: none;
}
.dumi-default-content-footer > dl dd > a > svg {
  fill: #1677ff;
}
[data-prefers-color="dark"] .dumi-default-content-footer > dl dd > a > svg {
  fill: #0053c8;
}
.dumi-default-content-footer > nav {
  padding: 12px 0;
  border-block-start: 1px solid #e4e9ec;
  overflow: hidden;
}
.dumi-default-content-footer > nav:empty {
  display: none;
}
[data-prefers-color="dark"] .dumi-default-content-footer > nav {
  border-block-start-color: #2a353c;
}
.dumi-default-content-footer > nav > a {
  max-width: 180px;
  min-width: 120px;
  color: #1677ff;
  font-size: 16px;
  text-decoration: none;
  border-radius: 2px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .dumi-default-content-footer > nav > a {
    min-width: initial;
    max-width: 80px;
  }
}
[data-prefers-color="dark"] .dumi-default-content-footer > nav > a {
  color: #0053c8;
}
.dumi-default-content-footer > nav > a[data-prev] {
  float: left;
  padding-inline-end: 24px;
}
.dumi-default-content-footer > nav > a[data-prev] svg {
  margin-inline-end: 4px;
}
[data-direction='rtl'] .dumi-default-content-footer > nav > a[data-prev] {
  float: right;
}
[data-direction='rtl'] .dumi-default-content-footer > nav > a[data-prev] svg {
  transform: rotate(180deg);
}
.dumi-default-content-footer > nav > a[data-next] {
  float: right;
  text-align: end;
  padding-inline-start: 24px;
}
.dumi-default-content-footer > nav > a[data-next] svg {
  margin-inline-start: 4px;
  transform: rotate(180deg);
}
[data-direction='rtl'] .dumi-default-content-footer > nav > a[data-next] {
  float: left;
}
[data-direction='rtl'] .dumi-default-content-footer > nav > a[data-next] svg {
  transform: rotate(0);
}
.dumi-default-content-footer > nav > a small {
  display: block;
  margin-bottom: 5px;
  color: #8a9099;
  font-size: 14px;
  transition: color 0.2s;
}
[data-prefers-color="dark"] .dumi-default-content-footer > nav > a small {
  color: #616d7f;
}
.dumi-default-content-footer > nav > a:hover small {
  color: #4f5866;
}
[data-prefers-color="dark"] .dumi-default-content-footer > nav > a:hover small {
  color: #8590a0;
}
.dumi-default-content-footer > nav > a:hover svg {
  fill: #4f5866;
}
[data-prefers-color="dark"] .dumi-default-content-footer > nav > a:hover svg {
  fill: #8590a0;
}
[data-no-sidebar] > .dumi-default-content-footer {
  display: none;
}
:not([data-no-sidebar]) > .dumi-default-content-footer + .dumi-default-footer {
  margin-top: 0;
}

.dumi-default-features {
  margin: 0 auto 48px;
  max-width: 1392px;
  padding: 0 24px;
  overflow: hidden;
  box-sizing: border-box;
}
.dumi-default-features[data-cols='2'] > .dumi-default-features-item {
  width: 46%;
}
.dumi-default-features[data-cols='2'] > .dumi-default-features-item:nth-child(odd) {
  margin-inline-end: 8%;
}
@media only screen and (max-width: 767px) {
  .dumi-default-features[data-cols='2'] > .dumi-default-features-item {
    width: 100%;
    margin-inline-end: 0;
  }
}
.dumi-default-features[data-cols='3'] > .dumi-default-features-item {
  width: 31.4%;
}
.dumi-default-features[data-cols='3'] > .dumi-default-features-item:not(:nth-child(3n)) {
  margin-inline-end: 2.9%;
}
@media only screen and (max-width: 767px) {
  .dumi-default-features[data-cols='3'] > .dumi-default-features-item {
    width: 100%;
    margin-inline-end: 0;
  }
}
.dumi-default-features-item {
  margin: 12px 0;
  float: left;
}
.dumi-default-features-item > i {
  font-size: 64px;
  font-style: normal;
}
@media only screen and (max-width: 767px) {
  .dumi-default-features-item > i {
    font-size: 48px;
  }
}
.dumi-default-features-item > h3 {
  margin: 4px 0;
  color: #30363f;
  font-weight: normal;
  font-size: 20px;
}
[data-prefers-color="dark"] .dumi-default-features-item > h3 {
  color: #c6c9cd;
}
.dumi-default-features-item > h3 a {
  color: #1677ff;
}
[data-prefers-color="dark"] .dumi-default-features-item > h3 a {
  color: #0053c8;
}
.dumi-default-features-item > h3 a:not(:hover) {
  text-decoration: none;
}
@media only screen and (max-width: 767px) {
  .dumi-default-features-item > h3 {
    font-size: 18px;
  }
}
.dumi-default-features-item > p {
  margin: 12px 0;
  color: #4f5866;
  font-size: 16px;
  line-height: 1.475;
}
[data-prefers-color="dark"] .dumi-default-features-item > p {
  color: #8590a0;
}
@media only screen and (max-width: 767px) {
  .dumi-default-features-item > p {
    font-size: 14px;
  }
}
.dumi-default-features-item > p a {
  color: #1677ff;
}
[data-prefers-color="dark"] .dumi-default-features-item > p a {
  color: #0053c8;
}
.dumi-default-features-item > p a:not(:hover) {
  text-decoration: none;
}

.dumi-default-footer {
  margin-top: 48px;
  border-top: 1px solid #e4e9ec;
  color: #8a9099;
  font-size: 15px;
  line-height: 26px;
  text-align: center;
  padding: 28.8px 0;
}
[data-prefers-color="dark"] .dumi-default-footer {
  border-top-color: #2a353c;
  color: #616d7f;
}
@media only screen and (max-width: 767px) {
  .dumi-default-footer {
    padding: 14.4px 0;
    font-size: 13px;
  }
}
.dumi-default-footer a {
  color: #1677ff;
}
[data-prefers-color="dark"] .dumi-default-footer a {
  color: #0053c8;
}
.dumi-default-footer a:not(:hover) {
  text-decoration: none;
}

.dumi-default-color-switch {
  position: relative;
  font-size: 0;
  line-height: 0;
}
@media screen and (max-width: 1430px) {
  .dumi-default-color-switch::before {
    left: auto;
    right: auto;
    inset-inline-end: -15px;
    transform: none;
  }
  [class*='-switch'] + .dumi-default-color-switch::before,
  [class*='-select'] + .dumi-default-color-switch::before {
    inset-inline-end: 0;
  }
}
[class*='-switch'] + .dumi-default-color-switch,
[class*='-select'] + .dumi-default-color-switch {
  margin-inline-start: 15px;
  margin-inline-end: -15px;
  padding-inline: 15px;
  border-inline-start: 1px solid #d0d5d8;
}
[data-prefers-color="dark"] [class*='-switch'] + .dumi-default-color-switch,
[data-prefers-color="dark"] [class*='-select'] + .dumi-default-color-switch {
  border-inline-start-color: #1c2022;
}
.dumi-default-color-switch svg {
  width: 16px;
  fill: #4f5866;
}
[data-prefers-color="dark"] .dumi-default-color-switch svg {
  fill: #8590a0;
}
.dumi-default-color-switch:hover svg {
  fill: #1677ff;
}
[data-prefers-color="dark"] .dumi-default-color-switch:hover svg {
  fill: #0053c8;
}
.dumi-default-color-switch select {
  position: absolute;
  inset: 0 15%;
  opacity: 0;
  width: 100%;
  min-width: 16px;
  max-width: 70%;
  height: 16px;
  cursor: pointer;
}

.dumi-default-lang-switch {
  color: #4f5866;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
  transition: all 0.3s;
  cursor: pointer;
}
[data-prefers-color="dark"] .dumi-default-lang-switch {
  color: #8590a0;
}
.dumi-default-lang-switch:hover {
  color: #1677ff;
}
[data-prefers-color="dark"] .dumi-default-lang-switch:hover {
  color: #0053c8;
}
.dumi-default-lang-select {
  display: inline-flex;
  align-items: center;
}
.dumi-default-lang-select > select {
  -webkit-appearance: none;
          appearance: none;
  padding: 6px 0;
  padding-inline-start: 10px;
  padding-inline-end: 18px;
  color: #4f5866;
  text-align: right;
  font-size: 14px;
  line-height: 1;
  border: 0;
  background-color: transparent;
  cursor: pointer;
}
[data-prefers-color="dark"] .dumi-default-lang-select > select {
  color: #8590a0;
}
.dumi-default-lang-select > svg {
  margin-inline-start: -16px;
  width: 12px;
  fill: #b4bcc1;
  pointer-events: none;
}
[data-prefers-color="dark"] .dumi-default-lang-select > svg {
  fill: #333a3e;
}

.dumi-default-logo {
  display: inline-flex;
  align-items: center;
  color: #30363f;
  font-size: 22px;
  line-height: 1;
  font-weight: bold;
  text-decoration: none;
}
[data-prefers-color="dark"] .dumi-default-logo {
  color: #c6c9cd;
}
@media only screen and (max-width: 767px) {
  .dumi-default-logo {
    font-size: 18px;
  }
  .dumi-default-logo img {
    height: 32px;
  }
}
.dumi-default-logo img {
  margin-inline-end: 10px;
  height: 40px;
}
@media only screen and (max-width: 767px) {
  .dumi-default-logo img {
    height: 32px;
  }
}

.dumi-default-navbar {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .dumi-default-navbar {
    display: block;
    padding-top: 24px;
  }
}
.dumi-default-navbar > li {
  color: #4f5866;
  font-size: 18px;
  line-height: 1;
  text-align: center;
  position: relative;
}
[data-prefers-color="dark"] .dumi-default-navbar > li {
  color: #8590a0;
}
@media only screen and (max-width: 767px) {
  .dumi-default-navbar > li {
    padding: 12px 0;
  }
}
.dumi-default-navbar > li > .dumi-default-navbar-dropdown > li > a,
.dumi-default-navbar > li > a {
  color: #4f5866;
  text-decoration: none;
  transition: all 0.3s;
}
[data-prefers-color="dark"] .dumi-default-navbar > li > .dumi-default-navbar-dropdown > li > a,
[data-prefers-color="dark"] .dumi-default-navbar > li > a {
  color: #8590a0;
}
.dumi-default-navbar > li > .dumi-default-navbar-dropdown > li > a:hover,
.dumi-default-navbar > li > a:hover {
  color: #1677ff;
}
[data-prefers-color="dark"] .dumi-default-navbar > li > .dumi-default-navbar-dropdown > li > a:hover,
[data-prefers-color="dark"] .dumi-default-navbar > li > a:hover {
  color: #0053c8;
}
.dumi-default-navbar > li > a.active,
.dumi-default-navbar > li > span.active,
.dumi-default-navbar > li > .dumi-default-navbar-dropdown > li > a.active {
  color: #30363f;
  font-weight: bold;
}
[data-prefers-color="dark"] .dumi-default-navbar > li > a.active,
[data-prefers-color="dark"] .dumi-default-navbar > li > span.active,
[data-prefers-color="dark"] .dumi-default-navbar > li > .dumi-default-navbar-dropdown > li > a.active {
  color: #c6c9cd;
}
.dumi-default-navbar > li > .dumi-default-navbar-collapse-btn {
  -webkit-appearance: none;
          appearance: none;
  margin-left: 6px;
  margin-right: -24px;
  width: 18px;
  height: 18px;
  padding: 0;
  border: 0;
  background: transparent;
  vertical-align: middle;
}
.dumi-default-navbar > li > .dumi-default-navbar-collapse-btn > svg {
  fill: #8a9099;
  width: 14px;
  transition: transform 0.3s;
}
[data-prefers-color="dark"] .dumi-default-navbar > li > .dumi-default-navbar-collapse-btn > svg {
  fill: #616d7f;
}
@media only screen and (max-width: 767px) {
  .dumi-default-navbar > li > .dumi-default-navbar-collapse-btn[data-collapsed] > svg {
    transform: rotate(180deg);
  }
}
@media only screen and (min-width: 1025px) {
  .dumi-default-navbar > li > .dumi-default-navbar-collapse-btn {
    margin-left: 4px;
    margin-right: 0;
    pointer-events: none;
  }
  .dumi-default-navbar > li > .dumi-default-navbar-collapse-btn > svg {
    width: 12px;
    transition-delay: 0.1s;
  }
}
.dumi-default-navbar > li:hover > .dumi-default-navbar-collapse-btn > svg {
  transform: rotate(180deg);
  transition-delay: 0;
}
.dumi-default-navbar > li > .dumi-default-navbar-dropdown {
  position: absolute;
  top: 100%;
  left: -18px;
  min-width: calc(100% + 16px);
  list-style: none;
  padding: 0;
  margin: 6px 0 0;
  background-color: #fff;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  transition: all 0.2s ease-in-out;
  z-index: 1;
}
[data-prefers-color="dark"] .dumi-default-navbar > li > .dumi-default-navbar-dropdown {
  background-color: #0f161d;
}
.dumi-default-navbar > li > .dumi-default-navbar-dropdown > li > a {
  display: block;
  padding: 0 18px;
  color: #4f5866;
  font-size: 15px;
  line-height: 1.6;
  text-align: left;
  white-space: nowrap;
}
@media only screen and (max-width: 767px) {
  .dumi-default-navbar > li > .dumi-default-navbar-dropdown > li > a {
    display: inline;
  }
}
.dumi-default-navbar > li > .dumi-default-navbar-dropdown > li > a:hover {
  color: #1677ff;
}
.dumi-default-navbar > li > .dumi-default-navbar-dropdown > li:first-child > a {
  padding-top: 8px;
}
.dumi-default-navbar > li > .dumi-default-navbar-dropdown > li:last-child > a {
  padding-bottom: 8px;
}
@media only screen and (max-width: 767px) {
  .dumi-default-navbar > li > .dumi-default-navbar-dropdown {
    position: static;
    background: transparent;
    box-shadow: none;
    min-width: 0;
  }
  [data-prefers-color="dark"] .dumi-default-navbar > li > .dumi-default-navbar-dropdown {
    background: transparent;
  }
  .dumi-default-navbar > li > .dumi-default-navbar-dropdown:not([data-collapsed]) {
    display: none;
  }
}
.dumi-default-navbar > li:not(:hover) > .dumi-default-navbar-dropdown {
  visibility: hidden;
  opacity: 0;
  transform: translateY(-6px) scale(0.98);
  transition-delay: 0.1s;
}
@media only screen and (max-width: 767px) {
  .dumi-default-navbar > li:not(:hover) > .dumi-default-navbar-dropdown {
    visibility: visible;
    opacity: 1;
    transform: none;
  }
}
.dumi-default-navbar > li:not(:last-child) {
  margin-inline-end: 48px;
}
@media only screen and (max-width: 767px) {
  .dumi-default-navbar > li:not(:last-child) {
    margin-inline-end: 0;
  }
}

.dumi-default-lang-switch {
  color: #4f5866;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
  transition: all 0.3s;
  cursor: pointer;
}
[data-prefers-color="dark"] .dumi-default-lang-switch {
  color: #8590a0;
}
.dumi-default-lang-switch:hover {
  color: #1677ff;
}
[data-prefers-color="dark"] .dumi-default-lang-switch:hover {
  color: #0053c8;
}
.dumi-default-lang-select {
  display: inline-flex;
  align-items: center;
}
.dumi-default-lang-select > select {
  -webkit-appearance: none;
          appearance: none;
  padding: 6px 0;
  padding-inline-start: 10px;
  padding-inline-end: 18px;
  color: #4f5866;
  text-align: right;
  font-size: 14px;
  line-height: 1;
  border: 0;
  background-color: transparent;
  cursor: pointer;
}
[data-prefers-color="dark"] .dumi-default-lang-select > select {
  color: #8590a0;
}
.dumi-default-lang-select > svg {
  margin-inline-start: -16px;
  width: 12px;
  fill: #b4bcc1;
  pointer-events: none;
}
[data-prefers-color="dark"] .dumi-default-lang-select > svg {
  fill: #333a3e;
}
.dumi-default-rtl-switch {
  height: 16px;
  padding: 0;
  -webkit-appearance: none;
          appearance: none;
  border: 0;
  background-color: transparent;
  cursor: pointer;
}
[class*='-switch'] + .dumi-default-rtl-switch,
[class*='-select'] + .dumi-default-rtl-switch {
  margin-inline-start: 15px;
  margin-inline-end: -15px;
  padding-inline: 15px;
  border-inline-start: 1px solid #e4e9ec;
}
[data-prefers-color="dark"] [class*='-switch'] + .dumi-default-rtl-switch,
[data-prefers-color="dark"] [class*='-select'] + .dumi-default-rtl-switch {
  border-inline-start-color: #2a353c;
}
.dumi-default-rtl-switch > svg {
  height: 16px;
  fill: #4f5866;
}
[data-prefers-color="dark"] .dumi-default-rtl-switch > svg {
  fill: #8590a0;
}
.dumi-default-rtl-switch:hover svg {
  fill: #1677ff;
}
[data-prefers-color="dark"] .dumi-default-rtl-switch:hover svg {
  fill: #0053c8;
}
html[data-direction='rtl'] {
  direction: rtl;
}

.dumi-default-search-result > dl {
  margin: 2px 0;
}
.dumi-default-search-result > dl > dt {
  height: 30px;
  padding: 0 16px;
  font-weight: bold;
  font-size: 14px;
  line-height: 30px;
  color: #4f5866;
  background-color: #e4e9ec;
}
[data-prefers-color="dark"] .dumi-default-search-result > dl > dt {
  color: #8590a0;
  background-color: #2a353c;
}
.dumi-default-search-result > dl > dt:first-child {
  margin-top: -2px;
}
.dumi-default-search-result > dl > dt + dd {
  margin-top: 2px;
}
.dumi-default-search-result > dl > dd {
  margin: 0 4px;
  padding: 2px 0;
}
.dumi-default-search-result > dl > dd + dd {
  border-top: 1px dashed #e4e9ec;
}
[data-prefers-color="dark"] .dumi-default-search-result > dl > dd + dd {
  border-top-color: #2a353c;
}
.dumi-default-search-result > dl > dd + dt {
  margin-top: 2px;
}
.dumi-default-search-result > dl > dd > a {
  position: relative;
  display: flex;
  height: 60px;
  flex-direction: column;
  justify-content: center;
  padding-top: 6px;
  padding-bottom: 8px;
  padding-inline-start: 54px;
  padding-inline-end: 12px;
  text-decoration: none;
  box-sizing: border-box;
  border-radius: 4px;
}
.dumi-default-search-result > dl > dd > a[data-active],
.dumi-default-search-result > dl > dd > a:hover {
  background-color: #1677ff;
}
[data-prefers-color="dark"] .dumi-default-search-result > dl > dd > a[data-active],
[data-prefers-color="dark"] .dumi-default-search-result > dl > dd > a:hover {
  background-color: #00183a;
}
.dumi-default-search-result > dl > dd > a[data-active] > h4,
.dumi-default-search-result > dl > dd > a:hover > h4,
.dumi-default-search-result > dl > dd > a[data-active] > p,
.dumi-default-search-result > dl > dd > a:hover > p {
  color: #fff;
}
[data-prefers-color="dark"] .dumi-default-search-result > dl > dd > a[data-active] > h4,
[data-prefers-color="dark"] .dumi-default-search-result > dl > dd > a:hover > h4,
[data-prefers-color="dark"] .dumi-default-search-result > dl > dd > a[data-active] > p,
[data-prefers-color="dark"] .dumi-default-search-result > dl > dd > a:hover > p {
  color: #cccccc;
}
.dumi-default-search-result > dl > dd > a[data-active] > svg,
.dumi-default-search-result > dl > dd > a:hover > svg {
  fill: #fff;
}
[data-prefers-color="dark"] .dumi-default-search-result > dl > dd > a[data-active] > svg,
[data-prefers-color="dark"] .dumi-default-search-result > dl > dd > a:hover > svg {
  fill: #cccccc;
}
.dumi-default-search-result > dl > dd > a > svg {
  position: absolute;
  top: 14px;
  inset-inline-start: 14px;
  width: 32px;
  height: 32px;
  fill: #c2c9cc;
}
[data-prefers-color="dark"] .dumi-default-search-result > dl > dd > a > svg {
  fill: #282d30;
}
.dumi-default-search-result > dl > dd > a > h4,
.dumi-default-search-result > dl > dd > a > p {
  margin: 0;
  line-height: 1.4;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.dumi-default-search-result > dl > dd > a > h4 {
  color: #4f5866;
  font-size: 14px;
}
[data-prefers-color="dark"] .dumi-default-search-result > dl > dd > a > h4 {
  color: #8590a0;
}
.dumi-default-search-result > dl > dd > a > p {
  margin-top: 2px;
  font-size: 13px;
  color: #8a9099;
}
[data-prefers-color="dark"] .dumi-default-search-result > dl > dd > a > p {
  color: #616d7f;
}
.dumi-default-search-result > dl > dd > a > p:empty {
  display: none;
}
.dumi-default-search-result mark {
  color: #484607;
  padding: 0 2px;
  border-radius: 2px;
  background-color: #fff9c5;
}
[data-prefers-color="dark"] .dumi-default-search-result mark {
  color: #939147;
  background-color: #382506;
}
.dumi-default-search-result .dumi-default-search-empty {
  display: flex;
  height: 140px;
  align-items: center;
  justify-content: center;
  color: #8a9099;
  font-size: 16px;
}
[data-prefers-color="dark"] .dumi-default-search-result .dumi-default-search-empty {
  color: #616d7f;
}
.dumi-default-search-result .dumi-default-search-empty > svg {
  margin-inline-end: 8px;
  width: 48px;
  fill: #c0c4c9;
}
[data-prefers-color="dark"] .dumi-default-search-result .dumi-default-search-empty > svg {
  fill: #343b45;
}

.dumi-default-search-bar {
  position: relative;
}
@media only screen and (max-width: 767px) {
  .dumi-default-search-bar {
    display: none;
  }
}
.dumi-default-search-bar:not(:last-child) {
  margin-inline-end: 28px;
}
.dumi-default-search-bar-svg {
  position: absolute;
  top: 50%;
  margin-top: 1px;
  inset-inline-start: 16px;
  width: 16px;
  fill: #8a9099;
  transform: translateY(-50%);
}
[data-prefers-color="dark"] .dumi-default-search-bar-svg {
  fill: #616d7f;
}
.dumi-default-search-bar-input {
  width: 280px;
  height: 40px;
  padding: 0;
  padding-inline-start: 40px;
  padding-inline-end: 12px;
  color: #30363f;
  font-size: 14px;
  border: 1px solid #d0d5d8;
  border-radius: 20px;
  box-sizing: border-box;
  outline: none;
  transition: all 0.3s;
  background-color: transparent;
}
[data-prefers-color="dark"] .dumi-default-search-bar-input {
  color: #c6c9cd;
  border-color: #1c2022;
}
.dumi-default-search-bar-input:focus {
  border-color: rgba(22, 119, 255, 0.5);
  background-color: #fff;
  box-shadow: 0 0 0 3px rgba(22, 119, 255, 0.1);
}
[data-prefers-color="dark"] .dumi-default-search-bar-input:focus {
  border-color: rgba(0, 83, 200, 0.5);
  background-color: #050709;
  box-shadow: 0 0 0 3px rgba(0, 83, 200, 0.1);
}
.dumi-default-search-bar-input:focus ~ .dumi-default-search-shortcut {
  opacity: 0;
}
.dumi-default-search-bar .dumi-default-search-shortcut {
  position: absolute;
  top: 50%;
  inset-inline-end: 11px;
  display: inline-block;
  padding: 4px 8px;
  color: #8a9099;
  font-size: 12px;
  line-height: 1;
  white-space: nowrap;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 11px;
  border: 1px solid #d0d5d8;
  transform: translateY(-50%);
  transition: all 0.3s;
  pointer-events: none;
}
[data-prefers-color="dark"] .dumi-default-search-bar .dumi-default-search-shortcut {
  background-color: rgba(0, 0, 0, 0.2);
  border-color: #1c2022;
}
@media only screen and (max-width: 767px) {
  .dumi-default-search-bar .dumi-default-search-shortcut {
    display: none;
  }
}
.dumi-default-search-bar .dumi-default-search-popover {
  position: absolute;
  top: 100%;
  inset-inline-end: 0;
  display: flex;
  flex-direction: column;
  width: 540px;
  max-height: 460px;
  margin-top: 18px;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.2);
}
[data-prefers-color="dark"] .dumi-default-search-bar .dumi-default-search-popover {
  background-color: #0f161d;
}
.dumi-default-search-bar .dumi-default-search-popover::before {
  content: '';
  position: absolute;
  bottom: 100%;
  inset-inline-end: 100px;
  display: inline-block;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-bottom-color: #fff;
}
[data-prefers-color="dark"] .dumi-default-search-bar .dumi-default-search-popover::before {
  border-bottom-color: #0f161d;
}
.dumi-default-search-bar .dumi-default-search-popover > section {
  flex: 1 1;
  min-height: 60px;
  overflow: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
  border-radius: inherit;
}
.dumi-default-search-bar .dumi-default-search-modal {
  position: fixed;
  top: 0;
  inset-inline-start: 0;
  z-index: 1000;
  width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: center;
}
.dumi-default-search-bar .dumi-default-search-modal-mask {
  background-color: rgba(0, 0, 0, 0.45);
  width: 100%;
  height: 100%;
}
.dumi-default-search-bar .dumi-default-search-modal-content {
  position: absolute;
  top: 60px;
  background-color: #fff;
  width: 500px;
  padding: 12px;
  box-sizing: border-box;
  box-shadow: inset 1px 1px 0 0 hsla(0, 0%, 100%, 0.5), 0 3px 8px 0 #555a64;
  border-radius: 8px;
  max-height: calc(100% - 120px);
  display: flex;
  flex-direction: column;
}
[data-prefers-color="dark"] .dumi-default-search-bar .dumi-default-search-modal-content {
  background-color: #0f161d;
}
.dumi-default-search-bar .dumi-default-search-modal .dumi-default-search-bar-input {
  width: 100%;
  border-radius: 4px;
}
.dumi-default-search-bar .dumi-default-search-modal .dumi-default-search-result {
  min-height: 60px;
  margin-top: 12px;
  flex: auto;
  overflow: auto;
}
.dumi-default-search-bar .dumi-default-search-modal .dumi-default-search-result > dl > dd {
  margin: 0 auto;
}
.dumi-default-search-bar .dumi-default-search-modal-commands {
  justify-content: flex-start;
  font-size: 12px;
  color: #8a9099;
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: 1px solid #e4e9ec;
  padding-top: 12px;
  display: flex;
  align-items: center;
  user-select: none;
}
[data-prefers-color="dark"] .dumi-default-search-bar .dumi-default-search-modal-commands {
  color: #616d7f;
  border-top-color: #2a353c;
}
.dumi-default-search-bar .dumi-default-search-modal-commands > li {
  margin-inline-end: 10px;
}
.dumi-default-search-bar .dumi-default-search-modal-commands-arrow .dumi-default-search-modal-shortcut {
  margin-inline-end: 4px;
}
.dumi-default-search-bar .dumi-default-search-modal-commands-text {
  margin-inline-start: 5px;
}
.dumi-default-search-bar .dumi-default-search-modal-shortcut {
  display: inline-block;
  padding: 4px 8px;
  color: #8a9099;
  font-size: 12px;
  line-height: 1;
  white-space: nowrap;
  background-color: #f7f9fb;
  border-radius: 3px;
  border: 1px solid #d0d5d8;
  border-bottom-width: 2px;
  transition: all 0.3s;
  pointer-events: none;
}
[data-prefers-color="dark"] .dumi-default-search-bar .dumi-default-search-modal-shortcut {
  color: #616d7f;
  background-color: #050709;
  border-color: #1c2022;
}

.dumi-default-icon {
  font-size: 0;
  line-height: 0;
}
[class*='-switch'] + .dumi-default-icon,
[class*='-select'] + .dumi-default-icon {
  margin-inline-start: 15px;
  margin-inline-end: -15px;
  padding-inline: 15px;
  border-inline-start: 1px solid #d0d5d8;
}
[data-prefers-color="dark"] [class*='-switch'] + .dumi-default-icon,
[data-prefers-color="dark"] [class*='-select'] + .dumi-default-icon {
  border-inline-start-color: #1c2022;
}
.dumi-default-icon + .dumi-default-icon {
  margin-inline-start: 18px;
}
.dumi-default-icon > svg {
  height: 16px;
  fill: #4f5866;
}
[data-prefers-color="dark"] .dumi-default-icon > svg {
  fill: #8590a0;
}
.dumi-default-icon:hover svg {
  fill: #1677ff;
}
[data-prefers-color="dark"] .dumi-default-icon:hover svg {
  fill: #0053c8;
}

.dumi-default-header {
  position: relative;
  z-index: 10;
}
.dumi-default-header:not([data-static]) {
  top: 0;
  position: sticky;
  background-color: rgba(247, 249, 251, 0.9);
  backdrop-filter: blur(6px);
}
[data-prefers-color="dark"] .dumi-default-header:not([data-static]) {
  background-color: rgba(5, 7, 9, 0.9);
}
.dumi-default-header:not([data-static])[data-mobile-active] {
  background-color: #f7f9fb;
  backdrop-filter: none;
}
[data-prefers-color="dark"] .dumi-default-header:not([data-static])[data-mobile-active] {
  background-color: #050709;
}
.dumi-default-header-content {
  display: flex;
  align-items: center;
  margin: 0 auto;
  padding: 0 24px;
  max-width: 1392px;
  height: 76px;
  box-sizing: border-box;
}
@media only screen and (max-width: 767px) {
  .dumi-default-header-content {
    height: 52px;
  }
}
.dumi-default-header-left {
  width: 184px;
}
.dumi-default-header-right {
  flex: 1 1;
  display: flex;
  justify-content: space-between;
}
.dumi-default-header-right-aside {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .dumi-default-header-right-aside {
    margin: 8px 16px;
    padding-top: 24px;
    justify-content: center;
    border-top: 1px solid #e4e9ec;
  }
  [data-prefers-color="dark"] .dumi-default-header-right-aside {
    border-top-color: #2a353c;
  }
}
@media only screen and (max-width: 767px) {
  .dumi-default-header-right {
    position: fixed;
    top: 52px;
    left: 0;
    right: 0;
    height: calc(100vh - 52px);
    display: block;
    background-color: rgba(247, 249, 251, 0.6);
    border-top: 1px solid #e4e9ec;
    backdrop-filter: blur(30px);
    box-sizing: border-box;
    transition: all 0.2s;
  }
  [data-prefers-color="dark"] .dumi-default-header-right {
    background-color: rgba(5, 7, 9, 0.6);
    border-top: 1px solid #2a353c;
  }
  .dumi-default-header:not([data-mobile-active]) .dumi-default-header-right {
    opacity: 0;
    visibility: hidden;
    padding-top: 20px;
  }
}
.dumi-default-header-menu-btn {
  position: absolute;
  top: 50%;
  inset-inline-end: 24px;
  padding: 0;
  border: 0;
  background: transparent;
  transform: translateY(-50%);
  display: none;
}
@media only screen and (max-width: 767px) {
  .dumi-default-header-menu-btn {
    display: block;
  }
}
.dumi-default-header-menu-btn > svg {
  width: 20px;
  fill: #4f5866;
}
[data-prefers-color="dark"] .dumi-default-header-menu-btn > svg {
  fill: #8590a0;
}

@font-face {
  font-family: Alibaba-PuHuiTi;
  src: url(data:font/woff;charset=utf-8;base64,d09GRgABAAAAAJU8AAoAAAAAlPQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAGAAAABgW3sPM2NtYXAAAAFUAAB2YgAAdmKn3pnYZ2x5ZgAAd7gAABicAAAYnDRxnIhoZWFkAACQVAAAADYAAAA2ISMfgGhoZWEAAJCMAAAAJAAAACQIXQLHaG10eAAAkLAAAAF8AAABfNY7DpVsb2NhAACSLAAAAMAAAADAJ6EtjG1heHAAAJLsAAAAIAAAACAAZQBBbmFtZQAAkwwAAAFNAAABTRBB3Hpwb3N0AACUXAAAAOAAAADgCUkJ6QAEAkEBkAAFAAACigK8AAAAjAKKArwAAAHgADEBAgAAAgAFAwAAAAAAAKAAAv8QAAAAAAAAHgAAAABQZkVkAAAAAf8AAyD/OABaBBoBQiAWAZ/f1wAAAAAAAAAAACAAAAAAAAMAAAADAAAAHAABAAAAAHVcAAMAAQAAABwABHVAAAAdTBAAAAsNTAABAAsADAApACoAfgGQAZEBzwHRAdMB1QHXAdkB2wJ3AngDBQMJBJQElQSYBJkEsASxIBIgHyAjICQgMSA4IQQhBiEHIQghFCEVISMhJCElIZQhlSIDIgQiBSIHIhAiEyIUIhYiFyIYIhsiHCIhIiIiJCImIiwiLSJJIkoiSyJiImMiliKXIpglkCWRJZIlyCXJJcwlzSYHJggmQTAEMAUwBjA/MEAznzOgM88z0DPTM9ROAk4STiNOJk4pTi5OL04xTjNONU43TjxOQE5BTkJORE5GTlVOV05nTmhOck6HTplOnE6dTp5Or06wTrFOtE7MTs9O0E7gTuJO5k7nTulO7U7uTu9O8U70TvhO+U76TvxO/k8ATyFPI08oTylPLE8tTy5PMU8zTzVPN085TztPRE9FT1RPZk9oT2pPa09tT25PcU9yT3VPfU+AT4FPgk+FT4ZPh0+KT4xPjk+QT5JPk0+VT5ZPmE+ZT5pPnE+eT59PoU+iT61PwE/BT8JPy0/MT81P2U/bT+BP4k/kT+VP50/rT+xP8E/yT/lP+0/8T/1QDlAQUBFQE1AVUBZQF1AbUB1QHlAgUCJQI1AkUCdQK1A7UD1QRFBFUEZQSVBKUEtQTVBbUHhQeVB6UHxQfVCGUIdQpFCmUKpQq1DXUNhQ2VD0UQhRCVEKUUJRR1FKUUxRTlFPUVBRUlFTUVdRWFFZUVtRY1FkUWZRZ1FpUWpRb1F+UX9Rg1GEUYZRh1GKUYtRk1GUUZhRmlGdUZ5Rn1GhUaNRuFG5UbpRvlG/UcFRwlHDUcVRyFHKUc1RzlHQUdxR3lHfUeJR41HsUe5R8VHyUfRSCVILUgxSD1IQUh5SH1IhUiJSI1IlUiZSJ1IqUixSL1IxUjJSS1JOUk9SUlJTUlVSXVJfUmBSYlJjUmRSZlJoUnBScVJ+UoBSkVKSUsBSwVLCUsRSxVLGUshSylLRUtNS1FLVUtdS+1L8Uv1TB1MOUxhTG1McUx5TH1MiUyRTJVMnUyhTKVMrUyxTLVM8Uz1TQFNCU0RTRlNLU0xTTVNQU1RTWFNZU1tTaFNqU2xTbVNyU3ZTeVOAU4FTg1OHU4hTilOWU5dTmVObU5xTnlOgU6FTpFOnU7xTvVO+U8BT0lPTU9VT2lPcU91T3lPhU+JT/lP/VABUAlQFVAdUGFQZVBpUJFQlVDNUNlQ3VDpUPVQ/VEFUQlREVEVUR1RJVGNUZVRnVHRUeVR6VH5Uf1SBVINUhVSNVJFUk1SXVJhUnFSwVLJUtVS2VLdUuVS6VLxUvlTDVMVU2FTbVO9U8FTxVPtU/lUAVQhVElUTVSFVJVUmVShVKVUrVS1VMlU0VTVVNlU9VUBVQlVFVUdVSFViVWNVaFVpVWtVeVV6VX1VkFWSVZNVlVWWVZdVmlWbVZ5VslW0VbZVuFW6VbxVxlXHVchVylXLVc5Vz1XQVdVV3lXgVeJV51XpVe1V7lXwVfFV9FX2Vf9WClYLVg1WGVYaVhxWHVYgViFWIlYlViZWLlYvVjBWM1Y1VjdWOFY6VjxWPVY+VlVWVlZaVltWY1aQVpFWklbVVtZW2FbZVuxW7lbvVvJW81b2VvdW+Fb7VvxXAFcBVwJXBVcHVx1XHlcgVyFXIlc8Vz1XP1dBV0hXSVdlV2dXbFduV3BXcVdyV3RXdVd4V3lXeleoV6pXrFevV7BXsVezV7VXtle3V8xXzVfQV9FX01fWV9dX21fcV95X4VfiV+NX7lf1V/ZX91f7V/xX/lf/WAFYA1gEWAVYCFgJWApYDFgOWA9YEFgSWBNYFFgWWBdYGFgfWCJYI1hOWE9YUFhSWFNYVVhWWFdYf1iCWIRYhliHWIhYm1icWJ1YwljDWMRY0ljTWNRY7VjvWPFY8lj0WPVY91j4WQNZBVkGWQ5ZF1kYWRtZHVkeWSZZKFksWTBZMlkzWTVZNlk7WUNZRVlGWUpZTFlNWVBZYVljWWRZdVl3WXpZe1l8WX5Zf1mAWYVZiVmLWYxZlFmVWZhZplmnWaxZrVmwWbFZulm8Wb1Zx1nIWclZ2VnbWeRZ5lnnWelZ6lnrWfpZ/Fn9Wf5aAFoSWhlaGlobWh1aHlohWiJaJFomWidaKFozWjVaPVo+Wj9aR1pIWmhaaVp4WnlatFq2Wrdav1rAWspay1rTWtVa11rZWtpa21rdWt5a31riWuRa5VrnWuha6lszWzVbNltSW2tbbVtuW29bclt0W3tbfFt+W39bgluGW4pbjVuOW5BbkVuSW5RbsVuyW7dbulu7W7xbwFvBW8NbzVvOW89b0VvgW+Jb41vmW+db71wAXAJcA1wFXAdcCFwQXBJcE1wXXBlcG1wjXCZcMlwzXEZcR1xMXE1cUlxTXFRcVlxXXFhcX1xiXGRccFyAXIlcilyLXI5cj1ySXJNcqlyuXK9csFyyXLRctly+XMBcwlzDXOJc41znXOlc61zsXO5c710EXQVdFV0cXR1dJV0oXSpdK10sXUhdSV1ZXVpdXF1qXW1dbl2aXZtdnF3cXd9d4F3sXe1d8F31XfZd/14AXgReB14JXgpeC14NXg5eEl4TXi9eMF45XjpeQ15cXl1eX15gXnVed155Xn5egV6CXoNehV6IXolejF6NXo5em16dXtRe1V7pXvVe+F75XwlfDF8NXw5fEF8SXxRfFl8ZXxpfHF8dXx5fKF8rXyxfLl8wXztfPV8+Xz9fUV9UX15fX19gX2NfZV9nX2hfa19uX29fcl90X3Vfdl94X3pffV9+X39fg1+RX5NflF+WX5pfm1+pX6tfrF+2X8dfyF/KX8tfzl/TX9Rf1V/aX9tf3F/eX99f4l/jX+Vf5l/oX+lf7F/vX/Bf8l/zX/Rf9l/3X/lf+mALYAxgEGARYBNgF2AYYBpgHmAfYD1gPmBAYExgTmBPYFFgU2BUYFZgV2BYYFtgXGBxYHJgdGB1YIBggWCCYIpgi2CTYJVgl2CYYJlgnGCeYKFgomCkYKVgp2CpYKpgrmCwYLNgtWC2YLdguWC6YMdgyGDJYNJg02DUYNZg12DZYNtg3mD1YPdg+GEHYQphC2EMYSFhImElYShhKWEqYUlhS2FNYU9hUGFSYVNhVGF2YYxhjWGqYathv2HAYcFhyWHTYgdiGWIcYh1iHmIgYiNiK2ItYjViNmJEYkViRmJKYk9iUGJVYlZiV2JZYlpiZGJlYnRidWJ3YnhiemJ7Yn1igWKCYoNilGKZYpxinWKeYqNipmKnYqliqmKyYrNitGK2YrdiuGK6Yr5iwGLBYs9i0WLgYuFi8GLyYvVjAGMPYxBjF2MYYxljKWMsYy1jLmMwYzFjO2M8Y0RjR2NIY2BjZGNlY2ZjaGNqY2tjbGNvY3BjeGN5Y4Fji2ONY5Fjk2OUY5Vjl2OhY6RjpmOrY69jsWOyY7VjtmO5Y7tjvWPFY8djyGPKY8tjzGPRY9Nj1GPVY99j4mPrY+xj82P1Y/dj/mQDZARkDWQOZBFkEmQdZB9kJ2QoZClkK2Q7ZDxkPmRAZFNkVWRWZFdkaGRqZGtkbGSDZIZkk2SUZJdkmGSqZKtkr2S2ZLlku2S9ZL5kv2TBZMNkxGTPZNFk32TgZOFk42TlZSxlLWU3ZTplPGU9ZUZlR2VKZUtlTWVOZVBlUmVTZVRlV2VYZVplXGVfZWBlYWVkZWVlbWVuZW9lcWVzZXVldmWIZYllimWNZY5lj2WSZZRllWWWZZhlmmWdZZ5loGWiZaNlpmWoZaplrGWuZbplu2W+Zb9lwGXCZc1l0GXRZdNl1GXVZeFl+GX5ZgFmBGYFZgdmCGYJZgtmDWYQZhFmEmYWZhdmGGYaZhtmHGYeZiZmLmYwZjJmM2Y9Zj9mQGZCZk1mTmZgZmJmY2ZlZmdmcWZyZnNmdWZ4Znlme2Z8Zn1mf2aAZoFmg2aFZoZm2mbnZuhm8Wb1ZvZm+Gb6Zvtm/WcMZw5nD2cRZxJnE2cWZxhnGWcaZxxnHmcnZylnLmcwZzJnM2c7ZzxnPmc/Z0FnRGdFZ0dnSmdLZ01nUmdUZ1VnXWdiZ2NnZGdmZ2dna2dsZ25ncWd0Z3ZnfWeAZ4Jng2eFZ4ZniGeKZ5ZnmWebZ59noGehZ6RnpmepZ6xnrmexZ7JntGfCZ9tn32fhZ+Nn5GfmZ+dn6GfqZ+tn7WfuZ/Jn/mgQaBJoFGgVaB5oH2ggaDRoNWg2aDpoO2hLaE1oT2hSaHVogmiEaJBokWiSaJRolWiWaKNopGilaK5osWiyaLRowWjKaMxo02jUaNZo12jZaOFo4mjvaPJo82j0aPZo92j4aPtpAmkDaQRpDGkPaRFpIWkiaSNpLmkvaTFpMmkzaTppO2k8aT5pQGlBaVVpVmlYaVlpW2lcaV9pYWliaWRpZWlsaW1pb2lwaXppe2l9aX5pf2mBaYNphWmKaYtpjGmWaZdpmWmaaalpqmmsaa5pr2mwabJps2m1abZpuGm5abppy2nNac9p0WnSadNp3Gndad5p/mogailqMGoyajNqNGpFakZqWmpiamNqZGp6antqfWp+an9qgWqCaoNqj2qqazhrO2s8az1rRGtFa0hrSmtLa3prhWuIa4xrlGuVa5drmGuZa7ZrwGvDa8RrzGvOa9pr7Gvta+5r8Gvxa/Jr9Gv2a/dr+Gv6a/tr/GwObBJsF2wcbB1sHmwgbCNsMWwzbDZsN2w+bD9sQ2xEbEVsSGxRbFJsU2xWbGVsZmxnbHFsc2x1bHdseGx6bHtsfGx/bIBshGyHbIpsi2yNbI5skWySbJpsnGydbJ5soGysbK9ssGzGbMdsyGzLbM1szmzPbNxs3WzfbORs5mznbOls7GztbPJs9G0CbQNtBW0GbQhtCW0KbQ1tD20QbRFtGG0cbR1tJm0obSltLG0tbS9tMG00bTZtN204bTptP21AbUJtRG1JbUxtUG1bbV1tX21hbWJtZG1lbWdtaG1rbWxtbW11bXZteW16bXttg22EbYZth22KbYttjW2PbZBtkm2wbbFts220bbZtt23BbcJtw23Ibcltym3Xbdpt223cbd9t4m3jbeVt7W3vbfBt8m30bfVt9m34bfpuC24PbhJuE24VbhhuGW4bbhxuHm4fbiJuJm4nbihuKm4sbi5uMG4xbjNuNW42bjduOW5VblduWW5ablxuXW5ebmxubW6AboFugm6EboduiG6Zbppum26dbp5uoG6hbqNupG6mbqhuqW6wbrNutW64brluvG6+br9uwG7Ibsluym7Mbs1uzm7QbtJu1m7Ybtlu528DbwRvBW8HbwhvEG8RbxJvIW8ibyNvLG8ubzBvMm80bzVvSG9Jb0pvTG9Zb1pvW29db19vYG9hb2NvZG9lb29vcG9xb3NvdW92b3dveW97b4Vvhm+Hb4pvi2+0b7Vvt2+4b8Fv33A2cDdwOHBNcE5wbnB3cHlwenB7cH1whnCHcIhwi3CMcI1wj3CQcJFwk3CXcJhwmnCbcLJwtHC1cLZwunC+cL9wyXDacNxw3XDecOVw6nDucPhw+nD7cPxxEXEScRRxF3FLcU1xXXFlcW9xcHFxcXlxe3F8cZVxlnGXcalxqnGrcbRxtnG3cbhx5nIpcityLXIuci9yPHI+cklySnJLclNyVHJVcldyWHJaclxyXnJgcmNyZHJlcmhycHJxcnNydHJ2cndyeHJ7cnxyfXKCcoNyjHKOcpBykXKucrFysnKzcrVyxXLGcsdyz3LRcthy33L5cwJzC3MMcw1zFHMYcxlzGnMfcyBzI3MkcyZzJ3Mocy1zL3MwczJzM3M1czZzTnNPc1FzbnOFc4ZziHOKc4xzjXOPc5BznHOdc55zoHOhc6pzrHOtc7FztHO1c7ZzuHO5c8Fzy3PMc85z33Pmc+hz6nPrc+x0BHQHdAh0I3QkdCd0KXQrdC10L3QxdDJ0VnRYdF10bnRvdH90gnSEdIV0hnSIdIl0inSMdI10j3SddN1033ThdOV09XUOdRB1EnUbdR11HnUmdSd1KnU2dTl1PHU9dT91RnVHdUl1SnVNdWd1aHVpdXN1dXV2dXd1gHWBdYJ1hHWFdYx1jXWOdZB1k3WVdZh1m3WcdZ51onW6dbt1v3XAdcF1xnXLdcx103XXddl12nXcdd1133XgdeF15XXpdfJ183X6dft1/XX+dgJ2BHYLdg12DnYPdhZ2GnYcdh12HnYhdiN2J3Yodix2LnYvdjF2MnY2djd2OXY6djt2PXZBdkJ2VXZddmx2bXZudnl2enZ8dn92gHaBdoN2hXaJdop2jHaNdo92kHaSdpR2lXaXdph2r3awdrN2wHbBdsN2xHbHdsl21XbZdtp23Hbddt528HbzdvV29nb3dvp2+3b9dv93AHcCdwN3BXcGdwp3DHchdyN3JHcldyd3Kncrdyx3Lnc5dzt3PXc+dz93QndEd0V3Rndkd2d3aXdqd3p3e3d8d4F3gneDd493kHehd6N3pHemd6h3q3etd653r3exd7J3tHe8d7532HfZd9p35Hfmd+h36nf0d/V393gKeAt4DngPeBB4E3gVeBl4G3geeCB4IXgieCR4KHgqeCt4LngveDF4MngzeD94RnhNeE94UXhTeFR4iHiKeIt4j3iQeJJ4lHiVeJZ4mXideJ54oHiieKR4pni/eMB4wnjDeMR4xnjHeMh40XjSeNN41njXeNh46XjqeOt483j1ePZ4+Hj5eQJ5A3kEeT15P3lHeVR5VXljeWR5ZnlueXl5gnmDebx5v3nCecR5xXnHech5ynnMec55z3nQedN51HnWedd54HnheeJ55Xnoeep57Hnuefl5+nn8ef55/3oBegR6BXoMehV6FnoYehl6G3oceh16H3oheiJ6NHo1ejZ6OHo6ej56cXpyenN6gnqFeod6jnqPepB6k3qUepl6mnqbep56p3qpeqp6q3rXeth64XrieuR67nr7evx6/nsAewF7AnsFewd7CXsMew17DnsQexJ7E3sWexd7GHsaexx7HXsfeyF7Insjeyd7KXstey97MHsyezl7O3s9e0Z7SHtKe017TntTe1V7V3tZe1x7Xntfe2F7b3twe3N7dHt2e3h7ent8e317f3uOe497kXuSe5N7lnuee597oHuye7N7tXu2e7d70nvbe9x73nvfe+B74nvje+R753voe+l763vse+1773vwe/18CHwJfAp8DXwOfCh8KXyTfJR8lnyZfJp8m3ygfKF8o3yrfKx8rXyvfLB8uny7fL98wHzCfMN8xHzGfMl8y3zYfNp823zdfN58+Xz6fSF9KH0pfSp9LH0tfS5/OX9Df1J/U39Wf1l/YH9rf2x/bX9vf3B/c39/f4B/i3+Nf5t/nH+gf6J/o3+lf6Z/sX+6f7t/vn/Af8J/w3/Ef8t/zX/Wf9d/4n/jf+R/53/of+9/8n/9f/5//4ACgA6AD4ARgB2AHoAfgCGAMoA0gDmAOoA8gD6AQIBBgESARYBHgEiASYBTgFWAVoBXgFmAgYCCgIWAiICKgJSAlYCXgJmAnoCjgKaAp4CogKyAsICzgLWAtoC4gLmA4oDjgPeA+YD7gQOBBIEFgQeBCIEXgRmBG4EcgR2BLYEugTCBM4E0gTWBN4FHgUmBTYFOgU+BUoFWgVeBWIFmgWiBaoFrgWyBb4FygXOBiYGQgZmBmoGkgaWBp4GpgcSBxYHHgciByYHLgeSB5YHmgeiB6YHrgf2B/4IDgg6CD4IRghOCHYIggimCLoI8gj2CRYJGgkiCSoJMgk2CToJZgnGCe4J8goCCgYKDgoWChoKHgomCjIKQgpqCm4KegqCCooKjgrWCtoK6gruCvIK/gsCCwoLDgsWCxoLZgtqC3YLiguyC7YLugvCC8oLzgvWC9oL4gvqDDYMQgxKDE4MWgxiDGYMpgyqDLoMwgzKDN4M7gz2DPoM/g0GDQoNEg0WDSINTg12DeYN6g4eDiIOPg5CDkYOZg5qDnYOfg76Dv4PCg8ODxIPGg8iDyYPLg82DzoPVg9eD2YPag9uD3oPig+OD5IPmg+eD6IP6g/uD/IP+g/+EAIQChAWEGYQahBuEOYQ6hDuEWIRihGqEboRvhHCEcoR0hHeEeYSKhI2EmISahJuEsISxhLOEtYS2hLeEu4S8hL6EwITChMOEy4TMhM6Ez4TShNSE1YTehOGE4oTkhO2E7oTvhP2E/oUShRSFFYUWhRiFGYUghVeFWIVlhWaFZ4VzhXyFfYWGhaWFpoWnhamFq4Wsha2FuIXRhdKF1IX8hf2F/oYohjmGOoY7hluGXIZdhl+GYIZhhm2Gb4ZwhpSGpYamhquGrYauhrKGs4a3hriGuYbBhsKGw4bFhsiGzIbNhtKG04bVhtaG14bahtyG3YbqhuuG7Ib/hwGHBIcFhwaHC4cMhxSHFocZhxuHHYcfhyCHJIcmhyeHKIcvhzCHMoczhzWHNoc4hzmHOoc8hz2HSodLh02HVIdVh1aHWIdhh2KHb4dxh3KHc4d1h3+HgIeBh4SHhoeHh4mHioeMh5SHlYeWh6mHqoeuh7CHsYeyh7SHu4e8h76Hv4fHh8iHyYfrh+yH7YgUiDqIO4g9iD6IP4hBiEKIQ4hViFaIWIhqiG2Ib4hxiICIg4iGiIeIiYiKiIyIk4iUiJWIo4isiK6Ir4iwiMOIxIjHiMiIz4jQiNGI04jWiNeI4IjhiOaI54jyiPWI9oj3iPqI+4j9iP+JAIkBiRGJIokjiSSJMYkyiTOJNYlCiUOJfIl9iX6JgImCiYSJhYnXidiJ2Ynbid2J5Insie2J7onwifGJ8oxIjEqMS4yDjISMhoyHjIiMi4yVjJaMl41ojWmNao1sjW6Nb42CjYONko2TjaCNoY2ijbKNto23jbmNu429jcCNwY3CjcWNzY3QjdiN2Y3cjeCN4Y3ijeWN5o3njemN7Y3ujfCN8Y3yjfSOBo4HjgiOC44Njg6OII4hjiuOLY4wjjKOM440jjaON444jjuOPI4+jj+OQ45njmiOao5rjm6OcY5zjnWOfY5+joCOgo6DjoSOho6RjpKOk46djq2Oro6wjrGPoI+hj6KPqo+3j7iPuo+7j7yPv4/Aj8OPxo/Pj9KP1o/Xj+OP54/sj++P8Y/yj/SP9Y/2j/qP+4/8kAyQDpATkBWQGJAZkDeQOZA6kD2QP5BAkEOQRZBGkFmQWpBkkGaQZ5B+kIGQiZCKkJKQlJCWkJiQmpCckJ6Qn5CgkKSQpZCnkKiQqZCrkK2QspC3kLyQvZC/kMCQwpDDkMaQyJDJkMuQzJDNkNKQ1JDVkNaQ2JDZkNqQ3pDfkOCQ45DkkOWQ6ZDqkOyQ7pD1kPaQ95D/kQCRAZEDkR+RIJEhkTCRRJFFkViRWZFbkVyRa5GGkYiRipGOkY+Rq5GskciRy5HQlJaVSJYYlhuWHpYgliuWLJYtlj6WQZZOlk+WUZZSllOWXJZdll6WYJZjlmWWZpZrlnOWh5aJloqWjJaOlpGWkpaTlpWWlpaalpuWsZaylrSWtZa3lriWupa7lr+WwpbDlsiWypbLltCW0ZbTltSW8JbxlvKW9Jb1lviW/5cClwOXBZcKlwuXDJcQlxGXEpcUlxWXHZcrlyyXLpcvlzGXVJdVl1eXWJdal1yXXZdfl2OXZJdml2eXaJd1l4yXjpePl5CXk5eVl5aXl5ehl6KXrJeul7CXsZezl/SYjpiSmJWYz5jQmNSY1pjXmNuY3JjdmQ6ZD5lkmXiZeZl7mX6ZjJmmmaeauZq7mr2avpq/msOaxJrSmuCa7JrumvqbEJsRmxKbIJshmyKbMJsxm0qbS5tMm06bUJtSm1OcfZx+nICcg5yEnImcipyMnI+ck5ysnOCc4Z4wnlCeUp5TnlSeVp5Znl2ecp6AnoGeiZ6Knp6etZ62nreeuZ66nryeyp7Lnsye0J7SntOe1Z7Wntee2Z7ant6e4Z7jnuSe5p7onvqe/Z8Mnw+fEZ8SnxSfFZ8WnxifIZ8tny6fOJ86nzyfnJ+dn57+Mv5T/lj+Z/8A/////wAAAAEACwAMACEAKgArAZABkQHPAdEB0wHVAdcB2QHbAncCeAMFAwkElASVBJgEmQSwBLEgEiAfICMgJCAxIDghBCEGIQchCCEUIRUhIyEkISUhlCGVIgMiBCIFIgciECITIhQiFiIXIhgiGyIcIiEiIiIkIiYiLCItIkkiSiJLImIiYyKWIpcimCWQJZElkiXIJcklzCXNJgcmCCZBMAQwBTAGMD8wQDOfM6AzzzPQM9Mz1E4CThJOI04mTilOLk4vTjFOM041TjdOPE5ATkFOQk5ETkZOVU5XTmdOaE5yTodOmU6cTp1Onk6vTrBOsU60TsxOz07QTuBO4k7mTudO6U7tTu5O707xTvRO+E75TvpO/E7+TwBPIU8jTyhPKU8sTy1PLk8xTzNPNU83TzlPO09ET0VPVE9mT2hPak9rT21Pbk9xT3JPdU99T4BPgU+CT4VPhk+HT4pPjE+OT5BPkk+TT5VPlk+YT5lPmk+cT55Pn0+hT6JPrU/AT8FPwk/LT8xPzU/ZT9tP4E/iT+RP5U/nT+tP7E/wT/JP+U/7T/xP/VAOUBBQEVATUBVQFlAXUBtQHVAeUCBQIlAjUCRQJ1ArUDtQPVBEUEVQRlBJUEpQS1BNUFtQeFB5UHpQfFB9UIZQh1CkUKZQqlCrUNdQ2FDZUPRRCFEJUQpRQlFHUUpRTFFOUU9RUFFSUVNRV1FYUVlRW1FjUWRRZlFnUWlRalFvUX5Rf1GDUYRRhlGHUYpRi1GTUZRRmFGaUZ1RnlGfUaFRo1G4UblRulG+Ub9RwVHCUcNRxVHIUcpRzVHOUdBR3FHeUd9R4lHjUexR7lHxUfJR9FIJUgtSDFIPUhBSHlIfUiFSIlIjUiVSJlInUipSLFIvUjFSMlJLUk5ST1JSUlNSVVJdUl9SYFJiUmNSZFJmUmhScFJxUn5SgFKRUpJSwFLBUsJSxFLFUsZSyFLKUtFS01LUUtVS11L7UvxS/VMHUw5TGFMbUxxTHlMfUyJTJFMlUydTKFMpUytTLFMtUzxTPVNAU0JTRFNGU0tTTFNNU1BTVFNYU1lTW1NoU2pTbFNtU3JTdlN5U4BTgVODU4dTiFOKU5ZTl1OZU5tTnFOeU6BToVOkU6dTvFO9U75TwFPSU9NT1VPaU9xT3VPeU+FT4lP+U/9UAFQCVAVUB1QYVBlUGlQkVCVUM1Q2VDdUOlQ9VD9UQVRCVERURVRHVElUY1RlVGdUdFR5VHpUflR/VIFUg1SFVI1UkVSTVJdUmFScVLBUslS1VLZUt1S5VLpUvFS+VMNUxVTYVNtU71TwVPFU+1T+VQBVCFUSVRNVIVUlVSZVKFUpVStVLVUyVTRVNVU2VT1VQFVCVUVVR1VIVWJVY1VoVWlVa1V5VXpVfVWQVZJVk1WVVZZVl1WaVZtVnlWyVbRVtlW4VbpVvFXGVcdVyFXKVctVzlXPVdBV1VXeVeBV4lXnVelV7VXuVfBV8VX0VfZV/1YKVgtWDVYZVhpWHFYdViBWIVYiViVWJlYuVi9WMFYzVjVWN1Y4VjpWPFY9Vj5WVVZWVlpWW1ZjVpBWkVaSVtVW1lbYVtlW7FbuVu9W8lbzVvZW91b4VvtW/FcAVwFXAlcFVwdXHVceVyBXIVciVzxXPVc/V0FXSFdJV2VXZ1dsV25XcFdxV3JXdFd1V3hXeVd6V6hXqlesV69XsFexV7NXtVe2V7dXzFfNV9BX0VfTV9ZX11fbV9xX3lfhV+JX41fuV/VX9lf3V/tX/Ff+V/9YAVgDWARYBVgIWAlYClgMWA5YD1gQWBJYE1gUWBZYF1gYWB9YIlgjWE5YT1hQWFJYU1hVWFZYV1h/WIJYhFiGWIdYiFibWJxYnVjCWMNYxFjSWNNY1FjtWO9Y8VjyWPRY9Vj3WPhZA1kFWQZZDlkXWRhZG1kdWR5ZJlkoWSxZMFkyWTNZNVk2WTtZQ1lFWUZZSllMWU1ZUFlhWWNZZFl1WXdZell7WXxZfll/WYBZhVmJWYtZjFmUWZVZmFmmWadZrFmtWbBZsVm6WbxZvVnHWchZyVnZWdtZ5FnmWedZ6VnqWetZ+ln8Wf1Z/loAWhJaGVoaWhtaHVoeWiFaIlokWiZaJ1ooWjNaNVo9Wj5aP1pHWkhaaFppWnhaeVq0WrZat1q/WsBaylrLWtNa1VrXWtla2lrbWt1a3lrfWuJa5FrlWuda6FrqWzNbNVs2W1Jba1ttW25bb1tyW3Rbe1t8W35bf1uCW4ZbiluNW45bkFuRW5JblFuxW7Jbt1u6W7tbvFvAW8Fbw1vNW85bz1vRW+Bb4lvjW+Zb51vvXABcAlwDXAVcB1wIXBBcElwTXBdcGVwbXCNcJlwyXDNcRlxHXExcTVxSXFNcVFxWXFdcWFxfXGJcZFxwXIBciVyKXItcjlyPXJJck1yqXK5cr1ywXLJctFy2XL5cwFzCXMNc4lzjXOdc6VzrXOxc7lzvXQRdBV0VXRxdHV0lXShdKl0rXSxdSF1JXVldWl1cXWpdbV1uXZpdm12cXdxd313gXexd7V3wXfVd9l3/XgBeBF4HXgleCl4LXg1eDl4SXhNeL14wXjleOl5DXlxeXV5fXmBedV53Xnlefl6BXoJeg16FXoheiV6MXo1ejl6bXp1e1F7VXule9V74XvlfCV8MXw1fDl8QXxJfFF8WXxlfGl8cXx1fHl8oXytfLF8uXzBfO189Xz5fP19RX1RfXl9fX2BfY19lX2dfaF9rX25fb19yX3RfdV92X3hfel99X35ff1+DX5Ffk1+UX5Zfml+bX6lfq1+sX7Zfx1/IX8pfy1/OX9Nf1F/VX9pf21/cX95f31/iX+Nf5V/mX+hf6V/sX+9f8F/yX/Nf9F/2X/df+V/6YAtgDGAQYBFgE2AXYBhgGmAeYB9gPWA+YEBgTGBOYE9gUWBTYFRgVmBXYFhgW2BcYHFgcmB0YHVggGCBYIJgimCLYJNglWCXYJhgmWCcYJ5goWCiYKRgpWCnYKlgqmCuYLBgs2C1YLZgt2C5YLpgx2DIYMlg0mDTYNRg1mDXYNlg22DeYPVg92D4YQdhCmELYQxhIWEiYSVhKGEpYSphSWFLYU1hT2FQYVJhU2FUYXZhjGGNYaphq2G/YcBhwWHJYdNiB2IZYhxiHWIeYiBiI2IrYi1iNWI2YkRiRWJGYkpiT2JQYlViVmJXYlliWmJkYmVidGJ1YndieGJ6YntifWKBYoJig2KUYplinGKdYp5io2KmYqdiqWKqYrJis2K0YrZit2K4YrpivmLAYsFiz2LRYuBi4WLwYvJi9WMAYw9jEGMXYxhjGWMpYyxjLWMuYzBjMWM7YzxjRGNHY0hjYGNkY2VjZmNoY2pja2NsY29jcGN4Y3ljgWOLY41jkWOTY5RjlWOXY6FjpGOmY6tjr2OxY7JjtWO2Y7lju2O9Y8Vjx2PIY8pjy2PMY9Fj02PUY9Vj32PiY+tj7GPzY/Vj92P+ZANkBGQNZA5kEWQSZB1kH2QnZChkKWQrZDtkPGQ+ZEBkU2RVZFZkV2RoZGpka2RsZINkhmSTZJRkl2SYZKpkq2SvZLZkuWS7ZL1kvmS/ZMFkw2TEZM9k0WTfZOBk4WTjZOVlLGUtZTdlOmU8ZT1lRmVHZUplS2VNZU5lUGVSZVNlVGVXZVhlWmVcZV9lYGVhZWRlZWVtZW5lb2VxZXNldWV2ZYhliWWKZY1ljmWPZZJllGWVZZZlmGWaZZ1lnmWgZaJlo2WmZahlqmWsZa5lumW7Zb5lv2XAZcJlzWXQZdFl02XUZdVl4WX4ZflmAWYEZgVmB2YIZglmC2YNZhBmEWYSZhZmF2YYZhpmG2YcZh5mJmYuZjBmMmYzZj1mP2ZAZkJmTWZOZmBmYmZjZmVmZ2ZxZnJmc2Z1ZnhmeWZ7ZnxmfWZ/ZoBmgWaDZoVmhmbaZudm6GbxZvVm9mb4Zvpm+2b9ZwxnDmcPZxFnEmcTZxZnGGcZZxpnHGceZydnKWcuZzBnMmczZztnPGc+Zz9nQWdEZ0VnR2dKZ0tnTWdSZ1RnVWddZ2JnY2dkZ2ZnZ2drZ2xnbmdxZ3Rndmd9Z4BngmeDZ4VnhmeIZ4pnlmeZZ5tnn2egZ6FnpGemZ6lnrGeuZ7Fnsme0Z8Jn22ffZ+Fn42fkZ+Zn52foZ+pn62ftZ+5n8mf+aBBoEmgUaBVoHmgfaCBoNGg1aDZoOmg7aEtoTWhPaFJodWiCaIRokGiRaJJolGiVaJZoo2ikaKVormixaLJotGjBaMpozGjTaNRo1mjXaNlo4WjiaO9o8mjzaPRo9mj3aPho+2kCaQNpBGkMaQ9pEWkhaSJpI2kuaS9pMWkyaTNpOmk7aTxpPmlAaUFpVWlWaVhpWWlbaVxpX2lhaWJpZGllaWxpbWlvaXBpeml7aX1pfml/aYFpg2mFaYppi2mMaZZpl2mZaZppqWmqaaxprmmvabBpsmmzabVptmm4ablpumnLac1pz2nRadJp02ncad1p3mn+aiBqKWowajJqM2o0akVqRmpaamJqY2pkanpqe2p9an5qf2qBaoJqg2qPaqprOGs7azxrPWtEa0VrSGtKa0tremuFa4hrjGuUa5Vrl2uYa5lrtmvAa8NrxGvMa85r2mvsa+1r7mvwa/Fr8mv0a/Zr92v4a/pr+2v8bA5sEmwXbBxsHWwebCBsI2wxbDNsNmw3bD5sP2xDbERsRWxIbFFsUmxTbFZsZWxmbGdscWxzbHVsd2x4bHpse2x8bH9sgGyEbIdsimyLbI1sjmyRbJJsmmycbJ1snmygbKxsr2ywbMZsx2zIbMtszWzObM9s3GzdbN9s5GzmbOds6WzsbO1s8mz0bQJtA20FbQZtCG0JbQptDW0PbRBtEW0YbRxtHW0mbShtKW0sbS1tL20wbTRtNm03bThtOm0/bUBtQm1EbUltTG1QbVttXW1fbWFtYm1kbWVtZ21obWttbG1tbXVtdm15bXpte22DbYRthm2HbYpti22NbY9tkG2SbbBtsW2zbbRttm23bcFtwm3DbchtyW3Kbddt2m3bbdxt323ibeNt5W3tbe9t8G3ybfRt9W32bfht+m4Lbg9uEm4TbhVuGG4ZbhtuHG4ebh9uIm4mbiduKG4qbixuLm4wbjFuM241bjZuN245blVuV25ZblpuXG5dbl5ubG5tboBugW6CboRuh26Ibplumm6bbp1unm6gbqFuo26kbqZuqG6pbrBus261brhuuW68br5uv27AbshuyW7KbsxuzW7ObtBu0m7Wbthu2W7nbwNvBG8FbwdvCG8QbxFvEm8hbyJvI28sby5vMG8ybzRvNW9Ib0lvSm9Mb1lvWm9bb11vX29gb2FvY29kb2Vvb29wb3Fvc291b3Zvd295b3tvhW+Gb4dvim+Lb7RvtW+3b7hvwW/fcDZwN3A4cE1wTnBucHdweXB6cHtwfXCGcIdwiHCLcIxwjXCPcJBwkXCTcJdwmHCacJtwsnC0cLVwtnC6cL5wv3DJcNpw3HDdcN5w5XDqcO5w+HD6cPtw/HERcRJxFHEXcUtxTXFdcWVxb3FwcXFxeXF7cXxxlXGWcZdxqXGqcatxtHG2cbdxuHHmcilyK3Itci5yL3I8cj5ySXJKcktyU3JUclVyV3JYclpyXHJecmByY3JkcmVyaHJwcnFyc3J0cnZyd3J4cntyfHJ9coJyg3KMco5ykHKRcq5ysXKycrNytXLFcsZyx3LPctFy2HLfcvlzAnMLcwxzDXMUcxhzGXMacx9zIHMjcyRzJnMncyhzLXMvczBzMnMzczVzNnNOc09zUXNuc4VzhnOIc4pzjHONc49zkHOcc51znnOgc6FzqnOsc61zsXO0c7VztnO4c7lzwXPLc8xzznPfc+Zz6HPqc+tz7HQEdAd0CHQjdCR0J3QpdCt0LXQvdDF0MnRWdFh0XXRudG90f3SCdIR0hXSGdIh0iXSKdIx0jXSPdJ103XTfdOF05XT1dQ51EHUSdRt1HXUedSZ1J3UqdTZ1OXU8dT11P3VGdUd1SXVKdU11Z3VodWl1c3V1dXZ1d3WAdYF1gnWEdYV1jHWNdY51kHWTdZV1mHWbdZx1nnWidbp1u3W/dcB1wXXGdct1zHXTddd12XXaddx13XXfdeB14XXldel18nXzdfp1+3X9df52AnYEdgt2DXYOdg92FnYadhx2HXYediF2I3Yndih2LHYudi92MXYydjZ2N3Y5djp2O3Y9dkF2QnZVdl12bHZtdm52eXZ6dnx2f3aAdoF2g3aFdol2inaMdo12j3aQdpJ2lHaVdpd2mHavdrB2s3bAdsF2w3bEdsd2yXbVdtl22nbcdt123nbwdvN29Xb2dvd2+nb7dv12/3cAdwJ3A3cFdwZ3CncMdyF3I3ckdyV3J3cqdyt3LHcudzl3O3c9dz53P3dCd0R3RXdGd2R3Z3dpd2p3end7d3x3gXeCd4N3j3eQd6F3o3ekd6Z3qHerd613rnevd7F3sne0d7x3vnfYd9l32nfkd+Z36Hfqd/R39Xf3eAp4C3gOeA94EHgTeBV4GXgbeB54IHgheCJ4JHgoeCp4K3gueC94MXgyeDN4P3hGeE14T3hReFN4VHiIeIp4i3iPeJB4kniUeJV4lniZeJ14nnigeKJ4pHimeL94wHjCeMN4xHjGeMd4yHjReNJ403jWeNd42HjpeOp463jzePV49nj4ePl5AnkDeQR5PXk/eUd5VHlVeWN5ZHlmeW55eXmCeYN5vHm/ecJ5xHnFecd5yHnKecx5znnPedB503nUedZ513ngeeF54nnleeh56nnsee55+Xn6efx5/nn/egF6BHoFegx6FXoWehh6GXobehx6HXofeiF6Ino0ejV6Nno4ejp6PnpxenJ6c3qCeoV6h3qOeo96kHqTepR6mXqaept6nnqneql6qnqretd62HrheuJ65Hruevt6/Hr+ewB7AXsCewV7B3sJewx7DXsOexB7EnsTexZ7F3sYexp7HHsdex97IXsieyN7J3spey17L3swezJ7OXs7ez17RntIe0p7TXtOe1N7VXtXe1l7XHtee197YXtve3B7c3t0e3Z7eHt6e3x7fXt/e457j3uRe5J7k3uWe557n3uge7J7s3u1e7Z7t3vSe9t73Hvee9974Hvie+N75Hvne+h76Xvre+x77Xvve/B7/XwIfAl8CnwNfA58KHwpfJN8lHyWfJl8mnybfKB8oXyjfKt8rHytfK98sHy6fLt8v3zAfMJ8w3zEfMZ8yXzLfNh82nzbfN183nz5fPp9IX0ofSl9Kn0sfS19Ln85f0N/Un9Tf1Z/WX9gf2t/bH9tf29/cH9zf39/gH+Lf41/m3+cf6B/on+jf6V/pn+xf7p/u3++f8B/wn/Df8R/y3/Nf9Z/13/if+N/5H/nf+h/73/yf/1//n//gAKADoAPgBGAHYAegB+AIYAygDSAOYA6gDyAPoBAgEGARIBFgEeASIBJgFOAVYBWgFeAWYCBgIKAhYCIgIqAlICVgJeAmYCegKOApoCngKiArICwgLOAtYC2gLiAuYDigOOA94D5gPuBA4EEgQWBB4EIgReBGYEbgRyBHYEtgS6BMIEzgTSBNYE3gUeBSYFNgU6BT4FSgVaBV4FYgWaBaIFqgWuBbIFvgXKBc4GJgZCBmYGagaSBpYGngamBxIHFgceByIHJgcuB5IHlgeaB6IHpgeuB/YH/ggOCDoIPghGCE4IdgiCCKYIugjyCPYJFgkaCSIJKgkyCTYJOglmCcYJ7gnyCgIKBgoOChYKGgoeCiYKMgpCCmoKbgp6CoIKigqOCtYK2grqCu4K8gr+CwILCgsOCxYLGgtmC2oLdguKC7ILtgu6C8ILygvOC9YL2gviC+oMNgxCDEoMTgxaDGIMZgymDKoMugzCDMoM3gzuDPYM+gz+DQYNCg0SDRYNIg1ODXYN5g3qDh4OIg4+DkIORg5mDmoOdg5+DvoO/g8KDw4PEg8aDyIPJg8uDzYPOg9WD14PZg9qD24Peg+KD44Pkg+aD54Pog/qD+4P8g/6D/4QAhAKEBYQZhBqEG4Q5hDqEO4RYhGKEaoRuhG+EcIRyhHSEd4R5hIqEjYSYhJqEm4SwhLGEs4S1hLaEt4S7hLyEvoTAhMKEw4TLhMyEzoTPhNKE1ITVhN6E4YTihOSE7YTuhO+E/YT+hRKFFIUVhRaFGIUZhSCFV4VYhWWFZoVnhXOFfIV9hYaFpYWmhaeFqYWrhayFrYW4hdGF0oXUhfyF/YX+hiiGOYY6hjuGW4Zchl2GX4ZghmGGbYZvhnCGlIalhqaGq4athq6GsoazhreGuIa5hsGGwobDhsWGyIbMhs2G0obThtWG1obXhtqG3IbdhuqG64bshv+HAYcEhwWHBocLhwyHFIcWhxmHG4cdhx+HIIckhyaHJ4cohy+HMIcyhzOHNYc2hziHOYc6hzyHPYdKh0uHTYdUh1WHVodYh2GHYodvh3GHcodzh3WHf4eAh4GHhIeGh4eHiYeKh4yHlIeVh5aHqYeqh66HsIexh7KHtIe7h7yHvoe/h8eHyIfJh+uH7IftiBSIOog7iD2IPog/iEGIQohDiFWIVohYiGqIbYhviHGIgIiDiIaIh4iJiIqIjIiTiJSIlYijiKyIroiviLCIw4jEiMeIyIjPiNCI0YjTiNaI14jgiOGI5ojniPKI9Yj2iPeI+oj7iP2I/4kAiQGJEYkiiSOJJIkxiTKJM4k1iUKJQ4l8iX2JfomAiYKJhImFideJ2InZiduJ3YnkieyJ7YnuifCJ8YnyjEiMSoxLjIOMhIyGjIeMiIyLjJWMloyXjWiNaY1qjWyNbo1vjYKNg42SjZONoI2hjaKNso22jbeNuY27jb2NwI3BjcKNxY3NjdCN2I3ZjdyN4I3hjeKN5Y3mjeeN6Y3tje6N8I3xjfKN9I4GjgeOCI4Ljg2ODo4gjiGOK44tjjCOMo4zjjSONo43jjiOO448jj6OP45DjmeOaI5qjmuObo5xjnOOdY59jn6OgI6CjoOOhI6GjpGOko6Tjp2OrY6ujrCOsY+gj6GPoo+qj7ePuI+6j7uPvI+/j8CPw4/Gj8+P0o/Wj9eP44/nj+yP74/xj/KP9I/1j/aP+o/7j/yQDJAOkBOQFZAYkBmQN5A5kDqQPZA/kECQQ5BFkEaQWZBakGSQZpBnkH6QgZCJkIqQkpCUkJaQmJCakJyQnpCfkKCQpJClkKeQqJCpkKuQrZCykLeQvJC9kL+QwJDCkMOQxpDIkMmQy5DMkM2Q0pDUkNWQ1pDYkNmQ2pDekN+Q4JDjkOSQ5ZDpkOqQ7JDukPWQ9pD3kP+RAJEBkQORH5EgkSGRMJFEkUWRWJFZkVuRXJFrkYaRiJGKkY6Rj5GrkayRyJHLkdCUlpVIlhiWG5YeliCWK5Ysli2WPpZBlk6WT5ZRllKWU5Zcll2WXpZglmOWZZZmlmuWc5aHlomWipaMlo6WkZaSlpOWlZaWlpqWm5axlrKWtJa1lreWuJa6lruWv5bClsOWyJbKlsuW0JbRltOW1JbwlvGW8pb0lvWW+Jb/lwKXA5cFlwqXC5cMlxCXEZcSlxSXFZcdlyuXLJculy+XMZdUl1WXV5dYl1qXXJddl1+XY5dkl2aXZ5dol3WXjJeOl4+XkJeTl5WXlpeXl6GXopesl66XsJexl7OX9JiOmJKYlZjPmNCY1JjWmNeY25jcmN2ZDpkPmWSZeJl5mXuZfpmMmaaZp5q5mruavZq+mr+aw5rEmtKa4Jrsmu6a+psQmxGbEpsgmyGbIpswmzGbSptLm0ybTptQm1KbU5x9nH6cgJyDnISciZyKnIycj5yTnKyc4JzhnjCeUJ5SnlOeVJ5WnlmeXZ5ynoCegZ6Jnoqenp61nraet565nrqevJ7KnsuezJ7QntKe057Vntae157Zntqe3p7hnuOe5J7mnuie+p79nwyfD58RnxKfFJ8VnxafGJ8hny2fLp84nzqfPJ+cn52fnv4y/lP+WP5n/wD/////////9f/0/+H/1//g/nD+b/4x/i/+Lf4r/in+J/4l/Yn9iPz7/Pf7bPtr+2j7Z/tQ+0/f7t/h393f3N/P38je/N763vne+N7s3uve3d7c3tvebN5r3f3d/N373fnd8N3t3ezd6t3p3ejd5d3k3d/d3t3c3drd1N3T3bfdtt213Z7dnd1q3WndaNpw2m/abto42jfaNNoz2fnZ+Nm/z/zP+8/6z8HPwMxhzGDMMcwwzC3MLLH+se6x3bHasdex0rHRsc+xzbHLscmxxLHAsb+xvrG8sbqxq7GpsZmxmLGOsXmxZ7FksWOxYrFRsVCxT7FMsTSxMbEwsSCxHrEasRmxF7ETsRKxEbEPsQyxCLEHsQaxBLECsQCw37DdsNiw17DUsNOw0rDPsM2wy7DJsMewxbC8sLuwrLCasJiwlrCVsJOwkrCPsI6wi7CDsICwf7B+sHuwerB5sHawdLBysHCwbrBtsGuwarBosGewZrBksGKwYbBfsF6wU7BAsD+wPrA1sDSwM7AnsCWwILAesBywG7AZsBWwFLAQsA6wB7AFsASwA6/yr/Cv76/tr+uv6q/pr+Wv46/ir+Cv3q/dr9yv2a/Vr8Wvw6+8r7uvuq+3r7avta+zr6WviK+Hr4avhK+Dr3qvea9cr1qvVq9VrymvKK8nrwyu+K73rvauvq65rrautK6yrrGusK6urq2uqa6orqeupa6drpyumq6Zrpeulq6RroKuga59rnyueq55rnauda5trmyuaK5mrmOuYq5hrl+uXa5IrkeuRq5CrkGuP64+rj2uO644rjauM64yrjCuJK4iriGuHq4drhSuEq4Prg6uDK33rfWt9K3xrfCt4q3hrd+t3q3drdut2q3Zrdat1K3Rrc+tzq21rbKtsa2ura2tq62jraGtoK2erZ2tnK2arZitkK2PrYKtgK1vrW6tQK0/rT6tPK07rTqtOK02rS+tLa0srSutKa0FrQStA6z5rPKs6KzlrOSs4qzhrN6s3KzbrNms2KzXrNWs1KzTrMSsw6zArL6svKy6rLWstKyzrLCsrKyorKespayYrJaslKyTrI6siqyHrICsf6x9rHmseKx2rGqsaaxnrGWsZKxirGCsX6xcrFmsRKxDrEKsQKwurC2sK6wmrCSsI6wirB+sHqwCrAGsAKv+q/ur+avoq+er5qvcq9urzavKq8mrxqvDq8Grv6u+q7yru6u5q7ernaubq5mrjKuHq4argquBq3+rfat7q3Orb6ttq2mraKtkq1CrTqtLq0qrSatHq0arRKtCqz2rO6soqyWrEasQqw+rBasCqwCq+Kruqu2q36rbqtqq2KrXqtWq06rOqsyqy6rKqsOqwKq+qruquaq4qp6qnaqYqpeqlaqHqoaqg6pwqm6qbaprqmqqaapmqmWqYqpOqkyqSqpIqkaqRKo6qjmqOKo2qjWqMqoxqjCqK6oiqiCqHqoZqheqE6oSqhCqD6oMqgqqAan2qfWp86nnqeap5KnjqeCp36neqdup2qnSqdGp0KnNqcupyanIqcapxKnDqcKpq6mqqaappamdqXCpb6luqSupKqkoqSepFKkSqRGpDqkNqQqpCakIqQWpBKkAqP+o/qj7qPmo46jiqOCo36jeqMSow6jBqL+ouKi3qJuomaiUqJKokKiPqI6ojKiLqIioh6iGqFioVqhUqFGoUKhPqE2oS6hKqEmoNKgzqDCoL6gtqCqoKaglqCSoIqgfqB6oHagSqAuoCqgJqAWoBKgCqAGn/6f9p/yn+6f4p/en9qf0p/Kn8afwp+6n7afsp+qn6afop+Gn3qfdp7Knsaewp66nraerp6qnqaeBp36nfKd6p3mneKdlp2SnY6c+pz2nPKcupy2nLKcTpxGnD6cOpwynC6cJpwim/ab7pvqm8qbppuim5abjpuKm2qbYptSm0KbOps2my6bKpsWmvaa7prqmtqa0prOmsKafpp2mnKaLpommhqaFpoSmgqaBpoCme6Z3pnWmdKZspmumaKZaplmmVKZTplCmT6ZGpkSmQ6Y5pjimN6YnpiWmHKYaphmmF6YWphWmBqYEpgOmAqYApe6l56XmpeWl46Xipd+l3qXcpdql2aXYpc2ly6XDpcKlwaW5pbilmKWXpYilh6VMpUqlSaVBpUClNqU1pS2lK6UppSelJqUlpSOlIqUhpR6lHKUbpRmlGKUWpM2ky6TKpK6klaSTpJKkkaSOpIykhaSEpIKkgaR+pHqkdqRzpHKkcKRvpG6kbKRPpE6kSaRGpEWkRKRApD+kPaQzpDKkMaQvpCCkHqQdpBqkGaQRpACj/qP9o/uj+aP4o/Cj7qPto+mj56Plo92j2qPOo82juqO5o7Sjs6Ouo62jrKOqo6mjqKOho56jnKOQo4Cjd6N2o3WjcqNxo26jbaNWo1KjUaNQo06jTKNKo0KjQKM+oz2jHqMdoxmjF6MVoxSjEqMRovyi+6LrouSi46Lbotii1qLVotSiuKK3oqeipqKkopaik6KSomaiZaJkoiSiIaIgohSiE6IQoguiCqIBogCh/KH5ofeh9qH1ofOh8qHuoe2h0aHQocehxqG9oaSho6GhoaChi6GJoYehgqF/oX6hfaF7oXihd6F0oXOhcqFloWOhLKEroRehC6EIoQeg96D0oPOg8qDwoO6g7KDqoOeg5qDkoOOg4qDYoNWg1KDSoNCgxaDDoMKgwaCvoKygoqChoKCgnaCboJmgmKCVoJKgkaCOoIygi6CKoIighqCDoIKggaB9oG+gbaBsoGqgZqBloFegVaBUoEqgOaA4oDagNaAyoC2gLKAroCagJaAkoCKgIaAeoB2gG6AaoBigF6AUoBGgEKAOoA2gDKAKoAmgB6AGn/Wf9J/wn++f7Z/pn+if5p/in+Gfw5/Cn8CftJ+yn7Gfr5+tn6yfqp+pn6ifpZ+kn4+fjp+Mn4ufgJ9/n36fdp91n22fa59pn2ifZ59kn2KfX59en1yfW59Zn1efVp9Sn1CfTZ9Ln0qfSZ9Hn0afOZ84nzefLp8tnyyfKp8pnyefJZ8inwufCZ8Invme9p71nvSe357entue2J7Xntaet561nrOesZ6wnq6erZ6snoqedJ5znlaeVZ5BnkCeP543ni2d+Z3nneSd453ineCd3Z3VndOdy53Knbydu526nbadsZ2wnaudqp2pnaedpp2cnZudjJ2LnYmdiJ2GnYWdg51/nX6dfZ1snWedZJ1jnWKdXZ1anVmdV51WnU6dTZ1MnUqdSZ1InUadQp1AnT+dMZ0vnSCdH50QnQ6dC50AnPGc8JzpnOic55zXnNSc05zSnNCcz5zFnMScvJy5nLicoJycnJucmpyYnJaclZyUnJGckJyInIecf5x1nHOcb5xtnGyca5xpnF+cXJxanFWcUZxPnE6cS5xKnEecRZxDnDucOZw4nDacNZw0nC+cLZwsnCucIZwenBWcFJwNnAucCZwCm/2b/Jvzm/Kb75vum+Ob4ZvZm9ib15vVm8WbxJvCm8CbrZurm6qbqZuYm5ablZuUm32bepttm2ybaZtom1abVZtRm0qbR5tFm0ObQptBmz+bPZs8mzGbL5shmyCbH5sdmxua1JrTmsmaxprEmsOaupq5mraatZqzmrKasJqumq2arJqpmqiappqkmqGaoJqfmpyam5qTmpKakZqPmo2ai5qKmniad5p2mnOacppxmm6abJprmmqaaJpmmmOaYppgml6aXZpamliaVppUmlKaRppFmkKaQZpAmj6aM5owmi+aLZosmiuaH5oImgeZ/5n8mfuZ+Zn4mfeZ9ZnzmfCZ75numeqZ6ZnomeaZ5ZnkmeKZ2pnSmdCZzpnNmcOZwZnAmb6Zs5mymaCZnpmdmZuZmZmPmY6ZjZmLmYiZh5mFmYSZg5mBmYCZf5l9mXuZepkmmRmZGJkPmQuZCpkImQaZBZkDmPSY8pjxmO+Y7pjtmOqY6JjnmOaY5JjimNmY15jSmNCYzpjNmMWYxJjCmMGYv5i8mLuYuZi2mLWYs5iumKyYq5ijmJ6YnZicmJqYmZiVmJSYkpiPmIyYipiDmICYfph9mHuYeph4mHaYaphnmGWYYZhgmF+YXJhamFeYVJhSmE+YTphMmD6YJZghmB+YHZgcmBqYGZgYmBaYFZgTmBKYDpgCl/CX7pfsl+uX4pfhl+CXzJfLl8qXxpfFl7WXs5exl66Xi5d+l3yXcJdvl26XbJdrl2qXXZdcl1uXUpdPl06XTJc/lzaXNJctlyyXKpcplyeXH5celxGXDpcNlwyXCpcJlwiXBZb+lv2W/Jb0lvGW75bflt6W3ZbSltGWz5bOls2WxpbFlsSWwpbAlr+Wq5aqlqiWp5allqSWoZaflp6WnJablpSWk5aRlpCWhpaFloOWgpaBln+WfZZ7lnaWdZZ0lmqWaZZnlmaWV5ZWllSWUpZRllCWTpZNlkuWSpZIlkeWRpY1ljOWMZYvli6WLZYkliOWIpYCleCV15XQlc6VzZXMlbuVupWmlZ6VnZWclYaVhZWDlYKVgZV/lX6VfZVxlVaUyJTFlMSUw5S8lLuUuJS2lLWUhpR7lHiUdJRslGuUaZRolGeUSpRAlD2UPJQ0lDKUJpQUlBOUEpQQlA+UDpQMlAqUCZQIlAaUBZQEk/KT7pPpk+ST45Pik+CT3ZPPk82TypPJk8KTwZO9k7yTu5O4k6+TrpOtk6qTm5Oak5mTj5ONk4uTiZOIk4aThZOEk4GTgJN8k3mTdpN1k3OTcpNvk26TZpNkk2OTYpNgk1STUZNQkzqTOZM4kzWTM5MykzGTJJMjkyGTHJMakxmTF5MUkxOTDpMMkv6S/ZL7kvqS+JL3kvaS85LxkvCS75LokuSS45LaktiS15LUktOS0ZLQksySypLJksiSxpLBksCSvpK8kreStJKwkqWSo5Khkp+SnpKckpuSmZKYkpWSlJKTkouSipKHkoaShZJ9knySepJ5knaSdZJzknGScJJuklCST5JNkkySSpJJkj+SPpI9kjiSN5I2kimSJpIlkiSSIZIekh2SG5ITkhGSEJIOkgySC5IKkgiSBpH1kfGR7pHtkeuR6JHnkeWR5JHikeGR3pHakdmR2JHWkdSR0pHQkc+RzZHLkcqRyZHHkauRqZGnkaaRpJGjkaKRlJGTkYCRf5F+kXyReZF4kWeRZpFlkWORYpFgkV+RXZFckVqRWJFXkVCRTZFLkUiRR5FEkUKRQZFAkTiRN5E2kTSRM5EykTCRLpEqkSiRJ5EZkP2Q/JD7kPmQ+JDwkO+Q7pDfkN6Q3ZDUkNKQ0JDOkMyQy5C4kLeQtpC0kKeQppClkKOQoZCgkJ+QnZCckJuQkZCQkI+QjZCLkIqQiZCHkIWQe5B6kHmQdpB1kEyQS5BJkEiQP5Ahj8qPyY/Ij7OPso+Sj4mPh4+Gj4WPg496j3mPeI91j3SPc49xj3CPb49tj2mPaI9mj2WPTo9Mj0uPSo9Gj0KPQY83jyaPJI8jjyKPG48WjxKPCI8GjwWPBI7vju6O7I7pjrWOs46jjpuOkY6Qjo+Oh46FjoSOa45qjmmOV45WjlWOTI5KjkmOSI4ajdeN1Y3TjdKN0Y3EjcKNt422jbWNrY2sjauNqY2ojaaNpI2ijaCNnY2cjZuNmI2QjY+NjY2MjYqNiY2IjYWNhI2DjX6NfY10jXKNcI1vjVKNT41OjU2NS407jTqNOY0xjS+NKI0hjQeM/oz1jPSM84zsjOiM54zmjOGM4IzdjNyM2ozZjNiM04zRjNCMzozNjMuMyoyyjLGMr4ySjHuMeox4jHaMdIxzjHGMcIxkjGOMYoxgjF+MVoxUjFOMT4xMjEuMSoxIjEeMP4w1jDSMMowhjBqMGIwWjBWMFIv8i/mL+Ivdi9yL2YvXi9WL04vRi8+Lzouqi6iLo4uSi5GLgYt+i3yLe4t6i3iLd4t2i3SLc4txi2OLI4shix+LG4sLivKK8IruiuWK44riitqK2YrWisqKx4rEisOKwYq6irmKt4q2irOKmYqYipeKjYqLioqKiYqAin+Kfop8inuKdIpzinKKcIptimuKaIplimSKYopeikaKRYpBikCKP4o6ijWKNIotiimKJ4omiiSKI4ohiiCKH4obiheKDooNigaKBYoDigKJ/on8ifWJ84nyifGJ6onmieSJ44niid+J3YnZidiJ1InSidGJz4nOicqJyYnHicaJxYnDib+JvomriaOJlImTiZKJh4mGiYSJgYmAiX+JfYl7iXeJdol0iXOJcYlwiW6JbIlriWmJaIlRiVCJTYlAiT+JPYk8iTmJN4kriSeJJokkiSOJIokQiQ2JC4kKiQmJBokFiQOJAYkAiP6I/Yj7iPqI9oj0iN+I3YjciNuI2YjWiNWI1IjSiMeIxYjDiMKIwYi+iLyIu4i6iJyImYiXiJaIhoiFiISIf4h+iH2IcYhwiF+IXYhciFqIWIhViFOIUohRiE+ITohMiESIQogoiCeIJogciBqIGIgWiAyIC4gJh/aH9Yfyh/GH8Ifth+uH54flh+KH4Iffh96H3IfYh9aH1YfSh9GHz4fOh82HwYe6h7OHsYevh62HrId4h3aHdYdxh3CHbodsh2uHaodnh2OHYodgh16HXIdah0GHQIc+hz2HPIc6hzmHOIcvhy6HLYcqhymHKIcXhxaHFYcNhwuHCocIhweG/ob9hvyGw4bBhrmGrIarhp2GnIaahpKGh4Z+hn2GRIZBhj6GPIY7hjmGOIY2hjSGMoYxhjCGLYYshiqGKYYghh+GHoYbhhiGFoYUhhKGB4YGhgSGAoYBhf+F/IX7hfSF64XqheiF54XlheSF44Xhhd+F3oXMhcuFyoXIhcaFwoWPhY6FjYV+hXuFeYVyhXGFcIVthWyFZ4VmhWWFYoVZhVeFVoVVhSmFKIUfhR6FHIUShQWFBIUChQCE/4T+hPuE+YT3hPSE84TyhPCE7oTthOqE6YTohOaE5ITjhOGE34TehN2E2YTXhNOE0YTQhM6Ex4TFhMOEuoS4hLaEs4SyhK2Eq4SphKeEpISihKGEn4SRhJCEjYSMhIqEiISGhISEg4SBhHKEcYRvhG6EbYRqhGKEYYRghE6ETYRLhEqESYQuhCWEJIQihCGEIIQehB2EHIQZhBiEF4QVhBSEE4QRhBCEA4P4g/eD9oPzg/KD2IPXg22DbINqg2eDZoNlg2CDX4Ndg1WDVINTg1GDUINGg0WDQYNAgz6DPYM8gzqDN4M1gyiDJoMlgyODIoMHgwaC34LYgteC1oLUgtOC0oDHgL2AroCtgKqAp4CggJWAlICTgJGAkICNgIGAgIB1gHOAZYBkgGCAXoBdgFuAWoBPgEaARYBCgECAPoA9gDyANYAzgCqAKYAegB2AHIAZgBiAEYAOgAOAAoABf/5/8n/xf+9/43/if+F/33/Of8x/x3/Gf8R/wn/Af79/vH+7f7l/uH+3f61/q3+qf6l/p39/f35/e394f3Z/bH9rf2l/Z39if11/Wn9Zf1h/VH9Qf01/S39Kf0h/R38efx1/CX8HfwV+/X78fvt++X74ful+537lfuR+437TftJ+0H7Nfsx+y37Jfrl+t36zfrJ+sX6ufqp+qX6ofpp+mH6WfpV+lH6Rfo5+jX53fnB+Z35mflx+W35Zfld+PH47fjl+OH43fjV+HH4bfhp+GH4XfhV+A34Bff198n3xfe997X3jfeB9133SfcR9w327fbp9uH22fbR9s32yfad9j32FfYR9gH1/fX19e316fXl9d310fXB9Zn1lfWJ9YH1efV19S31KfUZ9RX1EfUF9QH0+fT19O306fSd9Jn0jfR59FH0TfRJ9EH0OfQ19C30KfQh9BnzzfPB87nztfOp86HznfNd81nzSfNB8znzJfMV8w3zCfMF8v3y+fLx8u3y4fK18o3yHfIZ8eXx4fHF8cHxvfGd8ZnxjfGF8QnxBfD58PXw8fDp8OHw3fDV8M3wyfCt8KXwnfCZ8JXwifB58HXwcfBp8GXwYfAZ8BXwEfAJ8AXwAe/57+3vne+Z75XvHe8Z7xXuoe557lnuSe5F7kHuOe4x7iXuHe3Z7c3toe2Z7ZXtQe097TXtLe0p7SXtFe0R7QntAez57PXs1ezR7Mnsxey57LHsreyJ7H3seexx7E3sSexF7A3sCeu567Hrreup66HrneuB6qXqoept6mnqZeo16hHqDenp6W3paell6V3pVelR6U3pIei96LnosegR6A3oCedh5x3nGecV5pXmkeaN5oXmgeZ95k3mReZB5bHlbeVp5VXlTeVJ5TnlNeUl5SHlHeT95Pnk9eTt5OHk0eTN5LnkteSt5KnkpeSZ5JHkjeRZ5FXkUeQF4/3j8ePt4+nj1ePR47HjqeOd45XjjeOF44HjceNp42XjYeNF40HjOeM14y3jKeMh4x3jGeMR4w3i2eLV4s3iseKt4qnioeJ94nniReI94jniNeIt4gXiAeH94fHh6eHl4d3h2eHR4bHhreGp4V3hWeFJ4UHhPeE54THhFeER4QnhBeDl4OHg3eBV4FHgTd+x3xnfFd8N3wnfBd793vne9d6t3qneod5Z3k3eRd493gHd9d3p3eXd3d3Z3dHdtd2x3a3ddd1R3UndRd1B3PXc8dzl3OHcxdzB3L3ctdyp3KXcgdx93GncZdw53C3cKdwl3BncFdwN3AXcAdv9273bedt123HbPds52zXbLdr52vXaEdoN2gnaAdn52fHZ7dil2KHYndiV2I3YcdhR2E3YSdhB2D3YOc7hztnO1c31zfHN6c3lzeHN1c2tzanNpcphyl3KWcpRyknKRcn5yfXJucm1yYHJfcl5yTnJKcklyR3JFckNyQHI/cj5yO3IzcjByKHInciRyIHIfch5yG3IachlyF3ITchJyEHIPcg5yDHH6cflx+HH1cfNx8nHgcd9x1XHTcdBxznHNccxxynHJcchxxXHEccJxwXG9cZlxmHGWcZVxknGPcY1xi3GDcYJxgHF+cX1xfHF6cW9xbnFtcWNxU3FScVBxT3BgcF9wXnBWcElwSHBGcEVwRHBBcEBwPXA6cDFwLnAqcClwHXAZcBRwEXAPcA5wDHALcApwBnAFcARv9G/yb+1v62/ob+dvyW/Hb8Zvw2/Bb8BvvW+7b7pvp2+mb5xvmm+Zb4Jvf293b3Zvbm9sb2pvaG9mb2RvYm9hb2BvXG9bb1lvWG9Xb1VvU29Ob0lvRG9Db0FvQG8+bz1vOm84bzdvNW80bzNvLm8sbytvKm8obydvJm8ibyFvIG8dbxxvG28XbxZvFG8SbwtvCm8JbwFvAG7/bv1u4W7gbt9u0G68brtuqG6nbqVupG6VbnpueG52bnJucW5VblRuOG41bjBramq4aehp5WniaeBp1WnUadNpwmm/abJpsWmvaa5prWmkaaNpommgaZ1pm2maaZVpjWl5aXdpdml0aXJpb2luaW1pa2lqaWZpZWlPaU5pTGlLaUlpSGlGaUVpQWk+aT1pOGk2aTVpMGkvaS1pLGkQaQ9pDmkMaQtpCGkBaP5o/Wj7aPZo9Wj0aPBo72juaOxo62jjaNVo1GjSaNFoz2isaKtoqWioaKZopGijaKFonWicaJpomWiYaItodGhyaHFocGhtaGtoamhpaF9oXmhUaFJoUGhPaE1oDGdyZ25na2cxZzBnLGcqZylnJWckZyNm8mbxZpxmiGaHZoVmgmZ0ZlpmWWVHZUVlQ2VCZUFlPWU8ZS5lIGUUZRJlBmTwZO9k7mTgZN9k3mTQZM9ktmS1ZLRksmSwZK5krWODY4JjgGN9Y3xjd2N2Y3RjcWNtY1RjIGMfYdBhsGGuYa1hrGGqYadho2GOYYBhf2F3YXZhYmFLYUphSWFHYUZhRGE2YTVhNGEwYS5hLWErYSphKWEnYSZhImEfYR1hHGEaYRhhBmEDYPRg8WDvYO5g7GDrYOpg6GDfYNNg0mDIYMZgxGBkYGNgYgHOAa0BqAGZAQAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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);
}
.dumi-default-hero-title {
  margin: 0 0 32px;
  display: inline-block;
  font-family: Alibaba-PuHuiTi, 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
  color: #83cdf8;
  font-size: 180px;
  line-height: 1;
}
.dumi-default-hero-title > span {
  color: transparent;
  text-shadow: 0 10px 20px rgba(22, 119, 255, 0.15);
  background: linear-gradient(30deg, #90d5ff 30%, #65a5ff);
  -webkit-background-clip: text;
          background-clip: text;
}
@media only screen and (max-width: 767px) {
  .dumi-default-hero-title {
    font-size: 60px;
  }
}
[data-prefers-color="dark"] .dumi-default-hero-title {
  opacity: 0.7;
}

.dumi-default-hero {
  position: relative;
  margin: -96px auto -160px auto;
  max-width: 1392px;
  height: 932px;
  padding-top: 220px;
  text-align: center;
  box-sizing: border-box;
}
@media only screen and (max-width: 767px) {
  .dumi-default-hero {
    margin-top: -72px;
    padding-top: 160px;
    height: 660px;
  }
}
.dumi-default-hero + * {
  position: relative;
}
.dumi-default-hero::before {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.8;
  pointer-events: none;
  background: no-repeat center / cover;
  background-image: url('https://gw.alipayobjects.com/zos/bmw-prod/a6c3488a-994c-4dd3-8e92-2324d9a1ca48/l9dmd9wl_w2858_h1864.png');
}
[data-prefers-color="dark"] .dumi-default-hero::before {
  opacity: 1;
}
.dumi-default-hero > p {
  margin: 32px;
  color: #4f5866;
  font-size: 20px;
  line-height: 1.6;
}
[data-prefers-color="dark"] .dumi-default-hero > p {
  color: #8590a0;
}
@media only screen and (max-width: 767px) {
  .dumi-default-hero > p {
    font-size: 16px;
  }
}
.dumi-default-hero-actions {
  margin-top: 48px;
  display: flex;
  justify-content: center;
}
.dumi-default-hero-actions > a {
  display: inline-block;
  height: 52px;
  font-size: 18px;
  line-height: 52px;
  text-decoration: none;
  min-width: 168px;
  border-radius: 26px;
  box-sizing: border-box;
  transition: opacity 0.2s;
}
@media only screen and (max-width: 767px) {
  .dumi-default-hero-actions > a {
    font-size: 16px;
    height: 42px;
    line-height: 40px;
    min-width: 128px;
  }
}
.dumi-default-hero-actions > a:hover {
  opacity: 0.8;
}
.dumi-default-hero-actions > a:not(:first-child) {
  margin-inline-start: 48px;
  color: #1677ff;
  border: 1px solid #1677ff;
}
[data-prefers-color="dark"] .dumi-default-hero-actions > a:not(:first-child) {
  color: #0053c8;
  border-color: #0053c8;
}
.dumi-default-hero-actions > a:first-child {
  color: #fff;
  background-color: #1677ff;
}
[data-prefers-color="dark"] .dumi-default-hero-actions > a:first-child {
  background-color: #0053c8;
}

.dumi-default-toc {
  list-style: none;
  margin: 12px 0 0;
  padding: 4px 0;
  border-inline-start: 1px solid #d0d5d8;
}
[data-prefers-color="dark"] .dumi-default-toc {
  border-inline-start-color: #1c2022;
}
.dumi-default-toc:empty {
  display: none;
}
.dumi-default-toc > li > a {
  display: block;
  margin: 6px 0;
  padding: 3px 12px;
  color: #4f5866;
  font-size: 13px;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
[data-prefers-color="dark"] .dumi-default-toc > li > a {
  color: #8590a0;
}
.dumi-default-toc > li > a:hover {
  color: #30363f;
}
[data-prefers-color="dark"] .dumi-default-toc > li > a:hover {
  color: #c6c9cd;
}
.dumi-default-toc > li > a.active {
  margin-inline-start: -1px;
  color: #30363f;
  border-inline-start: 1px solid #1677ff;
}
[data-prefers-color="dark"] .dumi-default-toc > li > a.active {
  color: #c6c9cd;
  border-inline-start-color: #0053c8;
}
.dumi-default-toc > li[data-depth='3'] > a {
  padding-inline-start: 20px;
}

.dumi-default-sidebar {
  position: sticky;
  top: 76px;
  width: 184px;
  max-height: calc(100vh - 76px);
  padding-top: 20px;
  padding-bottom: 24px;
  padding-inline-start: 8px;
  padding-inline-end: 32px;
  box-sizing: border-box;
  overflow: auto;
}
@media only screen and (max-width: 767px) {
  .dumi-default-sidebar {
    position: fixed;
    z-index: 20;
    top: 0;
    left: 0;
    bottom: 0;
    max-height: initial;
    padding-inline-start: 32px;
    background-color: #f7f9fb;
    border-top: 1px solid #e4e9ec;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    transition: 0.2s all;
  }
  [data-prefers-color="dark"] .dumi-default-sidebar {
    background-color: #050709;
    border-top-color: #2a353c;
  }
  .dumi-default-doc-layout:not([data-mobile-sidebar-active]) .dumi-default-sidebar {
    opacity: 0;
    visibility: hidden;
    transform: translateX(-100%);
  }
}
.dumi-default-sidebar > dl {
  margin: 0;
  padding: 0;
  line-height: 1;
}
.dumi-default-sidebar > dl > dt {
  margin: 8px 0;
  color: #30363f;
  font-size: 14px;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: uppercase;
}
[data-prefers-color="dark"] .dumi-default-sidebar > dl > dt {
  color: #c6c9cd;
}
.dumi-default-sidebar > dl > dd {
  margin: 0;
  padding: 8px 0;
}
.dumi-default-sidebar > dl > dd > a {
  display: block;
  color: #4f5866;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  transition: all 0.3s;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
[data-prefers-color="dark"] .dumi-default-sidebar > dl > dd > a {
  color: #8590a0;
}
.dumi-default-sidebar > dl > dd > a:hover {
  color: #1677ff;
}
[data-prefers-color="dark"] .dumi-default-sidebar > dl > dd > a:hover {
  color: #0053c8;
}
.dumi-default-sidebar > dl > dd > a.active {
  color: #1677ff;
  font-weight: bold;
}
[data-prefers-color="dark"] .dumi-default-sidebar > dl > dd > a.active {
  color: #0053c8;
}
.dumi-default-sidebar > dl + dl {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid #d0d5d8;
}
[data-prefers-color="dark"] .dumi-default-sidebar > dl + dl {
  border-top-color: #1c2022;
}

[data-prefers-color="dark"] {
  color-scheme: dark;
}
body {
  margin: 0;
  padding: 0;
  background-color: #f7f9fb;
}
[data-prefers-color="dark"] body {
  background-color: #050709;
}
.dumi-default-doc-layout {
  font-family: sans-serif;
  background-color: #f7f9fb;
}
[data-prefers-color="dark"] .dumi-default-doc-layout {
  background-color: #050709;
}
@media only screen and (max-width: 767px) {
  .dumi-default-doc-layout::before {
    content: '';
    position: fixed;
    z-index: 11;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    transition: all 0.1s;
  }
  .dumi-default-doc-layout:not([data-mobile-sidebar-active])::before {
    opacity: 0;
    visibility: hidden;
  }
}
.dumi-default-doc-layout-mobile-bar {
  position: sticky;
  z-index: 9;
  top: 52px;
  left: 0;
  right: 0;
  display: none;
  align-items: center;
  padding: 0 24px;
  height: 36px;
  border-top: 1px solid #e4e9ec;
  background-color: rgba(247, 249, 251, 0.9);
  backdrop-filter: blur(6px);
}
[data-prefers-color="dark"] .dumi-default-doc-layout-mobile-bar {
  border-top-color: #2a353c;
  background-color: #050709;
}
@media only screen and (max-width: 767px) {
  .dumi-default-doc-layout-mobile-bar {
    display: flex;
  }
}
.dumi-default-doc-layout-mobile-bar .dumi-default-sidebar-btn {
  padding: 0;
  color: #4f5866;
  border: 0;
  background-color: transparent;
}
[data-prefers-color="dark"] .dumi-default-doc-layout-mobile-bar .dumi-default-sidebar-btn {
  color: #8590a0;
}
.dumi-default-doc-layout-mobile-bar .dumi-default-sidebar-btn > svg {
  width: 16px;
  margin-right: 6px;
  fill: #4f5866;
  vertical-align: middle;
}
[data-prefers-color="dark"] .dumi-default-doc-layout-mobile-bar .dumi-default-sidebar-btn > svg {
  fill: #8590a0;
}
.dumi-default-doc-layout > main {
  display: flex;
  align-items: flex-start;
  margin: 0 auto;
  padding: 0 24px;
  max-width: 1392px;
  box-sizing: border-box;
}
.dumi-default-doc-layout > main > section {
  flex: 1 1;
  max-width: 100%;
}
.dumi-default-doc-layout > main > .dumi-default-doc-layout-toc-wrapper {
  position: sticky;
  top: 106px;
  width: 184px;
  margin-inline-start: 24px;
  max-height: 80vh;
  overflow: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}
@media only screen and (max-width: 767px) {
  .dumi-default-doc-layout > main > .dumi-default-doc-layout-toc-wrapper {
    display: none;
  }
}
.dumi-default-doc-layout > main > .dumi-default-doc-layout-toc-wrapper > h4 {
  margin: 0 0 8px;
  color: #8a9099;
  font-size: 13px;
  line-height: 1;
}
[data-prefers-color="dark"] .dumi-default-doc-layout > main > .dumi-default-doc-layout-toc-wrapper > h4 {
  color: #616d7f;
}

.dumi-default-table {
  margin: 24px 0 32px;
  transform: translate(0, 0);
}
.dumi-default-table-content {
  overflow: auto;
}
.dumi-default-table-content::before,
.dumi-default-table-content::after {
  content: '';
  display: block;
  position: fixed;
  z-index: 1;
  top: 0;
  bottom: 0;
  width: 6px;
  pointer-events: none;
}
.dumi-default-table-content[data-left-folded]::before {
  left: 0;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
}
[data-prefers-color="dark"] .dumi-default-table-content[data-left-folded]::before {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.dumi-default-table-content[data-right-folded]::after {
  right: 0;
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
}
[data-prefers-color="dark"] .dumi-default-table-content[data-right-folded]::after {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.dumi-default-table-content > table > thead > tr > th,
.dumi-default-table-content > table > tr > th {
  white-space: nowrap;
}

.dumi-default-badge {
  display: inline-block;
  margin-inline-start: 2px;
  padding: 1px 8px;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  border-radius: 4px;
  vertical-align: top;
}
.dumi-default-badge:not([type]),
.dumi-default-badge[type='info'] {
  color: #1677ff;
  background: #e2eeff;
}
[data-prefers-color="dark"] .dumi-default-badge:not([type]),
[data-prefers-color="dark"] .dumi-default-badge[type='info'] {
  color: #1677ff;
  background: #002962;
}
.dumi-default-badge[type='warning'] {
  color: #d59200;
  background: #ffefcb;
}
[data-prefers-color="dark"] .dumi-default-badge[type='warning'] {
  color: #d59200;
  background: #231800;
}
.dumi-default-badge[type='success'] {
  color: #208a41;
  background: #cbf3d7;
}
[data-prefers-color="dark"] .dumi-default-badge[type='success'] {
  color: #208a41;
  background: #092712;
}
.dumi-default-badge[type='error'] {
  color: #ce1f31;
  background: #fbe2e5;
}
[data-prefers-color="dark"] .dumi-default-badge[type='error'] {
  color: #ce1f31;
  background: #3c090e;
}

.dumi-default-tree {
  padding: 16px;
  margin: 24px 0 32px;
  background: #fbfcfd;
  border: 1px solid #e4e9ec;
  border-radius: 2px;
  color: #30363f;
  overflow-y: auto;
}
[data-prefers-color="dark"] .dumi-default-tree {
  color: #c6c9cd;
  background: #020305;
  border-color: #1c2022;
}
.dumi-default-tree small {
  padding-left: 24px;
  color: #616d7f;
  font-size: 14px;
  white-space: nowrap;
}
[data-prefers-color="dark"] .dumi-default-tree small {
  color: #616d7f;
}
.dumi-default-tree small::before {
  content: '# ';
}
.dumi-default-tree.rc-tree {
  transition: all 0.3s;
  line-height: 1.5715;
  list-style: none;
  font-size: 14px;
}
.dumi-default-tree.rc-tree .rc-tree-treenode {
  position: relative;
  display: flex;
  align-items: flex-start;
}
.dumi-default-tree.rc-tree .rc-tree-treenode::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 4px;
  left: 0;
  transition: background 0.3s;
  content: '';
}
.dumi-default-tree.rc-tree .rc-tree-treenode:hover::before {
  background: #eeeff0;
}
[data-prefers-color="dark"] .dumi-default-tree.rc-tree .rc-tree-treenode:hover::before {
  background: #1c1d1e;
}
.dumi-default-tree.rc-tree .rc-tree-treenode > * {
  z-index: 1;
}
.dumi-default-tree.rc-tree .rc-tree-treenode span.rc-tree-switcher {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 28px;
  margin-right: 2px;
  line-height: 28px;
  background: transparent;
  cursor: pointer;
  flex-shrink: 0;
}
.dumi-default-tree.rc-tree .rc-tree-treenode .rc-tree-node-content-wrapper {
  flex: auto;
  min-height: 28px;
  margin: 0;
  padding: 0 4px;
  line-height: 28px;
  cursor: pointer;
  white-space: nowrap;
}
.dumi-default-tree.rc-tree .rc-tree-treenode .rc-tree-node-content-wrapper .rc-tree-iconEle {
  margin-right: 6px;
  vertical-align: 0;
}
.dumi-default-tree.rc-tree.rc-tree-show-line .rc-tree-indent {
  display: inline-block;
  height: 0;
  vertical-align: bottom;
  flex-shrink: 0;
}
.dumi-default-tree.rc-tree.rc-tree-show-line .rc-tree-indent-unit {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 28px;
}
.dumi-default-tree.rc-tree.rc-tree-show-line .rc-tree-indent-unit::before {
  position: absolute;
  top: 0;
  right: 12px;
  bottom: -4px;
  border-right: 1px solid #d9d9d9;
  content: '';
}
.dumi-default-tree.rc-tree.rc-tree-show-line .rc-tree-indent-unit-end::before {
  display: none;
}
.dumi-default-tree.rc-tree.rc-tree-show-line .tree-switcher-leaf-line {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 100%;
  height: 100%;
  text-align: center;
}
.dumi-default-tree.rc-tree.rc-tree-show-line .tree-switcher-leaf-line::before {
  position: absolute;
  top: 0;
  bottom: -4px;
  margin-left: -1px;
  border-left: 1px solid #d9d9d9;
  content: ' ';
}
.dumi-default-tree.rc-tree.rc-tree-show-line .tree-switcher-leaf-line::after {
  position: absolute;
  top: 0;
  bottom: calc(28px / 2);
  width: 12px;
  margin-left: -1px;
  border-bottom: 1px solid #d9d9d9;
  content: ' ';
}
.dumi-default-tree.rc-tree.rc-tree-show-line .rc-tree-treenode-leaf-last .tree-switcher-leaf-line::before {
  height: calc(28px / 2);
}
.dumi-default-tree-icon {
  width: 16px;
  color: #30363f;
  vertical-align: -0.225em;
  display: inline-block;
}
[data-prefers-color="dark"] .dumi-default-tree-icon {
  color: #c6c9cd;
}
.ant-motion-collapse {
  overflow: hidden;
  transition: height 0.2s ease-in-out, opacity 0.2s ease-in-out !important;
}

body {
  margin: 0;
  padding: 0;
}

