.tocer,
.tocer *,
.tocer ::before,
.tocer ::after {
  box-sizing: border-box;
}
.tocer a {
  box-shadow: none !important;
  border: none !important;
  outline: none !important;
}
.tocer .tocer-title,
.tocer .tocer-list,
.tocer .tocer-sublist,
.tocer .tocer-list li {
  margin: 0;
  padding: 0;
}
.tocer .tocer-title::before, .tocer .tocer-title::after {
  display: none;
}

:root {
  --tocer-typ-hlh: 1;
  --tocer-typ-tff: inherit;
  --tocer-typ-tfs: 1.85rem;
  --tocer-typ-tft: normal;
  --tocer-typ-tfw: 700;
  --tocer-typ-tc: inherit;
  --tocer-typ-lff: inherit;
  --tocer-typ-lfs: 1rem;
  --tocer-typ-lft: normal;
  --tocer-typ-lfw: 400;
  --tocer-typ-llh: 1.8;
  --tocer-typ-ltt: none;
  --tocer-typ-ltc: inherit;
  --tocer-typ-lthc: inherit;
  --tocer-typ-lthb: unset;
  --tocer-typ-atd-l: none;
  --tocer-typ-atd-s: solid;
  --tocer-typ-atd-c: inherit;
  --tocer-typ-atdh-l: underline;
  --tocer-typ-atdh-s: solid;
  --tocer-typ-atdh-c: inherit;
  --tocer-pos-mb: 20px 20px;
  --tocer-pos-fg: 20px;
  --tocer-pos-io: 0px;
  --tocer-pos-bo: 0px;
  --tocer-toc-w: auto;
  --tocer-toc-fw: 300px;
  --tocer-toc-bg: #f1f1f1;
  --tocer-toc-pad: 0;
  --tocer-toc-bdt: 2px solid #333;
  --tocer-toc-bdr: 2px solid #333;
  --tocer-toc-bdb: 2px solid #333;
  --tocer-toc-bdl: 2px solid #333;
  --tocer-toc-bds: 0.5em;
  --tocer-toc-bdi: unset;
  --tocer-hd-pad: 10px;
  --tocer-hd-gap: 15px;
  --tocer-hd-ta: start;
  --tocer-hd-tg: 10px;
  --tocer-hd-bg: unset;
  --tocer-hd-bc: inherit;
  --tocer-hd-bdt: none;
  --tocer-hd-bdr: none;
  --tocer-hd-bdb: none;
  --tocer-hd-bdl: none;
  --tocer-hd-bds: unset;
  --tocer-ls-li: 2em;
  --tocer-ls-si: 2em;
  --tocer-ls-lsp: outside;
  --tocer-ls-st: disc;
  --tocer-ls-tff: inherit;
  --tocer-ls-tft: inherit;
  --tocer-ls-tfw: inherit;
  --tocer-ls-mc: inherit;
  --tocer-ls-bg: unset;
  --tocer-ls-ht: auto;
  --tocer-ls-fht: auto;
  --tocer-ls-lo-cw: 250px;
  --tocer-ls-lo-cg: 2em;
  --tocer-ls-lo-cr: none unset unset;
  --tocer-ls-lo-bi: avoid-column;
  --tocer-ls-st-pre: "";
  --tocer-ls-st-suf: "";
  --tocer-ls-st-sep: ".";
  --tocer-ls-st-sym: "\2605";
  --tocer-ls-st-kw: decimal;
  --tocer-ls-st-ctr: tc1;
  --tocer-ls-md-bg: unset;
  --tocer-ls-md-pd: 0;
  --tocer-ls-md-sz: auto;
  --tocer-ls-md-bdt: none;
  --tocer-ls-md-bdr: none;
  --tocer-ls-md-bdb: none;
  --tocer-ls-md-bdl: none;
  --tocer-ls-md-bds: 0;
  --tocer-ls-sp-tg: .5em;
  --tocer-ls-sp-xg: .5em;
  --tocer-ls-tr-bs: solid;
  --tocer-ls-tr-bw: 1px;
  --tocer-ls-tr-bc: #333;
  --tocer-ls-co-tbw: 24px;
  --tocer-ls-co-tbc: inherit;
  --tocer-ls-co-tbb: unset;
  --tocer-ls-arr-gap: 5px;
  --tocer-ls-arr-ti: .5em;
  --tocer-tg-wd: 40px;
  --tocer-tg-tod: .5s;
  --tocer-tg-c: inherit;
  --tocer-tg-bg: #f9f9f9;
  --tocer-tg-bdt: 2px solid #333;
  --tocer-tg-bdr: 2px solid #333;
  --tocer-tg-bdb: 2px solid #333;
  --tocer-tg-bdl: 2px solid #333;
  --tocer-tg-bds: .5em;
  --tocer-ct-td: .3s;
  --tocer-ct-btd: .5s;
  --tocer-ct-tf: ease-in;
  --tocer-ct-bdt: none;
  --tocer-ct-bdr: none;
  --tocer-ct-bdb: none;
  --tocer-ct-bdl: none;
  --tocer-ct-c: inherit;
  --tocer-ct-tbg: #ccc;
}

