span[rel="mw:referencedBy"] > a::before {
  content: counter(mw-references, var(--cite-counter-style)) var(--cite-backlink-separator)
    counter(mw-ref-linkback, var(--cite-counter-style));
}
:root {
  --cite-backlink-separator: ".";
  --cite-counter-style: decimal;
}
.mw-ref-follow {
  display: none;
}
ol.mw-references {
  counter-reset: mw-ref-details-parent mw-references list-item;
}
ol.mw-references > li {
  counter-increment: mw-ref-details-parent mw-references;
}
[rel~="mw:referencedBy"]::before {
  content: "↑ ";
}
span[rel~="mw:referencedBy"] {
  counter-reset: mw-ref-linkback -1;
}
span[rel~="mw:referencedBy"] a::before {
  counter-increment: mw-ref-linkback;
  line-height: 1;
  vertical-align: super;
  font-size: smaller;
}
.skin-minerva span[rel~="mw:referencedBy"] a::before {
  font-size: 0.75em;
}
span[rel~="mw:referencedBy"] a::after {
  content: " ";
  line-height: 1;
}
span[rel~="mw:referencedBy"] a:last-child::after {
  content: "";
}
x-thereisnoelementwiththisname[rel="mw:referencedBy"]::before,
span.mw-linkback-text {
  display: none;
}
.mw-ext-cite-warning {
  font-size: larger;
  color: #ac6600;
}
.mw-cite-backlink,
.cite-accessibility-label {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.mw-references-columns {
  -moz-column-width: 30em;
  column-width: 30em;
  margin-top: 0.3em;
}
.vector-feature-limited-width-clientpref-1 .mw-references-columns,
.skin-minerva .mw-references-columns {
  -moz-column-width: 27em;
  column-width: 27em;
}
.mw-parser-output .mw-references-columns .references {
  margin-top: 0;
}
.mw-references-columns li {
  page-break-inside: avoid;
  break-inside: avoid-column;
}
ol.references {
  counter-reset: mw-ref-details-parent mw-references list-item;
}
ol.references > li {
  counter-increment: mw-ref-details-parent mw-references;
  counter-reset: mw-ref-details-child;
}
ol.references .mw-subreference-list {
  margin-top: 0;
}
ol.references .mw-subreference-list > li {
  counter-increment: mw-ref-details-child;
}
ol.references .mw-subreference-list > li::marker {
  content: counter(mw-ref-details-parent, decimal) "." counter(mw-ref-details-child, decimal) ". ";
}
_::-webkit-full-page-media,
ol.references > li > ol.mw-subreference-list > li::before {
  content: counter(mw-ref-details-parent, decimal) "." counter(mw-ref-details-child, decimal)
    ".\00a0";
  display: inline-block;
  margin-left: -3.2em;
  min-width: 3.2em;
  text-align: right;
}
_::-webkit-full-page-media,
ol.references > li > ol.mw-subreference-list > li::marker {
  content: none;
}
_::-webkit-full-page-media,
ol.references > li > ol.mw-subreference-list {
  list-style-type: none;
}
sup.reference {
  unicode-bidi: -moz-isolate;
  unicode-bidi: -webkit-isolate;
  unicode-bidi: isolate;
  white-space: nowrap;
  font-weight: 400;
  font-style: normal;
}
ol.references li:target,
sup.reference:target {
  background-color: var(--background-color-progressive-subtle, #e8eeff);
}
.mw-ext-cite-error {
  font-weight: 700;
  unicode-bidi: embed;
}
.mw-ext-cite-error code {
  background-color: var(--background-color-transparent, transparent);
  color: inherit;
  padding: 1px 2px;
}
.mw-cite-dir-ltr .reference-text {
  direction: ltr;
  unicode-bidi: embed;
}
.mw-cite-dir-rtl .reference-text {
  direction: rtl;
  unicode-bidi: embed;
}
.mw-cite-dir-auto:has(.reference-text:dir(ltr)) {
  direction: ltr;
  text-align: left;
}
.mw-cite-dir-auto:has(.reference-text:dir(rtl)) {
  direction: rtl;
  text-align: right;
}
@media print {
  .mw-cite-backlink {
    display: none;
  }
}
.oo-ui-icon-volumeOff,
.mw-ui-icon-volumeOff:before {
  background-image: url("");
}
.oo-ui-image-invert.oo-ui-icon-volumeOff,
.mw-ui-icon-volumeOff-invert:before {
  background-image: url("");
}
.oo-ui-image-progressive.oo-ui-icon-volumeOff,
.mw-ui-icon-volumeOff-progressive:before {
  background-image: url("");
}
.oo-ui-icon-volumeUp,
.mw-ui-icon-volumeUp:before {
  background-image: url("volumeUp.svg");
}
.oo-ui-image-invert.oo-ui-icon-volumeUp,
.mw-ui-icon-volumeUp-invert:before {
  background-image: url("");
}
.oo-ui-image-progressive.oo-ui-icon-volumeUp,
.mw-ui-icon-volumeUp-progressive:before {
  background-image: url("");
}
.ext-phonos {
  white-space: nowrap;
}
.ext-phonos-PhonosButton {
  margin: 0;
}
.ext-phonos-PhonosButton.oo-ui-buttonElement-frameless.oo-ui-iconElement
  > .oo-ui-buttonElement-button
  > .oo-ui-iconElement-icon {
  left: 0;
}
.ext-phonos-PhonosButton.oo-ui-buttonElement-frameless.oo-ui-widget-disabled,
.ext-phonos-PhonosButton.oo-ui-buttonElement-frameless.oo-ui-buttonWidget.oo-ui-iconElement,
.ext-phonos-PhonosButton.oo-ui-buttonElement-frameless.oo-ui-buttonWidget.oo-ui-iconElement:first-child {
  vertical-align: baseline;
  margin-left: 0;
}
.ext-phonos-PhonosButton.oo-ui-buttonElement-frameless.oo-ui-buttonWidget {
  margin-right: 0;
}
.ext-phonos-PhonosButton.ext-phonos-PhonosButton-emptylabel .oo-ui-labelElement-label {
  display: none;
}
.ext-phonos-PhonosButton.oo-ui-buttonElement-frameless.oo-ui-buttonWidget
  > .oo-ui-buttonElement-button {
  display: inline;
  vertical-align: baseline;
  padding: 0;
  min-height: 22px;
  min-width: 0;
  user-select: auto;
}
.ext-phonos-PhonosButton.oo-ui-buttonElement-frameless.oo-ui-buttonWidget
  > .oo-ui-buttonElement-button:hover {
  background-color: var(--background-color-progressive-subtle, #e8eeff);
}
.ext-phonos-PhonosButton.oo-ui-buttonElement-frameless.oo-ui-buttonWidget
  > .oo-ui-buttonElement-button
  .oo-ui-iconElement-icon {
  position: relative;
  display: inline-block;
  width: 1em;
  height: 1em;
  min-width: 0;
  min-height: 0;
  top: 0.1em;
  background-size: cover;
  background-position: left;
}
.ext-phonos-PhonosButton.oo-ui-buttonElement-frameless.oo-ui-buttonWidget
  > .oo-ui-buttonElement-button
  .oo-ui-labelElement-label {
  display: inline-block;
  font-weight: normal;
  margin-inline-start: 2px;
}
.ext-phonos-PhonosButton.oo-ui-buttonElement-frameless.oo-ui-buttonWidget.oo-ui-flaggedElement-progressive
  > .oo-ui-buttonElement-button {
  animation: phonos-playing linear;
  background-image: linear-gradient(
    to right,
    var(--background-color-progressive-subtle, #e8eeff) 100%,
    transparent 100%
  );
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: left;
}
.ext-phonos-PhonosButton.oo-ui-buttonElement-frameless.oo-ui-labelElement.oo-ui-iconElement
  > .oo-ui-buttonElement-button {
  padding-left: 0;
}
.ext-phonos-PhonosButton.oo-ui-buttonElement-frameless.ext-phonos-error
  > .oo-ui-buttonElement-button,
.ext-phonos-PhonosButton.oo-ui-buttonElement-frameless.ext-phonos-error
  > .oo-ui-buttonElement-button:hover {
  background-color: var(--background-color-disabled-subtle, #eaecf0);
  color: var(--color-base, #202122);
}
@keyframes phonos-playing {
  from {
    background-size: 0 100%;
  }
  to {
    background-size: 100% 100%;
  }
}
.ext-phonos-PhonosButton.oo-ui-buttonElement-frameless.oo-ui-buttonWidget
  > .oo-ui-buttonElement-button {
  min-height: 25px;
}
.ext-phonos-PhonosButton.oo-ui-buttonElement-frameless.oo-ui-buttonWidget
  > .oo-ui-buttonElement-button
  .oo-ui-iconElement-icon {
  top: 2px;
}
.ext-phonos-PhonosButton.oo-ui-buttonElement-frameless.oo-ui-buttonWidget
  > .oo-ui-buttonElement-button
  .oo-ui-labelElement-label {
  line-height: 1.5em;
}
.client-js .read-more-container {
  min-height: 320px;
}
@media (min-width: 1120px) {
  .client-js .read-more-container {
    min-height: 163px;
  }
}
video[data-mw-tmh] {
  height: auto;
  max-width: 100%;
}
audio[data-mw-tmh],
.mw-tmh-player.audio {
  height: 30px;
  --inline-controls-bar-height: 30px;
  width: 300px;
}
figure [data-mw-tmh][data-mw-tmh][data-mw-tmh],
figure .mw-tmh-player.mw-file-element.mw-file-element {
  border: 0;
}
span[typeof~="mw:File"] .video-js {
  vertical-align: initial;
}
.fullImageLink .mw-file-element.mw-tmh-player {
  vertical-align: top;
}
.gallerybox .mw-tmh-player.audio {
  width: 90%;
}
.mw-tmh-player {
  display: inline-block;
  position: relative;
  line-height: 0;
}
.mw-tmh-player .mw-tmh-play {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.mw-tmh-label {
  display: inline-block;
  line-height: 1;
  position: absolute;
  right: 1em;
  font-weight: bold;
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
  border-radius: 0.3em;
  padding: 0.5em;
  cursor: pointer;
}
.mw-tmh-label .sr-only {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.mw-tmh-player.video .mw-tmh-label.mw-tmh-duration {
  bottom: 1em;
}
.mw-tmh-player.video .mw-tmh-label.mw-tmh-cc {
  font-size: 110%;
  top: 1em;
}
.mw-tmh-player.audio .mw-tmh-label {
  font-size: 80%;
  top: 0.35em;
}
.mw-tmh-player.audio .mw-tmh-label.mw-tmh-cc {
  right: 5em;
}
.mw-tmh-player.video .mw-tmh-play .mw-tmh-play-icon {
  background: rgba(0, 0, 0, 0.8) url("91dcd3e125e05524a3102fd2aecdeae42e81e8b8.svg") center
    no-repeat;
  display: block;
  margin: auto;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition:
    transform 120ms ease-out,
    background-color 120ms ease-out;
}
.mw-tmh-player.audio .mw-tmh-play .mw-tmh-play-icon {
  background: rgba(0, 0, 0, 0.5) url("91dcd3e125e05524a3102fd2aecdeae42e81e8b8.svg") no-repeat 10px;
  transition: background-color 120ms ease-out;
  display: block;
  height: 100%;
  width: 100%;
}
.mw-tmh-player.video .mw-tmh-play:hover .mw-tmh-play-icon,
.mw-tmh-player.video .mw-tmh-play:focus .mw-tmh-play-icon,
.mw-tmh-player.video .mw-tmh-play:active .mw-tmh-play-icon {
  background-color: rgba(0, 0, 0, 0.8);
  transform: translate(-50%, -50%) scale(1.1);
}
.mw-tmh-player.audio .mw-tmh-play:hover .mw-tmh-play-icon,
.mw-tmh-player.audio .mw-tmh-play:focus .mw-tmh-play-icon,
.mw-tmh-player.audio .mw-tmh-play:active .mw-tmh-play-icon {
  background-color: rgba(0, 0, 0, 0.8);
}
@supports (aspect-ratio: 1 / 1) {
  .mw-tmh-player.video > .mw-tmh-play .mw-tmh-play-icon {
    width: auto;
    height: min(50px, 70%);
    aspect-ratio: 1 / 1;
  }
}
.mw-tmh-player-interstitial {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.5);
  text-align: center;
}
.mw-tmh-player-progress {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #a2a9b1;
  border-radius: 2px;
  overflow: hidden;
}
.mw-tmh-player-progress-bar {
  height: 1em;
  transition: width 100ms;
  animation: mw-tmh-player-progress-bar-slide 2s infinite linear;
  width: 40%;
  transform: translate(-25%);
  background-color: #36c;
}
@keyframes mw-tmh-player-progress-bar-slide {
  from {
    transform: translate(-100%);
  }
  to {
    transform: translate(350%);
  }
}
.uls-rewrite {
  .badge-goodarticle::before,
  .badge-goodlist::before,
  .badge-recommendedarticle::before {
    content: url("");
  }
  .badge-featuredarticle::before,
  .badge-featuredportal::before,
  .badge-featuredlist::before {
    content: url("");
  }
  .badge-problematic::before {
    content: url("");
  }
  .badge-proofread::before {
    content: url("");
  }
  .badge-validated::before {
    content: url("");
  }
  .badge-digitaldocument::before {
    content: url("");
  }
}
body.skin-minerva .mw-parser-output .ambox,
body.skin-minerva .mw-parser-output table.ambox {
  display: block;
  margin: 0;
}
.client-js body.skin-minerva .mw-parser-output .ambox {
  cursor: pointer;
  width: auto;
  background: var(--background-color-interactive-subtle, #f8f9fa) !important;
  color: var(--color-subtle, #54595d);
  margin-bottom: 1px;
}
.client-js body.skin-minerva .mw-parser-output .ambox tbody {
  display: table;
  width: 100%;
}
.client-js body.skin-minerva .mw-parser-output .ambox .mbox-text-div,
.client-js body.skin-minerva .mw-parser-output .ambox .mbox-text-span {
  display: block;
  max-height: 3.3em;
  height: 3.3em;
  overflow: hidden;
}
.client-js body.skin-minerva .mw-parser-output .ambox div {
  margin: 0 !important;
  padding: 0 !important;
}
.client-js body.skin-minerva .mw-parser-output .ambox td,
.client-js body.skin-minerva .mw-parser-output .ambox div.mbox-text {
  position: relative;
  padding: 8px 8px 8px 32px !important;
}
.client-js body.skin-minerva .mw-parser-output .ambox td > div,
.client-js body.skin-minerva .mw-parser-output .ambox div.mbox-text > div,
.client-js body.skin-minerva .mw-parser-output .ambox td > span,
.client-js body.skin-minerva .mw-parser-output .ambox div.mbox-text > span {
  font-size: 0.8125rem;
}
.client-js body.skin-minerva .mw-parser-output .ambox b {
  font-weight: inherit;
}
.client-js body.skin-minerva .mw-parser-output .ambox a {
  color: inherit !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
}
.client-js body.skin-minerva .mw-parser-output .ambox a:hover,
.client-js body.skin-minerva .mw-parser-output .ambox a:focus {
  text-decoration: none;
  outline: inherit;
}
.client-js body.skin-minerva .mw-parser-output .ambox small,
.client-js body.skin-minerva .mw-parser-output .ambox .hide-when-compact,
.client-js body.skin-minerva .mw-parser-output .ambox .mw-collapsible-content,
.client-js body.skin-minerva .mw-parser-output .ambox .mbox-empty-cell,
.client-js body.skin-minerva .mw-parser-output .ambox hr,
.client-js body.skin-minerva .mw-parser-output .ambox .verbose,
.client-js body.skin-minerva .mw-parser-output .ambox table,
.client-js body.skin-minerva .mw-parser-output .ambox .mbox-image {
  display: none;
}
.client-js body.skin-minerva .mw-parser-output .ambox .minerva-ambox-icon {
  position: absolute;
  left: 8px;
  top: 11px;
}
.client-js body.skin-minerva .mw-parser-output .ambox .ambox-learn-more {
  color: var(--color-progressive, #36c);
  position: absolute;
  right: 8px;
  bottom: 8px;
  z-index: 0;
  line-height: 1.65;
}
.client-js body.skin-minerva .mw-parser-output .ambox .ambox-learn-more::before {
  content: "";
  position: absolute;
  z-index: -100;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  box-sizing: content-box;
  padding-left: 4em;
  background: linear-gradient(
    to right,
    transparent 0,
    var(--background-color-interactive-subtle, #f8f9fa) 3em
  );
}
@media screen and (min-width: 640px) {
  .client-js body.skin-minerva .mw-parser-output .ambox .mbox-text-div,
  .client-js body.skin-minerva .mw-parser-output .ambox .mbox-text-span {
    height: auto;
    margin-bottom: 24px !important;
  }
  .client-js body.skin-minerva .mw-parser-output .ambox .ambox-learn-more {
    left: 32px;
    right: 0;
    background: none;
  }
  .client-js body.skin-minerva .mw-parser-output .ambox .ambox-learn-more::before {
    top: -1.65em;
    width: 10px;
  }
}
body.skin--responsive.skin-minerva .mw-parser-output .infobox {
  float: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  font-size: 90%;
  position: relative;
  border: 1px solid var(--border-color-muted, #dadde3);
  margin-bottom: 2em;
  color: var(--color-base, #202122);
  background-color: var(--background-color-interactive-subtle, #f8f9fa);
  display: flex;
  flex: 1 1 100%;
  flex-flow: column nowrap;
  width: 100% !important;
  max-width: 100% !important;
  text-align: start;
}
body.skin--responsive.skin-minerva .mw-parser-output .infobox caption {
  padding: 10px 10px 0;
  text-align: center;
}
body.skin--responsive.skin-minerva .mw-parser-output .infobox th,
body.skin--responsive.skin-minerva .mw-parser-output .infobox td {
  vertical-align: top;
  border: 0;
  border-bottom: 1px solid var(--border-color-muted, #dadde3);
  padding: 7px 10px;
}
body.skin--responsive.skin-minerva .mw-parser-output .infobox tbody > tr > td,
body.skin--responsive.skin-minerva .mw-parser-output .infobox tbody > tr > th {
  flex: 1 0;
}
body.skin--responsive.skin-minerva .mw-parser-output .infobox td:only-child,
body.skin--responsive.skin-minerva .mw-parser-output .infobox th:only-child {
  width: 100%;
}
body.skin--responsive.skin-minerva .mw-parser-output .infobox tr:last-child th,
body.skin--responsive.skin-minerva .mw-parser-output .infobox tr:last-child td {
  border: 0;
}
body.skin--responsive.skin-minerva .mw-parser-output .infobox > tbody,
body.skin--responsive.skin-minerva .mw-parser-output .infobox > caption {
  display: flex;
  flex-flow: column nowrap;
}
body.skin--responsive.skin-minerva .mw-parser-output .infobox > tbody > tr {
  min-width: 100%;
  display: flex;
  flex-flow: row nowrap;
}
@media all and (min-width: 640px) {
  body.skin-minerva.skin--responsive .mw-parser-output .infobox {
    margin: 0.5em 0 1em 35px !important;
    max-width: 320px !important;
    width: auto !important;
    float: right !important;
    clear: right !important;
  }
}
body.skin--responsive.skin-minerva .mw-parser-output .hatnote,
body.skin--responsive.skin-minerva .mw-parser-output .dablink,
body.skin--responsive.skin-minerva .mw-parser-output .rellink {
  padding: 5px 7px;
  color: var(--color-subtle, #54595d);
  font-size: 0.8125rem;
  background-color: var(--background-color-interactive-subtle, #f8f9fa);
  margin-bottom: 1px;
  overflow: hidden;
}
[bgcolor] {
  color: #333;
}
@media screen {
  html.skin-theme-clientpref-night {
  }
  html.skin-theme-clientpref-night .hatnote:not(.notheme),
  html.skin-theme-clientpref-night .dablink:not(.notheme),
  html.skin-theme-clientpref-night .rellink:not(.notheme),
  html.skin-theme-clientpref-night .infobox:not(.notheme) {
    color: var(--color-base, #202122) !important;
    background-color: var(--background-color-interactive-subtle, #f8f9fa) !important;
  }
  html.skin-theme-clientpref-night .infobox td:not(.notheme),
  html.skin-theme-clientpref-night .infobox th:not(.notheme),
  html.skin-theme-clientpref-night .infobox-above:not(.notheme),
  html.skin-theme-clientpref-night .infobox p:not(.notheme),
  html.skin-theme-clientpref-night .infobox > div:not(.notheme),
  html.skin-theme-clientpref-night .infobox caption:not(.notheme),
  html.skin-theme-clientpref-night .infobox--frwiki td:not(.notheme),
  html.skin-theme-clientpref-night .infobox--frwiki th:not(.notheme),
  html.skin-theme-clientpref-night .infobox--frwiki p:not(.notheme),
  html.skin-theme-clientpref-night .infobox--frwiki > div:not(.notheme),
  html.skin-theme-clientpref-night .infobox--frwiki caption:not(.notheme),
  html.skin-theme-clientpref-night .sinottico th:not(.notheme),
  html.skin-theme-clientpref-night .infobox-header:not(.notheme),
  html.skin-theme-clientpref-night .skin-nightmode-reset-color:not(.notheme),
  html.skin-theme-clientpref-night .navigation-box:not(.notheme),
  html.skin-theme-clientpref-night .metadata:not(.notheme),
  html.skin-theme-clientpref-night .quotebox:not(.notheme),
  html.skin-theme-clientpref-night .side-box:not(.notheme),
  html.skin-theme-clientpref-night .side-box div:not(.notheme),
  html.skin-theme-clientpref-night .navbox:not(.notheme),
  html.skin-theme-clientpref-night .navbox-subgroup:not(.notheme),
  html.skin-theme-clientpref-night .navbox-group:not(.notheme),
  html.skin-theme-clientpref-night .navbox-even:not(.notheme),
  html.skin-theme-clientpref-night .navbox-abovebelow:not(.notheme),
  html.skin-theme-clientpref-night .navbox-title:not(.notheme) {
    background: inherit !important;
    color: inherit !important;
    border-color: var(--border-color-subtle, #c8ccd1) !important;
  }
  html.skin-theme-clientpref-night .mw-parser-output [style*="background"] {
    color: #202122;
  }
  html.skin-theme-clientpref-night
    body.ns-0:not(.page-Main_Page)
    .mw-parser-output
    table:not(.infobox):not(.navbox-inner):not(.navbox)
    [bgcolor]
    a:not(.mw-selflink),
  html.skin-theme-clientpref-night
    body.ns-0:not(.page-Main_Page)
    .mw-parser-output
    table:not(.infobox):not(.navbox-inner):not(.navbox)[style*="background"]:not(
      [style*="transparent"]
    ):not([style*="inherit"])
    a:not(.mw-selflink),
  html.skin-theme-clientpref-night
    body.ns-0:not(.page-Main_Page)
    .mw-parser-output
    table:not(.infobox):not(.navbox-inner):not(.navbox)
    th[style*="background"]:not([style*="transparent"]):not([style*="inherit"])
    a:not(.mw-selflink),
  html.skin-theme-clientpref-night
    body.ns-0:not(.page-Main_Page)
    .mw-parser-output
    table:not(.infobox):not(.navbox-inner):not(.navbox)
    td[style*="background"]:not([style*="transparent"]):not([style*="inherit"])
    a:not(.mw-selflink),
  html.skin-theme-clientpref-night
    body.ns-0:not(.page-Main_Page)
    .mw-parser-output
    table:not(.infobox):not(.navbox-inner):not(.navbox)
    tr[style*="background"]:not([style*="transparent"]):not([style*="inherit"])
    td
    a:not(.mw-selflink) {
    color: var(--color-base-fixed, #202122);
    text-decoration: underline;
  }
  html.skin-theme-clientpref-night
    body.ns-0:not(.page-Main_Page)
    .mw-parser-output
    table:not(.infobox):not(.navbox-inner):not(.navbox)
    [bgcolor]
    a.new,
  html.skin-theme-clientpref-night
    body.ns-0:not(.page-Main_Page)
    .mw-parser-output
    table:not(.infobox):not(.navbox-inner):not(.navbox)[style*="background"]:not(
      [style*="transparent"]
    ):not([style*="inherit"])
    a.new,
  html.skin-theme-clientpref-night
    body.ns-0:not(.page-Main_Page)
    .mw-parser-output
    table:not(.infobox):not(.navbox-inner):not(.navbox)
    th[style*="background"]:not([style*="transparent"]):not([style*="inherit"])
    a.new,
  html.skin-theme-clientpref-night
    body.ns-0:not(.page-Main_Page)
    .mw-parser-output
    table:not(.infobox):not(.navbox-inner):not(.navbox)
    td[style*="background"]:not([style*="transparent"]):not([style*="inherit"])
    a.new,
  html.skin-theme-clientpref-night
    body.ns-0:not(.page-Main_Page)
    .mw-parser-output
    table:not(.infobox):not(.navbox-inner):not(.navbox)
    tr[style*="background"]:not([style*="transparent"]):not([style*="inherit"])
    td
    a.new {
    text-decoration-style: wavy;
  }
}
@media screen and (prefers-color-scheme: dark) {
  html.skin-theme-clientpref-os {
  }
  html.skin-theme-clientpref-os .infobox td:not(.notheme),
  html.skin-theme-clientpref-os .infobox th:not(.notheme),
  html.skin-theme-clientpref-os .infobox-above:not(.notheme),
  html.skin-theme-clientpref-os .infobox p:not(.notheme),
  html.skin-theme-clientpref-os .infobox > div:not(.notheme),
  html.skin-theme-clientpref-os .infobox caption:not(.notheme),
  html.skin-theme-clientpref-os .infobox--frwiki td:not(.notheme),
  html.skin-theme-clientpref-os .infobox--frwiki th:not(.notheme),
  html.skin-theme-clientpref-os .infobox--frwiki p:not(.notheme),
  html.skin-theme-clientpref-os .infobox--frwiki > div:not(.notheme),
  html.skin-theme-clientpref-os .infobox--frwiki caption:not(.notheme),
  html.skin-theme-clientpref-os .sinottico th:not(.notheme),
  html.skin-theme-clientpref-os .infobox-header:not(.notheme),
  html.skin-theme-clientpref-os .skin-nightmode-reset-color:not(.notheme),
  html.skin-theme-clientpref-os .navigation-box:not(.notheme),
  html.skin-theme-clientpref-os .metadata:not(.notheme),
  html.skin-theme-clientpref-os .quotebox:not(.notheme),
  html.skin-theme-clientpref-os .side-box:not(.notheme),
  html.skin-theme-clientpref-os .side-box div:not(.notheme),
  html.skin-theme-clientpref-os .navbox:not(.notheme),
  html.skin-theme-clientpref-os .navbox-subgroup:not(.notheme),
  html.skin-theme-clientpref-os .navbox-group:not(.notheme),
  html.skin-theme-clientpref-os .navbox-even:not(.notheme),
  html.skin-theme-clientpref-os .navbox-abovebelow:not(.notheme),
  html.skin-theme-clientpref-os .navbox-title:not(.notheme) {
    background: inherit !important;
    color: inherit !important;
    border-color: var(--border-color-subtle, #c8ccd1) !important;
  }
  html.skin-theme-clientpref-os .hatnote:not(.notheme),
  html.skin-theme-clientpref-os .dablink:not(.notheme),
  html.skin-theme-clientpref-os .rellink:not(.notheme),
  html.skin-theme-clientpref-os .infobox:not(.notheme) {
    color: var(--color-base, #202122) !important;
    background-color: var(--background-color-interactive-subtle, #f8f9fa) !important;
  }
  html.skin-theme-clientpref-os .mw-parser-output [style*="background"] {
    color: #202122;
  }
  html.skin-theme-clientpref-os
    body.ns-0:not(.page-Main_Page)
    .mw-parser-output
    table:not(.infobox):not(.navbox-inner):not(.navbox)
    [bgcolor]
    a:not(.mw-selflink),
  html.skin-theme-clientpref-os
    body.ns-0:not(.page-Main_Page)
    .mw-parser-output
    table:not(.infobox):not(.navbox-inner):not(.navbox)[style*="background"]:not(
      [style*="transparent"]
    ):not([style*="inherit"])
    a:not(.mw-selflink),
  html.skin-theme-clientpref-os
    body.ns-0:not(.page-Main_Page)
    .mw-parser-output
    table:not(.infobox):not(.navbox-inner):not(.navbox)
    th[style*="background"]:not([style*="transparent"]):not([style*="inherit"])
    a:not(.mw-selflink),
  html.skin-theme-clientpref-os
    body.ns-0:not(.page-Main_Page)
    .mw-parser-output
    table:not(.infobox):not(.navbox-inner):not(.navbox)
    td[style*="background"]:not([style*="transparent"]):not([style*="inherit"])
    a:not(.mw-selflink),
  html.skin-theme-clientpref-os
    body.ns-0:not(.page-Main_Page)
    .mw-parser-output
    table:not(.infobox):not(.navbox-inner):not(.navbox)
    tr[style*="background"]:not([style*="transparent"]):not([style*="inherit"])
    td
    a:not(.mw-selflink) {
    color: var(--color-base-fixed, #202122);
    text-decoration: underline;
  }
  html.skin-theme-clientpref-os
    body.ns-0:not(.page-Main_Page)
    .mw-parser-output
    table:not(.infobox):not(.navbox-inner):not(.navbox)
    [bgcolor]
    a.new,
  html.skin-theme-clientpref-os
    body.ns-0:not(.page-Main_Page)
    .mw-parser-output
    table:not(.infobox):not(.navbox-inner):not(.navbox)[style*="background"]:not(
      [style*="transparent"]
    ):not([style*="inherit"])
    a.new,
  html.skin-theme-clientpref-os
    body.ns-0:not(.page-Main_Page)
    .mw-parser-output
    table:not(.infobox):not(.navbox-inner):not(.navbox)
    th[style*="background"]:not([style*="transparent"]):not([style*="inherit"])
    a.new,
  html.skin-theme-clientpref-os
    body.ns-0:not(.page-Main_Page)
    .mw-parser-output
    table:not(.infobox):not(.navbox-inner):not(.navbox)
    td[style*="background"]:not([style*="transparent"]):not([style*="inherit"])
    a.new,
  html.skin-theme-clientpref-os
    body.ns-0:not(.page-Main_Page)
    .mw-parser-output
    table:not(.infobox):not(.navbox-inner):not(.navbox)
    tr[style*="background"]:not([style*="transparent"]):not([style*="inherit"])
    td
    a.new {
    text-decoration-style: wavy;
  }
}
@media screen {
  .skin-theme-clientpref-night .ns-100 .mw-parser-output :not(.notheme):not(a) {
    background: inherit !important;
    color: inherit !important;
    border-color: var(--border-color-subtle, #c8ccd1) !important;
  }
}
@media screen and (prefers-color-scheme: dark) {
  .skin-theme-clientpref-os .ns-100 .mw-parser-output :not(.notheme):not(a) {
    background: inherit !important;
    color: inherit !important;
    border-color: var(--border-color-subtle, #c8ccd1) !important;
  }
}
.hlist dl,
.hlist ol,
.hlist ul {
  margin: 0;
  padding: 0;
}
.hlist dl dl,
.hlist ol dl,
.hlist ul dl,
.hlist dl ol,
.hlist ol ol,
.hlist ul ol,
.hlist dl ul,
.hlist ol ul,
.hlist ul ul {
  display: inline;
}
.hlist dd,
.hlist dt,
.hlist li {
  margin: 0;
  display: inline;
}
ul.hlist li,
.hlist > ul li,
.hlist > dl li {
  display: inline-block;
  margin-right: 8px;
}
.hlist-separated li::after {
  content: "•" !important;
  padding-left: 8px;
  font-size: 1em;
  line-height: 1;
}
.hlist-separated :last-child::after {
  content: none !important;
}
.mw-parser-output {
  counter-reset: mw-numbered-ext-link;
}
.mw-parser-output a[rel~="mw:ExtLink"]:empty::after {
  content: "[" counter(mw-numbered-ext-link) "]";
  counter-increment: mw-numbered-ext-link;
}
div.tright,
div.floatright,
table.floatright {
  clear: right;
  float: right;
}
@media all and (max-width: calc(640px - 1px)) {
  body.skin--responsive div.tright,
  body.skin--responsive div.floatright,
  body.skin--responsive table.floatright {
    clear: both;
    float: none;
  }
}
div.tleft,
div.floatleft,
table.floatleft {
  float: left;
  clear: left;
}
@media all and (max-width: calc(640px - 1px)) {
  body.skin--responsive div.tleft,
  body.skin--responsive div.floatleft,
  body.skin--responsive table.floatleft {
    clear: both;
    float: none;
  }
}
div.floatright,
table.floatright {
  margin: 0 0 0.5em 0.5em;
}
div.floatleft,
table.floatleft {
  margin: 0 0.5em 0.5em 0;
}
div.thumb {
  width: auto;
  background-color: transparent;
  margin-bottom: 0.5em;
}
div.tleft {
  margin: 0.5em 1.4em 1.3em 0;
}
div.tright {
  margin: 0.5em 0 1.3em 1.4em;
}
.thumbcaption {
  text-align: start;
  line-height: 1.4em;
  padding: 3px;
}
.thumbcaption:empty {
  padding: 0;
}
div.thumbinner {
  padding: 3px;
  text-align: center;
  overflow: hidden;
}
@media all and (max-width: calc(640px - 1px)) {
  body.skin--responsive .mw-parser-output .thumb .thumbinner {
    display: flex;
    place-content: flex-start center;
    flex-flow: column wrap;
  }
  body.skin--responsive .mw-parser-output .thumb .thumbinner > .thumbcaption {
    justify-content: space-between;
    width: 100%;
    flex: 1 0 100%;
    order: 1;
    display: block;
  }
}
@media screen {
  div.thumbinner {
    border: 1px solid var(--border-color-subtle, #c8ccd1);
    background-color: var(--background-color-interactive-subtle, #f8f9fa);
    font-size: 94%;
  }
  .thumbimage {
    background-color: var(--background-color-base-fixed, #fff);
    border: 1px solid var(--border-color-subtle, #c8ccd1);
  }
  .thumbcaption {
    border: 0;
    font-size: 94%;
  }
  .thumbborder {
    border: 1px solid #eaecf0;
  }
  .magnify {
    float: right;
    margin-left: 3px;
    margin-right: 0;
    margin-inline-start: 3px;
    margin-inline-end: 0;
  }
  .magnify a {
    display: block;
    text-indent: 15px;
    white-space: nowrap;
    overflow: hidden;
    width: 15px;
    height: 11px;
    background-image: url("");
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
  }
  .mw-content-ltr .magnify {
    float: right;
  }
  .mw-content-ltr .magnify a {
    background-image: url("");
  }
  .mw-content-rtl .magnify {
    float: left;
  }
  .mw-content-rtl .magnify a {
    background-image: url("");
  }
}
@media print {
  table.floatright,
  div.floatright,
  table.floatleft,
  div.floatleft {
    border: 0;
  }
  div.thumb {
    page-break-inside: avoid;
  }
  div.thumb a {
    border-bottom: 0;
  }
  div.thumbinner {
    background-color: #fff;
    color: #666;
    min-width: 100px;
    border: 1pt solid #000;
    border-radius: 2px;
    font-size: 10pt;
  }
  .thumbborder {
    border: 1pt solid #ddd;
  }
  .magnify {
    display: none;
  }
}
.panel-inline {
  display: none;
}
.panel-inline.visible {
  display: block;
}
.mf-font-size-clientpref-small .mw-body p,
.mf-font-size-clientpref-small .content p {
  font-size: 1rem;
}
.mf-font-size-clientpref-regular .mw-body p,
.mf-font-size-clientpref-regular .content p {
  font-size: 1.125rem;
}
.mf-font-size-clientpref-regular .content {
  line-height: 1.6;
}
.mf-font-size-clientpref-xlarge .mw-body p,
.mf-font-size-clientpref-large .mw-body p,
.mf-font-size-clientpref-xlarge .content p,
.mf-font-size-clientpref-large .content p {
  font-size: 1.25rem;
}
.mf-font-size-clientpref-xlarge .content,
.mf-font-size-clientpref-large .content {
  line-height: 1.5;
}
.mf-icon {
  min-width: 10px;
  min-height: 10px;
  width: calc(var(--font-size-medium, 1rem) + 4px);
  height: calc(var(--font-size-medium, 1rem) + 4px);
  display: inline-block;
  vertical-align: text-bottom;
  font-size: 14px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 18px));
}
@supports not ((-webkit-mask-image: none) or (mask-image: none)) {
  .mf-icon {
    background-position: center;
    background-repeat: no-repeat;
    background-size: calc(var(--font-size-medium, 1rem) + 4px);
    background-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px));
  }
}
@supports (-webkit-mask-image: none) or (mask-image: none) {
  .mf-icon {
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: calc(var(--font-size-medium, 1rem) + 4px);
    mask-size: calc(var(--font-size-medium, 1rem) + 4px);
    -webkit-mask-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px));
    mask-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px));
  }
}
.mf-icon-close {
  min-width: 10px;
  min-height: 10px;
  width: calc(var(--font-size-medium, 1rem) + 4px);
  height: calc(var(--font-size-medium, 1rem) + 4px);
  display: inline-block;
  vertical-align: text-bottom;
}
@supports not ((-webkit-mask-image: none) or (mask-image: none)) {
  .mf-icon-close {
    background-position: center;
    background-repeat: no-repeat;
    background-size: calc(var(--font-size-medium, 1rem) + 4px);
    background-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px));
  }
}
@supports (-webkit-mask-image: none) or (mask-image: none) {
  .mf-icon-close {
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: calc(var(--font-size-medium, 1rem) + 4px);
    mask-size: calc(var(--font-size-medium, 1rem) + 4px);
    -webkit-mask-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px));
    mask-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px));
  }
}
@supports not ((-webkit-mask-image: none) or (mask-image: none)) {
  .mf-icon-close {
    background-image: url("");
    filter: invert(var(--filter-invert-icon, 0));
    opacity: var(--opacity-icon-base, 0.87);
  }
}
@supports (-webkit-mask-image: none) or (mask-image: none) {
  .mf-icon-close {
    -webkit-mask-image: url("");
    mask-image: url("");
    background-color: var(--color-subtle, #54595d);
  }
}
.mf-icon-close-gray {
  min-width: 10px;
  min-height: 10px;
  width: calc(var(--font-size-medium, 1rem) + 4px);
  height: calc(var(--font-size-medium, 1rem) + 4px);
  display: inline-block;
  vertical-align: text-bottom;
}
@supports not ((-webkit-mask-image: none) or (mask-image: none)) {
  .mf-icon-close-gray {
    background-position: center;
    background-repeat: no-repeat;
    background-size: calc(var(--font-size-medium, 1rem) + 4px);
    background-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px));
  }
}
@supports (-webkit-mask-image: none) or (mask-image: none) {
  .mf-icon-close-gray {
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: calc(var(--font-size-medium, 1rem) + 4px);
    mask-size: calc(var(--font-size-medium, 1rem) + 4px);
    -webkit-mask-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px));
    mask-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px));
  }
}
@supports not ((-webkit-mask-image: none) or (mask-image: none)) {
  .mf-icon-close-gray {
    background-image: url("");
    filter: invert(var(--filter-invert-icon, 0));
    opacity: var(--opacity-icon-base, 0.87);
  }
}
@supports (-webkit-mask-image: none) or (mask-image: none) {
  .mf-icon-close-gray {
    -webkit-mask-image: url("");
    mask-image: url("");
    background-color: var(--border-color-base, #a2a9b1);
  }
}
.mf-icon-previous {
  min-width: 10px;
  min-height: 10px;
  width: calc(var(--font-size-medium, 1rem) + 4px);
  height: calc(var(--font-size-medium, 1rem) + 4px);
  display: inline-block;
  vertical-align: text-bottom;
}
@supports not ((-webkit-mask-image: none) or (mask-image: none)) {
  .mf-icon-previous {
    background-position: center;
    background-repeat: no-repeat;
    background-size: calc(var(--font-size-medium, 1rem) + 4px);
    background-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px));
  }
}
@supports (-webkit-mask-image: none) or (mask-image: none) {
  .mf-icon-previous {
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: calc(var(--font-size-medium, 1rem) + 4px);
    mask-size: calc(var(--font-size-medium, 1rem) + 4px);
    -webkit-mask-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px));
    mask-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px));
  }
}
@supports not ((-webkit-mask-image: none) or (mask-image: none)) {
  .mf-icon-previous {
    background-image: url("");
    filter: invert(var(--filter-invert-icon, 0));
    opacity: var(--opacity-icon-base, 0.87);
  }
}
@supports (-webkit-mask-image: none) or (mask-image: none) {
  .mf-icon-previous {
    -webkit-mask-image: url("");
    mask-image: url("");
    background-color: var(--color-subtle, #54595d);
  }
}
.mf-icon-previous[dir="rtl"],
html[dir="rtl"] .mf-icon-previous:not([dir="ltr"]) {
  transform: scaleX(-1);
}
.mf-icon-next {
  min-width: 10px;
  min-height: 10px;
  width: calc(var(--font-size-medium, 1rem) + 4px);
  height: calc(var(--font-size-medium, 1rem) + 4px);
  display: inline-block;
  vertical-align: text-bottom;
}
@supports not ((-webkit-mask-image: none) or (mask-image: none)) {
  .mf-icon-next {
    background-position: center;
    background-repeat: no-repeat;
    background-size: calc(var(--font-size-medium, 1rem) + 4px);
    background-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px));
  }
}
@supports (-webkit-mask-image: none) or (mask-image: none) {
  .mf-icon-next {
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: calc(var(--font-size-medium, 1rem) + 4px);
    mask-size: calc(var(--font-size-medium, 1rem) + 4px);
    -webkit-mask-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px));
    mask-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px));
  }
}
@supports not ((-webkit-mask-image: none) or (mask-image: none)) {
  .mf-icon-next {
    background-image: url("3416b5d02f5567cfcb777af5e32141890500f2a9.svg");
    filter: invert(var(--filter-invert-icon, 0));
    opacity: var(--opacity-icon-base, 0.87);
  }
}
@supports (-webkit-mask-image: none) or (mask-image: none) {
  .mf-icon-next {
    -webkit-mask-image: url("3416b5d02f5567cfcb777af5e32141890500f2a9.svg");
    mask-image: url("3416b5d02f5567cfcb777af5e32141890500f2a9.svg");
    background-color: var(--color-subtle, #54595d);
  }
}
.mf-icon-next[dir="rtl"],
html[dir="rtl"] .mf-icon-next:not([dir="ltr"]) {
  transform: scaleX(-1);
}
.mf-icon-next-invert {
  min-width: 10px;
  min-height: 10px;
  width: calc(var(--font-size-medium, 1rem) + 4px);
  height: calc(var(--font-size-medium, 1rem) + 4px);
  display: inline-block;
  vertical-align: text-bottom;
}
@supports not ((-webkit-mask-image: none) or (mask-image: none)) {
  .mf-icon-next-invert {
    background-position: center;
    background-repeat: no-repeat;
    background-size: calc(var(--font-size-medium, 1rem) + 4px);
    background-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px));
  }
}
@supports (-webkit-mask-image: none) or (mask-image: none) {
  .mf-icon-next-invert {
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: calc(var(--font-size-medium, 1rem) + 4px);
    mask-size: calc(var(--font-size-medium, 1rem) + 4px);
    -webkit-mask-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px));
    mask-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px));
  }
}
@supports not ((-webkit-mask-image: none) or (mask-image: none)) {
  .mf-icon-next-invert {
    background-image: url("3416b5d02f5567cfcb777af5e32141890500f2a9.svg");
    filter: invert(var(--filter-invert-icon, 0));
    opacity: var(--opacity-icon-base, 0.87);
  }
}
@supports (-webkit-mask-image: none) or (mask-image: none) {
  .mf-icon-next-invert {
    -webkit-mask-image: url("3416b5d02f5567cfcb777af5e32141890500f2a9.svg");
    mask-image: url("3416b5d02f5567cfcb777af5e32141890500f2a9.svg");
    background-color: var(--color-inverted, #fff);
  }
}
.mf-icon-next-invert[dir="rtl"],
html[dir="rtl"] .mf-icon-next-invert:not([dir="ltr"]) {
  transform: scaleX(-1);
}
.mf-icon-alert-invert {
  min-width: 10px;
  min-height: 10px;
  width: calc(var(--font-size-medium, 1rem) + 4px);
  height: calc(var(--font-size-medium, 1rem) + 4px);
  display: inline-block;
  vertical-align: text-bottom;
}
@supports not ((-webkit-mask-image: none) or (mask-image: none)) {
  .mf-icon-alert-invert {
    background-position: center;
    background-repeat: no-repeat;
    background-size: calc(var(--font-size-medium, 1rem) + 4px);
    background-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px));
  }
}
@supports (-webkit-mask-image: none) or (mask-image: none) {
  .mf-icon-alert-invert {
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: calc(var(--font-size-medium, 1rem) + 4px);
    mask-size: calc(var(--font-size-medium, 1rem) + 4px);
    -webkit-mask-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px));
    mask-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px));
  }
}
@supports not ((-webkit-mask-image: none) or (mask-image: none)) {
  .mf-icon-alert-invert {
    background-image: url("");
    filter: invert(var(--filter-invert-icon, 0));
    opacity: var(--opacity-icon-base, 0.87);
  }
}
@supports (-webkit-mask-image: none) or (mask-image: none) {
  .mf-icon-alert-invert {
    -webkit-mask-image: url("");
    mask-image: url("");
    background-color: var(--color-inverted-fixed, #fff);
  }
}
.mf-icon-expand {
  min-width: 10px;
  min-height: 10px;
  width: calc(var(--font-size-medium, 1rem) + 4px);
  height: calc(var(--font-size-medium, 1rem) + 4px);
  display: inline-block;
  vertical-align: text-bottom;
}
@supports not ((-webkit-mask-image: none) or (mask-image: none)) {
  .mf-icon-expand {
    background-position: center;
    background-repeat: no-repeat;
    background-size: calc(var(--font-size-medium, 1rem) + 4px);
    background-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px));
  }
}
@supports (-webkit-mask-image: none) or (mask-image: none) {
  .mf-icon-expand {
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: calc(var(--font-size-medium, 1rem) + 4px);
    mask-size: calc(var(--font-size-medium, 1rem) + 4px);
    -webkit-mask-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px));
    mask-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px));
  }
}
@supports not ((-webkit-mask-image: none) or (mask-image: none)) {
  .mf-icon-expand {
    background-image: url("fa19fa287f3360a4d852a66ed674e42cc85c3b7f.svg");
    filter: invert(var(--filter-invert-icon, 0));
    opacity: var(--opacity-icon-base, 0.87);
  }
}
@supports (-webkit-mask-image: none) or (mask-image: none) {
  .mf-icon-expand {
    -webkit-mask-image: url("fa19fa287f3360a4d852a66ed674e42cc85c3b7f.svg");
    mask-image: url("fa19fa287f3360a4d852a66ed674e42cc85c3b7f.svg");
    background-color: var(--color-subtle, #54595d);
  }
}
.mf-icon-expand-invert {
  min-width: 10px;
  min-height: 10px;
  width: calc(var(--font-size-medium, 1rem) + 4px);
  height: calc(var(--font-size-medium, 1rem) + 4px);
  display: inline-block;
  vertical-align: text-bottom;
}
@supports not ((-webkit-mask-image: none) or (mask-image: none)) {
  .mf-icon-expand-invert {
    background-position: center;
    background-repeat: no-repeat;
    background-size: calc(var(--font-size-medium, 1rem) + 4px);
    background-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px));
  }
}
@supports (-webkit-mask-image: none) or (mask-image: none) {
  .mf-icon-expand-invert {
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: calc(var(--font-size-medium, 1rem) + 4px);
    mask-size: calc(var(--font-size-medium, 1rem) + 4px);
    -webkit-mask-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px));
    mask-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px));
  }
}
@supports not ((-webkit-mask-image: none) or (mask-image: none)) {
  .mf-icon-expand-invert {
    background-image: url("fa19fa287f3360a4d852a66ed674e42cc85c3b7f.svg");
    filter: invert(var(--filter-invert-icon, 0));
    opacity: var(--opacity-icon-base, 0.87);
  }
}
@supports (-webkit-mask-image: none) or (mask-image: none) {
  .mf-icon-expand-invert {
    -webkit-mask-image: url("fa19fa287f3360a4d852a66ed674e42cc85c3b7f.svg");
    mask-image: url("fa19fa287f3360a4d852a66ed674e42cc85c3b7f.svg");
    background-color: var(--color-inverted-fixed, #fff);
  }
}
.mf-icon-collapse {
  min-width: 10px;
  min-height: 10px;
  width: calc(var(--font-size-medium, 1rem) + 4px);
  height: calc(var(--font-size-medium, 1rem) + 4px);
  display: inline-block;
  vertical-align: text-bottom;
}
@supports not ((-webkit-mask-image: none) or (mask-image: none)) {
  .mf-icon-collapse {
    background-position: center;
    background-repeat: no-repeat;
    background-size: calc(var(--font-size-medium, 1rem) + 4px);
    background-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px));
  }
}
@supports (-webkit-mask-image: none) or (mask-image: none) {
  .mf-icon-collapse {
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: calc(var(--font-size-medium, 1rem) + 4px);
    mask-size: calc(var(--font-size-medium, 1rem) + 4px);
    -webkit-mask-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px));
    mask-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px));
  }
}
@supports not ((-webkit-mask-image: none) or (mask-image: none)) {
  .mf-icon-collapse {
    background-image: url("");
    filter: invert(var(--filter-invert-icon, 0));
    opacity: var(--opacity-icon-base, 0.87);
  }
}
@supports (-webkit-mask-image: none) or (mask-image: none) {
  .mf-icon-collapse {
    -webkit-mask-image: url("");
    mask-image: url("");
    background-color: var(--color-subtle, #54595d);
  }
}
.mf-icon-rotate-anti-clockwise {
  transform: rotate(-90deg);
}
.mf-icon-rotate-clockwise {
  transform: rotate(90deg);
}
.mf-icon-rotate-flip {
  transform: scaleY(-1);
}
.rtl .mf-icon-rotate-anti-clockwise {
  transform: rotate(90deg);
}
.rtl .mf-icon-rotate-clockwise {
  transform: rotate(-90deg);
}
.mf-icon-spinner {
  background-image: url("");
  transform-origin: 50% 50%;
  animation: mf-icon-spinner-rotate 1.2s steps(12, end) infinite;
}
@keyframes mf-icon-spinner-rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.client-js {
}
.client-js.mf-expand-sections-clientpref-0
  .mw-parser-output[data-mw-parsoid-version]
  > section
  > .mw-heading
  + div:not(.mf-collapsible-content),
.client-js .collapsible-block:not(.collapsible-block-js) {
}
@media screen and (max-width: calc(640px - 1px)) {
  .client-js.mf-expand-sections-clientpref-0
    .mw-parser-output[data-mw-parsoid-version]
    > section
    > .mw-heading
    + div:not(.mf-collapsible-content),
  .client-js .collapsible-block:not(.collapsible-block-js) {
    display: none;
  }
}
@media all and (max-width: calc(640px - 1px)) {
  .client-js.mf-expand-sections-clientpref-0
    .mw-parser-output[data-mw-parsoid-version]
    > section
    > .mw-heading:has(:target)
    + div:not(.mf-collapsible-content),
  .client-js.mf-expand-sections-clientpref-0
    .mw-parser-output[data-mw-parsoid-version]
    > section
    > .mw-heading
    + div:not(.mf-collapsible-content):has(:target) {
    display: block;
    content-visibility: visible;
  }
}
.client-js .collapsible-block.open-block.open-block {
  display: block;
}
.client-js
  body.mf-collapsible-sections
  .mw-parser-output[data-mw-parsoid-version]
  > section
  > .mw-heading:not(.mf-collapsible-heading)::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 6px;
}
.client-js .mw-parser-output[data-mw-parsoid-version] > section > .mw-heading {
  border-bottom: 1px solid var(--border-color-muted, #dadde3);
  display: flex;
  align-items: center;
}
.client-js
  body.mf-collapsible-sections
  .mw-parser-output[data-mw-parsoid-version]
  > section
  > .mw-heading {
  cursor: pointer;
}
.client-js
  body.mf-collapsible-sections
  .mw-parser-output[data-mw-parsoid-version]
  > section
  > .mw-heading
  .mf-collapsible-toggle {
  margin-right: 6px;
  max-height: 32px;
  order: -1;
  border: 0;
  padding: 0;
  cursor: pointer;
  background: inherit;
}
.client-js
  body.mf-collapsible-sections
  .mw-parser-output[data-mw-parsoid-version]
  > section
  > .mw-heading
  .mf-collapsible-toggle:focus {
  outline: 0;
}
.client-js
  .mw-parser-output[data-mw-parsoid-version]
  > section
  > .mw-heading:has(> .mf-collapsible-toggle:focus-visible) {
  outline: 2px solid var(--outline-color-progressive--focus, #36c);
  outline-offset: 2px;
}
.client-js
  body.test-kitchen-experiment-mobile-toc-abc2-treatment1:has(.toc)
  .page-heading:not(:has(.ext-readerExperiments-minerva-toc__page-heading-button-container))
  > h1,
.client-js
  body.xlab-experiment-mobile-toc-abc2-treatment1:has(.toc)
  .page-heading:not(:has(.ext-readerExperiments-minerva-toc__page-heading-button-container))
  > h1,
.client-js
  body.test-kitchen-experiment-mobile-toc-abc2-treatment1:has(.toc)
  .page-heading:not(:has(.ext-readerExperiments-minerva-toc__page-heading-button-container))
  > .tagline,
.client-js
  body.xlab-experiment-mobile-toc-abc2-treatment1:has(.toc)
  .page-heading:not(:has(.ext-readerExperiments-minerva-toc__page-heading-button-container))
  > .tagline {
  margin-left: calc(32px + 6px);
}
.mf-icon--small {
  min-width: 10px;
  min-height: 10px;
  width: var(--font-size-medium, 1rem);
  height: var(--font-size-medium, 1rem);
  background-size: calc(max(var(--font-size-medium, 1rem), 14px));
}
@supports not ((-webkit-mask-image: none) or (mask-image: none)) {
  .mf-icon--small {
    background-position: center;
    background-repeat: no-repeat;
    background-size: var(--font-size-medium, 1rem);
    background-size: calc(max(var(--font-size-medium, 1rem), 10px));
  }
}
@supports (-webkit-mask-image: none) or (mask-image: none) {
  .mf-icon--small {
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: var(--font-size-medium, 1rem);
    mask-size: var(--font-size-medium, 1rem);
    -webkit-mask-size: calc(max(var(--font-size-medium, 1rem), 10px));
    mask-size: calc(max(var(--font-size-medium, 1rem), 10px));
  }
}
.client-js .collapsible-block:not(.collapsible-block-js) {
  display: none;
}
@media all and (min-width: 640px) {
  .client-js .collapsible-block:not(.collapsible-block-js) {
    display: block;
  }
}
.client-js.mf-expand-sections-clientpref-1 .collapsible-block:not(.collapsible-block-js) {
  display: block;
}
.client-js .section-heading {
  align-items: center;
}
.section-heading .indicator {
  margin-right: 6px;
}
.client-nojs .section-heading .indicator {
  display: none;
}
.ve-loading .content .section-heading .indicator {
  transition:
    width 400ms 100ms,
    min-width 400ms 100ms,
    margin 400ms 100ms,
    opacity 400ms 100ms;
  width: 0;
  min-width: 0 !important;
  margin-right: 0 !important;
  opacity: 0;
}
.ve-loading .content section .mf-collapsible-toggle {
  transition: margin 400ms 100ms;
  margin-right: 0 !important;
}
.ve-loading .content section .mf-collapsible-toggle .mf-icon-expand,
.ve-loading .content section .mf-collapsible-toggle .mf-icon-collapse {
  transition:
    width 400ms 100ms,
    min-width 400ms 100ms,
    opacity 400ms 100ms;
  width: 0;
  min-width: 0 !important;
  opacity: 0;
}
.ve-loading .mw-editsection {
  transition: opacity 400ms 100ms;
  opacity: 0;
}
.ve-loading .page-actions-menu {
  transition: border-bottom-color 400ms 100ms;
  border-bottom-color: transparent;
}
.ve-loading .mw-body {
  transition:
    padding-bottom 400ms 100ms,
    margin-bottom 400ms 100ms,
    transform 400ms 100ms;
}
.mw-parser-output[data-mw-parsoid-version] .mw-editsection {
  visibility: visible;
}
.mw-parser-output[data-mw-parsoid-version]
  .mf-collapsible-heading:has([aria-expanded="false"])
  .mw-editsection {
  visibility: hidden;
}
.mw-parser-output[data-mw-parsoid-version]
  .mf-collapsible-heading:has([aria-expanded="true"])
  .mw-editsection,
.mw-parser-output[data-mw-parsoid-version]
  .mf-collapsible-heading:has([aria-expanded="true"])
  ~ .mf-collapsible-content
  section
  .mw-editsection {
  visibility: visible;
}
.ve-loadbasiceditor {
  text-align: center;
  position: absolute;
  left: 0;
  top: 3em;
  width: 100%;
  padding: 1em;
  box-sizing: border-box;
  background: var(--background-color-base, #fff);
  border-bottom: 1px solid var(--border-color-subtle, #c8ccd1);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  visibility: hidden;
  transform: translateY(-100%);
  transition: transform 400ms ease;
  pointer-events: none;
}
.ve-loadbasiceditor > p {
  text-align: left;
  font-weight: bold;
  margin-bottom: 1em;
}
.toolbar-shown-done + .ve-loadbasiceditor {
  visibility: visible;
}
.ve-loadbasiceditor-shown {
  transform: translateY(0);
  pointer-events: auto;
}
.toolbar-hidden {
  transform: translateY(-100%);
}
.toolbar-shown {
  transition: transform 250ms ease;
  transform: translateY(0);
  opacity: 1;
}
.toolbar-shown-done {
  transform: none;
}
.lazy-image-placeholder {
  background-color: var(--background-color-interactive, #eaecf0);
  display: inline-block;
  vertical-align: middle;
}
li .lazy-image-placeholder,
span .lazy-image-placeholder {
  display: inline-block;
}
.client-nojs .lazy-image-placeholder {
  display: none;
}
.content a > .lazy-image-placeholder {
  max-width: 100% !important;
}
@media print {
  .lazy-image-placeholder {
    page-break-inside: avoid;
  }
}
.cdx-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  box-sizing: border-box;
  min-height: 32px;
  max-width: 28rem;
  margin: 0;
  border-width: 1px;
  border-style: solid;
  border-radius: 2px;
  padding-right: 11px;
  padding-left: 11px;
  font-family: inherit;
  font-size: var(--font-size-medium, 1rem);
  font-weight: 700;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-transform: none;
  transition-property: background-color, color, border-color, box-shadow;
  transition-duration: 0.1s;
}
.cdx-button--size-small {
  gap: 4px;
  min-height: 1.5rem;
  padding-right: 5px;
  padding-left: 5px;
}
.cdx-button--size-large {
  min-height: 44px;
  padding-right: 15px;
  padding-left: 15px;
}
.cdx-button--icon-only {
  min-width: 32px;
  padding-right: 0;
  padding-left: 0;
}
.cdx-button--icon-only.cdx-button--size-small {
  min-width: 1.5rem;
}
.cdx-button--icon-only.cdx-button--size-large {
  min-width: 44px;
}
.cdx-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.cdx-button .cdx-button__icon,
.cdx-button .cdx-icon {
  vertical-align: middle;
}
.cdx-button .cdx-icon {
  color: inherit;
}
.cdx-button--fake-button,
.cdx-button--fake-button:hover,
.cdx-button--fake-button:focus {
  text-decoration: none;
}
.cdx-button:enabled,
.cdx-button.cdx-button--fake-button--enabled {
  background-color: var(--background-color-interactive-subtle, #f8f9fa);
  color: var(--color-neutral, #404244);
  border-color: var(--border-color-interactive, #72777d);
}
@supports ((-webkit-mask-image: none) or (mask-image: none)) {
  .cdx-button:enabled .cdx-button__icon,
  .cdx-button.cdx-button--fake-button--enabled .cdx-button__icon {
    background-color: var(--color-neutral, #404244);
  }
}
.cdx-button:enabled:hover,
.cdx-button.cdx-button--fake-button--enabled:hover {
  background-color: var(--background-color-interactive-subtle--hover, #eaecf0);
  border-color: var(--border-color-interactive--hover, #27292d);
  cursor: pointer;
}
.cdx-button:enabled:active,
.cdx-button.cdx-button--fake-button--enabled:active,
.cdx-button:enabled.cdx-button--is-active,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--is-active {
  background-color: var(--background-color-interactive-subtle--active, #dadde3);
  border-color: var(--border-color-interactive--active, #202122);
}
.cdx-button:enabled:focus,
.cdx-button.cdx-button--fake-button--enabled:focus {
  outline: 1px solid transparent;
}
.cdx-button:enabled:focus:not(:active):not(.cdx-button--is-active),
.cdx-button.cdx-button--fake-button--enabled:focus:not(:active):not(.cdx-button--is-active) {
  border-color: var(--border-color-progressive--focus, #36c);
  box-shadow: inset 0 0 0 1px var(--box-shadow-color-progressive--focus, #36c);
}
.cdx-button:enabled.cdx-button--action-progressive,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-progressive {
  background-color: var(--background-color-progressive-subtle, #e8eeff);
  color: var(--color-progressive, #36c);
  border-color: var(--border-color-progressive, #36c);
}
@supports ((-webkit-mask-image: none) or (mask-image: none)) {
  .cdx-button:enabled.cdx-button--action-progressive .cdx-button__icon,
  .cdx-button.cdx-button--fake-button--enabled.cdx-button--action-progressive .cdx-button__icon {
    background-color: var(--color-progressive, #36c);
  }
}
.cdx-button:enabled.cdx-button--action-progressive:hover,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-progressive:hover {
  background-color: var(--background-color-progressive-subtle--hover, #d9e2ff);
  color: var(--color-progressive--hover, #3056a9);
  border-color: var(--border-color-progressive--hover, #3056a9);
}
@supports ((-webkit-mask-image: none) or (mask-image: none)) {
  .cdx-button:enabled.cdx-button--action-progressive:hover .cdx-button__icon,
  .cdx-button.cdx-button--fake-button--enabled.cdx-button--action-progressive:hover
    .cdx-button__icon {
    background-color: var(--color-progressive--hover, #3056a9);
  }
}
.cdx-button:enabled.cdx-button--action-progressive:active,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-progressive:active,
.cdx-button:enabled.cdx-button--action-progressive.cdx-button--is-active,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-progressive.cdx-button--is-active {
  background-color: var(--background-color-progressive-subtle--active, #b6d4fb);
  color: var(--color-progressive--active, #233566);
  border-color: var(--border-color-progressive--active, #233566);
}
@supports ((-webkit-mask-image: none) or (mask-image: none)) {
  .cdx-button:enabled.cdx-button--action-progressive:active .cdx-button__icon,
  .cdx-button.cdx-button--fake-button--enabled.cdx-button--action-progressive:active
    .cdx-button__icon,
  .cdx-button:enabled.cdx-button--action-progressive.cdx-button--is-active .cdx-button__icon,
  .cdx-button.cdx-button--fake-button--enabled.cdx-button--action-progressive.cdx-button--is-active
    .cdx-button__icon {
    background-color: var(--color-progressive--active, #233566);
  }
}
.cdx-button:enabled.cdx-button--action-destructive,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive {
  background-color: var(--background-color-destructive-subtle, #ffe9e5);
  color: var(--color-destructive, #bf3c2c);
  border-color: var(--border-color-destructive, #f54739);
}
@supports ((-webkit-mask-image: none) or (mask-image: none)) {
  .cdx-button:enabled.cdx-button--action-destructive .cdx-button__icon,
  .cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive .cdx-button__icon {
    background-color: var(--color-destructive, #bf3c2c);
  }
}
.cdx-button:enabled.cdx-button--action-destructive:hover,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive:hover {
  background-color: var(--background-color-destructive-subtle--hover, #ffdad3);
  color: var(--color-destructive--hover, #9f3526);
  border-color: var(--border-color-destructive--hover, #9f3526);
}
@supports ((-webkit-mask-image: none) or (mask-image: none)) {
  .cdx-button:enabled.cdx-button--action-destructive:hover .cdx-button__icon,
  .cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive:hover
    .cdx-button__icon {
    background-color: var(--color-destructive--hover, #9f3526);
  }
}
.cdx-button:enabled.cdx-button--action-destructive:active,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive:active,
.cdx-button:enabled.cdx-button--action-destructive.cdx-button--is-active,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive.cdx-button--is-active {
  background-color: var(--background-color-destructive-subtle--active, #ffc8bd);
  color: var(--color-destructive--active, #612419);
  border-color: var(--border-color-destructive--active, #612419);
}
@supports ((-webkit-mask-image: none) or (mask-image: none)) {
  .cdx-button:enabled.cdx-button--action-destructive:active .cdx-button__icon,
  .cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive:active
    .cdx-button__icon,
  .cdx-button:enabled.cdx-button--action-destructive.cdx-button--is-active .cdx-button__icon,
  .cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive.cdx-button--is-active
    .cdx-button__icon {
    background-color: var(--color-destructive--active, #612419);
  }
}
.cdx-button:enabled.cdx-button--action-destructive:focus:not(:active):not(.cdx-button--is-active),
.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive:focus:not(:active):not(
    .cdx-button--is-active
  ) {
  border-color: var(--border-color-destructive--focus, #36c);
  box-shadow: inset 0 0 0 1px var(--box-shadow-color-destructive--focus, #36c);
}
.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-progressive {
  background-color: var(--background-color-progressive, #36c);
  color: var(--color-inverted-fixed, #fff);
  border-color: var(--border-color-transparent, transparent);
}
.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive:hover,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-progressive:hover {
  background-color: var(--background-color-progressive--hover, #3056a9);
}
.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive:active,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-progressive:active,
.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive.cdx-button--is-active,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-progressive.cdx-button--is-active {
  background-color: var(--background-color-progressive--active, #233566);
}
.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive:focus:not(
    :active
  ):not(.cdx-button--is-active),
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-progressive:focus:not(
    :active
  ):not(.cdx-button--is-active) {
  border-color: var(--border-color-progressive--focus, #36c);
  box-shadow:
    inset 0 0 0 1px var(--box-shadow-color-progressive--focus, #36c),
    inset 0 0 0 2px var(--box-shadow-color-inverted, #fff);
}
@supports ((-webkit-mask-image: none) or (mask-image: none)) {
  .cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive .cdx-button__icon,
  .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-progressive
    .cdx-button__icon {
    background-color: var(--color-inverted-fixed, #fff);
  }
}
.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-destructive,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-destructive {
  background-color: var(--background-color-destructive, #bf3c2c);
  color: var(--color-inverted-fixed, #fff);
  border-color: var(--border-color-transparent, transparent);
}
.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-destructive:hover,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-destructive:hover {
  background-color: var(--background-color-destructive--hover, #9f3526);
}
.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-destructive:active,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-destructive:active,
.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-destructive.cdx-button--is-active,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-destructive.cdx-button--is-active {
  background-color: var(--background-color-destructive--active, #612419);
}
.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-destructive:focus:not(
    :active
  ):not(.cdx-button--is-active),
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-destructive:focus:not(
    :active
  ):not(.cdx-button--is-active) {
  border-color: var(--border-color-destructive--focus, #36c);
  box-shadow:
    inset 0 0 0 1px var(--box-shadow-color-destructive--focus, #36c),
    inset 0 0 0 2px var(--box-shadow-color-inverted, #fff);
}
@supports ((-webkit-mask-image: none) or (mask-image: none)) {
  .cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-destructive .cdx-button__icon,
  .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-destructive
    .cdx-button__icon {
    background-color: var(--color-inverted-fixed, #fff);
  }
}
.cdx-button:enabled.cdx-button--weight-quiet,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet {
  background-color: var(--background-color-transparent, transparent);
  border-color: var(--border-color-transparent, transparent);
}
.cdx-button:enabled.cdx-button--weight-quiet:hover,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet:hover {
  background-color: var(--background-color-interactive-subtle--hover, #eaecf0);
  mix-blend-mode: var(--mix-blend-mode-blend, multiply);
}
.cdx-button:enabled.cdx-button--weight-quiet:active,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet:active,
.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--is-active,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--is-active {
  background-color: var(--background-color-interactive-subtle--active, #dadde3);
}
.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-progressive {
  color: var(--color-progressive, #36c);
}
@supports ((-webkit-mask-image: none) or (mask-image: none)) {
  .cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive .cdx-button__icon,
  .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-progressive
    .cdx-button__icon {
    background-color: var(--color-progressive, #36c);
  }
}
.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive:hover,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-progressive:hover {
  background-color: var(--background-color-progressive-subtle--hover, #d9e2ff);
  color: var(--color-progressive--hover, #3056a9);
  border-color: var(--border-color-transparent, transparent);
}
@supports ((-webkit-mask-image: none) or (mask-image: none)) {
  .cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive:hover
    .cdx-button__icon,
  .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-progressive:hover
    .cdx-button__icon {
    background-color: var(--color-progressive--hover, #3056a9);
  }
}
.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive:active,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-progressive:active,
.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive.cdx-button--is-active,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-progressive.cdx-button--is-active {
  background-color: var(--background-color-progressive-subtle--active, #b6d4fb);
  color: var(--color-progressive--active, #233566);
  border-color: var(--border-color-transparent, transparent);
}
@supports ((-webkit-mask-image: none) or (mask-image: none)) {
  .cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive:active
    .cdx-button__icon,
  .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-progressive:active
    .cdx-button__icon,
  .cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive.cdx-button--is-active
    .cdx-button__icon,
  .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-progressive.cdx-button--is-active
    .cdx-button__icon {
    background-color: var(--color-progressive--active, #233566);
  }
}
.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive:focus:not(:active):not(
    .cdx-button--is-active
  ),
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-progressive:focus:not(
    :active
  ):not(.cdx-button--is-active) {
  border-color: var(--border-color-progressive--focus, #36c);
  box-shadow: inset 0 0 0 1px var(--box-shadow-color-progressive--focus, #36c);
}
.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-destructive {
  color: var(--color-destructive, #bf3c2c);
}
@supports ((-webkit-mask-image: none) or (mask-image: none)) {
  .cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive .cdx-button__icon,
  .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-destructive
    .cdx-button__icon {
    background-color: var(--color-destructive, #bf3c2c);
  }
}
.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive:hover,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-destructive:hover {
  background-color: var(--background-color-destructive-subtle--hover, #ffdad3);
  color: var(--color-destructive--hover, #9f3526);
  border-color: var(--border-color-transparent, transparent);
}
@supports ((-webkit-mask-image: none) or (mask-image: none)) {
  .cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive:hover
    .cdx-button__icon,
  .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-destructive:hover
    .cdx-button__icon {
    background-color: var(--color-destructive--hover, #9f3526);
  }
}
.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive:active,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-destructive:active,
.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive.cdx-button--is-active,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-destructive.cdx-button--is-active {
  background-color: var(--background-color-destructive-subtle--active, #ffc8bd);
  color: var(--color-destructive--active, #612419);
  border-color: var(--border-color-transparent, transparent);
}
@supports ((-webkit-mask-image: none) or (mask-image: none)) {
  .cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive:active
    .cdx-button__icon,
  .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-destructive:active
    .cdx-button__icon,
  .cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive.cdx-button--is-active
    .cdx-button__icon,
  .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-destructive.cdx-button--is-active
    .cdx-button__icon {
    background-color: var(--color-destructive--active, #612419);
  }
}
.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive:focus:not(:active):not(
    .cdx-button--is-active
  ),
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-destructive:focus:not(
    :active
  ):not(.cdx-button--is-active) {
  border-color: var(--border-color-destructive--focus, #36c);
  box-shadow: inset 0 0 0 1px var(--box-shadow-color-destructive--focus, #36c);
}
.cdx-button:disabled,
.cdx-button.cdx-button--fake-button--disabled {
  background-color: var(--background-color-disabled, #dadde3);
  color: var(--color-disabled-emphasized, #a2a9b1);
  border-color: var(--border-color-transparent, transparent);
}
@supports ((-webkit-mask-image: none) or (mask-image: none)) {
  .cdx-button:disabled .cdx-button__icon,
  .cdx-button.cdx-button--fake-button--disabled .cdx-button__icon {
    background-color: var(--color-inverted, #fff);
  }
}
.cdx-button:disabled.cdx-button--weight-quiet,
.cdx-button.cdx-button--fake-button--disabled.cdx-button--weight-quiet {
  background-color: var(--background-color-transparent, transparent);
  color: var(--color-disabled, #a2a9b1);
}
@supports ((-webkit-mask-image: none) or (mask-image: none)) {
  .cdx-button:disabled.cdx-button--weight-quiet .cdx-button__icon,
  .cdx-button.cdx-button--fake-button--disabled.cdx-button--weight-quiet .cdx-button__icon {
    background-color: var(--color-disabled, #a2a9b1);
  }
}
.cdx-icon {
  color: var(--color-base, #202122);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: text-bottom;
}
.cdx-icon svg {
  fill: currentcolor;
  width: 100%;
  height: 100%;
}
.cdx-icon--x-small {
  min-width: 10px;
  min-height: 10px;
  width: calc(var(--font-size-medium, 1rem) - 4px);
  height: calc(var(--font-size-medium, 1rem) - 4px);
}
.cdx-icon--small {
  min-width: 14px;
  min-height: 14px;
  width: var(--font-size-medium, 1rem);
  height: var(--font-size-medium, 1rem);
}
.cdx-icon--medium {
  min-width: 18px;
  min-height: 18px;
  width: calc(var(--font-size-medium, 1rem) + 4px);
  height: calc(var(--font-size-medium, 1rem) + 4px);
}
.cdx-icon--flipped svg {
  transform: scaleX(-1);
}
.cdx-thumbnail {
  display: inline-flex;
}
.cdx-thumbnail__placeholder,
.cdx-thumbnail__image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  flex-shrink: 0;
  box-sizing: border-box;
  min-width: 40px;
  min-height: 40px;
  width: 2.5rem;
  height: 2.5rem;
  border: 1px solid var(--border-color-subtle, #c8ccd1);
  border-radius: 2px;
}
.cdx-thumbnail__image {
  background-color: var(--background-color-base-fixed, #fff);
  display: inline-block;
}
.cdx-thumbnail__image-enter-active {
  transition-property: opacity;
  transition-duration: 0.1s;
}
.cdx-thumbnail__image-enter-from {
  opacity: 0;
}
.cdx-thumbnail__placeholder {
  background-color: var(--background-color-interactive-subtle, #f8f9fa);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.cdx-thumbnail__placeholder__icon {
  min-width: 10px;
  min-height: 10px;
  width: calc(var(--font-size-medium, 1rem) + 4px);
  height: calc(var(--font-size-medium, 1rem) + 4px);
  display: inline-block;
  vertical-align: text-bottom;
}
@supports not (((-webkit-mask-image: none) or (mask-image: none))) {
  .cdx-thumbnail__placeholder__icon {
    background-position: center;
    background-repeat: no-repeat;
    background-size: calc(var(--font-size-medium, 1rem) + 4px);
    background-size: max(calc(var(--font-size-medium, 1rem) + 4px), 10px);
  }
}
@supports ((-webkit-mask-image: none) or (mask-image: none)) {
  .cdx-thumbnail__placeholder__icon {
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: calc(var(--font-size-medium, 1rem) + 4px);
    mask-size: calc(var(--font-size-medium, 1rem) + 4px);
    -webkit-mask-size: max(calc(var(--font-size-medium, 1rem) + 4px), 10px);
    mask-size: max(calc(var(--font-size-medium, 1rem) + 4px), 10px);
  }
}
@supports not (((-webkit-mask-image: none) or (mask-image: none))) {
  .cdx-thumbnail__placeholder__icon {
    background-image: url("");
    filter: invert(var(--filter-invert-icon, 0));
    opacity: var(--opacity-icon-base, 0.87);
  }
}
@supports ((-webkit-mask-image: none) or (mask-image: none)) {
  .cdx-thumbnail__placeholder__icon {
    -webkit-mask-image: url("");
    mask-image: url("");
    background-color: var(--color-placeholder, #72777d);
  }
}
.cdx-thumbnail__placeholder__icon--vue.cdx-icon {
  color: var(--color-placeholder, #72777d);
}
.cdx-search-result-title {
  display: inline-block;
  max-width: 100%;
  font-weight: 700;
}
.cdx-search-result-title__match {
  font-weight: 400;
}
.cdx-menu-item {
  list-style: none;
  position: relative;
  padding: 8px 12px;
  font-size: var(--font-size-medium, 1rem);
  line-height: var(--line-height-small, 1.375rem);
  transition-property: background-color, color, border-color, box-shadow;
  transition-duration: 0.1s;
}
.cdx-menu-item__content {
  display: flex;
  align-items: center;
  word-wrap: break-word;
}
@supports (word-break: break-word) {
  .cdx-menu-item__content {
    word-wrap: unset;
    word-break: break-word;
  }
}
@supports (overflow-wrap: anywhere) {
  .cdx-menu-item__content {
    word-break: normal;
    overflow-wrap: anywhere;
  }
}
.cdx-menu-item__content:lang(de),
.cdx-menu-item__content:lang(de-AT),
.cdx-menu-item__content:lang(de-CH),
.cdx-menu-item__content:lang(de-DE),
.cdx-menu-item__content:lang(de-LI),
.cdx-menu-item__content:lang(de-LU),
.cdx-menu-item__content:lang(de-x-formal) {
  -webkit-hyphens: auto;
  hyphens: auto;
}
.cdx-menu-item__content,
.cdx-menu-item__content:hover {
  text-decoration: none;
}
.cdx-menu-item--has-description .cdx-menu-item__content {
  align-items: flex-start;
}
.cdx-menu-item__text {
  max-width: 100%;
}
.cdx-menu-item__text__description {
  display: block;
}
.cdx-menu-item__thumbnail.cdx-thumbnail {
  margin-right: 8px;
}
.cdx-menu-item__icon {
  height: var(--line-height-small, 1.375rem);
  margin-right: 8px;
}
.cdx-menu-item__icon.cdx-icon {
  color: var(--color-subtle, #54595d);
}
.cdx-menu-item__selected-icon {
  height: var(--line-height-small, 1.375rem);
  margin-left: auto;
}
.cdx-menu-item__selected-icon.cdx-icon {
  color: inherit;
}
.cdx-menu-item--bold-label .cdx-menu-item__text__label {
  font-weight: 700;
}
.cdx-menu-item--hide-description-overflow .cdx-menu-item__text {
  overflow: hidden;
}
.cdx-menu-item--hide-description-overflow .cdx-menu-item__text__description {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cdx-menu-item--enabled,
.cdx-menu-item--enabled .cdx-menu-item__content {
  color: var(--color-base, #202122);
}
.cdx-menu-item--enabled .cdx-menu-item__text__supporting-text,
.cdx-menu-item--enabled .cdx-menu-item__text__description {
  color: var(--color-subtle, #54595d);
}
.cdx-menu-item--enabled.cdx-menu-item--highlighted {
  background-color: var(--background-color-interactive-subtle--hover, #eaecf0);
  cursor: pointer;
}
.cdx-menu-item--enabled.cdx-menu-item--active {
  background-color: var(--background-color-interactive-subtle--active, #dadde3);
}
.cdx-menu-item--enabled.cdx-menu-item--selected {
  background-color: var(--background-color-progressive-subtle, #e8eeff);
  color: var(--color-progressive, #36c);
}
.cdx-menu-item--enabled.cdx-menu-item--selected .cdx-menu-item__content,
.cdx-menu-item--enabled.cdx-menu-item--selected .cdx-menu-item__text__supporting-text,
.cdx-menu-item--enabled.cdx-menu-item--selected .cdx-menu-item__text__description,
.cdx-menu-item--enabled.cdx-menu-item--selected .cdx-menu-item__icon {
  color: var(--color-progressive, #36c);
}
.cdx-menu-item--enabled.cdx-menu-item--selected.cdx-menu-item--highlighted {
  background-color: var(--background-color-progressive-subtle--hover, #d9e2ff);
}
.cdx-menu-item--enabled.cdx-menu-item--selected.cdx-menu-item--highlighted .cdx-menu-item__content,
.cdx-menu-item--enabled.cdx-menu-item--selected.cdx-menu-item--highlighted
  .cdx-menu-item__text__supporting-text,
.cdx-menu-item--enabled.cdx-menu-item--selected.cdx-menu-item--highlighted
  .cdx-menu-item__text__description,
.cdx-menu-item--enabled.cdx-menu-item--selected.cdx-menu-item--highlighted .cdx-menu-item__icon {
  color: var(--color-progressive--hover, #3056a9);
}
.cdx-menu-item--enabled.cdx-menu-item--selected.cdx-menu-item--active {
  background-color: var(--background-color-progressive-subtle--active, #b6d4fb);
}
.cdx-menu-item--enabled.cdx-menu-item--selected.cdx-menu-item--active .cdx-menu-item__content,
.cdx-menu-item--enabled.cdx-menu-item--selected.cdx-menu-item--active
  .cdx-menu-item__text__supporting-text,
.cdx-menu-item--enabled.cdx-menu-item--selected.cdx-menu-item--active
  .cdx-menu-item__text__description,
.cdx-menu-item--enabled.cdx-menu-item--selected.cdx-menu-item--active .cdx-menu-item__icon {
  color: var(--color-progressive--active, #233566);
}
.cdx-menu-item--disabled {
  color: var(--color-disabled, #a2a9b1);
  cursor: default;
}
.cdx-menu-item--disabled .cdx-menu-item__text__description,
.cdx-menu-item--disabled .cdx-menu-item__icon {
  color: inherit;
}
.cdx-menu-item--destructive .cdx-menu-item__content,
.cdx-menu-item--destructive .cdx-menu-item__text__supporting-text,
.cdx-menu-item--destructive .cdx-menu-item__text__description,
.cdx-menu-item--destructive .cdx-menu-item__icon {
  color: var(--color-destructive, #bf3c2c);
}
.cdx-menu-item--destructive.cdx-menu-item--highlighted {
  background-color: var(--background-color-destructive-subtle--hover, #ffdad3);
}
.cdx-menu-item--destructive.cdx-menu-item--highlighted .cdx-menu-item__content,
.cdx-menu-item--destructive.cdx-menu-item--highlighted .cdx-menu-item__text__supporting-text,
.cdx-menu-item--destructive.cdx-menu-item--highlighted .cdx-menu-item__text__description,
.cdx-menu-item--destructive.cdx-menu-item--highlighted .cdx-menu-item__icon {
  color: var(--color-destructive--hover, #9f3526);
}
.cdx-menu-item--destructive.cdx-menu-item--active {
  background-color: var(--background-color-destructive-subtle--active, #ffc8bd);
}
.cdx-menu-item--destructive.cdx-menu-item--active .cdx-menu-item__content,
.cdx-menu-item--destructive.cdx-menu-item--active .cdx-menu-item__text__supporting-text,
.cdx-menu-item--destructive.cdx-menu-item--active .cdx-menu-item__text__description,
.cdx-menu-item--destructive.cdx-menu-item--active .cdx-menu-item__icon {
  color: var(--color-destructive--active, #612419);
}
.cdx-menu-item--destructive.cdx-menu-item--selected {
  background-color: var(--background-color-destructive-subtle, #ffe9e5);
  color: var(--color-destructive, #bf3c2c);
}
.cdx-menu-item--destructive.cdx-menu-item--selected .cdx-menu-item__content,
.cdx-menu-item--destructive.cdx-menu-item--selected .cdx-menu-item__text__supporting-text,
.cdx-menu-item--destructive.cdx-menu-item--selected .cdx-menu-item__text__description,
.cdx-menu-item--destructive.cdx-menu-item--selected .cdx-menu-item__icon {
  color: var(--color-destructive, #bf3c2c);
}
.cdx-menu-item--destructive.cdx-menu-item--selected.cdx-menu-item--highlighted {
  background-color: var(--background-color-destructive-subtle--hover, #ffdad3);
}
.cdx-menu-item--destructive.cdx-menu-item--selected.cdx-menu-item--highlighted
  .cdx-menu-item__content,
.cdx-menu-item--destructive.cdx-menu-item--selected.cdx-menu-item--highlighted
  .cdx-menu-item__text__supporting-text,
.cdx-menu-item--destructive.cdx-menu-item--selected.cdx-menu-item--highlighted
  .cdx-menu-item__text__description,
.cdx-menu-item--destructive.cdx-menu-item--selected.cdx-menu-item--highlighted
  .cdx-menu-item__icon {
  color: var(--color-destructive--hover, #9f3526);
}
.cdx-menu-item--destructive.cdx-menu-item--selected.cdx-menu-item--active {
  background-color: var(--background-color-destructive-subtle--active, #ffc8bd);
}
.cdx-menu-item--destructive.cdx-menu-item--selected.cdx-menu-item--active .cdx-menu-item__content,
.cdx-menu-item--destructive.cdx-menu-item--selected.cdx-menu-item--active
  .cdx-menu-item__text__supporting-text,
.cdx-menu-item--destructive.cdx-menu-item--selected.cdx-menu-item--active
  .cdx-menu-item__text__description,
.cdx-menu-item--destructive.cdx-menu-item--selected.cdx-menu-item--active .cdx-menu-item__icon {
  color: var(--color-destructive--active, #612419);
}
.cdx-progress-bar {
  box-sizing: border-box;
  overflow-x: hidden;
}
.cdx-progress-bar__bar {
  background-color: var(--background-color-progressive, #36c);
  width: 33.33%;
  height: 100%;
}
.cdx-progress-bar--disabled .cdx-progress-bar__bar {
  background-color: var(--background-color-disabled, #dadde3);
}
.cdx-progress-bar:not(.cdx-progress-bar--disabled)
  .cdx-progress-bar__bar:not(.cdx-progress-bar__bar--determinate) {
  animation-name: cdx-animation-progress-bar__bar;
  animation-duration: 1.6s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.cdx-progress-bar__bar--determinate {
  width: calc((var(--cdx-progress-value, 0) / var(--cdx-progress-max, 100)) * 100%);
}
.cdx-progress-bar:not(.cdx-progress-bar--inline) {
  background-color: var(--background-color-base, #fff);
  position: relative;
  z-index: 1;
  height: 0.75rem;
  max-width: none;
  border: 1px solid var(--border-color-progressive, #36c);
  border-width: 1px;
  border-style: solid;
  border-color: var(--border-color-progressive, #36c);
  border-radius: 2px;
}
.cdx-progress-bar:not(.cdx-progress-bar--inline).cdx-progress-bar--disabled {
  border-color: var(--border-color-disabled, #c8ccd1);
}
.cdx-progress-bar--inline {
  width: 100%;
  height: 0.25rem;
}
.cdx-progress-bar__label {
  color: var(--color-base, #202122);
  font-size: var(--font-size-small, 0.875rem);
  white-space: wrap;
}
.cdx-progress-bar__labels {
  display: flex;
  justify-content: space-between;
}
.cdx-progress-bar__label--start {
  text-align: left;
}
.cdx-progress-bar__label--end {
  text-align: right;
}
@keyframes cdx-animation-progress-bar__bar {
  0% {
    transform: translate(-100%);
  }
  to {
    transform: translate(300%);
  }
}
.cdx-menu {
  background-color: var(--background-color-base, #fff);
  display: flex;
  flex-direction: column;
  position: absolute;
  left: 0;
  z-index: 50;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid var(--border-color-base, #a2a9b1);
  border-radius: 2px;
  box-shadow:
    0 4px 4px 0 var(--box-shadow-color-alpha-base, rgba(0, 0, 0, 0.06)),
    0 0 8px 0 var(--box-shadow-color-alpha-base, rgba(0, 0, 0, 0.06));
  font-size: var(--font-size-medium, 1rem);
  line-height: var(--line-height-small, 1.375rem);
}
.cdx-menu__progress-bar.cdx-progress-bar {
  position: absolute;
  top: 0;
}
.cdx-menu__listbox,
.cdx-menu__group {
  margin: 0;
  padding: 0;
}
.cdx-menu__listbox {
  overflow-y: auto;
}
.cdx-menu__group {
  display: flex;
  flex-direction: column;
}
.cdx-menu__group__meta {
  display: flex;
  gap: 8px;
  padding: 8px 12px 6px;
}
.cdx-menu__group__meta__text {
  display: flex;
  flex-direction: column;
  font-size: var(--font-size-medium, 1rem);
  line-height: var(--line-height-small, 1.375rem);
}
.cdx-menu__group__icon {
  height: var(--line-height-small, 1.375rem);
}
.cdx-menu__group__label {
  font-weight: 700;
}
.cdx-menu__group__description {
  color: var(--color-subtle, #54595d);
  font-size: var(--font-size-small, 0.875rem);
  line-height: var(--line-height-small, 1.375rem);
}
.cdx-menu__group-wrapper--hide-label .cdx-menu__group__meta {
  display: block;
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  overflow: hidden;
}
.cdx-menu__group-wrapper + .cdx-menu-item,
.cdx-menu-item + .cdx-menu__group-wrapper,
.cdx-menu__group-wrapper--hide-label,
.cdx-menu__group-wrapper--hide-label + .cdx-menu__group-wrapper {
  border-top: 1px solid var(--border-color-muted, #dadde3);
}
.cdx-menu--has-footer .cdx-menu__listbox > .cdx-menu-item:last-of-type {
  position: absolute;
  bottom: 0;
  box-sizing: border-box;
  width: 100%;
}
.cdx-menu--has-footer .cdx-menu__listbox > .cdx-menu-item:last-of-type:not(:first-of-type) {
  border-top: 1px solid var(--border-color-subtle, #c8ccd1);
}
.cdx-text-input {
  position: relative;
  box-sizing: border-box;
  min-width: 256px;
  border-radius: 2px;
  overflow: hidden;
}
.cdx-text-input .cdx-text-input__start-icon {
  position: absolute;
  top: 50%;
  min-width: 18px;
  min-height: 18px;
  width: calc(var(--font-size-medium, 1rem) + 4px);
  height: calc(var(--font-size-medium, 1rem) + 4px);
  transition-property: color;
  transition-duration: 0.1s;
  left: 9px;
  transform: translateY(-50%);
}
.cdx-text-input__icon.cdx-text-input__end-icon {
  min-width: 10px;
  min-height: 10px;
  width: var(--font-size-medium, 1rem);
  height: var(--font-size-medium, 1rem);
}
@supports not (((-webkit-mask-image: none) or (mask-image: none))) {
  .cdx-text-input__icon.cdx-text-input__end-icon {
    background-position: center;
    background-repeat: no-repeat;
    background-size: var(--font-size-medium, 1rem);
    background-size: max(var(--font-size-medium, 1rem), 10px);
  }
}
@supports ((-webkit-mask-image: none) or (mask-image: none)) {
  .cdx-text-input__icon.cdx-text-input__end-icon {
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: var(--font-size-medium, 1rem);
    mask-size: var(--font-size-medium, 1rem);
    -webkit-mask-size: max(var(--font-size-medium, 1rem), 10px);
    mask-size: max(var(--font-size-medium, 1rem), 10px);
  }
}
.cdx-text-input__clear-icon.cdx-icon,
.cdx-text-input .cdx-text-input__end-icon {
  position: absolute;
  top: 50%;
  min-width: 14px;
  min-height: 14px;
  width: var(--font-size-medium, 1rem);
  height: var(--font-size-medium, 1rem);
  transition-property: color;
  transition-duration: 0.1s;
  right: 9px;
  transform: translateY(-50%);
}
.cdx-text-input__clear-icon.cdx-icon:hover {
  cursor: pointer;
}
.cdx-text-input__end-icon.cdx-icon + .cdx-text-input__clear-icon.cdx-icon {
  right: calc(calc(8px * 2 + var(--font-size-medium, 1rem)) + 1px);
}
.cdx-text-input__input {
  display: block;
  box-sizing: border-box;
  min-height: 32px;
  width: 100%;
  max-height: 2rem;
  margin: 0;
  border-width: 1px;
  border-style: solid;
  border-radius: inherit;
  padding: 4px 8px;
  font-family: inherit;
  font-size: var(--font-size-medium, 1rem);
  line-height: var(--line-height-small, 1.375rem);
}
.cdx-text-input__input:enabled {
  background-color: var(--background-color-base, #fff);
  color: var(--color-base, #202122);
  border-color: var(--border-color-interactive, #72777d);
  box-shadow: inset 0 0 0 1px var(--box-shadow-color-transparent, transparent);
  transition-property: background-color, color, border-color, box-shadow;
  transition-duration: 0.25s;
}
.cdx-text-input__input:enabled ~ .cdx-text-input__icon-vue {
  color: var(--color-placeholder, #72777d);
}
.cdx-text-input__input:enabled ~ .cdx-text-input__icon {
  opacity: var(--opacity-icon-placeholder, 0.51);
}
.cdx-text-input__input:enabled:hover {
  border-color: var(--border-color-interactive--hover, #27292d);
}
.cdx-text-input__input:enabled:focus ~ .cdx-text-input__icon-vue,
.cdx-text-input__input:enabled.cdx-text-input__input--has-value ~ .cdx-text-input__icon-vue {
  color: var(--color-subtle, #54595d);
}
.cdx-text-input__input:enabled:focus ~ .cdx-text-input__clear-icon,
.cdx-text-input__input:enabled.cdx-text-input__input--has-value ~ .cdx-text-input__clear-icon {
  color: var(--color-base, #202122);
}
.cdx-text-input__input:enabled:focus ~ .cdx-text-input__icon,
.cdx-text-input__input:enabled.cdx-text-input__input--has-value ~ .cdx-text-input__icon {
  opacity: 1;
}
.cdx-text-input__input:enabled:focus {
  border-color: var(--border-color-progressive--focus, #36c);
  box-shadow: inset 0 0 0 1px var(--box-shadow-color-progressive--focus, #36c);
  outline: 1px solid transparent;
}
.cdx-text-input__input:enabled:read-only {
  background-color: var(--background-color-neutral-subtle, #f8f9fa);
  border-color: var(--border-color-base, #a2a9b1);
}
.cdx-text-input__input:disabled {
  background-color: var(--background-color-disabled-subtle, #eaecf0);
  color: var(--color-disabled, #a2a9b1);
  -webkit-text-fill-color: var(--color-disabled, #a2a9b1);
  border-color: var(--border-color-disabled, #c8ccd1);
}
.cdx-text-input__input:disabled ~ .cdx-text-input__icon-vue {
  color: var(--color-disabled, #a2a9b1);
  pointer-events: none;
}
.cdx-text-input__input:disabled ~ .cdx-text-input__icon {
  opacity: var(--opacity-icon-base--disabled, 0.51);
}
.cdx-text-input__input::placeholder {
  color: var(--color-placeholder, #72777d);
  opacity: 1;
}
.cdx-text-input__input[type="search"] {
  -webkit-appearance: none;
  -moz-appearance: textfield;
}
.cdx-text-input__input[type="search"]::-webkit-search-decoration,
.cdx-text-input__input[type="search"]::-webkit-search-cancel-button {
  display: none;
}
.cdx-text-input--has-start-icon .cdx-text-input__input {
  padding-left: calc(8px + 8px + calc(var(--font-size-medium, 1rem) + 4px));
}
.cdx-text-input--has-end-icon .cdx-text-input__input,
.cdx-text-input--clearable .cdx-text-input__input {
  padding-right: calc(8px + 8px + var(--font-size-medium, 1rem));
}
.cdx-text-input--has-end-icon.cdx-text-input--clearable .cdx-text-input__input {
  padding-right: calc(
    8px + calc(8px * 2 + var(--font-size-medium, 1rem)) + var(--font-size-medium, 1rem)
  );
}
.cdx-text-input--status-error .cdx-text-input__input:enabled:not(:read-only):not(:focus) {
  background-color: var(--background-color-error-subtle, #ffe9e5);
  color: var(--color-error, #bf3c2c);
  border-color: var(--border-color-error, #f54739);
}
.cdx-text-input--status-error
  .cdx-text-input__input:enabled:not(:read-only):not(:focus)::placeholder,
.cdx-text-input--status-error
  .cdx-text-input__input:enabled:not(:read-only):not(:focus)
  ~ .cdx-text-input__start-icon,
.cdx-text-input--status-error
  .cdx-text-input__input:enabled:not(:read-only):not(:focus)
  ~ .cdx-text-input__end-icon {
  color: var(--color-error, #bf3c2c);
}
.cdx-text-input--status-error .cdx-text-input__input:enabled:not(:read-only):not(:focus):hover {
  background-color: var(--background-color-error-subtle--hover, #ffdad3);
  color: var(--color-error--hover, #9f3526);
  border-color: var(--border-color-error--hover, #9f3526);
}
.cdx-text-input--status-error
  .cdx-text-input__input:enabled:not(:read-only):not(:focus):hover::placeholder,
.cdx-text-input--status-error
  .cdx-text-input__input:enabled:not(:read-only):not(:focus):hover
  ~ .cdx-text-input__start-icon,
.cdx-text-input--status-error
  .cdx-text-input__input:enabled:not(:read-only):not(:focus):hover
  ~ .cdx-text-input__end-icon {
  color: var(--color-error--hover, #9f3526);
}
.cdx-search-input--has-end-button {
  background-color: var(--background-color-base, #fff);
  display: flex;
  border: 1px solid var(--border-color-base, #a2a9b1);
  border-radius: 2px;
}
.cdx-search-input--has-end-button .cdx-search-input__input-wrapper {
  flex-grow: 1;
  margin: -1px;
}
.cdx-search-input--has-end-button .cdx-search-input__input-wrapper .cdx-text-input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.cdx-search-input__end-button.cdx-button {
  flex-shrink: 0;
  margin: -1px -1px -1px 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.cdx-search-input__end-button.cdx-button:hover,
.cdx-search-input__end-button.cdx-button:focus {
  z-index: 1;
}
.cdx-search-input__input-wrapper {
  position: relative;
}
.cdx-search-input .cdx-text-input__icon.cdx-text-input__start-icon {
  min-width: 10px;
  min-height: 10px;
  width: calc(var(--font-size-medium, 1rem) + 4px);
  height: calc(var(--font-size-medium, 1rem) + 4px);
  display: inline-block;
  vertical-align: text-bottom;
}
@supports not (((-webkit-mask-image: none) or (mask-image: none))) {
  .cdx-search-input .cdx-text-input__icon.cdx-text-input__start-icon {
    background-position: center;
    background-repeat: no-repeat;
    background-size: calc(var(--font-size-medium, 1rem) + 4px);
    background-size: max(calc(var(--font-size-medium, 1rem) + 4px), 10px);
  }
}
@supports ((-webkit-mask-image: none) or (mask-image: none)) {
  .cdx-search-input .cdx-text-input__icon.cdx-text-input__start-icon {
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: calc(var(--font-size-medium, 1rem) + 4px);
    mask-size: calc(var(--font-size-medium, 1rem) + 4px);
    -webkit-mask-size: max(calc(var(--font-size-medium, 1rem) + 4px), 10px);
    mask-size: max(calc(var(--font-size-medium, 1rem) + 4px), 10px);
  }
}
@supports not (((-webkit-mask-image: none) or (mask-image: none))) {
  .cdx-search-input .cdx-text-input__icon.cdx-text-input__start-icon {
    background-image: url("2df586c0460db39b7efaa82b0b13ba9bfc149788.svg");
    filter: invert(var(--filter-invert-icon, 0));
    opacity: var(--opacity-icon-base, 0.87);
  }
}
@supports ((-webkit-mask-image: none) or (mask-image: none)) {
  .cdx-search-input .cdx-text-input__icon.cdx-text-input__start-icon {
    -webkit-mask-image: url("2df586c0460db39b7efaa82b0b13ba9bfc149788.svg");
    mask-image: url("2df586c0460db39b7efaa82b0b13ba9bfc149788.svg");
    background-color: var(--color-base, #202122);
  }
}
.cdx-typeahead-search__menu.cdx-menu {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.cdx-typeahead-search .cdx-menu-item {
  padding: 0;
}
.cdx-typeahead-search .cdx-menu-item__content {
  padding: 8px 12px;
}
.cdx-typeahead-search__search-footer.cdx-menu-item {
  box-sizing: border-box;
  min-height: 56px;
}
.cdx-typeahead-search__search-footer.cdx-menu-item:visited {
  color: var(--color-base, #202122);
}
.cdx-typeahead-search__search-footer.cdx-menu-item:hover {
  text-decoration: none;
  cursor: pointer;
}
.cdx-typeahead-search__search-footer__icon.cdx-icon {
  color: var(--color-subtle, #54595d);
  margin-right: 8px;
}
.cdx-typeahead-search__search-footer__active.cdx-menu-item
  .cdx-typeahead-search__search-footer__icon.cdx-icon,
.cdx-typeahead-search__search-footer__active.cdx-menu-item
  .cdx-typeahead-search__search-footer__text {
  color: var(--color-progressive, #36c);
}
.cdx-typeahead-search .cdx-typeahead-search__menu-message--has-thumbnail {
  padding-left: 20px;
}
.cdx-typeahead-search--expanded .cdx-typeahead-search__input.cdx-search-input .cdx-text-input {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.cdx-typeahead-search .cdx-text-input--has-start-icon .cdx-text-input__input {
  padding-left: 34px;
}
.cdx-typeahead-search--show-thumbnail .cdx-typeahead-search__search-footer__icon {
  flex-shrink: 0;
  min-width: 40px;
  width: 2.5rem;
}
.cdx-typeahead-search--show-thumbnail:not(
    .cdx-typeahead-search--is-mobile-view
  ).cdx-typeahead-search--auto-expand-width:not(.cdx-typeahead-search--expanded) {
  margin-left: 26px;
}
.cdx-typeahead-search--show-thumbnail:not(.cdx-typeahead-search--is-mobile-view):not(
    .cdx-typeahead-search--auto-expand-width
  ),
.cdx-typeahead-search--show-thumbnail:not(
    .cdx-typeahead-search--is-mobile-view
  ).cdx-typeahead-search--auto-expand-width.cdx-typeahead-search--expanded {
  margin-left: 0;
}
.cdx-typeahead-search--show-thumbnail:not(.cdx-typeahead-search--is-mobile-view):not(
    .cdx-typeahead-search--auto-expand-width
  )
  .cdx-text-input__input,
.cdx-typeahead-search--show-thumbnail:not(
    .cdx-typeahead-search--is-mobile-view
  ).cdx-typeahead-search--auto-expand-width.cdx-typeahead-search--expanded
  .cdx-text-input__input {
  padding-left: 60px;
}
.cdx-typeahead-search--show-thumbnail:not(.cdx-typeahead-search--is-mobile-view):not(
    .cdx-typeahead-search--auto-expand-width
  )
  .cdx-text-input__start-icon,
.cdx-typeahead-search--show-thumbnail:not(
    .cdx-typeahead-search--is-mobile-view
  ).cdx-typeahead-search--auto-expand-width.cdx-typeahead-search--expanded
  .cdx-text-input__start-icon {
  position: absolute;
  top: 50%;
  min-width: 18px;
  min-height: 18px;
  width: calc(var(--font-size-medium, 1rem) + 4px);
  height: calc(var(--font-size-medium, 1rem) + 4px);
  transition-property: color;
  transition-duration: 0.1s;
  left: 23px;
  transform: translateY(-50%);
}
.cdx-typeahead-search .cdx-menu-item:first-child .cdx-typeahead-search__search-footer {
  border-top: unset;
}
toast.mw-notification-type-error,
.mw-notification.mw-notification-type-error {
  background-image: url("");
}
a.external,
.mw-parser-output a.external {
}
a.external,
.mw-parser-output a.external--reference {
}
.minerva-icon--eye {
  -webkit-mask-image: url("");
  mask-image: url("");
}
.minerva-icon--speechBubbleAdd {
  -webkit-mask-image: url("");
  mask-image: url("");
}
.minerva-icon--speechBubbles {
  -webkit-mask-image: url("");
  mask-image: url("");
}
.minerva-icon--articleRedirect {
  -webkit-mask-image: url("");
  mask-image: url("");
}
.minerva-icon--die {
  -webkit-mask-image: url("die.svg");
  mask-image: url("die.svg");
}
.minerva-icon--history {
  -webkit-mask-image: url("");
  mask-image: url("");
}
.minerva-icon--infoFilled {
  -webkit-mask-image: url("");
  mask-image: url("");
}
.minerva-icon--qrCode {
  -webkit-mask-image: url("");
  mask-image: url("");
}
.minerva-icon--language {
  -webkit-mask-image: url("language.svg");
  mask-image: url("language.svg");
}
.minerva-icon--quotes {
  -webkit-mask-image: url("");
  mask-image: url("");
}
.minerva-icon--wikiText {
  -webkit-mask-image: url("");
  mask-image: url("");
}
.minerva-icon--edit {
  -webkit-mask-image: url("");
  mask-image: url("");
}
.minerva-icon--editLock {
  -webkit-mask-image: url("editLock.svg");
  mask-image: url("editLock.svg");
}
.minerva-icon--link {
  -webkit-mask-image: url("");
  mask-image: url("");
}
.minerva-icon--listBullet {
  -webkit-mask-image: url("");
  mask-image: url("");
}
.minerva-icon--ellipsis {
  -webkit-mask-image: url("");
  mask-image: url("");
}
.minerva-icon--heart {
  -webkit-mask-image: url("");
  mask-image: url("");
}
.minerva-icon--home {
  -webkit-mask-image: url("home.svg");
  mask-image: url("home.svg");
}
.minerva-icon--logIn {
  -webkit-mask-image: url("logIn.svg");
  mask-image: url("logIn.svg");
}
.minerva-icon--logOut {
  -webkit-mask-image: url("");
  mask-image: url("");
}
.minerva-icon--search {
  -webkit-mask-image: url("search.svg");
  mask-image: url("search.svg");
}
.minerva-icon--settings {
  -webkit-mask-image: url("settings.svg");
  mask-image: url("settings.svg");
}
.minerva-icon--menu {
  -webkit-mask-image: url("menu.svg");
  mask-image: url("menu.svg");
}
.minerva-icon--mapPin {
  -webkit-mask-image: url("mapPin.svg");
  mask-image: url("mapPin.svg");
}
.minerva-icon--block {
  -webkit-mask-image: url("");
  mask-image: url("");
}
.minerva-icon--unBlock {
  -webkit-mask-image: url("");
  mask-image: url("");
}
.minerva-icon--lock {
  -webkit-mask-image: url("");
  mask-image: url("");
}
.minerva-icon--unLock {
  -webkit-mask-image: url("");
  mask-image: url("");
}
.minerva-icon--star {
  -webkit-mask-image: url("star.svg");
  mask-image: url("star.svg");
}
.minerva-icon--halfStar {
  -webkit-mask-image: url("");
  mask-image: url("");
}
.minerva-icon--unStar {
  -webkit-mask-image: url("");
  mask-image: url("");
}
.minerva-icon--trash {
  -webkit-mask-image: url("");
  mask-image: url("");
}
.minerva-icon--move {
  -webkit-mask-image: url("");
  mask-image: url("");
}
.minerva-icon--userAdd {
  -webkit-mask-image: url("");
  mask-image: url("");
}
.minerva-icon--userAvatar {
  -webkit-mask-image: url("userAvatar.svg");
  mask-image: url("userAvatar.svg");
}
.minerva-icon--userAvatarOutline {
  -webkit-mask-image: url("userAvatarOutline.svg");
  mask-image: url("userAvatarOutline.svg");
}
.minerva-icon--userContributions {
  -webkit-mask-image: url("");
  mask-image: url("");
}
.minerva-icon--userGroup {
  -webkit-mask-image: url("");
  mask-image: url("");
}
.minerva-icon--userTalk {
  -webkit-mask-image: url("");
  mask-image: url("");
}
.minerva-icon--userTemporary {
  -webkit-mask-image: url("");
  mask-image: url("");
}
.minerva-icon--userTemporaryLocation {
  -webkit-mask-image: url("");
  mask-image: url("");
}
.minerva-icon--watchlist {
  -webkit-mask-image: url("");
  mask-image: url("");
}
.minerva-icon--logoWikidata {
  -webkit-mask-image: url("");
  mask-image: url("");
}
@media (prefers-reduced-motion: reduce) {
  *,
  ::before,
  ::after {
    animation-delay: -0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: 0ms !important;
  }
}
.mw-parser-output .mw-default-size img[width="250"],
.mw-parser-output .mw-default-size img.mw-file-upright {
  height: auto;
  width: calc(var(--image-size-user) * var(--mw-file-upright, 1));
}
@supports (width: round(1.5px, 1px)) {
  .mw-parser-output .mw-default-size img[width="250"],
  .mw-parser-output .mw-default-size img.mw-file-upright {
    width: round(var(--image-size-user) * var(--mw-file-upright, 1), 10px);
  }
}
body {
  margin: 0;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
abbr[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
@supports (text-decoration: underline dotted) {
  abbr[title] {
    border-bottom: 0;
    text-decoration: underline dotted;
  }
}
pre,
code,
tt,
kbd,
samp {
  font-family: monospace, monospace;
}
sub,
sup {
  line-height: 1;
}
figure {
  margin: 0;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
legend {
  padding: 0;
}
:root {
  --image-size-small: 180px;
  --image-size-standard: 250px;
  --image-size-large: 400px;
  --image-size-user: var(--image-size-standard);
}
html.skin-thumbsize-clientpref-small {
  --image-size-user: var(--image-size-small);
}
html.skin-thumbsize-clientpref-large {
  --image-size-user: var(--image-size-large);
}
@media screen {
  @media screen {
    html.skin-theme-clientpref-night {
    }
    html.skin-theme-clientpref-night
      .mw-parser-output
      > span.mw-default-size:not(.skin-invert-image)
      img,
    html.skin-theme-clientpref-night
      section
      .mw-heading
      ~ div.mw-collapsible-content
      > span.mw-default-size:not(.skin-invert-image)
      img,
    html.skin-theme-clientpref-night section > span.mw-default-size:not(.skin-invert-image) img,
    html.skin-theme-clientpref-night dd > span.mw-default-size:not(.skin-invert-image) img,
    html.skin-theme-clientpref-night p > span.mw-default-size:not(.skin-invert-image) img,
    html.skin-theme-clientpref-night
      .mw-parser-output
      > figure[typeof^="mw:File"]:not(.skin-invert-image)
      img,
    html.skin-theme-clientpref-night
      section
      .mw-heading
      ~ div.mw-collapsible-content
      > figure[typeof^="mw:File"]:not(.skin-invert-image)
      img,
    html.skin-theme-clientpref-night
      section
      > figure[typeof^="mw:File"]:not(.skin-invert-image)
      img,
    html.skin-theme-clientpref-night dd > figure[typeof^="mw:File"]:not(.skin-invert-image) img,
    html.skin-theme-clientpref-night p > figure[typeof^="mw:File"]:not(.skin-invert-image) img {
      background-color: var(--background-color-base-fixed, #fff);
      color: var(--color-base-fixed, #202122);
      filter: brightness(0.8);
    }
  }
  @media screen and (prefers-color-scheme: dark) {
    html.skin-theme-clientpref-os {
    }
    html.skin-theme-clientpref-os
      .mw-parser-output
      > span.mw-default-size:not(.skin-invert-image)
      img,
    html.skin-theme-clientpref-os
      section
      .mw-heading
      ~ div.mw-collapsible-content
      > span.mw-default-size:not(.skin-invert-image)
      img,
    html.skin-theme-clientpref-os section > span.mw-default-size:not(.skin-invert-image) img,
    html.skin-theme-clientpref-os dd > span.mw-default-size:not(.skin-invert-image) img,
    html.skin-theme-clientpref-os p > span.mw-default-size:not(.skin-invert-image) img,
    html.skin-theme-clientpref-os
      .mw-parser-output
      > figure[typeof^="mw:File"]:not(.skin-invert-image)
      img,
    html.skin-theme-clientpref-os
      section
      .mw-heading
      ~ div.mw-collapsible-content
      > figure[typeof^="mw:File"]:not(.skin-invert-image)
      img,
    html.skin-theme-clientpref-os section > figure[typeof^="mw:File"]:not(.skin-invert-image) img,
    html.skin-theme-clientpref-os dd > figure[typeof^="mw:File"]:not(.skin-invert-image) img,
    html.skin-theme-clientpref-os p > figure[typeof^="mw:File"]:not(.skin-invert-image) img {
      background-color: var(--background-color-base-fixed, #fff);
      color: var(--color-base-fixed, #202122);
      filter: brightness(0.8);
    }
  }
  .mw-body-content::after {
    clear: both;
    content: "";
    display: block;
  }
  .mw-body-content a.external.free {
    overflow-wrap: break-word;
  }
  .mw-body-content .error {
    font-size: larger;
    color: var(--color-error, #bf3c2c);
  }
  .rtl .mw-parser-output a.external.free,
  .rtl .mw-parser-output a.external.autonumber {
    direction: ltr;
    unicode-bidi: embed;
  }
  .mw-hide-empty-elt .mw-parser-output:not(.mw-show-empty-elt) .mw-empty-elt {
    display: none;
  }
  @media all and (max-width: calc(640px - 1px)) {
    .mw-parser-output table {
      display: block;
      overflow: auto;
      max-width: 100%;
      width: fit-content;
    }
    .mw-parser-output .noresize table {
      display: table;
    }
  }
  .wikitable {
    background-color: var(--background-color-neutral-subtle, #f8f9fa);
    color: var(--color-base, #202122);
    margin: 1em 0;
    border: 1px solid var(--border-color-base, #a2a9b1);
    border-collapse: collapse;
  }
  .wikitable > tr > th,
  .wikitable > tr > td,
  .wikitable > * > tr > th,
  .wikitable > * > tr > td {
    border: 1px solid var(--border-color-base, #a2a9b1);
    padding: 0.2em 0.4em;
  }
  .wikitable > tr > th,
  .wikitable > * > tr > th {
    background-color: var(--background-color-neutral, #eaecf0);
    color: var(--color-base, #202122);
    text-align: center;
  }
  .wikitable > caption {
    font-weight: bold;
  }
  @media all and (max-width: calc(640px - 1px)) {
    body.skin--responsive .wikitable {
      float: none;
      margin-left: 0;
      margin-right: 0;
    }
  }
  .emptyPortlet {
    display: none;
  }
  .printfooter,
  .client-nojs #t-print {
    display: none;
  }
  .noresize {
    max-width: 100%;
    overflow-x: auto;
  }
  #siteNotice .cdx-message {
    text-align: left;
  }
  @counter-style meetei {
    system: numeric;
    symbols: "\ABF0" "\ABF1" "\ABF2" "\ABF3" "\ABF4" "\ABF5" "\ABF6" "\ABF7" "\ABF8" "\ABF9";
    suffix: ") ";
  }
  @counter-style santali {
    system: numeric;
    symbols: "\1C50" "\1C51" "\1C52" "\1C53" "\1C54" "\1C55" "\1C56" "\1C57" "\1C58" "\1C59";
  }
  @counter-style myanmar_with_period {
    system: numeric;
    symbols: "\1040" "\1041" "\1042" "\1043" "\1044" "\1045" "\1046" "\1047" "\1048" "\1049";
    suffix: "\104B\0020";
  }
  ol:lang(azb) > li,
  ol:lang(bcc) > li,
  ol:lang(bgn) > li,
  ol:lang(bqi) > li,
  ol:lang(fa) > li,
  ol:lang(glk) > li,
  ol:lang(kk-arab) > li,
  ol:lang(lrc) > li,
  ol:lang(luz) > li,
  ol:lang(mzn) > li {
    list-style-type: persian;
  }
  ol:lang(ckb) > li,
  ol:lang(sdh) > li {
    list-style-type: arabic-indic;
  }
  ol:lang(hi) > li,
  ol:lang(mai) > li,
  ol:lang(mr) > li,
  ol:lang(ne) > li {
    list-style-type: devanagari;
  }
  ol:lang(as) > li,
  ol:lang(bn) > li {
    list-style-type: bengali;
  }
  ol:lang(mni) > li {
    list-style-type: meetei;
  }
  ol:lang(or) > li {
    list-style-type: oriya;
  }
  ol:lang(sat) > li {
    list-style-type: santali;
  }
  ol:lang(blk) > li,
  ol:lang(kjp) > li,
  ol:lang(ksw) > li,
  ol:lang(mnw) > li,
  ol:lang(my) > li,
  ol:lang(shn) > li {
    list-style-type: myanmar_with_period;
  }
}
@media print {
  .mw-parser-output a.external.text::after,
  .mw-parser-output a.external.autonumber::after {
    content: " (" attr(href) ")";
    word-break: break-all;
    overflow-wrap: break-word;
  }
  .mw-parser-output a.external.text[href^="//"]:after,
  .mw-parser-output a.external.autonumber[href^="//"]:after {
    content: " (https:" attr(href) ")";
  }
  .wikitable {
    background: #fff;
    margin: 1em 0;
    border: 1pt solid #aaa;
    border-collapse: collapse;
    font-size: 10pt;
    page-break-inside: avoid;
  }
  .wikitable > caption {
    padding: 5px;
    font-size: 10pt;
  }
  .wikitable > tr > th,
  .wikitable > tr > td,
  .wikitable > * > tr > th,
  .wikitable > * > tr > td {
    background: #fff !important;
    color: #000 !important;
    border: 1pt solid #aaa;
    padding: 0.4em 0.6em;
  }
  .wikitable > tr > th,
  .wikitable > * > tr > th {
    text-align: center;
  }
  table.listing,
  table.listing td {
    border: 1pt solid #000;
    border-collapse: collapse;
  }
  .mw-editsection,
  .mw-editsection-like,
  .mw-indicators,
  .mw-redirectedfrom,
  #siteNotice,
  .usermessage {
    display: none;
  }
  .printfooter {
    clear: both;
    padding: 1em 0;
  }
}
:root,
.skin-invert,
.notheme {
  --color-base: #202122;
  --color-base-fixed: #202122;
  --color-base--hover: #404244;
  --color-emphasized: #101418;
  --color-neutral: #404244;
  --color-subtle: #54595d;
  --color-placeholder: #72777d;
  --color-disabled: #a2a9b1;
  --color-disabled-emphasized: #a2a9b1;
  --color-inverted: #fff;
  --color-inverted-fixed: #fff;
  --color-progressive: #36c;
  --color-progressive--hover: #3056a9;
  --color-progressive--active: #233566;
  --color-progressive--focus: #36c;
  --color-destructive: #bf3c2c;
  --color-destructive--hover: #9f3526;
  --color-destructive--active: #612419;
  --color-destructive--focus: #36c;
  --color-visited: #6a60b0;
  --color-visited--hover: #534fa3;
  --color-visited--active: #353262;
  --color-destructive--visited: #9f5555;
  --color-destructive--visited--hover: #854848;
  --color-destructive--visited--active: #512e2e;
  --color-error: #bf3c2c;
  --color-error--hover: #9f3526;
  --color-error--active: #612419;
  --color-warning: #886425;
  --color-success: #177860;
  --color-notice: #404244;
  --color-icon-error: #f54739;
  --color-icon-warning: #ab7f2a;
  --color-icon-success: #099979;
  --color-icon-notice: #72777d;
  --color-icon-progressive: #36c;
  --color-content-added: #006400;
  --color-content-removed: #8b0000;
  --color-option-red: #bf3c2c;
  --color-option-orange: #a95226;
  --color-option-yellow: #886425;
  --color-option-lime: #1f7a39;
  --color-option-green: #177860;
  --color-option-blue: #36c;
  --color-option-purple: #6a60b0;
  --color-option-pink: #9b527f;
  --color-option-maroon: #9f5555;
  --filter-invert-icon: 0;
  --filter-invert-primary-button-icon: 1;
  --box-shadow-color-base: #a2a9b1;
  --box-shadow-color-progressive--active: #233566;
  --box-shadow-color-progressive--focus: #36c;
  --box-shadow-color-progressive-selected: #36c;
  --box-shadow-color-progressive-selected--hover: #3056a9;
  --box-shadow-color-progressive-selected--active: #233566;
  --box-shadow-color-destructive--focus: #36c;
  --box-shadow-color-inverted: #fff;
  --box-shadow-color-alpha-base: rgba(0, 0, 0, 0.06);
  --box-shadow-color-transparent: transparent;
  --mix-blend-mode-base: normal;
  --mix-blend-mode-blend: multiply;
  --background-color-base: #fff;
  --background-color-base-fixed: #fff;
  --background-color-neutral: #eaecf0;
  --background-color-neutral-subtle: #f8f9fa;
  --background-color-interactive: #eaecf0;
  --background-color-interactive--hover: #dadde3;
  --background-color-interactive--active: #c8ccd1;
  --background-color-interactive-subtle: #f8f9fa;
  --background-color-interactive-subtle--hover: #eaecf0;
  --background-color-interactive-subtle--active: #dadde3;
  --background-color-disabled: #dadde3;
  --background-color-disabled-subtle: #eaecf0;
  --background-color-inverted: #101418;
  --background-color-progressive: #36c;
  --background-color-progressive--hover: #3056a9;
  --background-color-progressive--active: #233566;
  --background-color-progressive--focus: #36c;
  --background-color-progressive-subtle: #e8eeff;
  --background-color-progressive-subtle--hover: #d9e2ff;
  --background-color-progressive-subtle--active: #b6d4fb;
  --background-color-destructive: #bf3c2c;
  --background-color-destructive--hover: #9f3526;
  --background-color-destructive--active: #612419;
  --background-color-destructive--focus: #36c;
  --background-color-destructive-subtle: #ffe9e5;
  --background-color-destructive-subtle--hover: #ffdad3;
  --background-color-destructive-subtle--active: #ffc8bd;
  --background-color-error: #f54739;
  --background-color-error--hover: #d74032;
  --background-color-error--active: #bf3c2c;
  --background-color-error-subtle: #ffe9e5;
  --background-color-error-subtle--hover: #ffdad3;
  --background-color-error-subtle--active: #ffc8bd;
  --background-color-warning-subtle: #fdf2d5;
  --background-color-success-subtle: #dff2eb;
  --background-color-notice-subtle: #eaecf0;
  --background-color-content-added: #a3d3ff;
  --background-color-content-removed: #ffe49c;
  --background-color-target-text: #ffead4;
  --background-color-option-red: #ffe9e5;
  --background-color-option-orange: #ffead4;
  --background-color-option-yellow: #fdf2d5;
  --background-color-option-lime: #e3f2e4;
  --background-color-option-green: #dff2eb;
  --background-color-option-blue: #e8eeff;
  --background-color-option-purple: #f0ecf6;
  --background-color-option-pink: #f5ebf2;
  --background-color-option-maroon: #f6ebeb;
  --background-color-transparent: transparent;
  --background-color-backdrop-light: rgba(255, 255, 255, 0.65);
  --background-color-backdrop-dark: rgba(0, 0, 0, 0.65);
  --background-color-button-quiet--hover: rgba(0, 24, 73, 0.027);
  --background-color-button-quiet--active: rgba(0, 24, 73, 0.082);
  --background-color-input-binary--checked: #36c;
  --background-color-tab-list-item-framed--hover: rgba(255, 255, 255, 0.3);
  --background-color-tab-list-item-framed--active: rgba(255, 255, 255, 0.65);
  --opacity-icon-base: 0.87;
  --opacity-icon-base--hover: 0.74;
  --opacity-icon-base--selected: 1;
  --opacity-icon-base--disabled: 0.51;
  --opacity-icon-placeholder: 0.51;
  --opacity-icon-subtle: 0.67;
  --border-color-base: #a2a9b1;
  --border-color-emphasized: #202122;
  --border-color-subtle: #c8ccd1;
  --border-color-muted: #dadde3;
  --border-color-interactive: #72777d;
  --border-color-interactive--hover: #27292d;
  --border-color-interactive--active: #202122;
  --border-color-disabled: #c8ccd1;
  --border-color-inverted: #fff;
  --border-color-inverted-fixed: #fff;
  --border-color-progressive: #36c;
  --border-color-progressive--hover: #3056a9;
  --border-color-progressive--active: #233566;
  --border-color-progressive--focus: #36c;
  --border-color-destructive: #f54739;
  --border-color-destructive--hover: #9f3526;
  --border-color-destructive--active: #612419;
  --border-color-destructive--focus: #36c;
  --border-color-error: #f54739;
  --border-color-error--hover: #9f3526;
  --border-color-error--active: #612419;
  --border-color-warning: #ab7f2a;
  --border-color-warning--hover: #735421;
  --border-color-warning--active: #453217;
  --border-color-success: #099979;
  --border-color-notice: #72777d;
  --border-color-content-added: #a3d3ff;
  --border-color-content-removed: #ffe49c;
  --border-color-option-red: #f54739;
  --border-color-option-orange: #d46926;
  --border-color-option-yellow: #ab7f2a;
  --border-color-option-lime: #259948;
  --border-color-option-green: #099979;
  --border-color-option-blue: #6485d1;
  --border-color-option-purple: #8d7ebd;
  --border-color-option-pink: #b5739e;
  --border-color-option-maroon: #b57775;
  --border-color-transparent: transparent;
  --border-color-divider: #a2a9b1;
  --outline-color-progressive--focus: #36c;
  --color-link: var(--color-progressive);
  --color-link--hover: var(--color-progressive--hover);
  --color-link--active: var(--color-progressive--active);
  --color-link--focus: var(--color-progressive--focus);
  --color-link--visited: var(--color-visited);
  --color-link--visited--hover: var(--color-visited--hover);
  --color-link--visited--active: var(--color-visited--active);
  --color-link-red: var(--color-destructive);
  --color-link-red--hover: var(--color-destructive--hover);
  --color-link-red--active: var(--color-destructive--active);
  --color-link-red--focus: var(--color-destructive--focus);
  --color-link-red--visited: var(--color-destructive--visited);
  --color-link-red--visited--hover: var(--color-destructive--visited--hover);
  --color-link-red--visited--active: var(--color-destructive--visited--active);
  --accent-color-base: #36c;
  --border-color-input--hover: var(--border-color-interactive);
  --border-color-input-binary: var(--border-color-interactive);
  --border-color-input-binary--hover: var(--border-color-progressive--hover);
  --border-color-input-binary--active: var(--border-color-progressive--active);
  --border-color-input-binary--focus: var(--border-color-progressive--focus);
  --border-color-input-binary--checked: var(--border-color-progressive);
  --color-base--subtle: #54595d;
}
.skin-invert,
.notheme {
  color-scheme: light;
  color: var(--color-base, #202122);
}
@media screen {
  html.skin-theme-clientpref-night {
    color-scheme: dark;
    --color-base: #eaecf0;
    --color-base--hover: #f8f9fa;
    --color-emphasized: #f8f9fa;
    --color-neutral: #c8ccd1;
    --color-subtle: #a2a9b1;
    --color-disabled: #54595d;
    --color-disabled-emphasized: #72777d;
    --color-inverted: #101418;
    --color-progressive: #88a3e8;
    --color-progressive--hover: #a6bbf5;
    --color-progressive--active: #b6d4fb;
    --color-destructive: #fd7865;
    --color-destructive--hover: #fea898;
    --color-destructive--active: #ffc8bd;
    --color-visited: #a799cd;
    --color-visited--hover: #c5b9dd;
    --color-visited--active: #d9d0e9;
    --color-destructive--visited: #c99391;
    --color-destructive--visited--hover: #dcb5b3;
    --color-destructive--visited--active: #e8cecd;
    --color-error: #fd7865;
    --color-error--hover: #fea898;
    --color-error--active: #ffc8bd;
    --color-warning: #ca982e;
    --color-success: #2cb491;
    --color-notice: #a2a9b1;
    --color-icon-progressive: #6485d1;
    --color-content-added: #80cdb3;
    --color-content-removed: #fd7865;
    --color-option-red: #fd7865;
    --color-option-orange: #f97f26;
    --color-option-yellow: #ca982e;
    --color-option-lime: #5db26c;
    --color-option-green: #2cb491;
    --color-option-blue: #88a3e8;
    --color-option-purple: #a799cd;
    --color-option-pink: #c690b4;
    --color-option-maroon: #c99391;
    --color-base--subtle: #a2a9b1;
    --box-shadow-color-base: #72777d;
    --box-shadow-color-progressive--focus: #6485d1;
    --box-shadow-color-progressive-selected: #88a3e8;
    --box-shadow-color-progressive-selected--hover: #a6bbf5;
    --box-shadow-color-progressive-selected--active: #b6d4fb;
    --box-shadow-color-destructive--focus: #6485d1;
    --box-shadow-color-inverted: #000;
    --box-shadow-color-alpha-base: rgba(0, 0, 0, 0.87);
    --mix-blend-mode-blend: screen;
    --background-color-base: #101418;
    --background-color-neutral: #27292d;
    --background-color-neutral-subtle: #202122;
    --background-color-interactive: #27292d;
    --background-color-interactive--hover: #404244;
    --background-color-interactive--active: #54595d;
    --background-color-interactive-subtle: #202122;
    --background-color-interactive-subtle--hover: #27292d;
    --background-color-interactive-subtle--active: #404244;
    --background-color-disabled: #404244;
    --background-color-disabled-subtle: #27292d;
    --background-color-inverted: #f8f9fa;
    --background-color-progressive--focus: #6485d1;
    --background-color-progressive-subtle: #1b223d;
    --background-color-progressive-subtle--hover: #233566;
    --background-color-progressive-subtle--active: #3056a9;
    --background-color-destructive--focus: #6485d1;
    --background-color-destructive-subtle: #3c1a13;
    --background-color-destructive-subtle--hover: #612419;
    --background-color-destructive-subtle--active: #9f3526;
    --background-color-error-subtle: #3c1a13;
    --background-color-error-subtle--hover: #612419;
    --background-color-error-subtle--active: #9f3526;
    --background-color-warning-subtle: #2d2212;
    --background-color-success-subtle: #132821;
    --background-color-notice-subtle: #27292d;
    --background-color-content-added: #233566;
    --background-color-content-removed: #453217;
    --background-color-target-text: #572c19;
    --background-color-option-red: #612419;
    --background-color-option-orange: #572c19;
    --background-color-option-yellow: #453217;
    --background-color-option-lime: #183f20;
    --background-color-option-green: #153d31;
    --background-color-option-blue: #233566;
    --background-color-option-purple: #353262;
    --background-color-option-pink: #4e2c40;
    --background-color-option-maroon: #512e2e;
    --background-color-backdrop-light: rgba(0, 0, 0, 0.65);
    --background-color-backdrop-dark: rgba(255, 255, 255, 0.65);
    --border-color-base: #72777d;
    --border-color-emphasized: #eaecf0;
    --border-color-subtle: #54595d;
    --border-color-muted: #404244;
    --border-color-interactive--hover: #a2a9b1;
    --border-color-interactive--active: #c8ccd1;
    --border-color-disabled: #54595d;
    --border-color-inverted: #101418;
    --border-color-progressive: #6485d1;
    --border-color-progressive--hover: #88a3e8;
    --border-color-progressive--active: #a6bbf5;
    --border-color-progressive--focus: #6485d1;
    --border-color-destructive--hover: #fd7865;
    --border-color-destructive--active: #fea898;
    --border-color-destructive--focus: #6485d1;
    --border-color-error--hover: #fd7865;
    --border-color-error--active: #fea898;
    --border-color-warning--hover: #ca982e;
    --border-color-warning--active: #edb537;
    --border-color-content-added: #233566;
    --border-color-content-removed: #987027;
  }
  html.skin-theme-clientpref-night .skin-invert,
  html.skin-theme-clientpref-night .skin-invert-image img,
  html.skin-theme-clientpref-night
    .oo-ui-iconElement-icon:not(.oo-ui-image-progressive):not(.oo-ui-image-destructive):not(
      .oo-ui-checkboxInputWidget-checkIcon
    ):not(.oo-ui-image-invert):not(.mw-no-invert),
  html.skin-theme-clientpref-night .oo-ui-indicatorElement-indicator {
    filter: invert(1) hue-rotate(180deg);
  }
  html.skin-theme-clientpref-night
    .skin-invert
    .oo-ui-iconElement-icon:not(.oo-ui-image-progressive):not(.oo-ui-image-destructive):not(
      .oo-ui-checkboxInputWidget-checkIcon
    ):not(.oo-ui-image-invert):not(.mw-no-invert),
  html.skin-theme-clientpref-night
    .notheme
    .oo-ui-iconElement-icon:not(.oo-ui-image-progressive):not(.oo-ui-image-destructive):not(
      .oo-ui-checkboxInputWidget-checkIcon
    ):not(.oo-ui-image-invert):not(.mw-no-invert),
  html.skin-theme-clientpref-night .skin-invert .oo-ui-indicatorElement-indicator,
  html.skin-theme-clientpref-night .notheme .oo-ui-indicatorElement-indicator {
    filter: none !important;
  }
}
@media screen and (prefers-color-scheme: dark) {
  html.skin-theme-clientpref-os {
    color-scheme: light dark;
    --color-base: #eaecf0;
    --color-base--hover: #f8f9fa;
    --color-emphasized: #f8f9fa;
    --color-neutral: #c8ccd1;
    --color-subtle: #a2a9b1;
    --color-disabled: #54595d;
    --color-disabled-emphasized: #72777d;
    --color-inverted: #101418;
    --color-progressive: #88a3e8;
    --color-progressive--hover: #a6bbf5;
    --color-progressive--active: #b6d4fb;
    --color-destructive: #fd7865;
    --color-destructive--hover: #fea898;
    --color-destructive--active: #ffc8bd;
    --color-visited: #a799cd;
    --color-visited--hover: #c5b9dd;
    --color-visited--active: #d9d0e9;
    --color-destructive--visited: #c99391;
    --color-destructive--visited--hover: #dcb5b3;
    --color-destructive--visited--active: #e8cecd;
    --color-error: #fd7865;
    --color-error--hover: #fea898;
    --color-error--active: #ffc8bd;
    --color-warning: #ca982e;
    --color-success: #2cb491;
    --color-notice: #a2a9b1;
    --color-icon-progressive: #6485d1;
    --color-content-added: #80cdb3;
    --color-content-removed: #fd7865;
    --color-option-red: #fd7865;
    --color-option-orange: #f97f26;
    --color-option-yellow: #ca982e;
    --color-option-lime: #5db26c;
    --color-option-green: #2cb491;
    --color-option-blue: #88a3e8;
    --color-option-purple: #a799cd;
    --color-option-pink: #c690b4;
    --color-option-maroon: #c99391;
    --color-base--subtle: #a2a9b1;
    --box-shadow-color-base: #72777d;
    --box-shadow-color-progressive--focus: #6485d1;
    --box-shadow-color-progressive-selected: #88a3e8;
    --box-shadow-color-progressive-selected--hover: #a6bbf5;
    --box-shadow-color-progressive-selected--active: #b6d4fb;
    --box-shadow-color-destructive--focus: #6485d1;
    --box-shadow-color-inverted: #000;
    --box-shadow-color-alpha-base: rgba(0, 0, 0, 0.87);
    --mix-blend-mode-blend: screen;
    --background-color-base: #101418;
    --background-color-neutral: #27292d;
    --background-color-neutral-subtle: #202122;
    --background-color-interactive: #27292d;
    --background-color-interactive--hover: #404244;
    --background-color-interactive--active: #54595d;
    --background-color-interactive-subtle: #202122;
    --background-color-interactive-subtle--hover: #27292d;
    --background-color-interactive-subtle--active: #404244;
    --background-color-disabled: #404244;
    --background-color-disabled-subtle: #27292d;
    --background-color-inverted: #f8f9fa;
    --background-color-progressive--focus: #6485d1;
    --background-color-progressive-subtle: #1b223d;
    --background-color-progressive-subtle--hover: #233566;
    --background-color-progressive-subtle--active: #3056a9;
    --background-color-destructive--focus: #6485d1;
    --background-color-destructive-subtle: #3c1a13;
    --background-color-destructive-subtle--hover: #612419;
    --background-color-destructive-subtle--active: #9f3526;
    --background-color-error-subtle: #3c1a13;
    --background-color-error-subtle--hover: #612419;
    --background-color-error-subtle--active: #9f3526;
    --background-color-warning-subtle: #2d2212;
    --background-color-success-subtle: #132821;
    --background-color-notice-subtle: #27292d;
    --background-color-content-added: #233566;
    --background-color-content-removed: #453217;
    --background-color-target-text: #572c19;
    --background-color-option-red: #612419;
    --background-color-option-orange: #572c19;
    --background-color-option-yellow: #453217;
    --background-color-option-lime: #183f20;
    --background-color-option-green: #153d31;
    --background-color-option-blue: #233566;
    --background-color-option-purple: #353262;
    --background-color-option-pink: #4e2c40;
    --background-color-option-maroon: #512e2e;
    --background-color-backdrop-light: rgba(0, 0, 0, 0.65);
    --background-color-backdrop-dark: rgba(255, 255, 255, 0.65);
    --border-color-base: #72777d;
    --border-color-emphasized: #eaecf0;
    --border-color-subtle: #54595d;
    --border-color-muted: #404244;
    --border-color-interactive--hover: #a2a9b1;
    --border-color-interactive--active: #c8ccd1;
    --border-color-disabled: #54595d;
    --border-color-inverted: #101418;
    --border-color-progressive: #6485d1;
    --border-color-progressive--hover: #88a3e8;
    --border-color-progressive--active: #a6bbf5;
    --border-color-progressive--focus: #6485d1;
    --border-color-destructive--hover: #fd7865;
    --border-color-destructive--active: #fea898;
    --border-color-destructive--focus: #6485d1;
    --border-color-error--hover: #fd7865;
    --border-color-error--active: #fea898;
    --border-color-warning--hover: #ca982e;
    --border-color-warning--active: #edb537;
    --border-color-content-added: #233566;
    --border-color-content-removed: #987027;
  }
  html.skin-theme-clientpref-os .skin-invert,
  html.skin-theme-clientpref-os .skin-invert-image img,
  html.skin-theme-clientpref-os
    .oo-ui-iconElement-icon:not(.oo-ui-image-progressive):not(.oo-ui-image-destructive):not(
      .oo-ui-checkboxInputWidget-checkIcon
    ),
  html.skin-theme-clientpref-os .oo-ui-indicatorElement-indicator {
    filter: invert(1) hue-rotate(180deg);
  }
  html.skin-theme-clientpref-os
    .skin-invert
    .oo-ui-iconElement-icon:not(.oo-ui-image-progressive):not(.oo-ui-image-destructive):not(
      .oo-ui-checkboxInputWidget-checkIcon
    ),
  html.skin-theme-clientpref-os
    .notheme
    .oo-ui-iconElement-icon:not(.oo-ui-image-progressive):not(.oo-ui-image-destructive):not(
      .oo-ui-checkboxInputWidget-checkIcon
    ),
  html.skin-theme-clientpref-os .skin-invert .oo-ui-indicatorElement-indicator,
  html.skin-theme-clientpref-os .notheme .oo-ui-indicatorElement-indicator {
    filter: none !important;
  }
}
.minerva-icon.minerva-icon--modified-history {
  min-width: 10px;
  min-height: 10px;
  width: calc(var(--font-size-medium, 1rem) + 4px);
  height: calc(var(--font-size-medium, 1rem) + 4px);
  display: inline-block;
  vertical-align: text-bottom;
}
@supports not ((-webkit-mask-image: none) or (mask-image: none)) {
  .minerva-icon.minerva-icon--modified-history {
    background-position: center;
    background-repeat: no-repeat;
    background-size: calc(var(--font-size-medium, 1rem) + 4px);
    background-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px));
  }
}
@supports (-webkit-mask-image: none) or (mask-image: none) {
  .minerva-icon.minerva-icon--modified-history {
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: calc(var(--font-size-medium, 1rem) + 4px);
    mask-size: calc(var(--font-size-medium, 1rem) + 4px);
    -webkit-mask-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px));
    mask-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px));
  }
}
@supports not ((-webkit-mask-image: none) or (mask-image: none)) {
  .minerva-icon.minerva-icon--modified-history {
    background-image: url("6afff80f17a747ddb77d715a09a8c2b6d6997544.svg");
    filter: invert(var(--filter-invert-icon, 0));
    opacity: var(--opacity-icon-base, 0.87);
  }
  .cdx-button:not(.cdx-button--weight-quiet):disabled .minerva-icon.minerva-icon--modified-history,
  .cdx-button--weight-primary.cdx-button--action-progressive
    .minerva-icon.minerva-icon--modified-history,
  .cdx-button--weight-primary.cdx-button--action-destructive
    .minerva-icon.minerva-icon--modified-history {
    filter: invert(var(--filter-invert-primary-button-icon, 1));
  }
}
@supports (-webkit-mask-image: none) or (mask-image: none) {
  .minerva-icon.minerva-icon--modified-history {
    -webkit-mask-image: url("6afff80f17a747ddb77d715a09a8c2b6d6997544.svg");
    mask-image: url("6afff80f17a747ddb77d715a09a8c2b6d6997544.svg");
    transition-property: background-color;
    transition-duration: 100ms;
  }
}
.minerva-icon.minerva-icon--expand {
  min-width: 10px;
  min-height: 10px;
  width: calc(var(--font-size-medium, 1rem) + 4px);
  height: calc(var(--font-size-medium, 1rem) + 4px);
  display: inline-block;
  vertical-align: text-bottom;
}
@supports not ((-webkit-mask-image: none) or (mask-image: none)) {
  .minerva-icon.minerva-icon--expand {
    background-position: center;
    background-repeat: no-repeat;
    background-size: calc(var(--font-size-medium, 1rem) + 4px);
    background-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px));
  }
}
@supports (-webkit-mask-image: none) or (mask-image: none) {
  .minerva-icon.minerva-icon--expand {
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: calc(var(--font-size-medium, 1rem) + 4px);
    mask-size: calc(var(--font-size-medium, 1rem) + 4px);
    -webkit-mask-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px));
    mask-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px));
  }
}
@supports not ((-webkit-mask-image: none) or (mask-image: none)) {
  .minerva-icon.minerva-icon--expand {
    background-image: url("3416b5d02f5567cfcb777af5e32141890500f2a9.svg");
    filter: invert(var(--filter-invert-icon, 0));
    opacity: var(--opacity-icon-base, 0.87);
  }
  .cdx-button:not(.cdx-button--weight-quiet):disabled .minerva-icon.minerva-icon--expand,
  .cdx-button--weight-primary.cdx-button--action-progressive .minerva-icon.minerva-icon--expand,
  .cdx-button--weight-primary.cdx-button--action-destructive .minerva-icon.minerva-icon--expand {
    filter: invert(var(--filter-invert-primary-button-icon, 1));
  }
}
@supports (-webkit-mask-image: none) or (mask-image: none) {
  .minerva-icon.minerva-icon--expand {
    -webkit-mask-image: url("3416b5d02f5567cfcb777af5e32141890500f2a9.svg");
    mask-image: url("3416b5d02f5567cfcb777af5e32141890500f2a9.svg");
    transition-property: background-color;
    transition-duration: 100ms;
  }
}
.minerva-icon.minerva-icon--expand[dir="rtl"],
html[dir="rtl"] .minerva-icon.minerva-icon--expand:not([dir="ltr"]) {
  transform: scaleX(-1);
}
.minerva-icon.minerva-icon--newspaper {
  min-width: 10px;
  min-height: 10px;
  width: calc(var(--font-size-medium, 1rem) + 4px);
  height: calc(var(--font-size-medium, 1rem) + 4px);
  display: inline-block;
  vertical-align: text-bottom;
}
@supports not ((-webkit-mask-image: none) or (mask-image: none)) {
  .minerva-icon.minerva-icon--newspaper {
    background-position: center;
    background-repeat: no-repeat;
    background-size: calc(var(--font-size-medium, 1rem) + 4px);
    background-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px));
  }
}
@supports (-webkit-mask-image: none) or (mask-image: none) {
  .minerva-icon.minerva-icon--newspaper {
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: calc(var(--font-size-medium, 1rem) + 4px);
    mask-size: calc(var(--font-size-medium, 1rem) + 4px);
    -webkit-mask-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px));
    mask-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px));
  }
}
@supports not ((-webkit-mask-image: none) or (mask-image: none)) {
  .minerva-icon.minerva-icon--newspaper {
    background-image: url("");
    filter: invert(var(--filter-invert-icon, 0));
    opacity: var(--opacity-icon-base, 0.87);
  }
  .cdx-button:not(.cdx-button--weight-quiet):disabled .minerva-icon.minerva-icon--newspaper,
  .cdx-button--weight-primary.cdx-button--action-progressive .minerva-icon.minerva-icon--newspaper,
  .cdx-button--weight-primary.cdx-button--action-destructive .minerva-icon.minerva-icon--newspaper {
    filter: invert(var(--filter-invert-primary-button-icon, 1));
  }
}
@supports (-webkit-mask-image: none) or (mask-image: none) {
  .minerva-icon.minerva-icon--newspaper {
    -webkit-mask-image: url("");
    mask-image: url("");
    transition-property: background-color;
    transition-duration: 100ms;
  }
}
.minerva-icon.minerva-icon--newspaper[dir="rtl"],
html[dir="rtl"] .minerva-icon.minerva-icon--newspaper:not([dir="ltr"]) {
  transform: scaleX(-1);
}
.minerva-icon.minerva-icon-size-small {
  min-width: 10px;
  min-height: 10px;
  width: var(--font-size-medium, 1rem);
  height: var(--font-size-medium, 1rem);
}
@supports not ((-webkit-mask-image: none) or (mask-image: none)) {
  .minerva-icon.minerva-icon-size-small {
    background-position: center;
    background-repeat: no-repeat;
    background-size: var(--font-size-medium, 1rem);
    background-size: calc(max(var(--font-size-medium, 1rem), 10px));
  }
}
@supports (-webkit-mask-image: none) or (mask-image: none) {
  .minerva-icon.minerva-icon-size-small {
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: var(--font-size-medium, 1rem);
    mask-size: var(--font-size-medium, 1rem);
    -webkit-mask-size: calc(max(var(--font-size-medium, 1rem), 10px));
    mask-size: calc(max(var(--font-size-medium, 1rem), 10px));
  }
}
.minerva-icon {
  min-width: 10px;
  min-height: 10px;
  width: calc(var(--font-size-medium, 1rem) + 4px);
  height: calc(var(--font-size-medium, 1rem) + 4px);
  display: inline-block;
  vertical-align: text-bottom;
  background-color: var(--color-base, #202122);
  background-color: var(--color-subtle, #54595d);
}
@supports not ((-webkit-mask-image: none) or (mask-image: none)) {
  .minerva-icon {
    background-position: center;
    background-repeat: no-repeat;
    background-size: calc(var(--font-size-medium, 1rem) + 4px);
    background-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px));
  }
}
@supports (-webkit-mask-image: none) or (mask-image: none) {
  .minerva-icon {
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: calc(var(--font-size-medium, 1rem) + 4px);
    mask-size: calc(var(--font-size-medium, 1rem) + 4px);
    -webkit-mask-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px));
    mask-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px));
  }
}
.minerva-icon--language-disabled {
  background-color: var(--color-disabled, #a2a9b1);
}
@media screen {
  html.skin-theme-clientpref-night .toggle-list .minerva-icon {
    filter: none;
  }
  html.skin-theme-clientpref-night .branding-box img {
    filter: invert(1);
  }
}
@media screen and (prefers-color-scheme: dark) {
  html.skin-theme-clientpref-os .toggle-list .minerva-icon {
    filter: none;
  }
  html.skin-theme-clientpref-os .branding-box img {
    filter: invert(1);
  }
}
html,
body {
  height: 100%;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: none;
}
body {
  background-color: var(--background-color-base, #fff);
  color: var(--color-base, #202122);
  margin: 0;
}
ul {
  margin: 0;
  padding: 0;
}
.mw-body {
  border-top: 1px solid var(--border-color-transparent, transparent);
  padding-bottom: 32px;
}
.overlay-enabled,
.mw-body {
  background-color: var(--background-color-base, #fff);
}
.mw-portlet-dock-bottom,
.navigation-drawer--loading,
#footer-info-lastmod {
  display: none;
}
#footer-info-copyright {
  display: block;
}
.overlay-header,
.minerva-header {
  display: flex;
  align-items: center;
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  height: 3.375em;
  white-space: nowrap;
  border-top: 1px solid var(--border-color-subtle, #c8ccd1);
  margin-top: -1px;
}
.minerva-search-form {
  display: flex;
  width: 100%;
  flex-grow: 1;
  align-items: center;
}
.minerva-search-form #searchIcon {
  margin-left: auto;
}
.content {
}
.content .mw-heading2,
.content h2 {
  clear: left;
}
.content .section-heading .mw-editsection {
  visibility: hidden;
}
.content .section-heading.open-block .mw-editsection,
.client-nojs .content .section-heading .mw-editsection {
  visibility: visible;
}
.content .mw-parser-output > .mw-heading2,
.content .mw-parser-output > h2,
.content .mw-parser-output[data-mw-parsoid-version] > section > .mw-heading2 {
  border-bottom: 1px solid var(--border-color-muted, #dadde3);
}
.content .mw-parser-output .mw-heading {
  display: flex;
  min-width: fit-content;
}
.content .mw-parser-output h1,
.content .mw-parser-output h2,
.content .mw-parser-output h3,
.content .mw-parser-output h4,
.content .mw-parser-output h5,
.content .mw-parser-output h6 {
  flex-grow: 1;
  flex-basis: 0;
  margin-left: 0;
}
.content .mw-parser-output .mw-editsection {
  align-self: center;
  margin-top: -1em;
  margin-bottom: -1em;
  margin-right: calc(-1 * 12px);
}
.content .mw-parser-output .mw-editsection .cdx-button {
  font-size: 1rem;
}
#page-secondary-actions a {
  margin: 10px 2px 2px 0;
}
#bodyContent .panel .content,
.overlay .content-header,
.overlay .panel,
.mw-mf-page-list.side-list .list-thumb,
.mw-mf-page-list li,
.topic-title-list li,
.site-link-list li,
.drawer,
.content h2.list-header,
.list-header,
.mw-revision {
  padding-left: 16px;
  padding-right: 16px;
}
.image-list,
.minerva-anon-talk-message,
.pre-content,
#mw-content-text > form > .oo-ui-fieldLayout > .oo-ui-fieldLayout-body,
#mw-content-text > form > .oo-ui-widget,
.content,
.post-content {
  margin: 0 16px;
}
#mw-content-subtitle {
  margin-top: 10px;
  margin-bottom: 10px;
}
#mw-content-subtitle:empty {
  margin: 0;
}
.minerva-badge-container {
  display: none;
}
@media all and (min-width: 640px) {
  .page-summary-list,
  .topic-title-list,
  .site-link-list,
  .overlay .panel,
  .list-header {
    padding-left: 3.35em;
    padding-right: 3.35em;
  }
}
.mw-temp-user-banner .cdx-button.cdx-button--icon-only span + span,
.mw-parser-output .cdx-button.cdx-button--icon-only span + span,
.overlay-header .cdx-button.cdx-button--icon-only span + span,
.drawer-container .cdx-button.cdx-button--icon-only span + span,
.slider-button .cdx-button.cdx-button--icon-only span + span,
.minerva-header .cdx-button.cdx-button--icon-only span + span {
  display: block;
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  overflow: hidden;
}
@media all and (max-width: calc(1120px - 1px)) {
  .cdx-button.cdx-button--icon-only span + span:last-child {
    display: block;
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    overflow: hidden;
  }
}
@media all and (min-width: 640px) {
  .page-actions-menu__list {
    gap: 20px;
  }
}
.heading-holder {
  padding: 20px 0 0;
  position: relative;
}
.heading-holder .tagline {
  color: var(--color-subtle, #54595d);
  font-size: 0.85em;
}
.page-heading {
  margin-bottom: 12px;
}
.cdx-button.language-selector.disabled {
  cursor: default;
  color: var(--color-disabled, #a2a9b1) !important;
}
#p-views {
  position: relative;
}
.page-actions-menu {
  box-sizing: border-box;
  border-top: 1px solid var(--border-color-muted, #dadde3);
  border-bottom: 1px solid var(--border-color-subtle, #c8ccd1);
  margin-top: -1px;
}
.page-actions-menu__list {
  display: flex;
  height: 3em;
  justify-content: space-between;
}
.page-actions-menu__list .disabled .minerva-icon {
  background: var(--color-disabled, #a2a9b1);
}
.page-actions-menu__list-item {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  min-width: 0;
}
.page-actions-menu__list-item .cdx-button {
  color: var(--color-subtle, #54595d) !important;
  font-weight: 500;
}
@media all and (min-width: 640px) {
  .page-actions-menu__list-item .cdx-button {
    padding: 0 calc(12px - 1px);
  }
}
.page-actions-menu__list-item:first-child {
  flex-grow: 1;
  justify-content: flex-start;
}
@media all and (max-width: calc(1120px - 1px)) {
  .page-actions-menu__list-item:first-child {
    margin-left: calc(-1 * 12px);
  }
}
@media all and (max-width: calc(1120px - 1px)) {
  .page-actions-menu__list-item:last-child {
    margin-right: calc(-1 * 12px);
  }
}
.client-nojs .watch-this-article {
  visibility: hidden;
}
.client-nojs .is-authenticated .watch-this-article {
  visibility: visible;
}
@media all and (max-width: 319px) {
  .client-nojs #p-views {
    display: none;
  }
  .client-nojs .mw-first-heading {
    border: 0;
  }
}
.minerva-user-navigation {
  display: flex;
  min-width: auto;
  min-height: 3.375em;
  height: 100%;
  width: auto;
  align-items: center;
  justify-content: flex-end;
  position: relative;
}
.minerva-user-navigation > *:last-child {
  margin-right: calc(-1 * 12px);
}
.minerva-user-navigation .minerva-notifications {
}
.minerva-user-navigation .minerva-notifications ul {
  list-style: none;
  display: flex;
  align-items: center;
}
.minerva-user-navigation .minerva-notifications li {
  position: relative;
}
div.minerva-anon-talk-message {
  margin-top: 16px;
  margin-bottom: 0;
}
div.minerva-anon-talk-message .usermessage {
  display: inline;
  margin-left: 8px;
}
#pt-talk-alert {
  display: none;
}
.ns-0 .minerva-anon-talk-message {
  display: none;
}
.view-border-box *,
.view-border-box {
  box-sizing: border-box;
}
.client-js .mw-redirectedfrom,
.printfooter {
  display: none;
}
.hidden {
  display: none !important;
}
#mw-mf-viewport {
  position: relative;
  height: 100%;
}
#mw-mf-page-center {
  width: 100%;
  min-height: 100%;
  position: relative;
  background-color: var(--background-color-interactive, #eaecf0);
  z-index: 0;
}
.content {
  position: relative;
  z-index: 0;
}
.header-container {
  border-bottom: 1px solid var(--border-color-subtle, #c8ccd1);
  padding: 0 16px;
}
.header-container.header-chrome {
  background-color: var(--background-color-interactive, #eaecf0);
  border: 0;
  box-shadow: inset 0 -1px 3px rgba(0, 0, 0, 0.08);
}
.minerva-header .navigation-drawer .toggle-list__checkbox,
.minerva-header .navigation-drawer .toggle-list__toggle {
  margin-left: calc(-1 * 12px);
}
.minerva-header .branding-box a {
  float: left;
  margin-left: 5px;
  font-size: 1em;
  text-decoration: none;
  color: var(--color-base, #202122);
}
.minerva-header .branding-box a span {
  line-height: 0;
  font-size: inherit;
}
.minerva-header .branding-box a > * {
  float: left;
}
.minerva-header .branding-box a sup {
  color: var(--color-subtle, #54595d);
  display: none;
}
.beta .minerva-header .branding-box a sup {
  display: initial;
}
.minerva-header .branding-box a img {
  opacity: var(--opacity-icon-subtle, 0.67);
}
.minerva-header .search-box {
  flex: 1 0 auto;
  display: none;
}
.minerva-header #searchInput {
  cursor: text;
}
@media screen and (min-width: 640px) {
  .minerva-header .branding-box {
    min-width: 8.3125em;
    width: auto;
  }
  .minerva-header .search-box {
    display: block;
    width: 23.4375em;
    max-width: 23.4375em;
  }
  .minerva-header #searchIcon {
    display: none;
  }
}
@media screen and (min-width: 720px) {
  .minerva-header .branding-box {
    min-width: 10.0625em;
  }
}
@media screen {
  html.skin-theme-clientpref-night .branding-box img {
    filter: invert(1) hue-rotate(180deg);
  }
}
@media screen and (prefers-color-scheme: dark) {
  html.skin-theme-clientpref-os .branding-box img {
    filter: invert(1) hue-rotate(180deg);
  }
}
#p-lang {
  display: none;
}
#p-lang h4 {
  margin-bottom: 10px;
}
#p-lang:target {
  display: block;
}
.minerva-languages {
  column-count: 2;
}
.minerva-languages li {
  list-style: none;
}
@media all and (min-width: 640px) {
  .minerva-languages {
    column-count: 3;
  }
}
.mw-article-diff .minerva-footer {
  padding-bottom: 10em;
}
.mw-article-diff.page-Main_Page .page-actions-menu {
  display: block;
}
.minerva-footer {
  border-top: 1px solid var(--border-color-subtle, #c8ccd1);
  overflow: auto;
  padding-bottom: 6px;
}
.client-nojs .mw-footer .indicator {
  display: none;
}
.mw-footer li {
  list-style: none;
}
.mw-footer .hlist li {
  line-height: 2;
}
.mw-footer .hlist li::after {
  color: var(--color-progressive, #36c);
}
.mw-footer > .post-content {
  overflow: auto;
  margin-top: 42px;
}
.mw-footer > .post-content > * {
  margin-bottom: 9px;
}
.mw-footer > .post-content .minerva-footer-logo {
  border-bottom: 1px solid var(--border-color-subtle, #c8ccd1);
  padding-bottom: 10px;
  margin-top: 42px;
  font-size: 1em;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.mw-footer > .post-content #p-lang:not(:target):first-child + .minerva-footer-logo {
  margin-top: 0;
}
.mw-footer > .post-content .hlist,
.mw-footer > .post-content .license {
  font-size: 0.875em;
}
.mw-footer #footer-places-disclaimers,
.mw-footer #footer-places-about,
.mw-footer #footer-info-lastmod {
  display: none;
}
.footer-icons {
  display: flex;
  gap: 16px;
}
@media (max-width: 500px) {
  .footer-icons .cdx-button {
    padding-left: 11px;
    padding-right: 11px;
  }
}
.footer-icons .cdx-button.cdx-button--fake-button--enabled,
.footer-icons .cdx-button.cdx-button--fake-button--enabled:hover,
.footer-icons .cdx-button.cdx-button--fake-button--enabled:active {
  background: var(--background-color-base-fixed, #fff);
}
.footer-icons picture {
  display: flex;
}
@media screen {
  html.skin-theme-clientpref-night .minerva-footer-logo {
    position: relative;
    z-index: -100;
  }
  html.skin-theme-clientpref-night .minerva-footer-logo > img {
    filter: invert(1) hue-rotate(180deg);
  }
}
@media screen and (prefers-color-scheme: dark) {
  html.skin-theme-clientpref-os .minerva-footer-logo {
    position: relative;
    z-index: -100;
  }
  html.skin-theme-clientpref-os .minerva-footer-logo > img {
    filter: invert(1) hue-rotate(180deg);
  }
}
a.last-modified-bar {
  display: block;
  border-bottom: 1px solid var(--border-color-subtle, #c8ccd1);
  background-color: var(--background-color-interactive, #eaecf0);
  color: var(--color-subtle, #54595d) !important;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 0.875rem;
  transition-property: background-color, color;
  transition-duration: 250ms;
}
a.last-modified-bar .minerva-icon {
  background-color: var(--color-subtle, #54595d);
}
.last-modified-bar__content {
  align-items: center;
  display: flex;
}
.last-modified-bar__text {
  padding-right: 3.5em;
  padding-left: 0.75rem;
  line-height: 1.65;
  vertical-align: middle;
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: calc(640px - 1px)) {
  .last-modified-bar__text {
    padding-right: 1em;
  }
}
.minerva-animations-ready .mw-watchlink .minerva-icon {
  transition: transform 0.5s;
}
[dir="ltr"] .mw-watchlink .minerva-icon--unStar {
  transform: rotate(72deg);
}
[dir="rtl"] .mw-watchlink .minerva-icon--unStar {
  transform: rotate(-72deg);
}
@media print {
  .noprint,
  .banner-container,
  .minerva-header,
  .minerva-footer,
  .minerva__tab-container,
  .page-actions-menu,
  .post-content {
    display: none;
  }
  .printfooter {
    padding-top: 1em;
  }
  .mw-heading,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    page-break-after: avoid;
  }
  .mw-heading,
  table,
  figure,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100%;
  }
  img.image-lazy-loaded {
    animation: none !important;
  }
}
@media print and (max-width: calc(640px - 1px)) {
  @page {
    margin: 50px 0;
  }
  html {
    padding: 0 50px;
  }
  .header-container,
  .header-container.header-chrome {
    background: var(--background-color-base, #fff);
    box-shadow: none !important;
  }
  .minerva-header {
    border-top: 0;
    display: block;
    height: auto;
    padding: 0 16px;
  }
  .minerva-header .navigation-drawer,
  .minerva-header .minerva-search-form,
  .minerva-header .minerva-user-navigation {
    display: none !important;
  }
  .minerva-header .branding-box {
    height: auto;
    display: block !important;
    padding: 0 0 51px 0;
  }
  .minerva-header .branding-box sup {
    display: none !important;
  }
  .hatnote,
  .pre-content #p-views {
    display: none;
  }
  .pre-content {
    display: block;
    padding: 51px 0 35px;
  }
  .pre-content h1 {
    font-size: 70px;
    font-weight: normal;
    font-style: italic;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #000;
  }
  .pre-content .tagline {
    font-size: 36px;
  }
  .content {
    padding-top: 55px;
    position: relative;
  }
  .content::before {
    top: 0;
  }
  .thumbinner {
    width: auto !important;
  }
  .thumbinner > a {
    width: 100%;
  }
  .thumb {
    position: relative;
    padding: 58px 0 !important;
    text-align: left;
    margin: 0 !important;
  }
  .thumb::after {
    bottom: 30px;
  }
  .thumb::after,
  .content::before {
    position: absolute;
    left: 0;
    content: "";
    display: block;
    width: 55px;
    height: 2px;
    background: #999;
  }
  .thumbcaption {
    margin-top: 23px !important;
    width: 100%;
    font-style: italic;
    font-size: 28px;
  }
  .mw-body-content {
    font-size: 36px;
  }
  .mw-body-content a {
    text-decoration: underline;
    color: #000;
  }
  .mw-body-content blockquote {
    color: #999;
    padding: 5px 39px;
    font-style: italic;
  }
  .mw-body-content .mw-heading,
  .mw-body-content h1,
  .mw-body-content h2,
  .mw-body-content h3,
  .mw-body-content h4,
  .mw-body-content h5,
  .mw-body-content h6 {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 16px;
  }
  .mw-body-content .mw-heading2,
  .mw-body-content h2 {
    font-size: 48px;
  }
  .mw-body-content .mw-heading3,
  .mw-body-content h3 {
    font-size: 40px;
    margin-bottom: 13px;
  }
  .mw-body-content .mw-heading4,
  .mw-body-content .mw-heading5,
  .mw-body-content .mw-heading6,
  .mw-body-content h4,
  .mw-body-content h5,
  .mw-body-content h6 {
    font-size: 36px;
    margin-bottom: 12px;
  }
  .mw-body-content .wikitable {
    font-size: 16px;
  }
  .mw-body-content .infobox {
    font-size: 30px;
  }
  .references .mw-cite-backlink {
    display: none;
  }
  .references .reference-text {
    font-style: italic;
  }
  .references a {
    text-decoration: none;
  }
  .references .external.text {
    background-image: none;
  }
  .printfooter {
    display: block;
    padding-top: 108px;
    font-size: 30px;
  }
  .minerva-footer {
    border-top: 4px solid #000;
    display: block;
    padding-top: 23px;
    background: var(--background-color-base, #fff) !important;
  }
  .minerva-footer .footer-content {
    display: block !important;
  }
  .minerva-footer .footer-content #footer-info,
  .minerva-footer .footer-content #footer-info-lastmod,
  .minerva-footer .footer-content #footer-info-copyright {
    display: block !important;
    font-size: 30px;
    color: #999;
    font-weight: normal;
  }
  .minerva-footer .footer-content .minerva-footer-logo {
    margin: 0 !important;
    border: 0 !important;
    padding: 0 !important;
  }
  .minerva-footer .footer-content #mw-data-after-content,
  .minerva-footer .footer-content #footer-places {
    display: none;
  }
  .minerva-footer .last-modified-bar {
    display: none;
  }
}
.toc {
  display: none;
  position: relative;
  margin: 1em 0;
  padding: 0 1em 1em 1em;
  background-color: var(--background-color-interactive-subtle, #f8f9fa);
  border: 1px solid var(--border-color-muted, #dadde3);
  box-sizing: border-box;
}
.toc.toc > ul {
  font-size: 0.875rem;
  padding-left: 0;
}
.toc.toc ul {
  list-style: none;
  word-break: break-word;
}
.toctitle {
  font-weight: bold;
  display: flex;
  align-items: center;
  min-height: 44px;
}
.toctitle.toctitle h2 {
  display: inline-block;
  font-family:
    -apple-system, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Inter", "Helvetica", "Arial",
    sans-serif;
  font-size: 1.125em;
  vertical-align: middle;
  flex-grow: 1;
  margin-left: 44px;
  margin-right: 44px;
}
.tocnumber {
  display: none;
}
.toctogglelabel {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 44px;
  z-index: 1;
}
.client-js .toc {
  padding: 0;
}
.client-js .toc > ul {
  margin: 0 34px 0 44px;
}
.client-js .toc .toctogglecheckbox ~ ul {
  visibility: hidden;
  height: 0;
}
.client-js .toc .toctogglecheckbox:checked ~ ul {
  visibility: visible;
  padding-bottom: 20px;
  height: auto;
}
.client-js .toc .toctogglelabel {
  cursor: pointer;
}
@media screen and (min-width: 640px) {
  .toc {
    display: table;
  }
  .toc .toctitle {
    visibility: visible;
  }
}
html {
  min-width: 320px;
}
body {
  font-family:
    -apple-system, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Inter", "Helvetica", "Arial",
    sans-serif;
  line-height: 1.4;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.2);
  overflow-y: scroll;
}
.content {
  line-height: 1.65;
  word-wrap: break-word;
}
.content .center {
  width: 100%;
  text-align: center;
}
.content .center > *,
.content .center .thumb {
  margin-left: auto;
  margin-right: auto;
}
.nomobile {
  display: none !important;
}
@supports (font: -apple-system-body) {
  html {
    font: -apple-system-body;
  }
  body {
    font-size: 94.11764706%;
  }
}
.content .thumb {
  margin: 0.6em 0;
}
.content .thumb .thumbinner {
  margin: 0 auto;
  max-width: 100% !important;
}
.content .thumbcaption {
  width: auto !important;
}
.content .thumbcaption,
.content figure[typeof~="mw:File/Thumb"] > figcaption,
.content figure[typeof~="mw:File/Frame"] > figcaption {
  margin: 0.5em 0 0;
  font-size: 0.8125rem;
  line-height: 1.5;
  padding: 0 !important;
  color: var(--color-subtle, #54595d);
}
.content figure[typeof~="mw:File/Thumb"],
.content figure[typeof~="mw:File/Frame"] {
  margin: 0.6em auto;
  display: table;
  border-collapse: collapse;
}
.content figure[typeof~="mw:File/Thumb"] > figcaption,
.content figure[typeof~="mw:File/Frame"] > figcaption {
  display: table-caption;
  caption-side: bottom;
}
.content .mw-image-border .mw-file-element,
.content .thumbborder {
  border: 1px solid var(--border-color-subtle, #c8ccd1);
}
.content .magnify {
  display: none;
}
.content img {
  vertical-align: middle;
}
.content .floatright {
  clear: right;
  float: right;
  margin: 0 0 0.6em 0.6em;
}
.content .floatleft {
  clear: left;
  float: left;
  margin: 0 0.6em 0.6em 0;
}
.content a > img,
.content noscript > img {
  max-width: 100% !important;
  height: auto !important;
}
.content .noresize {
  max-width: 100%;
  overflow-x: auto;
}
.content .noresize a > img {
  max-width: none !important;
}
.content figure[typeof~="mw:File"],
.content figure[typeof~="mw:File/Frameless"] {
  display: table;
  border-collapse: collapse;
}
.content figure[typeof~="mw:File"].mw-halign-right,
.content figure[typeof~="mw:File/Frameless"].mw-halign-right {
  margin: 0 0 0.6em 0.6em;
  clear: right;
  float: right;
}
.content figure[typeof~="mw:File"].mw-halign-left,
.content figure[typeof~="mw:File/Frameless"].mw-halign-left {
  margin: 0 0.6em 0.6em 0;
  clear: left;
  float: left;
}
.content figure[typeof~="mw:File"].mw-halign-none,
.content figure[typeof~="mw:File/Frameless"].mw-halign-none {
  clear: none;
  float: none;
}
.content figure[typeof~="mw:File"].mw-halign-center,
.content figure[typeof~="mw:File/Frameless"].mw-halign-center {
  margin: 0 auto;
  clear: none;
  float: none;
}
.content figure[typeof~="mw:File"] > figcaption,
.content figure[typeof~="mw:File/Frameless"] > figcaption {
  display: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  font: inherit;
}
.mw-heading1,
h1 {
  font-size: 1.7em;
}
.mw-heading2,
h2 {
  font-size: 1.5em;
}
.mw-heading3,
h3 {
  font-size: 1.2em;
  font-weight: bold;
}
.mw-heading4,
h4 {
  font-weight: bold;
}
.pre-content h1,
.content .mw-heading1,
.content h1,
.content .mw-heading2,
.content h2 {
  font-family: "Linux Libertine", "Georgia", "Times", "Source Serif 4", serif;
}
.pre-content h1,
.content .mw-heading1,
.content h1,
.content .mw-heading2,
.content h2,
.mw-heading3,
.mw-heading4,
.mw-heading5,
.mw-heading6,
h3,
h4,
h5,
h6 {
  line-height: 1.375;
  word-wrap: break-word;
  word-break: break-word;
}
.content .mw-heading h1,
.content .mw-heading h2,
.content .mw-heading h3,
.content .mw-heading h4,
.content .mw-heading h5,
.content .mw-heading h6 {
  font-size: inherit;
  line-height: inherit;
  padding: 0;
  margin: 0;
}
.content .mw-heading3,
.content .mw-heading4,
.content .mw-heading5,
.content .mw-heading6 {
  margin: 0.75em 0 0.25em 0;
}
.content .mw-heading2 {
  margin: 0;
  padding: 12px 0;
}
.content {
}
.content ol {
  margin: 0;
  padding: 0 0 0 2.25em;
  padding-inline: 2.25em 0;
}
.content ul {
  list-style-type: disc;
  padding-left: 1em;
  padding-inline: 1em 0;
}
.content ul > li > ul {
  list-style-type: circle;
}
.content ul > li > ul > li > ul {
  list-style-type: square;
}
.content ol ol,
.content ul ol,
.content ol ul,
.content ul ul {
  margin: 0 0 0 1em;
  margin-inline: 1em 0;
}
.content li {
  margin-bottom: 10px;
}
.content li:last-child {
  margin-bottom: inherit;
}
dl {
  margin: 0.2em 0 0.5em 0;
}
dt {
  font-weight: bold;
}
dd {
  margin: 0 0 0 1em;
  margin-inline: 1em 0;
}
a:where(:not([role="button"]):not(.cdx-menu-item__content)) {
  color: var(--color-progressive, #36c);
  border-radius: 2px;
  text-decoration: none;
}
a:where(:not([role="button"]):not(.cdx-menu-item__content)):visited {
  color: var(--color-visited, #6a60b0);
}
a:where(:not([role="button"]):not(.cdx-menu-item__content)):visited:hover {
  color: var(--color-visited--hover, #534fa3);
}
a:where(:not([role="button"]):not(.cdx-menu-item__content)):visited:active {
  color: var(--color-visited--active, #353262);
}
a:where(:not([role="button"]):not(.cdx-menu-item__content)):hover {
  color: var(--color-progressive--hover, #3056a9);
  text-decoration: underline;
}
a:where(:not([role="button"]):not(.cdx-menu-item__content)):active {
  color: var(--color-progressive--active, #233566);
  text-decoration: underline;
}
a:where(:not([role="button"]):not(.cdx-menu-item__content)):focus-visible {
  outline: solid 2px var(--outline-color-progressive--focus, #36c);
}
@supports not selector(:focus-visible) {
  a:where(:not([role="button"]):not(.cdx-menu-item__content)):focus {
    outline: solid 2px var(--outline-color-progressive--focus, #36c);
  }
}
a:where(:not([role="button"]):not(.cdx-menu-item__content))
  .cdx-icon:not(.cdx-thumbnail__placeholder__icon--vue):last-child {
  min-width: 10px;
  min-height: 10px;
  width: var(--font-size-medium, 1rem);
  height: var(--font-size-medium, 1rem);
  padding-left: 4px;
  vertical-align: middle;
}
a:where(.new:not([role="button"])) {
  color: var(--color-destructive, #bf3c2c);
}
a:where(.new:not([role="button"])):visited {
  color: var(--color-destructive--visited, #9f5555);
}
a:where(.new:not([role="button"])):visited:hover {
  color: var(--color-destructive--visited--hover, #854848);
}
a:where(.new:not([role="button"])):visited:active {
  color: var(--color-destructive--visited--active, #512e2e);
}
a:where(.new:not([role="button"])):hover {
  color: var(--color-destructive--hover, #9f3526);
  text-decoration: underline;
}
a:where(.new:not([role="button"])):active {
  color: var(--color-destructive--active, #612419);
  text-decoration: underline;
}
a:where(.new:not([role="button"])):focus {
  outline-color: var(--outline-color-progressive--focus, #36c);
}
a.mw-selflink,
a:not([href]) {
  color: var(--color-base, #202122);
  cursor: pointer;
}
a.mw-selflink {
  font-weight: bold;
  text-decoration: inherit;
}
a.external {
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 10px;
  padding-right: 13px;
}
.plainlinks a.external {
  background: none !important;
  padding: 0 !important;
}
.return-link {
  display: block;
  font-size: 0.875rem;
  margin-top: 1.5em;
  color: var(--color-progressive, #36c);
  border-radius: 2px;
  text-decoration: none;
}
.return-link:visited {
  color: var(--color-visited, #6a60b0);
}
.return-link:visited:hover {
  color: var(--color-visited--hover, #534fa3);
}
.return-link:visited:active {
  color: var(--color-visited--active, #353262);
}
.return-link:hover {
  color: var(--color-progressive--hover, #3056a9);
  text-decoration: underline;
}
.return-link:active {
  color: var(--color-progressive--active, #233566);
  text-decoration: underline;
}
.return-link:focus-visible {
  outline: solid 2px var(--outline-color-progressive--focus, #36c);
}
@supports not selector(:focus-visible) {
  .return-link:focus {
    outline: solid 2px var(--outline-color-progressive--focus, #36c);
  }
}
.return-link .cdx-icon:not(.cdx-thumbnail__placeholder__icon--vue):last-child {
  min-width: 10px;
  min-height: 10px;
  width: var(--font-size-medium, 1rem);
  height: var(--font-size-medium, 1rem);
  padding-left: 4px;
  vertical-align: middle;
}
.content p {
  margin: 0.5em 0 1em 0;
}
.content p + ul,
.content p + ol,
.content p + table,
.content p + dl,
.content p + blockquote {
  margin-top: -0.5em;
}
.content hr {
  background-color: var(--border-color-base, #a2a9b1);
  height: 1px;
  border: 0;
}
.content kbd,
.content samp,
.content code,
.content pre {
  font-family: "Menlo", "Consolas", "Liberation Mono", "Fira Code", "Courier New", monospace;
  border: 1px solid var(--border-color-subtle, #c8ccd1);
  white-space: pre-wrap;
}
.content code {
  padding: 2px 4px;
}
.content pre {
  padding: 1em;
}
b,
strong {
  font-weight: bold;
}
blockquote {
  border-left: 3px solid var(--border-color-subtle, #c8ccd1);
  margin-right: 0;
  margin-left: 0;
  padding: 8px 24px 8px 32px;
  font-family: "Linux Libertine", "Georgia", "Times", "Source Serif 4", serif;
  font-size: 1.1em;
}
blockquote > :first-child {
  margin-top: 0;
}
blockquote > :last-child {
  margin-bottom: 0;
}
blockquote > :only-child {
  margin-top: 0;
  margin-bottom: 0;
}
em,
i {
  font-style: italic;
}
sup {
  vertical-align: super;
}
sub {
  vertical-align: sub;
}
sub,
sup,
.content .mw-ref {
  font-size: 0.75em;
  line-height: 1;
}
@media all and (max-width: calc(640px - 1px)) {
  .content table {
    display: block;
    width: fit-content;
    max-width: 100% !important;
    box-sizing: border-box;
  }
  .content table.wikitable {
    border: 0;
  }
  .content caption {
    display: block;
  }
}
.content table {
  margin: 1em 0;
  overflow: auto;
  overflow: auto hidden;
}
.content caption {
  font-weight: bold;
  text-align: left;
}
.wikitable > tr > th,
.wikitable > tr > td,
.wikitable > * > tr > th,
.wikitable > * > tr > td {
  padding: 0.2em;
}
@media screen and (min-width: 640px) {
  .client-js #searchIcon {
    display: none;
  }
  .pre-content,
  .minerva-anon-talk-message,
  #mw-content-text > form,
  .content,
  .content-unstyled,
  .post-content {
    max-width: 993.3px;
    margin: 0 3.35em;
  }
  .content figure[typeof~="mw:File/Thumb"],
  .content figure[typeof~="mw:File/Frame"],
  .content .thumb {
    max-width: calc(calc(640px - 1px) - 16px);
    clear: right;
    clear: inline-end;
    float: right;
    float: inline-end;
    margin-left: 1.4em;
    margin-right: 0;
    margin-inline: 1.4em 0;
  }
  .content figure[typeof~="mw:File/Thumb"].mw-halign-left,
  .content figure[typeof~="mw:File/Frame"].mw-halign-left,
  .content .thumb.tleft {
    float: left;
    clear: left;
    margin-left: 0;
    margin-right: 1.4em;
  }
  .content figure[typeof~="mw:File/Thumb"].mw-halign-right,
  .content figure[typeof~="mw:File/Frame"].mw-halign-right,
  .content .thumb.tright {
    float: right;
    clear: right;
    margin-left: 1.4em;
    margin-right: 0;
  }
  .content figure[typeof~="mw:File/Thumb"].mw-halign-none,
  .content figure[typeof~="mw:File/Frame"].mw-halign-none,
  .content .thumb.tnone {
    float: none;
    clear: none;
    margin-left: 0;
    margin-right: 0;
  }
  .content figure[typeof~="mw:File/Thumb"].mw-halign-center,
  .content figure[typeof~="mw:File/Frame"].mw-halign-center,
  .content .thumb.center {
    float: none;
    clear: none;
    margin-left: auto;
    margin-right: auto;
  }
  .content table caption {
    background: inherit;
  }
  .content table tbody {
    display: table-row-group;
  }
  a.last-modified-bar {
    background-color: transparent;
    padding-left: 0;
    padding-right: 0;
    font-size: 1em;
  }
}
@media screen and (min-width: 993.3px) {
  .banner-container,
  .minerva-anon-talk-message,
  .minerva-header,
  .page-header-bar,
  .overlay-header,
  .content,
  .overlay-content,
  .content-unstyled,
  .pre-content,
  .post-content,
  #mw-content-text > form {
    margin-left: auto;
    margin-right: auto;
    width: 90%;
    max-width: 993.3px;
  }
}
.donate-banner {
  position: absolute;
  top: 10000px;
  padding: 0.75em 0.875em;
  display: flex;
  align-items: center;
  background-color: var(--background-color-base, #fff);
  border-top: var(--border-color-muted, #dadde3);
  color: var(--color-subtle, #54595d);
  font-size: 0.875rem;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.donate-banner:hover {
  text-decoration: none;
}
#main-menu-input:checked ~ #mw-mf-page-left .donate-banner {
  position: relative;
  top: auto;
}
.donate-banner__link {
  display: flex;
  text-decoration: none;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
.donate-banner__link:where(:not([role="button"])):hover {
  color: var(--color-progressive--hover, #3056a9);
  text-decoration: none;
}
.donate-banner__text-container {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  max-width: 200px;
}
.donate-banner__text {
  display: block;
  margin-bottom: 15px;
}
.donate-banner__subtitle {
  display: block;
  color: var(--color-subtle, #54595d);
  font-weight: normal;
  white-space: normal;
  word-wrap: break-word;
}
.donate-banner__subtitle:hover {
  text-decoration: none;
}
.donate-banner__gif {
  width: 75px;
  flex-shrink: 0;
}
#mw-mf-page-left {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  min-width: 275px;
  visibility: hidden;
  max-width: 80%;
  z-index: 2;
  overflow-y: auto;
  background-color: var(--background-color-interactive, #eaecf0);
  transform: translate(-100%, 0);
}
@media screen and (min-width: 640px) {
  #mw-mf-page-left {
    min-width: 320px;
  }
}
#mw-mf-page-left ul {
  padding-bottom: 22px;
}
.main-menu-mask {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  opacity: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 1;
  visibility: hidden;
}
#main-menu-input:checked ~ .main-menu-mask {
  visibility: visible;
  opacity: 0.5;
}
#main-menu-input:checked ~ #mw-mf-page-left {
  visibility: visible;
  box-shadow:
    0 4px 4px 0 var(--box-shadow-color-alpha-base, rgba(0, 0, 0, 0.06)),
    0 0 8px 0 var(--box-shadow-color-alpha-base, rgba(0, 0, 0, 0.06));
  transform: translate(0, 0);
}
.minerva-animations-ready #mw-mf-page-left {
  transition:
    opacity 250ms ease-in-out,
    visibility 250ms ease-in-out,
    transform 250ms ease-in-out;
}
.minerva-animations-ready .main-menu-mask {
  transition:
    opacity 100ms ease-in-out,
    visibility 0ms linear 100ms;
}
.minerva-animations-ready #main-menu-input:checked ~ .main-menu-mask {
  transition: opacity 100ms ease-in-out;
}
.hotfix-T264376 .main-menu-mask {
  display: none;
}
.hotfix-T264376 #main-menu-input:checked ~ .main-menu-mask {
  display: block;
}
#mw-mf-page-left ul .toggle-list-item {
  background-color: var(--background-color-base, #fff);
  position: relative;
  border-top: 1px solid var(--border-color-muted, #dadde3);
  margin-top: -1px;
}
#mw-mf-page-left ul .toggle-list-item:first-child {
  border-top: 0;
}
#mw-mf-page-left ul .toggle-list-item .toggle-list-item__anchor:hover {
  box-shadow: inset 4px 0 0 0 var(--box-shadow-color-progressive--focus, #36c);
  text-decoration: none;
}
.client-nojs #mw-mf-page-left ul .toggle-list-item .skin-minerva-list-item-jsonly {
  display: none;
}
#mw-mf-page-left ul.hlist {
  display: flex;
  flex-wrap: wrap;
}
#mw-mf-page-left ul.hlist li {
  background-color: transparent;
  border: 0;
  margin: 0;
  font-size: 0.75em;
}
#mw-mf-page-left ul.hlist li::after {
  content: none;
}
#mw-mf-page-left ul.hlist li a {
  color: var(--color-progressive, #36c);
  padding: 0.7em 12px;
}
#mw-mf-page-left ul.hlist li a:hover {
  background-color: transparent;
  box-shadow: none;
}
#mw-mf-page-left ul.hlist li a span {
  font-weight: normal;
}
.notifications-overlay {
  visibility: visible;
}
.notifications-overlay a {
  text-decoration: none;
}
.notifications-overlay.navigation-drawer {
  display: block;
  width: auto;
  right: 0;
  box-shadow:
    0 4px 4px 0 var(--box-shadow-color-alpha-base, rgba(0, 0, 0, 0.06)),
    0 0 8px 0 var(--box-shadow-color-alpha-base, rgba(0, 0, 0, 0.06));
  transform: translate(100%, 0);
  transition: transform 250ms ease-in-out;
}
.notifications-overlay.navigation-drawer.visible {
  transform: translate(0, 0);
}
@media all and (min-width: 640px) {
  .notifications-overlay.navigation-drawer {
    left: 40%;
  }
  .notifications-overlay.navigation-drawer .overlay-header {
    margin: 0;
    width: 100%;
    max-width: none;
  }
  .notifications-overlay.navigation-drawer .overlay-header .cancel {
    left: 0;
  }
}
.minerva__tab-container {
  white-space: nowrap;
  overflow-x: auto;
}
.minerva__tab-container .minerva__tab {
  margin: 0 10px 0 0;
  padding-bottom: 6px;
  display: inline-block;
}
.minerva__tab-container .minerva__tab .minerva__tab-text {
  font-size: 0.85em;
  font-weight: bold;
  color: var(--color-subtle, #54595d);
  text-decoration: none;
}
.minerva__tab-container .minerva__tab.new .minerva__tab-text {
  color: var(--color-destructive, #bf3c2c);
}
.minerva__tab-container .minerva__tab:last-child {
  margin-right: 0;
}
.minerva__tab-container .minerva__tab.selected {
  border-bottom: 2px solid #54595d;
}
.toggle-list__list--drop-down {
  background: var(--background-color-base, #fff);
  position: absolute;
  overflow-y: auto;
  z-index: 2;
  box-shadow:
    0 5px 17px 0 rgba(0, 0, 0, 0.24),
    0 0 1px var(--border-color-base, #a2a9b1);
  visibility: hidden;
  opacity: 0;
  transform: translateY(-8px);
  -webkit-tap-highlight-color: transparent;
}
.toggle-list__list--drop-down .toggle-list-item:hover {
  background: var(--background-color-interactive, #eaecf0);
}
.minerva-animations-ready .toggle-list__list--drop-down {
  transition:
    opacity 100ms ease-in-out,
    -webkit-tap-highlight-color 0s ease-in-out,
    transform 100ms ease-in-out,
    visibility 100ms ease-in-out;
}
.toggle-list__checkbox:checked ~ .toggle-list__list--drop-down {
  transform: translateY(0);
  visibility: visible;
  opacity: 1;
}
.minerva-user-menu-list {
  top: 100%;
  margin-top: 2px;
  right: 0;
  min-width: 200px;
  max-width: 21.875em;
  border-radius: 2px;
}
.minerva--history-page-action-enabled .page-actions-menu__list-item {
  flex-basis: auto;
}
.minerva--history-page-action-enabled .page-actions-menu__list-item:first-child {
  flex-grow: 0;
}
#page-actions-overflow-toggle .minerva-icon {
  transform: rotate(90deg);
}
.page-actions-overflow-list {
  top: 100%;
  right: -5px;
  border-radius: 2px;
}
.toggle-list {
  position: relative;
}
.toggle-list-item {
  display: block;
}
.toggle-list-item__anchor {
  display: flex;
  align-items: center;
  padding: 0.75em 0.875em;
  text-decoration: none;
  gap: 6px;
}
.toggle-list-item__label {
  color: var(--color-subtle, #54595d);
  font-weight: bold;
  font-size: 0.875rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.toggle-list__checkbox {
  position: absolute;
  z-index: 1;
  opacity: 0;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  margin: 0;
}