.tocer svg.tocer-hidden, .tocer button.tocer-hidden {
  display: none !important;
}
.tocer .tocer-sublist.tocer-closed, .tocer .tocer-list.tocer-closed, .tocer .tocer-toc.tocer-hidden {
  position: absolute !important;
  top: -99999px !important;
  left: -99999px !important;
}
.tocer [class*=tocer-btn] {
  background: none;
  border: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  outline: none !important;
}
.tocer [class*=tocer-btn] .tocer-icon {
  fill: currentColor;
  width: 24px;
  height: 24px;
  font-size: inherit;
  line-height: inherit;
  vertical-align: middle;
  text-align: center;
}

.tocer .tocer-header {
  line-height: var(--tocer-typ-hlh);
}
.tocer .tocer-title {
  font-family: var(--tocer-typ-tff);
  font-size: var(--tocer-typ-tfs);
  font-style: var(--tocer-typ-tft);
  font-weight: var(--tocer-typ-tfw);
  line-height: inherit;
  color: var(--tocer-typ-tc);
}
.tocer .tocer-list,
.tocer .tocer-sublist {
  font-family: var(--tocer-typ-lff);
  font-size: var(--tocer-typ-lfs);
  font-style: var(--tocer-typ-lft);
  font-weight: var(--tocer-typ-lfw);
  line-height: var(--tocer-typ-llh);
}
.tocer .tocer-list li,
.tocer .tocer-list a {
  font: inherit;
}
.tocer .tocer-list a {
  text-transform: var(--tocer-typ-ltt);
}
.tocer .tocer-list a:link, .tocer .tocer-list a:visited {
  text-decoration-line: var(--tocer-typ-atd-l);
  text-decoration-style: var(--tocer-typ-atd-s);
  text-decoration-color: var(--tocer-typ-atd-c);
  color: inherit;
}
.tocer .tocer-list a:hover, .tocer .tocer-list a:active, .tocer .tocer-list a:focus {
  text-decoration-line: var(--tocer-typ-atdh-l);
  text-decoration-style: var(--tocer-typ-atdh-s);
  text-decoration-color: var(--tocer-typ-atdh-c);
  color: var(--tocer-typ-lthc);
  background: var(--tocer-typ-lthb);
}

.tocer .tocer-pos-fxd-bc, .tocer .tocer-pos-fxd-tc, .tocer .tocer-pos-fxd-mc {
  inset-inline-start: 50%;
  transform: translateX(-50%);
  --tocer-pos-io: 0 !important;
}

.tocer [class*=tocer-pos-fxd-m], .tocer .tocer-pos-fxd-mc {
  inset-block-start: 50%;
  transform: translateY(calc(-50% + var(--tocer-pos-bo) / 2));
}

.tocer .tocer-pos-fxd-mc {
  transform: translate(-50%, -50%);
}

.tocer {
  margin-block: var(--tocer-pos-mb);
}
.tocer.tocer-pos-ctr {
  margin-inline: auto;
}
.tocer.tocer-pos-flt-s {
  margin-inline-end: var(--tocer-pos-fg);
  float: inline-start;
}
@supports not (float: inline-start) {
  .tocer.tocer-pos-flt-s {
    float: left;
  }
}
.tocer.tocer-pos-flt-e {
  margin-inline-start: var(--tocer-pos-fg);
  float: inline-end;
}
@supports not (float: inline-end) {
  .tocer.tocer-pos-flt-e {
    float: right;
  }
}
.tocer [class*=tocer-pos-fxd] {
  position: fixed;
  z-index: 99;
  margin: 0;
}
.tocer [class*=tocer-pos-fxd-t] {
  inset-block-start: var(--tocer-pos-bo);
}
.tocer [class*=tocer-pos-fxd-b] {
  inset-block-end: var(--tocer-pos-bo);
}
.tocer .tocer-pos-fxd-st {
  inset-block-start: var(--tocer-pos-bo);
}
.tocer .tocer-pos-fxd-ts {
  inset-inline-start: var(--tocer-pos-io);
}
.tocer .tocer-pos-fxd-te {
  inset-inline-end: var(--tocer-pos-io);
}
.tocer .tocer-pos-fxd-ms {
  inset-inline-start: var(--tocer-pos-io);
}
.tocer .tocer-pos-fxd-me {
  inset-inline-end: var(--tocer-pos-io);
}
.tocer .tocer-pos-fxd-bs {
  inset-inline-start: var(--tocer-pos-io);
}
.tocer .tocer-pos-fxd-be {
  inset-inline-end: var(--tocer-pos-io);
}

.tocer [class*=tocer-ct] a {
  position: relative;
  isolation: isolate;
}
.tocer [class*=tocer-ct] a::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  transition: all var(--tocer-ct-td) var(--tocer-ct-tf);
  transform-origin: var(--tocer-ct-tor--, left);
  border-top: var(--tocer-ct-bdt, none);
  border-right: var(--tocer-ct-bdr, none);
  border-bottom: var(--tocer-ct-bdb, none);
  border-left: var(--tocer-ct-bdl, none);
  background: var(--tocer-ct-bg);
  transform: scale(var(--tocer-ct-tsx--, 1), var(--tocer-ct-tsy--, 1));
  opacity: var(--tocer-ct-o--, 1);
}

.tocer [class*=tocer-ct] a.tocer-active::after {
  transform: scale(1, 1);
  background: var(--tocer-ct-tbg);
  opacity: 1;
}

.tocer [class*=tocer-ct] a.tocer-active {
  transition: all var(--tocer-ct-td) var(--tocer-ct-tf);
  transform-origin: var(--tocer-ct-tor--, left);
  color: var(--tocer-ct-c);
  background: unset;
}
.tocer [class*=tocer-ct] a.tocer-active, .tocer [class*=tocer-ct] a.tocer-active:focus, .tocer [class*=tocer-ct] a.tocer-active:hover {
  text-decoration-line: none !important;
}

.tocer [class*=tocer-ct] {
  --tocer-ct-bg: var(--tocer-ct-tbg);
}
.tocer .tocer-ct-ltr {
  --tocer-ct-tor--: left;
  --tocer-ct-tsx--: 0;
  --tocer-ct-tsy--: 1;
}
.tocer .tocer-ct-ttb {
  --tocer-ct-tor--: top;
  --tocer-ct-tsx--: 1;
  --tocer-ct-tsy--: 0;
}
.tocer .tocer-ct-rtl {
  --tocer-ct-tor--: right;
  --tocer-ct-tsx--: 0;
  --tocer-ct-tsy--: 1;
}
.tocer .tocer-ct-btt {
  --tocer-ct-tor--: bottom;
  --tocer-ct-tsx--: 1;
  --tocer-ct-tsy--: 0;
}
.tocer .tocer-ct-zo {
  --tocer-ct-tor--: center;
  --tocer-ct-tsx--: 0;
  --tocer-ct-tsy--: 0;
}
.tocer .tocer-ct-soh {
  --tocer-ct-tor--: center;
  --tocer-ct-tsx--: 0;
  --tocer-ct-tsy--: 1;
}
.tocer .tocer-ct-sov {
  --tocer-ct-tor--: center;
  --tocer-ct-tsx--: 1;
  --tocer-ct-tsy--: 0;
}
.tocer .tocer-ct-fi {
  --tocer-ct-o--: 0;
}
.tocer .tocer-ct-bc {
  --tocer-ct-td: var(--tocer-ct-btd);
  --tocer-ct-tf: cubic-bezier(.52, 1.64, .37, .66);
}
.tocer .tocer-ct-df {
  --tocer-ct-tsx--: 0;
  --tocer-ct-tsy--: 0;
  --tocer-ct-td: 0s;
}
.tocer .tocer-ct-n {
  --tocer-ct-tsx--: 1;
  --tocer-ct-tsy--: 1;
  --tocer-ct-bg: transparent;
}

.tocer {
  width: var(--tocer-toc-w);
  max-width: var(--wp--style--global--content-size, 100%);
}
.tocer .tocer-toc {
  height: auto;
  border-top: var(--tocer-toc-bdt);
  border-right: var(--tocer-toc-bdr);
  border-bottom: var(--tocer-toc-bdb);
  border-left: var(--tocer-toc-bdl);
  border-radius: var(--tocer-toc-bds);
  border-image: var(--tocer-toc-bdi) 1;
  background: var(--tocer-toc-bg);
  padding: var(--tocer-toc-pad);
}
.tocer .tocer-toc[class*=tocer-pos-fxd] {
  max-width: calc(100vw - var(--tocer-pos-io));
  max-height: calc(100% - var(--tocer-pos-bo));
  overflow: hidden;
  width: var(--tocer-toc-fw);
}

.tocer .tocer-header {
  padding: var(--tocer-hd-pad);
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: baseline;
  gap: var(--tocer-hd-gap);
  background: var(--tocer-hd-bg);
  border-top: var(--tocer-hd-bdt);
  border-right: var(--tocer-hd-bdr);
  border-bottom: var(--tocer-hd-bdb);
  border-left: var(--tocer-hd-bdl);
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.tocer .tocer-header .tocer-title {
  flex-grow: 1;
  text-align: var(--tocer-hd-ta);
}
.tocer .tocer-header .tocer-toolbar {
  display: flex;
  gap: var(--tocer-hd-tg);
}
.tocer .tocer-header .tocer-toolbar [class*=tocer-btn] {
  color: var(--tocer-hd-bc);
  width: 24px;
  height: 24px;
  background: none;
}
.tocer .tocer-list-closed .tocer-header {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
}

.tocer .tocer-list.tocer-def {
  padding-inline-start: var(--tocer-ls-li);
}
.tocer .tocer-list.tocer-def .tocer-sublist {
  padding-inline-start: var(--tocer-ls-si);
}
.tocer .tocer-list.tocer-def li {
  list-style-type: var(--tocer-ls-st);
  list-style-position: var(--tocer-ls-lsp);
}
.tocer .tocer-list.tocer-def li::marker {
  font-size: var(--tocer-ls-tfs);
  font-family: var(--tocer-ls-tff);
  font-style: var(--tocer-ls-tft);
  font-weight: var(--tocer-ls-tfw);
  color: var(--tocer-ls-mc);
}

.tocer .tocer-list.tocer-adv {
  --tocer-ls-lv--: 1;
}
.tocer .tocer-list.tocer-adv .tocer-sublist {
  --tocer-ls-lv--: 2;
}
.tocer .tocer-list.tocer-adv .tocer-sublist .tocer-sublist {
  --tocer-ls-lv--: 3;
}
.tocer .tocer-list.tocer-adv .tocer-sublist .tocer-sublist .tocer-sublist {
  --tocer-ls-lv--: 4;
}
.tocer .tocer-list.tocer-adv .tocer-sublist .tocer-sublist .tocer-sublist .tocer-sublist {
  --tocer-ls-lv--: 5;
}
.tocer .tocer-list.tocer-adv .tocer-sublist .tocer-sublist .tocer-sublist .tocer-sublist .tocer-sublist {
  --tocer-ls-lv--: 6;
}
.tocer .tocer-list.tocer-adv .tocer-sublist .tocer-sublist .tocer-sublist .tocer-sublist .tocer-sublist .tocer-sublist {
  --tocer-ls-lv--: 7;
}
.tocer .tocer-list.tocer-adv div::before,
.tocer .tocer-list.tocer-adv a::before {
  font-size: calc(var(--tocer-ls-tfs, var(--tocer-typ-lfs)) * var(--tocer-ls-st-sc--, 1));
  font-family: var(--tocer-ls-tff);
  font-style: var(--tocer-ls-tft);
  font-weight: var(--tocer-ls-tfw);
  line-height: var(--tocer-ls-stlh--, 1);
  color: var(--tocer-ls-mc);
  display: inline-block;
  white-space: nowrap;
}
.tocer .tocer-list.tocer-adv a:hover::before {
  color: var(--tocer-ls-hmc, var(--tocer-ls-mc));
}

.tocer .tocer-list[class*=tocer-st-],
.tocer .tocer-list[class*=tocer-st-] .tocer-sublist {
  counter-reset: var(--tocer-ls-st-ctr);
}
.tocer .tocer-list[class*=tocer-st-] li {
  counter-increment: var(--tocer-ls-st-ctr);
  list-style-type: none;
}
.tocer .tocer-list[class*=tocer-st-] div::before,
.tocer .tocer-list[class*=tocer-st-] a::before {
  content: var(--tocer-ls-st-pre) var(--tocer--ls-st-cn--) var(--tocer-ls-st-suf);
}
.tocer .tocer-list[class*=tocer-st-sym] {
  --tocer--ls-st-cn--: var(--tocer-ls-st-sym);
  --tocer-ls-sp-tg--: var(--tocer-ls-sp-tg);
  --tocer-ls-st-sc--: 1;
}
.tocer .tocer-list[class*=tocer-st-ctr] {
  --tocer--ls-st-cn--: counter(var(--tocer-ls-st-ctr), var(--tocer-ls-st-kw));
  --tocer-ls-sp-tg--: var(--tocer-ls-sp-tg);
  --tocer-ls-st-sc--: 1;
}
.tocer .tocer-list[class*=tocer-st-ctrs] {
  --tocer--ls-st-cn--: counters(var(--tocer-ls-st-ctr), var(--tocer-ls-st-sep), var(--tocer-ls-st-kw));
  --tocer-ls-sp-tg--: var(--tocer-ls-sp-tg);
  --tocer-ls-st-sc--: 1;
}
.tocer .tocer-list.tocer-st-sym-dis {
  --tocer-ls-st-sym: "\25CF" !important;
  --tocer-ls-st-sc--: 0.75 !important;
}
.tocer .tocer-list.tocer-st-sym-cir {
  --tocer-ls-st-sym: "\25CB" !important;
  --tocer-ls-st-sc--: 0.78 !important;
}
.tocer .tocer-list.tocer-st-sym-sq {
  --tocer-ls-st-sym: "\25A0" !important;
  --tocer-ls-st-sc--: 0.88 !important;
}
@supports (-moz-appearance: none) {
  .tocer .tocer-list.tocer-st-sym-sq {
    --tocer-ls-st-sc--: 0.7 !important;
  }
}
.tocer .tocer-list.tocer-st-ctr-dec, .tocer .tocer-list.tocer-st-ctrs-dec {
  --tocer-ls-st-kw: decimal !important;
}
.tocer .tocer-list.tocer-st-ctr-dlz, .tocer .tocer-list.tocer-st-ctrs-dlz {
  --tocer-ls-st-kw: decimal-leading-zero !important;
}
.tocer .tocer-list.tocer-st-ctr-lr, .tocer .tocer-list.tocer-st-ctrs-lr {
  --tocer-ls-st-kw: lower-roman !important;
}
.tocer .tocer-list.tocer-st-ctr-ur, .tocer .tocer-list.tocer-st-ctrs-ur {
  --tocer-ls-st-kw: upper-roman !important;
}
.tocer .tocer-list.tocer-st-ctr-la, .tocer .tocer-list.tocer-st-ctrs-la {
  --tocer-ls-st-kw: lower-alpha !important;
}
.tocer .tocer-list.tocer-st-ctr-ua, .tocer .tocer-list.tocer-st-ctrs-ua {
  --tocer-ls-st-kw: upper-alpha !important;
}
.tocer .tocer-list.tocer-st-ctr-sci, .tocer .tocer-list.tocer-st-ctrs-sci {
  --tocer-ls-st-kw: simp-chinese-informal !important;
}
.tocer .tocer-list.tocer-st-ctr-scf, .tocer .tocer-list.tocer-st-ctrs-scf {
  --tocer-ls-st-kw: simp-chinese-formal !important;
}
.tocer .tocer-list.tocer-st-none {
  --tocer-ls-st-pre: "" !important;
  --tocer--ls-st-cn--: "" !important;
  --tocer-ls-st-suf: "" !important;
  --tocer-ls-sp-tg--: 0 !important;
}

.tocer .tocer-list.tocer-sp-in {
  padding-inline-start: var(--tocer-ls-li);
}
.tocer .tocer-list.tocer-sp-in .tocer-sublist {
  padding-inline-start: var(--tocer-ls-si);
}
.tocer .tocer-list.tocer-sp-in div {
  margin-inline-end: var(--tocer-ls-sp-xg);
}
.tocer .tocer-list.tocer-sp-in div::before {
  margin-inline-end: var(--tocer-ls-sp-tg--);
}
.tocer .tocer-list.tocer-sp-in a::before {
  display: none !important;
}
.tocer .tocer-list.tocer-sp-in-b {
  padding-inline-start: var(--tocer-ls-li);
}
.tocer .tocer-list.tocer-sp-in-b .tocer-sublist {
  padding-inline-start: var(--tocer-ls-si);
}
.tocer .tocer-list.tocer-sp-in-b div::before {
  display: none !important;
}
.tocer .tocer-list.tocer-sp-in-b a {
  display: block;
  padding-inline: var(--tocer-ls-sp-xg);
}
.tocer .tocer-list.tocer-sp-in-b a::before {
  margin-inline-end: var(--tocer-ls-sp-tg--);
  display: inline-block;
}
.tocer .tocer-list.tocer-sp-in-bf div::before {
  display: none !important;
}
.tocer .tocer-list.tocer-sp-in-bf a {
  display: block;
  padding-inline: calc(var(--tocer-ls-si) * (var(--tocer-ls-lv--) - 1) + var(--tocer-ls-li)) var(--tocer-ls-sp-xg);
}
.tocer .tocer-list.tocer-sp-in-bf a::before {
  margin-inline-end: var(--tocer-ls-sp-tg--);
}

.tocer .tocer-list.tocer-sp-os-bf a, .tocer .tocer-list.tocer-sp-os-b div, .tocer .tocer-list.tocer-sp-os div {
  display: grid;
  grid-template-columns: max-content auto;
  justify-items: start;
  grid-column-gap: var(--tocer-ls-sp-tg--);
  align-items: baseline;
}

.tocer .tocer-list.tocer-sp-os-b, .tocer .tocer-list.tocer-sp-os {
  padding-inline-start: var(--tocer-ls-li);
}
.tocer .tocer-list.tocer-sp-os-b .tocer-sublist, .tocer .tocer-list.tocer-sp-os .tocer-sublist {
  padding-inline-start: var(--tocer-ls-si);
}
.tocer .tocer-list.tocer-sp-os-b a, .tocer .tocer-list.tocer-sp-os a {
  justify-self: start;
}
.tocer .tocer-list.tocer-sp-os-b a::before, .tocer .tocer-list.tocer-sp-os a::before {
  display: none !important;
}

.tocer .tocer-list.tocer-sp-os div {
  margin-inline-end: var(--tocer-ls-sp-xg);
}
.tocer .tocer-list.tocer-sp-os-b a {
  justify-self: stretch;
  padding-inline: var(--tocer-ls-sp-xg);
}
.tocer .tocer-list.tocer-sp-os-bf div::before {
  display: none !important;
}
.tocer .tocer-list.tocer-sp-os-bf a {
  padding-inline: calc(var(--tocer-ls-si) * (var(--tocer-ls-lv--) - 1) + var(--tocer-ls-li)) var(--tocer-ls-sp-xg);
}
.tocer .tocer-list.tocer-sp-os-bf a::before {
  float: left;
}

.tocer .tocer-list.tocer-sp-oe-bf a, .tocer .tocer-list.tocer-sp-oe-b div, .tocer .tocer-list.tocer-sp-oe div {
  display: grid;
  grid-template-columns: 0 auto;
  justify-items: start;
  grid-column-gap: var(--tocer-ls-sp-tg--);
  align-items: baseline;
}
.tocer .tocer-list.tocer-sp-oe-bf a::before, .tocer .tocer-list.tocer-sp-oe-b div::before, .tocer .tocer-list.tocer-sp-oe div::before {
  justify-self: end;
}

.tocer .tocer-list.tocer-sp-oe-b, .tocer .tocer-list.tocer-sp-oe {
  padding-inline-start: var(--tocer-ls-li);
}
.tocer .tocer-list.tocer-sp-oe-b .tocer-sublist, .tocer .tocer-list.tocer-sp-oe .tocer-sublist {
  padding-inline-start: var(--tocer-ls-si);
}
.tocer .tocer-list.tocer-sp-oe-b a::before, .tocer .tocer-list.tocer-sp-oe a::before {
  display: none !important;
}

.tocer .tocer-list.tocer-sp-oe div {
  margin-inline-end: var(--tocer-ls-sp-xg);
}
.tocer .tocer-list.tocer-sp-oe-b a {
  justify-self: stretch;
  padding-inline: var(--tocer-ls-sp-xg);
}
.tocer .tocer-list.tocer-sp-oe-bf div::before {
  display: none !important;
}
.tocer .tocer-list.tocer-sp-oe-bf a {
  padding-inline: calc(var(--tocer-ls-si) * (var(--tocer-ls-lv--) - 1) + var(--tocer-ls-li)) var(--tocer-ls-sp-xg);
}
.tocer .tocer-list.tocer-sp-oe-bf a::before {
  float: left;
}

.tocer .tocer-list[class*=tocer-sp-] div::before,
.tocer .tocer-list[class*=tocer-sp-] a::before {
  background: var(--tocer-ls-md-bg);
  padding: var(--tocer-ls-md-pd);
  border-top: var(--tocer-ls-md-bdt);
  border-right: var(--tocer-ls-md-bdr);
  border-bottom: var(--tocer-ls-md-bdb);
  border-left: var(--tocer-ls-md-bdl);
  border-radius: var(--tocer-ls-md-bds);
  width: var(--tocer-ls-md-sz);
  height: var(--tocer-ls-md-sz);
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.tocer .tocer-list[class*=tocer-sp-] a.tocer-active::before {
  color: var(--tocer-ct-lstc, var(--tocer-ls-mc));
}

.tocer .tocer-list.tocer-lvl1 > li > .tocer-btn-tg {
  height: calc(var(--tocer-ls-em-lh, var(--tocer-typ-llh)) * var(--tocer-ls-em-fs, var(--tocer-typ-lfs)));
}
.tocer .tocer-list.tocer-lvl1 > li > div {
  font-size: var(--tocer-ls-em-fs, var(--tocer-typ-lfs));
  font-weight: var(--tocer-ls-em-fw, var(--tocer-typ-lfw));
  line-height: var(--tocer-ls-em-lh, var(--tocer-typ-llh));
  color: var(--tocer-ls-em-c, var(--tocer-typ-ltc));
}
.tocer .tocer-list.tocer-lvl1 > li > div::before,
.tocer .tocer-list.tocer-lvl1 > li > div a::before {
  font-size: var(--tocer-ls-em-mfs, var(--tocer-ls-tfs));
  font-weight: var(--tocer-ls-em-mfw, var(--tocer-ls-tfw));
  color: var(--tocer-ls-em-mc, var(--tocer-ls-mc));
  background: var(--tocer-ls-em-mb, var(--tocer-ls-md-bg));
  width: var(--tocer-ls-em-ms, var(--tocer-ls-md-sz));
  height: var(--tocer-ls-em-ms, var(--tocer-ls-md-sz));
  padding: var(--tocer-ls-em-mp, var(--tocer-ls-md-pd));
  border-top: var(--tocer-ls-em-mbt, var(--tocer-ls-md-bdt));
  border-right: var(--tocer-ls-em-mbr, var(--tocer-ls-md-bdr));
  border-bottom: var(--tocer-ls-em-mbb, var(--tocer-ls-md-bdb));
  border-left: var(--tocer-ls-em-mbl, var(--tocer-ls-md-bdl));
  border-radius: var(--tocer-ls-em-mbs, var(--tocer-ls-md-bds));
}
.tocer .tocer-list.tocer-lvl1 > li > div a:hover::before {
  color: var(--tocer-ls-em-mhc, var(--tocer-ls-em-mc, var(--tocer-ls-hmc)));
}
.tocer .tocer-list.tocer-lvl1 > li > div a.tocer-active::before {
  color: var(--tocer-ls-em-mic, var(--tocer-ls-em-mc));
}

.tocer .tocer-list.tocer-tree .tocer-sublist li::after, .tocer .tocer-list.tocer-tree .tocer-sublist li::before {
  content: "";
  display: inline-block;
  position: absolute;
  inset-inline-start: var(--tocer-ls-tr-iis--);
  inset-inline-end: var(--tocer-ls-tr-iie--);
  z-index: 1;
}

.tocer .tocer-list.tocer-tree .tocer-sublist li {
  position: relative;
}
.tocer .tocer-list.tocer-tree .tocer-sublist li::before {
  height: 100%;
  border-inline-start: var(--tocer-ls-tr-bs) var(--tocer-ls-tr-bw) var(--tocer-ls-tr-bc);
  inset-block-start: 0;
}
.tocer .tocer-list.tocer-tree .tocer-sublist li::after {
  line-height: inherit;
  height: 0;
  border-block-end: var(--tocer-ls-tr-bs) var(--tocer-ls-tr-bw) var(--tocer-ls-tr-bc);
  inset-block-start: calc(var(--tocer-typ-llh) / 2 * 1em);
  transform: translateY(-50%);
}
.tocer .tocer-list.tocer-tree .tocer-sublist li:last-child::before {
  height: calc(var(--tocer-typ-llh) / 2 * 1em);
}

.tocer .tocer-list[class*=tocer-cls] li {
  position: relative;
}
.tocer .tocer-list[class*=tocer-cls] .tocer-btn-tg {
  color: var(--tocer-ls-co-tbc);
  background: var(--tocer-ls-co-tbb);
  width: var(--tocer-ls-co-tbw);
  height: calc(var(--tocer-typ-llh) * 1em);
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: var(--tocer-ls-co-iis--);
  inset-inline-end: var(--tocer-ls-co-iie--);
  z-index: 1;
}
.tocer .tocer-list[class*=tocer-cls] .tocer-btn-tg.tocer-hover {
  color: var(--tocer-ls-co-tbhc, var(--tocer-ls-co-tbc));
}
.tocer .tocer-list[class*=tocer-cls] .tocer-btn-tg.tocer-active {
  color: var(--tocer-ct-stc, var(--tocer-ls-co-tbc));
}

.tocer .tocer-list.tocer-tree li, .tocer .tocer-list[class*=tocer-cls] li {
  --tocer--ls-arr-slai--: calc(var(--tocer-ls-li) + var(--tocer-ls-si) * (var(--tocer-ls-lv--) - 1));
  --tocer--ls-arr-tbg--: calc(var(--tocer-ls-sp-xg) + var(--tocer-ls-co-tbw));
}
.tocer .tocer-list.tocer-tree {
  --tocer-ls-tr-iis--: calc((var(--tocer-ls-si) - var(--tocer-ls-arr-ti)) * -1);
  --tocer-ls-tr-iie--: calc(100% + var(--tocer-ls-arr-gap));
}
.tocer .tocer-list.tocer-tree.tocer-sp-in-bf li, .tocer .tocer-list.tocer-tree.tocer-sp-os-bf li {
  --tocer-ls-tr-iis--: calc(var(--tocer--ls-arr-slai--) - var(--tocer-ls-si) + var(--tocer-ls-arr-ti));
  --tocer-ls-tr-iie--: calc(100% - var(--tocer--ls-arr-slai--) + var(--tocer-ls-arr-gap));
}
.tocer .tocer-list.tocer-tree.tocer-sp-in-b {
  --tocer-ls-tr-iis--: calc((var(--tocer-ls-si) - var(--tocer-ls-sp-xg) - var(--tocer-ls-arr-ti)) * -1);
}
.tocer .tocer-list.tocer-cls-s li {
  --tocer-ls-co-iis--: calc(var(--tocer-ls-li) * -1 - var(--tocer-ls-si) * (var(--tocer-ls-lv--) - 1));
  --tocer-ls-co-iie--: auto;
}
.tocer .tocer-list.tocer-cls-s.tocer-sp-in-bf li, .tocer .tocer-list.tocer-cls-s.tocer-sp-os-bf li, .tocer .tocer-list.tocer-cls-s.tocer-sp-oe-bf li {
  --tocer-ls-co-iis--: 0;
  --tocer-ls-co-iie--: auto;
}
.tocer .tocer-list.tocer-cls-f {
  --tocer-ls-co-iis--: auto;
  --tocer-ls-co-iie--: calc(100% + var(--tocer-ls-arr-gap));
}
.tocer .tocer-list.tocer-cls-f.tocer-sp-in-bf li, .tocer .tocer-list.tocer-cls-f.tocer-sp-os-bf li {
  --tocer-ls-co-iie--: calc(100% - var(--tocer--ls-arr-slai--) + var(--tocer-ls-arr-gap));
}
.tocer .tocer-list.tocer-cls-e {
  --tocer-ls-co-iis--: auto;
  --tocer-ls-co-iie--: 0;
}
.tocer .tocer-list.tocer-cls-e.tocer-sp-in .tocer-has-sub > div, .tocer .tocer-list.tocer-cls-e.tocer-sp-os .tocer-has-sub > div, .tocer .tocer-list.tocer-cls-e.tocer-sp-oe .tocer-has-sub > div {
  margin-inline-end: var(--tocer--ls-arr-tbg--);
}
.tocer .tocer-list.tocer-cls-e.tocer-sp-in-b .tocer-has-sub > div a, .tocer .tocer-list.tocer-cls-e.tocer-sp-in-bf .tocer-has-sub > div a, .tocer .tocer-list.tocer-cls-e.tocer-sp-os-b .tocer-has-sub > div a, .tocer .tocer-list.tocer-cls-e.tocer-sp-os-bf .tocer-has-sub > div a, .tocer .tocer-list.tocer-cls-e.tocer-sp-oe-b .tocer-has-sub > div a, .tocer .tocer-list.tocer-cls-e.tocer-sp-oe-bf .tocer-has-sub > div a {
  padding-inline-end: var(--tocer--ls-arr-tbg--);
}
.tocer .tocer-list.tocer-tree.tocer-cls-f .tocer-sublist li {
  --tocer-ls-co-iie--: calc(100% + var(--tocer-ls-si) - var(--tocer-ls-arr-ti) + var(--tocer-ls-arr-gap));
}
.tocer .tocer-list.tocer-tree.tocer-cls-f.tocer-sp-in-b .tocer-sublist li {
  --tocer-ls-co-iie--: calc(100% + var(--tocer-ls-si) - var(--tocer-ls-arr-ti) + var(--tocer-ls-arr-gap) - var(--tocer-ls-sp-xg));
}
.tocer .tocer-list.tocer-tree.tocer-cls-f.tocer-sp-in-bf .tocer-sublist li, .tocer .tocer-list.tocer-tree.tocer-cls-f.tocer-sp-os-bf .tocer-sublist li {
  --tocer-ls-co-iie--: calc(100% - var(--tocer--ls-arr-slai--) + var(--tocer-ls-si) - var(--tocer-ls-arr-ti) + var(--tocer-ls-arr-gap));
}

.tocer .tocer-list.tocer-col {
  columns: var(--tocer-ls-lo-cw);
  column-gap: var(--tocer-ls-lo-cg);
  column-rule: var(--tocer-ls-lo-cr);
}
.tocer .tocer-list.tocer-col > li {
  break-inside: var(--tocer-ls-lo-bi);
}

.tocer .tocer-list.tocer-flat {
  --tocer-ls-si: 0px !important;
}
.tocer .tocer-list.tocer-flat .tocer-sublist {
  counter-reset: none !important;
}

.tocer .tocer-list {
  background: var(--tocer-ls-bg);
  height: var(--tocer-ls-ht);
  overflow-y: auto;
  color: var(--tocer-typ-ltc);
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.tocer .tocer-toc[class*=tocer-pos-fxd] .tocer-list {
  height: var(--tocer-ls-fht);
}

.tocer .tocer-trigger.tocer-btn-tg[class*=tocer-pos-fxd] {
  width: var(--tocer-tg-wd);
  height: var(--tocer-tg-wd);
  font-size: var(--tocer-tg-fs);
  line-height: 1;
  padding: 0;
  transition-property: opacity, visibility;
  transition-duration: var(--tocer-tg-tod);
  color: var(--tocer-tg-c);
  background: var(--tocer-tg-bg);
  border-top: var(--tocer-tg-bdt);
  border-right: var(--tocer-tg-bdr);
  border-bottom: var(--tocer-tg-bdb);
  border-left: var(--tocer-tg-bdl);
  border-radius: var(--tocer-tg-bds);
}
.tocer .tocer-trigger.tocer-btn-tg[class*=tocer-pos-fxd] .tocer-icon {
  width: 80%;
  height: 80%;
}

.tocer-init .tocer-d-lc .tocer-list, .tocer-init .tocer-d-h {
  position: absolute !important;
  top: -99999px !important;
  left: -99999px !important;
}
@media screen and (max-width: 820px) {
  .tocer-init .tocer-t-lo .tocer-list, .tocer-init .tocer-t-s {
    position: static !important;
  }
  .tocer-init .tocer-t-lc .tocer-list, .tocer-init .tocer-t-h {
    position: absolute !important;
    top: -99999px !important;
    left: -99999px !important;
  }
}
@media screen and (max-width: 500px) {
  .tocer-init .tocer-m-lo .tocer-list, .tocer-init .tocer-m-s {
    position: static !important;
  }
  .tocer-init .tocer-m-lc .tocer-list, .tocer-init .tocer-m-h {
    position: absolute !important;
    top: -99999px !important;
    left: -99999px !important;
  }
}
.tocer-init .tocer-toc:nth-of-type(2) {
  display: none !important;
}

.tocer .tocer-trn {
  opacity: 0;
  visibility: hidden;
}
.tocer.tocer-opq {
  opacity: 1;
}

/*# sourceMappingURL=style.css.map */
