/* Citizen skin (https://github.com/StarCitizenTools/mediawiki-skins-Citizen) - GPL-3.0 */
/**
 * Citizen
 *
 * Core MediaWiki skin tokens
 * Used by supported extensions and other UI in the MW ecosystem
 * @see https://phabricator.wikimedia.org/T349359
 */
/* stylelint-disable @stylistic/indentation */
/**
 * Codex design tokens
 * @see https://github.com/wikimedia/mediawiki/blob/master/resources/lib/codex-design-tokens/theme-wikimedia-ui.less
 */
/**
 * Skin variables that are not Codex tokens
 * @see https://github.com/wikimedia/mediawiki/blob/master/resources/src/mediawiki.less/mediawiki.skin.defaults.less
 */
.mw-cookiewarning-container {
  position: fixed;
  background-color: rgba(90, 90, 90, 0.85);
  box-sizing: border-box;
  padding: 7px 15px;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 450;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 550px) {
  .mw-cookiewarning-container {
    flex-wrap: wrap;
  }
  .mw-cookiewarning-container .mw-cookiewarning-text {
    margin-bottom: 0.7em;
  }
}
.mw-cookiewarning-container .mw-cookiewarning-text {
  display: flex;
  align-items: center;
  color: #fff;
  font-weight: bold;
  font-size: 92%;
}
.mw-cookiewarning-container form {
  flex-shrink: 0;
}
.mw-cookiewarning-container form .oo-ui-widget {
  margin: 0 0 0 8px;
}

/*
 * Citizen
 *
 * SkinStyles for Extension:CookieWarning
 * Module: ext.CookieWarning.styles
 * Version: REL1_39 021d9ea
 *
 * Date: 2023-07-30
*/
/*
 * Citizen - Mixins
 * https://starcitizen.tools
 */
/*
 * Citizen
 *
 * All LESS variables used in the skin must be defined here
 * Use CSS variables from tokens.less is preferrable
 * Only import this stylesheet when LESS variables is nessecary
 *
 * Related files:
 * - Citizen tokens: skins.citizen.styles/tokens.less
 * - Override MW skin default variables: mediawiki.less/mediawiki.skin.variables.less
 *
*/
/* stylelint-disable selector-class-pattern */
/* stylelint-disable selector-no-vendor-prefix */
/* stylelint-enable selector-no-vendor-prefix */
/**
 * Compute the most transparent color that appears the same as @color
 * when overlaid on the given @background.
 *
 * @example
 *   background-color: .solid-to-minimum-opacity( #eaecf0 )[ @result ];
 *
 * @param {Color} @color The solid color to approximate with transparency
 * @param {Color} [@background=white] The background color to overlay on
 * @return {Color} @result
 */
/**
 * Citizen
 *
 * Core MediaWiki skin tokens
 * Used by supported extensions and other UI in the MW ecosystem
 * @see https://phabricator.wikimedia.org/T349359
 */
/* stylelint-disable @stylistic/indentation */
/**
 * Codex design tokens
 * @see https://github.com/wikimedia/mediawiki/blob/master/resources/lib/codex-design-tokens/theme-wikimedia-ui.less
 */
/**
 * Skin variables that are not Codex tokens
 * @see https://github.com/wikimedia/mediawiki/blob/master/resources/src/mediawiki.less/mediawiki.skin.defaults.less
 */
.mw-cookiewarning-container {
  right: 0;
  bottom: var(--header-size-block-end);
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--space-sm);
  width: auto;
  max-width: 1119.98px;
  padding: var(--space-md);
  margin: var(--space-xs);
  background-color: var(--color-surface-1);
  border: var(--border-width-base) solid var(--border-color-base);
  border-radius: var(--border-radius-large);
  box-shadow: var(--box-shadow-large);
  font-size: var(--font-size-small);
  line-height: var(--line-height-small);
}
@media only screen and (min-width: 1120px) {
  .mw-cookiewarning-container {
    right: unset;
    left: 0;
  }
  .citizen-header-position-left .mw-cookiewarning-container {
    left: var(--header-size-inline-start);
  }
}
.mw-cookiewarning-container .mw-cookiewarning-text {
  margin-bottom: 0;
  font-size: inherit;
  font-weight: var(--font-weight-medium);
  color: var(--color-base);
}
.mw-cookiewarning-container form .oo-ui-layout {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  gap: var(--space-xs);
}
.mw-cookiewarning-container form .oo-ui-widget {
  margin: 0;
}
.mw-cookiewarning-container form .oo-ui-widget .oo-ui-buttonElement-button {
  display: block;
  width: 100%;
}
#bo-content {
	background: #008000ff;
}

.mobileonly {
	display: none;
}
.embedvideo {
  display: inline-block;
  max-width: 100%;
  margin: 0;
}
.embedvideo-wrapper {
  position: relative;
  display: block;
}
.embedvideo-overlay {
  display: none;
}
.embedvideo-localEmbedStyle {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  transition: opacity 250ms ease;
}
.embedvideo-localEmbedStyle .embedvideo-overlay {
  display: flex;
  width: 100%;
  height: 100%;
}
.embedvideo-localEmbedStyle--hidden {
  opacity: 0;
}
.embedvideo-consent {
  z-index: 1;
  background-color: #eaecf0;
}
.embedvideo-player {
  width: 100%;
  height: 100%;
}
.embedvideo-player,
.embedvideo-consent {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.embedvideo--autoresize {
  width: 100%;
  aspect-ratio: 16 / 9;
}
.embedvideo--autoresize .embedvideo-wrapper {
  height: 100%;
}
.embedvideo--local-embed-style video {
  display: block;
}
.embedvideo--local-embed-style:hover .embedvideo-localEmbedStyle,
.embedvideo--local-embed-style:focus-within .embedvideo-localEmbedStyle {
  opacity: 0;
}
.embedvideo.frame {
  padding: 0.5em;
  border: 1pt solid #c8ccd1;
}
.gallerybox .embedvideo {
  display: block;
  margin: 0 auto;
}
.embedvideo.mw-halign-right {
  /* @noflip */
  margin: 0 0 0.5em 0.5em;
  /* @noflip */
  clear: right;
  /* @noflip */
  float: right;
}
.embedvideo.mw-halign-left {
  /* @noflip */
  margin: 0 0.5em 0.5em 0;
  /* @noflip */
  clear: left;
  /* @noflip */
  float: left;
}
.embedvideo.mw-halign-none {
  clear: none;
  float: none;
}
.embedvideo.mw-halign-center {
  display: table;
  /* Matches *.center * in element.css */
  margin: 0 auto;
  border-collapse: collapse;
  clear: none;
  float: none;
}
.embedvideo.mw-halign-right,
.embedvideo.mw-halign-left,
.embedvideo.mw-halign-none,
.embedvideo.mw-halign-center {
  display: block;
}
.embedvideo.mw-valign-middle {
  vertical-align: middle;
}
.embedvideo.mw-valign-baseline {
  vertical-align: baseline;
}
.embedvideo.mw-valign-sub {
  vertical-align: sub;
}
.embedvideo.mw-valign-super {
  vertical-align: super;
}
.embedvideo.mw-valign-top {
  vertical-align: top;
}
.embedvideo.mw-valign-text-top {
  vertical-align: text-top;
}
.embedvideo.mw-valign-bottom {
  vertical-align: bottom;
}
.embedvideo.mw-valign-text-bottom {
  vertical-align: text-bottom;
}
.embedvideo figcaption {
  padding: 3px 0;
  font-size: 88.40000000000001%;
}
video.thumbborder,
audio.thumbborder {
  border: 1pt solid #c8ccd1;
}
/*!
 * MediaWiki Widgets - base ComplexNamespaceInputWidget styles.
 *
 * @copyright 2011-2025 MediaWiki Widgets Team and others; see AUTHORS.txt
 * @license The MIT License (MIT); see LICENSE.txt
 */
/**
 * Citizen
 *
 * Core MediaWiki skin tokens
 * Used by supported extensions and other UI in the MW ecosystem
 * @see https://phabricator.wikimedia.org/T349359
 */
/* stylelint-disable @stylistic/indentation */
/**
 * Codex design tokens
 * @see https://github.com/wikimedia/mediawiki/blob/master/resources/lib/codex-design-tokens/theme-wikimedia-ui.less
 */
/**
 * Skin variables that are not Codex tokens
 * @see https://github.com/wikimedia/mediawiki/blob/master/resources/src/mediawiki.less/mediawiki.skin.defaults.less
 */
.mw-widget-complexNamespaceInputWidget {
  /* TODO FieldLayout is not supposed to be used the way we use it here */
}
.mw-widget-complexNamespaceInputWidget .mw-widget-namespaceInputWidget,
.mw-widget-complexNamespaceInputWidget .oo-ui-fieldLayout {
  display: inline-block;
  margin-right: 16px;
}
.mw-widget-complexNamespaceInputWidget .oo-ui-fieldLayout {
  vertical-align: middle;
  margin-bottom: 0;
}
.mw-widget-complexNamespaceInputWidget .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline.oo-ui-labelElement > .oo-ui-fieldLayout-body > .oo-ui-labelElement-label {
  padding-left: 8px;
}
.mw-widget-complexNamespaceInputWidget .mw-widget-namespaceInputWidget {
  max-width: 20em;
}

/*!
 * MediaWiki Widgets - base ComplexTitleInputWidget styles.
 *
 * @copyright 2011-2024 MediaWiki Widgets Team and others; see AUTHORS.txt
 * @license The MIT License (MIT); see LICENSE.txt
 */
.mw-widget-complexTitleInputWidget .mw-widget-namespaceInputWidget,
.mw-widget-complexTitleInputWidget .mw-widget-titleInputWidget {
  display: inline-block;
}
.mw-widget-complexTitleInputWidget .mw-widget-namespaceInputWidget {
  max-width: 20em;
  margin-right: 0.5em;
}
.mw-widget-complexTitleInputWidget .mw-widget-titleInputWidget {
  max-width: 29.5em;
}
.oo-ui-icon-alert, .mw-ui-icon-alert:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E alert %3C/title%3E%3Cpath d=%22M11.53 2.3A1.85 1.85 0 0 0 10 1.21 1.85 1.85 0 0 0 8.48 2.3L.36 16.36C-.48 17.81.21 19 1.88 19h16.24c1.67 0 2.36-1.19 1.52-2.64zM11 16H9v-2h2zm0-4H9V6h2z%22/%3E%3C/svg%3E");
}
.oo-ui-image-invert.oo-ui-icon-alert, .mw-ui-icon-alert-invert:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E alert %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M11.53 2.3A1.85 1.85 0 0 0 10 1.21 1.85 1.85 0 0 0 8.48 2.3L.36 16.36C-.48 17.81.21 19 1.88 19h16.24c1.67 0 2.36-1.19 1.52-2.64zM11 16H9v-2h2zm0-4H9V6h2z%22/%3E%3C/g%3E%3C/svg%3E");
}
.oo-ui-image-progressive.oo-ui-icon-alert, .mw-ui-icon-alert-progressive:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E alert %3C/title%3E%3Cg fill=%22%2336c%22%3E%3Cpath d=%22M11.53 2.3A1.85 1.85 0 0 0 10 1.21 1.85 1.85 0 0 0 8.48 2.3L.36 16.36C-.48 17.81.21 19 1.88 19h16.24c1.67 0 2.36-1.19 1.52-2.64zM11 16H9v-2h2zm0-4H9V6h2z%22/%3E%3C/g%3E%3C/svg%3E");
}
.oo-ui-image-warning.oo-ui-icon-alert, .mw-ui-icon-alert-warning:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E alert %3C/title%3E%3Cg fill=%22%23ab7f2a%22%3E%3Cpath d=%22M11.53 2.3A1.85 1.85 0 0 0 10 1.21 1.85 1.85 0 0 0 8.48 2.3L.36 16.36C-.48 17.81.21 19 1.88 19h16.24c1.67 0 2.36-1.19 1.52-2.64zM11 16H9v-2h2zm0-4H9V6h2z%22/%3E%3C/g%3E%3C/svg%3E");
}
.oo-ui-icon-error, .mw-ui-icon-error:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E error %3C/title%3E%3Cpath d=%22M13.728 1H6.272L1 6.272v7.456L6.272 19h7.456L19 13.728V6.272zM11 15H9v-2h2zm0-4H9V5h2z%22/%3E%3C/svg%3E");
}
.oo-ui-image-invert.oo-ui-icon-error, .mw-ui-icon-error-invert:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E error %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M13.728 1H6.272L1 6.272v7.456L6.272 19h7.456L19 13.728V6.272zM11 15H9v-2h2zm0-4H9V5h2z%22/%3E%3C/g%3E%3C/svg%3E");
}
.oo-ui-image-progressive.oo-ui-icon-error, .mw-ui-icon-error-progressive:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E error %3C/title%3E%3Cg fill=%22%2336c%22%3E%3Cpath d=%22M13.728 1H6.272L1 6.272v7.456L6.272 19h7.456L19 13.728V6.272zM11 15H9v-2h2zm0-4H9V5h2z%22/%3E%3C/g%3E%3C/svg%3E");
}
.oo-ui-image-error.oo-ui-icon-error, .mw-ui-icon-error-error:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E error %3C/title%3E%3Cg fill=%22%23d73333%22%3E%3Cpath d=%22M13.728 1H6.272L1 6.272v7.456L6.272 19h7.456L19 13.728V6.272zM11 15H9v-2h2zm0-4H9V5h2z%22/%3E%3C/g%3E%3C/svg%3E");
}
.oo-ui-icon-success, .mw-ui-icon-success:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E success %3C/title%3E%3Cpath d=%22M10 20a10 10 0 0 1 0-20 10 10 0 1 1 0 20m-2-5 9-8.5L15.5 5 8 12 4.5 8.5 3 10z%22/%3E%3C/svg%3E");
}
.oo-ui-image-invert.oo-ui-icon-success, .mw-ui-icon-success-invert:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E success %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M10 20a10 10 0 0 1 0-20 10 10 0 1 1 0 20m-2-5 9-8.5L15.5 5 8 12 4.5 8.5 3 10z%22/%3E%3C/g%3E%3C/svg%3E");
}
.oo-ui-image-progressive.oo-ui-icon-success, .mw-ui-icon-success-progressive:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E success %3C/title%3E%3Cg fill=%22%2336c%22%3E%3Cpath d=%22M10 20a10 10 0 0 1 0-20 10 10 0 1 1 0 20m-2-5 9-8.5L15.5 5 8 12 4.5 8.5 3 10z%22/%3E%3C/g%3E%3C/svg%3E");
}
.oo-ui-image-success.oo-ui-icon-success, .mw-ui-icon-success-success:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E success %3C/title%3E%3Cg fill=%22%2314866d%22%3E%3Cpath d=%22M10 20a10 10 0 0 1 0-20 10 10 0 1 1 0 20m-2-5 9-8.5L15.5 5 8 12 4.5 8.5 3 10z%22/%3E%3C/g%3E%3C/svg%3E");
}
.oo-ui-icon-info, .mw-ui-icon-info:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E info %3C/title%3E%3Cpath d=%22M4 10a6 6 0 1 0 12 0 6 6 0 0 0-12 0m6-8a8 8 0 1 1 0 16 8 8 0 0 1 0-16m1 7v5H9V9zm0-1V6H9v2z%22/%3E%3C/svg%3E");
}
.oo-ui-image-invert.oo-ui-icon-info, .mw-ui-icon-info-invert:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E info %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M4 10a6 6 0 1 0 12 0 6 6 0 0 0-12 0m6-8a8 8 0 1 1 0 16 8 8 0 0 1 0-16m1 7v5H9V9zm0-1V6H9v2z%22/%3E%3C/g%3E%3C/svg%3E");
}
.oo-ui-image-progressive.oo-ui-icon-info, .mw-ui-icon-info-progressive:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E info %3C/title%3E%3Cg fill=%22%2336c%22%3E%3Cpath d=%22M4 10a6 6 0 1 0 12 0 6 6 0 0 0-12 0m6-8a8 8 0 1 1 0 16 8 8 0 0 1 0-16m1 7v5H9V9zm0-1V6H9v2z%22/%3E%3C/g%3E%3C/svg%3E");
}
.oo-ui-icon-infoFilled, .mw-ui-icon-infoFilled:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E info %3C/title%3E%3Cpath d=%22M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0M9 5h2v2H9zm0 4h2v6H9z%22/%3E%3C/svg%3E");
}
.oo-ui-image-invert.oo-ui-icon-infoFilled, .mw-ui-icon-infoFilled-invert:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E info %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0M9 5h2v2H9zm0 4h2v6H9z%22/%3E%3C/g%3E%3C/svg%3E");
}
.oo-ui-image-progressive.oo-ui-icon-infoFilled, .mw-ui-icon-infoFilled-progressive:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E info %3C/title%3E%3Cg fill=%22%2336c%22%3E%3Cpath d=%22M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0M9 5h2v2H9zm0 4h2v6H9z%22/%3E%3C/g%3E%3C/svg%3E");
}
.oo-ui-icon-add, .mw-ui-icon-add:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E add %3C/title%3E%3Cpath d=%22M11 9V4H9v5H4v2h5v5h2v-5h5V9z%22/%3E%3C/svg%3E");
}
.oo-ui-image-invert.oo-ui-icon-add, .mw-ui-icon-add-invert:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E add %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M11 9V4H9v5H4v2h5v5h2v-5h5V9z%22/%3E%3C/g%3E%3C/svg%3E");
}
.oo-ui-image-progressive.oo-ui-icon-add, .mw-ui-icon-add-progressive:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E add %3C/title%3E%3Cg fill=%22%2336c%22%3E%3Cpath d=%22M11 9V4H9v5H4v2h5v5h2v-5h5V9z%22/%3E%3C/g%3E%3C/svg%3E");
}
.oo-ui-icon-check, .mw-ui-icon-check:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/svg%3E");
}
.oo-ui-image-invert.oo-ui-icon-check, .mw-ui-icon-check-invert:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E");
}
.oo-ui-image-progressive.oo-ui-icon-check, .mw-ui-icon-check-progressive:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%2336c%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E");
}
.oo-ui-image-destructive.oo-ui-icon-check, .mw-ui-icon-check-destructive:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23d73333%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E");
}
.oo-ui-image-success.oo-ui-icon-check, .mw-ui-icon-check-success:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%2314866d%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E");
}
.oo-ui-icon-close, .mw-ui-icon-close:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E close %3C/title%3E%3Cpath d=%22m4.3 2.9 12.8 12.8-1.4 1.4L2.9 4.3z%22/%3E%3Cpath d=%22M17.1 4.3 4.3 17.1l-1.4-1.4L15.7 2.9z%22/%3E%3C/svg%3E");
}
.oo-ui-image-invert.oo-ui-icon-close, .mw-ui-icon-close-invert:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E close %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22m4.3 2.9 12.8 12.8-1.4 1.4L2.9 4.3z%22/%3E%3Cpath d=%22M17.1 4.3 4.3 17.1l-1.4-1.4L15.7 2.9z%22/%3E%3C/g%3E%3C/svg%3E");
}
.oo-ui-image-progressive.oo-ui-icon-close, .mw-ui-icon-close-progressive:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E close %3C/title%3E%3Cg fill=%22%2336c%22%3E%3Cpath d=%22m4.3 2.9 12.8 12.8-1.4 1.4L2.9 4.3z%22/%3E%3Cpath d=%22M17.1 4.3 4.3 17.1l-1.4-1.4L15.7 2.9z%22/%3E%3C/g%3E%3C/svg%3E");
}
.oo-ui-icon-search, .mw-ui-icon-search:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E search %3C/title%3E%3Cpath d=%22M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4zM3 8a5 5 0 1 0 10 0A5 5 0 0 0 3 8%22/%3E%3C/svg%3E");
}
.oo-ui-image-invert.oo-ui-icon-search, .mw-ui-icon-search-invert:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E search %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4zM3 8a5 5 0 1 0 10 0A5 5 0 0 0 3 8%22/%3E%3C/g%3E%3C/svg%3E");
}
.oo-ui-image-progressive.oo-ui-icon-search, .mw-ui-icon-search-progressive:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E search %3C/title%3E%3Cg fill=%22%2336c%22%3E%3Cpath d=%22M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4zM3 8a5 5 0 1 0 10 0A5 5 0 0 0 3 8%22/%3E%3C/g%3E%3C/svg%3E");
}
.oo-ui-icon-subtract, .mw-ui-icon-subtract:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E subtract %3C/title%3E%3Cpath d=%22M4 9h12v2H4z%22/%3E%3C/svg%3E");
}
.oo-ui-image-invert.oo-ui-icon-subtract, .mw-ui-icon-subtract-invert:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E subtract %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M4 9h12v2H4z%22/%3E%3C/g%3E%3C/svg%3E");
}
.oo-ui-image-progressive.oo-ui-icon-subtract, .mw-ui-icon-subtract-progressive:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E subtract %3C/title%3E%3Cg fill=%22%2336c%22%3E%3Cpath d=%22M4 9h12v2H4z%22/%3E%3C/g%3E%3C/svg%3E");
}
.oo-ui-image-destructive.oo-ui-icon-subtract, .mw-ui-icon-subtract-destructive:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E subtract %3C/title%3E%3Cg fill=%22%23d73333%22%3E%3Cpath d=%22M4 9h12v2H4z%22/%3E%3C/g%3E%3C/svg%3E");
}
/*!
 * OOUI v0.53.2
 * https://www.mediawiki.org/wiki/OOUI
 *
 * Copyright 2011–2026 OOUI Team and other contributors.
 * Released under the MIT license
 * http://oojs.mit-license.org
 *
 * Date: 2026-04-21T12:46:11Z
 */
/* stylelint-disable-next-line @stylistic/indentation */
.oo-ui-element-hidden {
  display: none !important;
}

/* stylelint-disable-next-line @stylistic/indentation */
.oo-ui-buttonElement {
  display: inline-block;
  line-height: normal;
  vertical-align: middle;
}
.oo-ui-buttonElement > .oo-ui-buttonElement-button {
  cursor: pointer;
  display: inline-block;
  box-sizing: border-box;
  vertical-align: middle;
  font-family: inherit;
  font-size: inherit;
  white-space: nowrap;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.oo-ui-buttonElement > .oo-ui-buttonElement-button::-moz-focus-inner {
  border-color: transparent;
  padding: 0;
}
.oo-ui-buttonElement.oo-ui-widget-disabled > .oo-ui-buttonElement-button {
  cursor: default;
}
.oo-ui-buttonElement-frameless {
  position: relative;
}
.oo-ui-buttonElement-framed > .oo-ui-buttonElement-button {
  vertical-align: top;
  text-align: center;
}
.oo-ui-buttonElement > .oo-ui-buttonElement-button {
  position: relative;
  min-height: 32px;
  border-radius: 2px;
  padding-top: 2.14285714em;
  font-weight: 700;
  text-decoration: none;
}
.oo-ui-buttonElement-size-small.oo-ui-buttonElement > .oo-ui-buttonElement-button {
  min-height: 24px;
  padding-top: 1.57142857em;
}
.oo-ui-buttonElement-size-large.oo-ui-buttonElement > .oo-ui-buttonElement-button {
  min-height: 44px;
  padding-top: 3em;
}
.oo-ui-buttonElement > input.oo-ui-buttonElement-button {
  -webkit-appearance: none;
}
.oo-ui-buttonElement.oo-ui-labelElement > .oo-ui-buttonElement-button {
  line-height: 1;
}
.oo-ui-buttonElement.oo-ui-labelElement > input.oo-ui-buttonElement-button,
.oo-ui-buttonElement.oo-ui-labelElement > .oo-ui-buttonElement-button > .oo-ui-labelElement-label {
  line-height: 1.42857143em;
}
.oo-ui-buttonElement.oo-ui-labelElement.oo-ui-indicatorElement > .oo-ui-buttonElement-button {
  padding-right: 2.14285714em;
}
.oo-ui-buttonElement-size-small.oo-ui-buttonElement.oo-ui-labelElement.oo-ui-indicatorElement > .oo-ui-buttonElement-button {
  padding-right: 1.71428571em;
}
.oo-ui-buttonElement-size-large.oo-ui-buttonElement.oo-ui-labelElement.oo-ui-indicatorElement > .oo-ui-buttonElement-button {
  padding-right: 2.42857143em;
}
.oo-ui-buttonElement.oo-ui-iconElement .oo-ui-iconElement-icon,
.oo-ui-buttonElement.oo-ui-indicatorElement .oo-ui-indicatorElement-indicator {
  transform: translateZ(0);
}
.oo-ui-buttonElement.oo-ui-indicatorElement.oo-ui-labelElement > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator,
.oo-ui-buttonElement.oo-ui-indicatorElement.oo-ui-iconElement > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator {
  right: 0.71428571em;
}
.oo-ui-buttonElement-size-small.oo-ui-buttonElement.oo-ui-indicatorElement.oo-ui-labelElement > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator,
.oo-ui-buttonElement-size-small.oo-ui-buttonElement.oo-ui-indicatorElement.oo-ui-iconElement > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator {
  right: 0.5em;
}
.oo-ui-buttonElement-size-large.oo-ui-buttonElement.oo-ui-indicatorElement.oo-ui-labelElement > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator,
.oo-ui-buttonElement-size-large.oo-ui-buttonElement.oo-ui-indicatorElement.oo-ui-iconElement > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator {
  right: 0.85714286em;
}
.oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button {
  transition-property: background-color, color, border-color, box-shadow;
  transition-duration: 100ms;
}
.oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon,
.oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator {
  transition-property: opacity;
  transition-duration: 100ms;
}
.oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon:not( .oo-ui-image-invert ),
.oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator:not( .oo-ui-image-invert ) {
  opacity: 0.87;
}
.oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus {
  outline: 1px solid transparent;
}
.oo-ui-buttonElement.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon,
.oo-ui-buttonElement.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator {
  opacity: 1;
}
.oo-ui-buttonElement-frameless.oo-ui-iconElement:first-child {
  margin-left: -0.42857143em;
}
.oo-ui-buttonElement-frameless.oo-ui-iconElement > .oo-ui-buttonElement-button {
  min-width: 32px;
  min-height: 32px;
  border-color: var(--border-color-transparent, transparent);
  border-style: solid;
  border-width: 1px;
  padding-top: 2.14285714em;
  padding-left: 2.14285714em;
}
.oo-ui-buttonElement-frameless.oo-ui-iconElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon {
  left: 0.35714286em;
}
.oo-ui-buttonElement-frameless.oo-ui-labelElement:first-child {
  margin-left: -6px;
}
.oo-ui-buttonElement-frameless.oo-ui-labelElement.oo-ui-iconElement:first-child {
  margin-left: -0.42857143em;
}
.oo-ui-buttonElement-frameless.oo-ui-labelElement > .oo-ui-buttonElement-button {
  border-color: var(--border-color-transparent, transparent);
  border-style: solid;
  border-width: 1px;
  padding: 5px 6px;
}
.oo-ui-buttonElement-frameless.oo-ui-labelElement.oo-ui-iconElement > .oo-ui-buttonElement-button {
  padding-left: 2.14285714em;
}
.oo-ui-buttonElement-frameless.oo-ui-indicatorElement:not( .oo-ui-iconElement ):not( .oo-ui-labelElement ) > .oo-ui-buttonElement-button {
  min-width: 12px;
}
.oo-ui-buttonElement-frameless.oo-ui-indicatorElement.oo-ui-iconElement > .oo-ui-buttonElement-button {
  padding-left: 3.85714294em;
}
.oo-ui-buttonElement-frameless.oo-ui-indicatorElement.oo-ui-labelElement > .oo-ui-buttonElement-button {
  padding-left: 6px;
  padding-top: 5px;
}
.oo-ui-buttonElement-frameless.oo-ui-indicatorElement.oo-ui-iconElement.oo-ui-labelElement > .oo-ui-buttonElement-button {
  padding-left: 2.14285714em;
}
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button {
  color: var(--color-base, #202122);
}
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover {
  background-color: var(--background-color-button-quiet--hover, rgba(0, 24, 73, 0.027));
  color: var(--color-emphasized, #000);
}
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus {
  border-color: var(--border-color-progressive--focus, #36c);
  box-shadow: inset 0 0 0 1px var(--box-shadow-color-progressive--focus, #36c);
}
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > input.oo-ui-buttonElement-button,
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active {
  background-color: var(--background-color-button-quiet--active, rgba(0, 24, 73, 0.082));
  color: var(--color-emphasized, #000);
  border-color: var(--border-color-interactive, #72777d);
  box-shadow: none;
}
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-indicatorElement:not( .oo-ui-iconElement ):not( .oo-ui-labelElement ) > .oo-ui-buttonElement-button {
  border-radius: 1px;
}
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-indicatorElement:not( .oo-ui-iconElement ):not( .oo-ui-labelElement ) > .oo-ui-buttonElement-button:focus {
  box-shadow: 0 0 0 2px var(--box-shadow-color-progressive--focus, #36c);
}
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-indicatorElement:not( .oo-ui-iconElement ):not( .oo-ui-labelElement ) > .oo-ui-buttonElement-button:active {
  box-shadow: none;
}
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
  color: var(--color-progressive, #36c);
}
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover {
  color: var(--color-progressive--hover, #4b77d6);
}
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active,
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button {
  color: var(--color-progressive--active, #233566);
  border-color: var(--color-progressive--active, #233566);
  box-shadow: none;
}
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button {
  color: var(--color-destructive, #d73333);
}
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover {
  color: var(--color-destructive--hover, #fc493b);
}
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:active,
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button {
  color: var(--color-destructive--active, #9f3526);
  border-color: var(--color-destructive--active, #9f3526);
  box-shadow: none;
}
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled[class*='oo-ui-flaggedElement'] > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon,
.oo-ui-buttonElement-frameless.oo-ui-widget-enabled[class*='oo-ui-flaggedElement'] > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator {
  opacity: 1;
}
.oo-ui-buttonElement-frameless.oo-ui-widget-disabled > .oo-ui-buttonElement-button {
  color: var(--color-disabled, #72777d);
}
.oo-ui-buttonElement-frameless.oo-ui-widget-disabled > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon,
.oo-ui-buttonElement-frameless.oo-ui-widget-disabled > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator {
  opacity: 0.51;
}
.oo-ui-buttonElement-framed > .oo-ui-buttonElement-button {
  border-style: solid;
  border-width: 1px;
  border-radius: 2px;
  padding-left: 12px;
  padding-right: 12px;
}
.oo-ui-buttonElement-size-small.oo-ui-buttonElement-framed > .oo-ui-buttonElement-button {
  padding-left: 6px;
  padding-right: 6px;
}
.oo-ui-buttonElement-size-large.oo-ui-buttonElement-framed > .oo-ui-buttonElement-button {
  padding-left: 16px;
  padding-right: 16px;
}
.oo-ui-buttonElement-framed.oo-ui-iconElement > .oo-ui-buttonElement-button {
  padding-top: 2.14285714em;
  padding-bottom: 0;
  padding-left: 2.14285714em;
}
.oo-ui-buttonElement-framed.oo-ui-iconElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon {
  left: 50%;
  margin-left: -0.7142857em;
}
.oo-ui-buttonElement-size-small.oo-ui-buttonElement-framed.oo-ui-iconElement > .oo-ui-buttonElement-button {
  padding-top: 1.57142857em;
  padding-left: 1.71428571em;
}
.oo-ui-buttonElement-size-large.oo-ui-buttonElement-framed.oo-ui-iconElement > .oo-ui-buttonElement-button {
  padding-top: 3em;
  padding-left: 2.42857143em;
}
.oo-ui-buttonElement-framed.oo-ui-iconElement.oo-ui-labelElement > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-iconElement.oo-ui-indicatorElement > .oo-ui-buttonElement-button {
  padding-left: 2.71428571em;
}
.oo-ui-buttonElement-size-small.oo-ui-buttonElement-framed.oo-ui-iconElement.oo-ui-labelElement > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-size-small.oo-ui-buttonElement-framed.oo-ui-iconElement.oo-ui-indicatorElement > .oo-ui-buttonElement-button {
  padding-left: 2.28571429em;
}
.oo-ui-buttonElement-size-large.oo-ui-buttonElement-framed.oo-ui-iconElement.oo-ui-labelElement > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-size-large.oo-ui-buttonElement-framed.oo-ui-iconElement.oo-ui-indicatorElement > .oo-ui-buttonElement-button {
  padding-left: 3em;
}
.oo-ui-buttonElement-framed.oo-ui-iconElement.oo-ui-labelElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon,
.oo-ui-buttonElement-framed.oo-ui-iconElement.oo-ui-indicatorElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon {
  left: 0.78571429em;
  margin-left: 0;
}
.oo-ui-buttonElement-size-small.oo-ui-buttonElement-framed.oo-ui-iconElement.oo-ui-labelElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon,
.oo-ui-buttonElement-size-small.oo-ui-buttonElement-framed.oo-ui-iconElement.oo-ui-indicatorElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon {
  left: 0.57142857em;
}
.oo-ui-buttonElement-size-large.oo-ui-buttonElement-framed.oo-ui-iconElement.oo-ui-labelElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon,
.oo-ui-buttonElement-size-large.oo-ui-buttonElement-framed.oo-ui-iconElement.oo-ui-indicatorElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon {
  left: 0.92857143em;
}
.oo-ui-buttonElement-framed.oo-ui-indicatorElement > .oo-ui-buttonElement-button {
  padding-top: 2.14285714em;
  padding-right: 1.7142858em;
  padding-bottom: 0;
}
.oo-ui-buttonElement-size-small.oo-ui-buttonElement-framed.oo-ui-indicatorElement > .oo-ui-buttonElement-button {
  padding-top: 1.57142857em;
  padding-right: 1.28571437em;
}
.oo-ui-buttonElement-size-large.oo-ui-buttonElement-framed.oo-ui-indicatorElement > .oo-ui-buttonElement-button {
  padding-top: 3em;
  padding-right: 2.00000009em;
}
.oo-ui-buttonElement-framed.oo-ui-labelElement > .oo-ui-buttonElement-button {
  padding-top: 5px;
  padding-bottom: 5px;
}
.oo-ui-buttonElement-size-small.oo-ui-buttonElement-framed.oo-ui-labelElement > .oo-ui-buttonElement-button {
  padding-top: 1px;
  padding-bottom: 1px;
}
.oo-ui-buttonElement-size-large.oo-ui-buttonElement-framed.oo-ui-labelElement > .oo-ui-buttonElement-button {
  padding-top: 11px;
  padding-bottom: 11px;
}
.oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button {
  background-color: var(--background-color-disabled, #c8ccd1);
  color: var(--color-inverted, #fff);
  border-color: var(--border-color-disabled, #c8ccd1);
}
.oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button {
  background-color: #919fb9;
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button {
  background-color: var(--background-color-interactive-subtle, #f8f9fa);
  color: var(--color-base, #202122);
  border-color: var(--border-color-base, #a2a9b1);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover {
  background-color: var(--background-color-base, #fff);
  color: var(--color-base--hover, #404244);
  border-color: var(--border-color-base, #a2a9b1);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover > .oo-ui-iconElement-icon:not( .oo-ui-image-invert ),
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover > .oo-ui-indicatorElement-indicator:not( .oo-ui-image-invert ) {
  opacity: 0.74;
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus {
  border-color: var(--border-color-progressive--focus, #36c);
  box-shadow: inset 0 0 0 1px var(--box-shadow-color-progressive--focus, #36c);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button {
  background-color: var(--background-color-progressive--active, #233566);
  color: var(--color-inverted-fixed, #fff);
  border-color: var(--border-color-input-binary--active, #233566);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus {
  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);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button {
  background-color: var(--background-color-interactive, #eaecf0);
  color: var(--color-emphasized, #000);
  border-color: var(--border-color-interactive, #72777d);
  box-shadow: none;
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
  color: var(--color-progressive, #36c);
  background-color: var(--background-color-progressive-subtle, #eaf3ff);
  border-color: var(--border-color-progressive, #36c);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover {
  color: var(--color-progressive--hover, #4b77d6);
  background-color: var(--background-color-progressive-subtle--hover, #d9e2ff);
  border-color: var(--border-color-progressive--hover, #4b77d6);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus {
  border-color: var(--color-progressive--focus, #36c);
  box-shadow: inset 0 0 0 1px var(--color-progressive--focus, #36c);
  outline: 1px solid transparent;
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button {
  color: var(--color-progressive--active, #233566);
  background-color: var(--background-color-progressive-subtle--active, #c8d9f1);
  border-color: var(--border-color-progressive--active, #233566);
  box-shadow: none;
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button {
  color: var(--color-destructive, #d73333);
  background-color: var(--background-color-destructive-subtle, #ffe9e5);
  border-color: var(--border-color-destructive, #d73333);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover {
  color: var(--color-destructive--hover, #fc493b);
  background-color: var(--background-color-destructive-subtle--hover, #ffdad3);
  border-color: var(--border-color-destructive--hover, #fc493b);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:focus {
  border-color: var(--color-progressive--focus, #36c);
  box-shadow: inset 0 0 0 1px var(--color-progressive--focus, #36c);
  outline: 1px solid transparent;
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:active,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button {
  color: var(--color-destructive--active, #9f3526);
  background-color: var(--background-color-destructive-subtle--active, #ffc8bd);
  border-color: var(--border-color-destructive--active, #9f3526);
  box-shadow: none;
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
  color: var(--color-inverted-fixed, #fff);
  background-color: var(--background-color-progressive, #36c);
  border-color: var(--background-color-progressive, #36c);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover {
  background-color: var(--color-progressive--hover, #4b77d6);
  border-color: var(--color-progressive--hover, #4b77d6);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus {
  border-color: var(--color-progressive--focus, #36c);
  box-shadow: inset 0 0 0 1px var(--color-progressive--focus, #36c), inset 0 0 0 2px var(--color-inverted-fixed, #fff);
  outline: 1px solid transparent;
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button {
  color: var(--color-inverted-fixed, #fff);
  background-color: var(--color-progressive--active, #233566);
  border-color: var(--color-progressive--active, #233566);
  box-shadow: none;
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button {
  color: var(--color-inverted-fixed, #fff);
  background-color: var(--background-color-error, #d73333);
  border-color: var(--background-color-error, #d73333);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover {
  background-color: var(--color-destructive--hover, #fc493b);
  border-color: var(--color-destructive--hover, #fc493b);
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:focus {
  border-color: var(--color-destructive--focus, #36c);
  box-shadow: inset 0 0 0 1px var(--color-destructive--focus, #36c), inset 0 0 0 2px var(--color-inverted-fixed, #fff);
  outline: 1px solid transparent;
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:active,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button {
  color: var(--color-inverted-fixed, #fff);
  background-color: var(--color-destructive--active, #9f3526);
  border-color: var(--color-destructive--active, #9f3526);
  box-shadow: none;
}
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator {
  opacity: 1;
}

/* stylelint-disable-next-line @stylistic/indentation */
.oo-ui-clippableElement-clippable {
  box-sizing: border-box;
  min-height: 40px;
  -webkit-overflow-scrolling: touch;
  scrollbar-gutter: stable;
}

/* stylelint-disable-next-line @stylistic/indentation */
.oo-ui-floatableElement {
  position: absolute;
}

/* stylelint-disable-next-line @stylistic/indentation */

/* stylelint-disable-next-line @stylistic/indentation */

/* stylelint-disable-next-line @stylistic/indentation */
.oo-ui-labelElement .oo-ui-labelElement-label,
.oo-ui-labelElement.oo-ui-labelElement-label {
  box-sizing: border-box;
}
.oo-ui-labelElement-invisible {
  display: block;
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  overflow: hidden;
}
.oo-ui-labelElement .oo-ui-labelElement-label {
  line-height: 1.42857143em;
}
.oo-ui-labelElement .oo-ui-labelElement-label-highlight {
  font-weight: 700;
}

/* stylelint-disable-next-line @stylistic/indentation */
.oo-ui-iconElement-icon {
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  min-width: 20px;
  width: 1.4285714em;
  min-height: 20px;
  height: 100%;
}
.oo-ui-iconElement-noIcon {
  display: none;
}
@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .oo-ui-iconElement-icon:not( .oo-ui-image-invert ) {
    filter: invert(1) hue-rotate(180deg);
  }
}

/* stylelint-disable-next-line @stylistic/indentation */
.oo-ui-indicatorElement-indicator {
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  min-width: 12px;
  width: 0.8571429em;
  min-height: 12px;
  height: 100%;
}
.oo-ui-indicatorElement-noIndicator {
  display: none;
}
@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .oo-ui-indicatorElement-indicator:not( .oo-ui-image-invert ) {
    filter: invert(1) hue-rotate(180deg);
  }
}

/* stylelint-disable-next-line @stylistic/indentation */
.oo-ui-pendingElement-pending {
  background-color: var(--background-color-interactive, #eaecf0);
  background-image: linear-gradient(135deg, var(--background-color-base, #fff) 25%, transparent 25%, transparent 50%, var(--background-color-base, #fff) 50%, var(--background-color-base, #fff) 75%, transparent 75%, transparent);
  background-size: 1.4285714em 1.4285714em;
  animation: oo-ui-pendingElement-stripes 650ms linear infinite;
}
.oo-ui-pendingElement-pending:dir( rtl ) {
  background-image: linear-gradient(45deg, var(--background-color-base, #fff) 25%, transparent 25%, transparent 50%, var(--background-color-base, #fff) 50%, var(--background-color-base, #fff) 75%, transparent 75%, transparent);
  animation-direction: reverse;
}
@keyframes oo-ui-pendingElement-stripes {
  0% {
    background-position: -1.4285714em 0;
  }
  100% {
    background-position: 0 0;
  }
}

/* stylelint-disable-next-line @stylistic/indentation */

/* stylelint-disable-next-line @stylistic/indentation */

/* stylelint-disable-next-line @stylistic/indentation */

/* stylelint-disable-next-line @stylistic/indentation */

/* stylelint-disable-next-line @stylistic/indentation */
.oo-ui-fieldLayout {
  display: block;
  margin-top: 16px;
}
.oo-ui-fieldLayout::before,
.oo-ui-fieldLayout::after {
  content: ' ';
  display: table;
}
.oo-ui-fieldLayout::after {
  clear: both;
}
.oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body,
.oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body {
  display: flex;
}
.oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field,
.oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field {
  width: 60%;
  flex-shrink: 0;
}
.oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header,
.oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header {
  word-wrap: break-word;
  flex-grow: 1;
}
.oo-ui-fieldLayout.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header {
  text-align: right;
}
.oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline {
  word-wrap: break-word;
}
.oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body {
  display: table;
  width: 100%;
}
.oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header,
.oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field {
  display: table-cell;
}
.oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header {
  vertical-align: middle;
}
.oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field {
  width: 1px;
  vertical-align: top;
}
.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header,
.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field {
  display: block;
}
.oo-ui-fieldLayout .oo-ui-fieldLayout-help {
  float: right;
}
.oo-ui-fieldLayout .oo-ui-fieldLayout-help:not( .oo-ui-popupButtonWidget ) > .oo-ui-buttonElement-button {
  cursor: help;
}
.oo-ui-fieldLayout.oo-ui-labelElement,
.oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline {
  margin-top: 12px;
}
.oo-ui-fieldLayout:first-child,
.oo-ui-fieldLayout.oo-ui-labelElement:first-child,
.oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline:first-child {
  margin-top: 0;
}
.oo-ui-fieldLayout.oo-ui-labelElement > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header {
  padding-bottom: 4px;
}
.oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header,
.oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body {
  max-width: 50em;
}
.oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label,
.oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label {
  display: block;
  padding-top: 4px;
  margin-right: 6px;
}
.oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-help,
.oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-help {
  margin-right: 0;
  margin-left: -6px;
  height: 2.2857143em;
}
.oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 6px;
}
.oo-ui-fieldLayout .oo-ui-fieldLayout-help {
  margin-right: 0;
}
.oo-ui-fieldLayout .oo-ui-fieldLayout-help .oo-ui-buttonElement-button {
  padding-top: 1.4285714em;
  padding-right: 0;
}
.oo-ui-fieldLayout .oo-ui-fieldLayout-help .oo-ui-buttonElement-button:hover,
.oo-ui-fieldLayout .oo-ui-fieldLayout-help .oo-ui-buttonElement-button:active {
  background-color: transparent;
}
.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-inline-help {
  margin-top: 4px;
}
.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top .oo-ui-fieldLayout-help,
.oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline .oo-ui-fieldLayout-help {
  margin-top: -6px;
  margin-right: -8px;
  margin-left: 0;
}
.oo-ui-fieldLayout-messages {
  box-sizing: border-box;
  max-width: 50em;
  padding: 4px 0;
}
.oo-ui-fieldLayout-messages > .oo-ui-messageWidget {
  margin-left: 12px;
  margin-right: 12px;
}
.oo-ui-fieldLayout-messages > .oo-ui-messageWidget:first-child {
  margin-top: 4px;
}
.oo-ui-fieldLayout-disabled > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label {
  color: var(--color-disabled, #72777d);
}

/* stylelint-disable-next-line @stylistic/indentation */
.oo-ui-actionFieldLayout-input,
.oo-ui-actionFieldLayout-button {
  display: table-cell;
  vertical-align: middle;
}
.oo-ui-actionFieldLayout-button {
  width: 1%;
  white-space: nowrap;
}
.oo-ui-actionFieldLayout.oo-ui-fieldLayout-align-top {
  max-width: 50em;
}
.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-widget {
  margin-right: 8px;
}
.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-widget.oo-ui-textInputWidget > .oo-ui-inputWidget-input,
.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-widget .oo-ui-dropdownWidget-handle,
.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-widget .oo-ui-tagMultiselectWidget-handle {
  border-radius: 2px 0 0 2px;
  position: relative;
}
.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-button .oo-ui-buttonElement-framed > .oo-ui-buttonElement-button {
  border-radius: 0 2px 2px 0;
  margin-left: -1px;
}
.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-button .oo-ui-buttonElement-frameless {
  margin-left: 6px;
}
.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-textInputWidget > .oo-ui-inputWidget-input:hover,
.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-textInputWidget > .oo-ui-inputWidget-input:focus,
.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-textInputWidget.oo-ui-flaggedElement-invalid > .oo-ui-inputWidget-input,
.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-textInputWidget > .oo-ui-inputWidget-input:hover ~ *,
.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-textInputWidget > .oo-ui-inputWidget-input:focus ~ *,
.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-textInputWidget.oo-ui-flaggedElement-invalid > .oo-ui-inputWidget-input ~ * {
  z-index: 1;
}
.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-button > .oo-ui-buttonElement > .oo-ui-buttonElement-button:hover,
.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-button > .oo-ui-buttonElement > .oo-ui-buttonElement-button:focus {
  z-index: 1;
}

/* stylelint-disable-next-line @stylistic/indentation */
.oo-ui-fieldsetLayout {
  position: relative;
  min-width: 0;
  margin: 0;
  border: 0;
  padding: 0.01px 0 0 0;
}
body:not( :-moz-handler-blocked ) .oo-ui-fieldsetLayout {
  display: table-cell;
}
.oo-ui-fieldsetLayout > .oo-ui-fieldsetLayout-header {
  display: none;
}
.oo-ui-fieldsetLayout.oo-ui-iconElement > .oo-ui-fieldsetLayout-header,
.oo-ui-fieldsetLayout.oo-ui-labelElement > .oo-ui-fieldsetLayout-header {
  display: block;
  box-sizing: border-box;
  padding: 0;
  float: left;
  width: 100%;
}
.oo-ui-fieldsetLayout > .oo-ui-inline-help {
  clear: left;
}
.oo-ui-fieldsetLayout-group {
  clear: both;
}
.oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-help {
  float: right;
}
.oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-help:not( .oo-ui-popupButtonWidget ) > .oo-ui-buttonElement-button {
  cursor: help;
}
.oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-header {
  max-width: 50em;
}
.oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-header > .oo-ui-iconElement-icon {
  height: 1.4285714em;
}
.oo-ui-fieldsetLayout.oo-ui-iconElement > .oo-ui-fieldsetLayout-header > .oo-ui-iconElement-icon {
  display: block;
}
.oo-ui-fieldsetLayout + .oo-ui-fieldsetLayout,
.oo-ui-fieldsetLayout + .oo-ui-formLayout {
  margin-top: 24px;
}
.oo-ui-fieldsetLayout.oo-ui-labelElement > .oo-ui-fieldsetLayout-header > .oo-ui-labelElement-label {
  display: inline-block;
  margin-bottom: 8px;
  font-size: 1.14285714em;
  font-weight: 700;
}
.oo-ui-fieldsetLayout.oo-ui-iconElement > .oo-ui-fieldsetLayout-header > .oo-ui-labelElement-label {
  padding-left: 1.625em;
}
.oo-ui-fieldsetLayout > .oo-ui-inline-help {
  margin-bottom: 8px;
}
.oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-help,
.oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-help:last-child {
  margin-right: -8px;
  margin-top: calc( (  20px  -  2.14285714em  ) / 2 );
}
.oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-help .oo-ui-buttonElement-button:hover,
.oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-help .oo-ui-buttonElement-button:active {
  background-color: transparent;
}

/* stylelint-disable-next-line @stylistic/indentation */
.oo-ui-formLayout + .oo-ui-fieldsetLayout,
.oo-ui-formLayout + .oo-ui-formLayout {
  margin-top: 24px;
}

/* stylelint-disable-next-line @stylistic/indentation */
.oo-ui-panelLayout {
  position: relative;
}
.oo-ui-panelLayout-scrollable {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.oo-ui-panelLayout-expanded {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.oo-ui-panelLayout-padded {
  padding: 12px 16px 16px;
}
.oo-ui-panelLayout-padded.oo-ui-formLayout > .oo-ui-fieldsetLayout .oo-ui-labelElement-label,
.oo-ui-panelLayout-padded.oo-ui-formLayout > .oo-ui-fieldsetLayout .oo-ui-iconElement-icon {
  margin-top: -6px;
}
.oo-ui-panelLayout-framed {
  border: 1px solid var(--border-color-base, #a2a9b1);
  border-radius: 2px;
}
.oo-ui-panelLayout-padded.oo-ui-panelLayout-framed {
  margin: 12px 0;
}

/* stylelint-disable-next-line @stylistic/indentation */
.oo-ui-horizontalLayout {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 8px;
}
.oo-ui-horizontalLayout > .oo-ui-widget {
  align-self: center;
}
.oo-ui-horizontalLayout > .oo-ui-layout,
.oo-ui-horizontalLayout > .oo-ui-widget {
  margin-right: 0;
}
.oo-ui-horizontalLayout > .oo-ui-layout:last-child,
.oo-ui-horizontalLayout > .oo-ui-widget:last-child {
  margin-right: 0;
}
.oo-ui-horizontalLayout > .oo-ui-layout {
  margin-top: 0;
}

/* stylelint-disable-next-line @stylistic/indentation */

/* stylelint-disable-next-line @stylistic/indentation */

/* stylelint-disable-next-line @stylistic/indentation */
.oo-ui-optionWidget {
  position: relative;
  display: block;
}
.oo-ui-optionWidget.oo-ui-widget-enabled {
  cursor: pointer;
}
.oo-ui-optionWidget.oo-ui-widget-disabled {
  cursor: default;
}
.oo-ui-optionWidget.oo-ui-labelElement > .oo-ui-labelElement-label {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.oo-ui-optionWidget-selected .oo-ui-buttonElement-button > .oo-ui-iconElement-icon {
  opacity: 1;
}
.oo-ui-optionWidget.oo-ui-widget-disabled {
  color: var(--color-disabled, #72777d);
}

/* stylelint-disable-next-line @stylistic/indentation */
.oo-ui-decoratedOptionWidget {
  padding: 6px 12px;
  line-height: 1;
}
.oo-ui-decoratedOptionWidget.oo-ui-iconElement {
  padding-left: 2.64285714em;
}
.oo-ui-decoratedOptionWidget .oo-ui-iconElement-icon {
  left: 0.78571429em;
}
.oo-ui-decoratedOptionWidget .oo-ui-labelElement-label {
  line-height: 1.42857143em;
}
.oo-ui-decoratedOptionWidget.oo-ui-indicatorElement {
  padding-right: 2.14285714em;
}
.oo-ui-decoratedOptionWidget .oo-ui-indicatorElement-indicator {
  right: 12px;
}
.oo-ui-decoratedOptionWidget.oo-ui-widget-enabled:hover .oo-ui-iconElement-icon,
.oo-ui-decoratedOptionWidget.oo-ui-widget-enabled:hover .oo-ui-indicatorElement-indicator {
  opacity: 0.74;
}
.oo-ui-decoratedOptionWidget.oo-ui-widget-enabled .oo-ui-iconElement-icon,
.oo-ui-decoratedOptionWidget.oo-ui-widget-enabled .oo-ui-indicatorElement-indicator {
  opacity: 0.87;
  transition-property: opacity;
  transition-duration: 100ms;
}
.oo-ui-decoratedOptionWidget.oo-ui-widget-disabled .oo-ui-iconElement-icon,
.oo-ui-decoratedOptionWidget.oo-ui-widget-disabled .oo-ui-indicatorElement-indicator {
  opacity: 0.51;
}

/* stylelint-disable-next-line @stylistic/indentation */
.oo-ui-radioSelectWidget:focus {
  outline: 0;
}
.oo-ui-radioSelectWidget:focus [type='radio']:checked + span::before {
  border-color: var(--background-color-base, #fff);
}

/* stylelint-disable-next-line @stylistic/indentation */
.oo-ui-radioOptionWidget {
  display: table;
  padding: 4px 0;
}
.oo-ui-radioOptionWidget .oo-ui-radioInputWidget,
.oo-ui-radioOptionWidget.oo-ui-labelElement > .oo-ui-labelElement-label {
  display: table-cell;
  vertical-align: top;
}
.oo-ui-radioOptionWidget .oo-ui-radioInputWidget {
  width: 1px;
}
.oo-ui-radioOptionWidget.oo-ui-labelElement > .oo-ui-labelElement-label {
  white-space: normal;
}
.oo-ui-radioOptionWidget:first-child {
  padding-top: 0;
}
.oo-ui-radioOptionWidget.oo-ui-labelElement > .oo-ui-labelElement-label {
  padding-left: 6px;
}
.oo-ui-radioOptionWidget .oo-ui-radioInputWidget {
  margin-right: 0;
}

/* stylelint-disable-next-line @stylistic/indentation */
.oo-ui-labelWidget {
  display: inline-block;
}
.oo-ui-labelWidget.oo-ui-inline-help {
  display: block;
  color: var(--color-subtle, #54595d);
  font-size: 0.92857143em;
}

/* stylelint-disable-next-line @stylistic/indentation */
.oo-ui-messageWidget {
  position: relative;
  box-sizing: border-box;
  font-weight: 700;
}
.oo-ui-messageWidget > .oo-ui-labelElement-label {
  display: block;
}
.oo-ui-messageWidget > .oo-ui-iconElement-icon {
  background-position: 0 0;
}
.oo-ui-messageWidget > .oo-ui-labelElement-label {
  margin-left: 1.99999997em;
}
.oo-ui-messageWidget.oo-ui-messageWidget-block {
  border: 1px solid;
  border-radius: 2px;
  padding: 16px 24px;
  font-weight: 400;
}
.oo-ui-messageWidget.oo-ui-messageWidget-block > .oo-ui-iconElement-icon {
  background-position: 0 16px;
}
.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-messageWidget-showClose {
  padding-right: 56px;
}
.oo-ui-messageWidget.oo-ui-messageWidget-block > .oo-ui-messageWidget-close {
  position: absolute;
  top: 8px;
  right: 8px;
}
.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-error {
  background-color: var(--background-color-error-subtle, #ffe9e5);
  border-color: var(--border-color-error, #9f3526);
}
.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-warning {
  background-color: var(--background-color-warning-subtle, #fdf2d5);
  border-color: var(--border-color-warning, #987027);
}
.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-success {
  background-color: var(--background-color-success-subtle, #dff2eb);
  border-color: var(--border-color-success, #196551);
}
.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice {
  background-color: var(--background-color-notice-subtle, #eaecf0);
  border-color: var(--border-color-notice, #54595d);
}
.oo-ui-messageWidget.oo-ui-flaggedElement-error:not( .oo-ui-messageWidget-block ) {
  color: var(--color-error, #d73333);
}
.oo-ui-messageWidget.oo-ui-flaggedElement-success:not( .oo-ui-messageWidget-block ) {
  color: var(--color-success, #14876b);
}
.oo-ui-messageWidget + .oo-ui-messageWidget {
  margin-top: 8px;
}
.oo-ui-messageWidget.oo-ui-widget-disabled {
  color: var(--color-disabled, #72777d);
}
.oo-ui-messageWidget.oo-ui-widget-disabled > .oo-ui-iconElement-icon,
.oo-ui-messageWidget.oo-ui-widget-disabled > .oo-ui-indicatorElement-indicator {
  opacity: 0.51;
}

/* stylelint-disable-next-line @stylistic/indentation */
.oo-ui-iconWidget {
  vertical-align: middle;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  clip: auto;
  margin: 0;
  text-indent: -9999px;
  line-height: 2.5;
  display: inline-block;
  position: static;
  top: auto;
  height: 1.4285714em;
}
.oo-ui-iconWidget.oo-ui-widget-disabled {
  opacity: 0.51;
}

/* stylelint-disable-next-line @stylistic/indentation */
.oo-ui-indicatorWidget {
  vertical-align: middle;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  clip: auto;
  margin: 0;
  text-indent: -9999px;
  line-height: 2.5;
  display: inline-block;
  position: static;
  top: auto;
  height: 0.8571429em;
}
.oo-ui-indicatorWidget.oo-ui-widget-disabled {
  opacity: 0.51;
}

/* stylelint-disable-next-line @stylistic/indentation */
.oo-ui-buttonWidget {
  margin-right: 8px;
}
.oo-ui-buttonWidget:last-child {
  margin-right: 0;
}

/* stylelint-disable-next-line @stylistic/indentation */
.oo-ui-buttonGroupWidget {
  display: inline-block;
  border-radius: 2px;
  margin-right: 8px;
  z-index: 0;
  position: relative;
  padding-bottom: 1px;
}
.oo-ui-buttonGroupWidget .oo-ui-buttonWidget.oo-ui-buttonElement-active .oo-ui-buttonElement-button {
  cursor: default;
}
.oo-ui-buttonGroupWidget:last-child {
  margin-right: 0;
}
.oo-ui-buttonGroupWidget .oo-ui-buttonElement {
  margin-right: 0;
  z-index: 0;
}
.oo-ui-buttonGroupWidget .oo-ui-buttonElement-framed .oo-ui-buttonElement-button {
  margin-right: -1px;
  margin-bottom: -1px;
  border-radius: 0;
}
.oo-ui-buttonGroupWidget .oo-ui-buttonElement-framed:first-child .oo-ui-buttonElement-button {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.oo-ui-buttonGroupWidget .oo-ui-buttonElement-framed:last-child .oo-ui-buttonElement-button {
  margin-right: 0;
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.oo-ui-buttonGroupWidget .oo-ui-buttonElement-framed.oo-ui-widget-disabled + .oo-ui-widget-disabled > .oo-ui-buttonElement-button {
  border-left-color: var(--border-color-inverted, #fff);
}
.oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover,
.oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active {
  z-index: 1;
}
.oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus {
  z-index: 2;
}
.oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-buttonElement-active > .oo-ui-buttonElement-button {
  z-index: 3;
}
.oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-widget-disabled > .oo-ui-buttonElement-button {
  z-index: -1;
}
.oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-toggleWidget-on + .oo-ui-toggleWidget-on > .oo-ui-buttonElement-button,
.oo-ui-buttonGroupWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-toggleWidget-on + .oo-ui-toggleWidget-on > .oo-ui-buttonElement-button:active {
  border-left-color: var(--border-color-base, #a2a9b1);
  z-index: 3;
}

/* stylelint-disable-next-line @stylistic/indentation */
.oo-ui-popupWidget {
  position: absolute;
  z-index: 1;
}
.oo-ui-popupWidget-popup {
  position: relative;
  overflow: hidden;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.oo-ui-popupWidget-anchor {
  display: none;
}
.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor {
  display: block;
  position: absolute;
  background-repeat: no-repeat;
}
.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor::before,
.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor::after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent;
}
.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor {
  left: 0;
}
.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor::before,
.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor::after {
  border-top: 0;
}
.oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor {
  left: 0;
}
.oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor::before,
.oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor::after {
  border-bottom: 0;
}
.oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor {
  top: 0;
}
.oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor::before,
.oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor::after {
  border-left: 0;
}
.oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor {
  top: 0;
}
.oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor::before,
.oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor::after {
  border-right: 0;
}
.oo-ui-popupWidget-head {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.oo-ui-popupWidget-head > .oo-ui-labelElement-label {
  cursor: default;
}
.oo-ui-popupWidget-body {
  clear: both;
}
.oo-ui-popupWidget-body.oo-ui-clippableElement-clippable {
  min-height: 1em;
}
.oo-ui-popupWidget-popup {
  background-color: var(--background-color-base, #fff);
  border: 1px solid var(--border-color-base, #a2a9b1);
  border-radius: 2px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
@supports ( filter: drop-shadow( 0 0 0 ) ) {
  .oo-ui-popupWidget {
    filter: drop-shadow(0 2px 1px rgba(0, 0, 0, 0.3));
    transform: translateZ(0);
  }
  .oo-ui-popupWidget-popup {
    box-shadow: none;
  }
}
.oo-ui-popupWidget-anchored-top {
  margin-top: 9px;
}
.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor {
  top: -9px;
}
.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor::before {
  bottom: -10px;
  left: -9px;
  border-bottom-color: var(--border-color-interactive, #72777d);
  border-width: 10px;
}
.oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor::after {
  bottom: -10px;
  left: -8px;
  border-bottom-color: var(--background-color-base, #fff);
  border-width: 9px;
}
.oo-ui-popupWidget-anchored-bottom {
  margin-bottom: 9px;
}
.oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor {
  bottom: -9px;
}
.oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor::before {
  top: -10px;
  left: -9px;
  border-top-color: var(--border-color-base, #a2a9b1);
  border-width: 10px;
}
.oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor::after {
  top: -10px;
  left: -8px;
  border-top-color: var(--background-color-base, #fff);
  border-width: 9px;
}
.oo-ui-popupWidget-anchored-start {
  margin-left: 9px;
}
.oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor {
  left: -9px;
}
.oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor::before {
  right: -10px;
  top: -9px;
  border-right-color: var(--border-color-base, #a2a9b1);
  border-width: 10px;
}
.oo-ui-popupWidget-anchored-start .oo-ui-popupWidget-anchor::after {
  right: -10px;
  top: -8px;
  border-right-color: var(--background-color-base, #fff);
  border-width: 9px;
}
.oo-ui-popupWidget-anchored-end {
  margin-right: 9px;
}
.oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor {
  right: -9px;
}
.oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor::before {
  left: -10px;
  top: -9px;
  border-left-color: var(--border-color-base, #a2a9b1);
  border-width: 10px;
}
.oo-ui-popupWidget-anchored-end .oo-ui-popupWidget-anchor::after {
  left: -10px;
  top: -8px;
  border-left-color: var(--background-color-base, #fff);
  border-width: 9px;
}
.oo-ui-popupWidget-transitioning .oo-ui-popupWidget-popup {
  transition-property: width, height, left;
  transition-duration: 100ms;
}
.oo-ui-popupWidget-head {
  margin-bottom: 9px;
}
.oo-ui-popupWidget-head > .oo-ui-iconElement-icon {
  left: 0.78571429em;
  height: calc(1.4285714em  + 2 *  9px);
}
.oo-ui-popupWidget-head > .oo-ui-iconElement-noIcon + .oo-ui-labelElement-label {
  margin-left: 12px;
}
.oo-ui-popupWidget-head > .oo-ui-labelElement-label {
  display: inline-block;
  margin: 9px 32px 0 2.64285714em;
  line-height: 1.42857143em;
}
.oo-ui-popupWidget-head > .oo-ui-buttonWidget {
  position: absolute;
  right: 0;
}
.oo-ui-popupWidget-head > .oo-ui-buttonWidget .oo-ui-icon-close {
  background-size: 1.1428571em 1.1428571em;
}
.oo-ui-popupWidget-body {
  line-height: 1.42857143em;
}
.oo-ui-popupWidget-body-padded {
  margin: 5px 12px;
}
.oo-ui-popupWidget-footer {
  margin: 9px 12px;
}

/* stylelint-disable-next-line @stylistic/indentation */
.oo-ui-popupButtonWidget {
  position: relative;
}
.oo-ui-popupButtonWidget .oo-ui-popupWidget {
  cursor: auto;
}

/* stylelint-disable-next-line @stylistic/indentation */
.oo-ui-inputWidget {
  margin-right: 8px;
}
.oo-ui-inputWidget:last-child {
  margin-right: 0;
}

/* stylelint-disable-next-line @stylistic/indentation */
.oo-ui-buttonInputWidget > button,
.oo-ui-buttonInputWidget > input {
  background-color: transparent;
  margin: 0;
  border: 0;
  padding: 0;
}

/* stylelint-disable-next-line @stylistic/indentation */
.oo-ui-checkboxInputWidget {
  display: inline-block;
  z-index: 0;
  position: relative;
  line-height: 1.42857143em;
  white-space: nowrap;
}
.oo-ui-checkboxInputWidget * {
  font: inherit;
  vertical-align: middle;
}
.oo-ui-checkboxInputWidget [type='checkbox'] {
  position: relative;
  max-width: none;
  width: 1.42857143em;
  height: 1.42857143em;
  margin: 0;
  opacity: 0;
  z-index: 1;
}
.oo-ui-checkboxInputWidget [type='checkbox'] + span {
  background-color: var(--background-color-base, #fff);
  background-size: 0 0;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  width: 1.42857143em;
  height: 1.42857143em;
  border-color: var(--border-color-input-binary, #72777d);
  border-style: solid;
  border-radius: 2px;
  border-width: 1px;
}
.oo-ui-checkboxInputWidget [type='checkbox']:checked:not( :indeterminate ) + span {
  background-size: 1em 1em;
}
.oo-ui-checkboxInputWidget [type='checkbox']:indeterminate + span::before {
  content: ' ';
  background-color: var(--background-color-base, #fff);
  position: absolute;
  top: 50%;
  left: 0.21428571em;
  right: 0.21428571em;
  height: 2px;
  margin-top: -1px;
}
.oo-ui-checkboxInputWidget [type='checkbox']:disabled + span {
  background-color: var(--background-color-disabled, #c8ccd1);
  border-color: var(--border-color-disabled, #c8ccd1);
}
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox'] {
  cursor: pointer;
}
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox'] + span {
  cursor: pointer;
  transition-property: background-color, border-color, box-shadow;
  transition-duration: 100ms;
}
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:focus + span {
  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;
}
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:hover + span {
  background-color: var(--background-color-interactive-subtle--hover, #eaecf0);
  border-color: var(--border-color-interactive--hover, #27292d);
}
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:active + span {
  background-color: var(--background-color-interactive-subtle--hover, #dadde3);
  border-color: var(--border-color-interactive--active, #202122);
}
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked + span,
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:indeterminate + span {
  background-color: var(--background-color-progressive, #36c);
  border-color: var(--border-color-input-binary--checked, #36c);
}
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked:focus + span,
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:indeterminate:focus + span {
  background-color: var(--background-color-progressive--focus, #36c);
  border-color: var(--border-color-input-binary--checked, #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);
}
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked:hover + span,
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:indeterminate:hover + span {
  background-color: var(--background-color-progressive--hover, #4b77d6);
  border-color: var(--border-color-progressive--hover, #4b77d6);
}
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:checked:active + span,
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type='checkbox']:indeterminate:active + span {
  background-color: var(--background-color-progressive--active, #233566);
  border-color: var(--border-color-input-binary--active, #233566);
  box-shadow: inset 0 0 0 1px var(--box-shadow-color-progressive--active, #233566);
}

/* stylelint-disable-next-line @stylistic/indentation */
.oo-ui-checkboxMultiselectInputWidget .oo-ui-fieldLayout {
  margin-top: 0;
  padding: 4px 0;
}
.oo-ui-checkboxMultiselectInputWidget .oo-ui-fieldLayout:first-child {
  padding-top: 0;
}

/* stylelint-disable-next-line @stylistic/indentation */
.oo-ui-dropdownInputWidget {
  position: relative;
  vertical-align: middle;
  box-sizing: border-box;
  width: 100%;
  max-width: 50em;
}
.oo-ui-dropdownInputWidget .oo-ui-dropdownWidget {
  display: block;
}
.oo-ui-dropdownInputWidget select,
.oo-ui-dropdownInputWidget > .oo-ui-indicatorWidget {
  display: none;
}
.oo-ui-dropdownInputWidget.oo-ui-isMobile .oo-ui-dropdownWidget,
.oo-ui-dropdownInputWidget.oo-ui-dropdownInputWidget-php .oo-ui-dropdownWidget {
  display: none;
}
.oo-ui-dropdownInputWidget.oo-ui-isMobile select,
.oo-ui-dropdownInputWidget.oo-ui-dropdownInputWidget-php select,
.oo-ui-dropdownInputWidget.oo-ui-isMobile > .oo-ui-indicatorWidget,
.oo-ui-dropdownInputWidget.oo-ui-dropdownInputWidget-php > .oo-ui-indicatorWidget {
  display: block;
}
.oo-ui-dropdownInputWidget select {
  width: 100%;
  box-sizing: border-box;
}
.oo-ui-dropdownInputWidget > .oo-ui-indicatorWidget {
  position: absolute;
  top: 0;
  height: 100%;
  pointer-events: none;
}
.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select {
  cursor: pointer;
}
.oo-ui-dropdownInputWidget select {
  -webkit-appearance: none;
  -moz-appearance: none;
  color: var(--color-base, #202122);
  background-color: var(--background-color-base, #fff);
  box-sizing: border-box;
  height: 2.2857143em;
  border: 1px solid var(--border-color-base, #a2a9b1);
  border-radius: 2px;
  padding-left: 12px;
  padding-right: 2.14285714em;
  font-size: inherit;
  font-family: inherit;
  vertical-align: middle;
}
.oo-ui-dropdownInputWidget > .oo-ui-indicatorWidget {
  background-position: right center;
  right: 12px;
}
.oo-ui-dropdownInputWidget option {
  font-size: inherit;
  font-family: inherit;
  height: 1.5em;
  padding: 5px 12px;
}
.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select {
  color: var(--color-base, #202122);
  background-color: var(--background-color-interactive-subtle, #f8f9fa);
  transition-property: color, background-color, border-color, box-shadow;
  transition-duration: 100ms;
}
.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover {
  color: var(--color-base--hover, #404244);
  background-color: var(--background-color-base, #fff);
  border-color: var(--border-color-base, #a2a9b1);
}
.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:active {
  color: var(--color-emphasized, #000);
  border-color: var(--border-color-interactive, #72777d);
}
.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:focus {
  border-color: var(--border-color-progressive--focus, #36c);
  outline: 1px solid transparent;
  box-shadow: inset 0 0 0 1px var(--box-shadow-color-progressive--focus, #36c);
}
.oo-ui-dropdownInputWidget.oo-ui-widget-disabled select {
  color: var(--color-disabled, #72777d);
  background-color: var(--background-color-disabled-subtle, #eaecf0);
  border-color: var(--border-color-disabled, #c8ccd1);
}

/* stylelint-disable-next-line @stylistic/indentation */
.oo-ui-radioInputWidget {
  display: inline-block;
  z-index: 0;
  position: relative;
  line-height: 1.42857143em;
  white-space: nowrap;
}
.oo-ui-radioInputWidget * {
  font: inherit;
  vertical-align: middle;
}
.oo-ui-radioInputWidget [type='radio'] {
  position: relative;
  max-width: none;
  width: 1.42857143em;
  height: 1.42857143em;
  margin: 0;
  opacity: 0;
  z-index: 1;
}
.oo-ui-radioInputWidget [type='radio'] + span {
  background-color: var(--background-color-base-fixed, #fff);
  position: absolute;
  left: 0;
  box-sizing: border-box;
  width: 1.42857143em;
  height: 1.42857143em;
  border-color: var(--border-color-input-binary, #72777d);
  border-style: solid;
  border-radius: 50%;
  border-width: 1px;
}
.oo-ui-radioInputWidget [type='radio'] + span::before {
  content: ' ';
  position: absolute;
  top: -4px;
  left: -4px;
  right: -4px;
  bottom: -4px;
  border: 1px solid var(--border-color-transparent, transparent);
  border-radius: 50%;
}
.oo-ui-radioInputWidget [type='radio']:checked + span,
.oo-ui-radioInputWidget [type='radio']:checked:hover + span,
.oo-ui-radioInputWidget [type='radio']:checked:focus:hover + span {
  border-width: 6px;
}
.oo-ui-radioInputWidget [type='radio']:disabled + span {
  background-color: var(--background-color-disabled, #c8ccd1);
  border-color: var(--border-color-disabled, #c8ccd1);
}
.oo-ui-radioInputWidget [type='radio']:disabled:checked + span {
  background-color: var(--background-color-base-fixed, #fff);
}
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio'] {
  cursor: pointer;
}
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio'] + span {
  cursor: pointer;
  transition-property: background-color, border-color, border-width;
  transition-duration: 100ms;
}
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:hover + span {
  background-color: var(--background-color-interactive-subtle--hover, #eaecf0);
  border-color: var(--border-color-interactive--hover, #27292d);
}
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:active + span {
  background-color: var(--background-color-interactive-subtle--hover, #dadde3);
  border-color: var(--border-color-interactive--active, #202122);
}
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked + span {
  border-color: var(--border-color-input-binary--checked, #36c);
}
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked:focus + span::before {
  border-color: var(--background-color-base-fixed, #fff);
}
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked:hover + span {
  border-color: var(--border-color-progressive--hover, #4b77d6);
}
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked:active + span {
  border-color: var(--border-color-input-binary--active, #233566);
  box-shadow: inset 0 0 0 1px var(--box-shadow-color-progressive--active, #233566);
}
.oo-ui-radioInputWidget.oo-ui-widget-enabled [type='radio']:checked:active + span::before {
  border-color: var(--border-color-input-binary--active, #233566);
}

/* stylelint-disable-next-line @stylistic/indentation */
.oo-ui-radioSelectInputWidget .oo-ui-fieldLayout {
  margin-top: 0;
  padding: 4px 0;
}
.oo-ui-radioSelectInputWidget .oo-ui-fieldLayout:first-child {
  padding-top: 0;
}

/* stylelint-disable-next-line @stylistic/indentation */
.oo-ui-textInputWidget {
  position: relative;
  vertical-align: middle;
  box-sizing: border-box;
  width: 100%;
  max-width: 50em;
}
.oo-ui-textInputWidget .oo-ui-inputWidget-input {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  display: block;
  width: 100%;
  box-sizing: border-box;
}
.oo-ui-textInputWidget textarea.oo-ui-textInputWidget-autosized {
  /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
  resize: none;
}
.oo-ui-textInputWidget [type='number']::-webkit-outer-spin-button,
.oo-ui-textInputWidget [type='number']::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.oo-ui-textInputWidget [type='search']::-webkit-search-decoration,
.oo-ui-textInputWidget [type='search']::-webkit-search-cancel-button {
  display: none;
}
.oo-ui-textInputWidget > .oo-ui-iconElement-icon,
.oo-ui-textInputWidget-labelPosition-before > .oo-ui-labelElement-label {
  left: 0;
}
.oo-ui-textInputWidget > .oo-ui-indicatorElement-indicator,
.oo-ui-textInputWidget-labelPosition-after > .oo-ui-labelElement-label {
  right: 0;
}
.oo-ui-textInputWidget > .oo-ui-labelElement-label {
  position: absolute;
  top: 0;
}
.oo-ui-textInputWidget.oo-ui-labelElement > .oo-ui-labelElement-label {
  display: block;
}
.oo-ui-textInputWidget-php > .oo-ui-iconElement-icon,
.oo-ui-textInputWidget-php > .oo-ui-indicatorElement-indicator,
.oo-ui-textInputWidget-php > .oo-ui-labelElement-label {
  pointer-events: none;
}
.oo-ui-textInputWidget.oo-ui-widget-enabled > .oo-ui-iconElement-icon,
.oo-ui-textInputWidget.oo-ui-widget-enabled > .oo-ui-indicatorElement-indicator {
  cursor: text;
}
.oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-textInputWidget-type-search > .oo-ui-indicatorElement-indicator {
  cursor: pointer;
}
.oo-ui-textInputWidget.oo-ui-widget-disabled > * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.oo-ui-textInputWidget .oo-ui-inputWidget-input {
  background-color: var(--background-color-base, #fff);
  color: var(--color-emphasized, #000);
  margin: 0;
  border: 1px solid var(--border-color-base, #a2a9b1);
  border-radius: 2px;
  padding: 5px 8px;
  font-size: inherit;
  font-family: inherit;
  line-height: 1.42857143em;
}
.oo-ui-textInputWidget input {
  height: 2.2857143em;
}
.oo-ui-textInputWidget .oo-ui-pendingElement-pending {
  background-color: var(--background-color-interactive, #eaecf0);
}
.oo-ui-textInputWidget.oo-ui-iconElement .oo-ui-inputWidget-input {
  padding-left: 2.42857143em;
}
.oo-ui-textInputWidget.oo-ui-iconElement > .oo-ui-iconElement-icon {
  left: 9px;
}
.oo-ui-textInputWidget.oo-ui-iconElement textarea + .oo-ui-iconElement-icon {
  max-height: 2.2857143em;
}
.oo-ui-textInputWidget > .oo-ui-labelElement-label {
  color: var(--color-base--subtle, #72777d);
  padding: 0 12px 0 8px;
  line-height: 2.2857143em;
}
.oo-ui-textInputWidget.oo-ui-indicatorElement .oo-ui-inputWidget-input {
  padding-right: 28px;
}
.oo-ui-textInputWidget.oo-ui-indicatorElement.oo-ui-textInputWidget-labelPosition-after > .oo-ui-labelElement-label {
  padding-right: 0;
}
.oo-ui-textInputWidget.oo-ui-indicatorElement > .oo-ui-indicatorElement-indicator {
  max-height: 2.2857143em;
  margin-right: 0.71428571em;
}
.oo-ui-textInputWidget-labelPosition-after.oo-ui-indicatorElement > .oo-ui-labelElement-label {
  margin-right: 2.2857143em;
}
.oo-ui-textInputWidget-labelPosition-before.oo-ui-iconElement > .oo-ui-labelElement-label {
  padding-left: 2.42857143em;
}
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input {
  box-shadow: inset 0 0 0 1px var(--box-shadow-color-transparent, transparent);
  transition-property: border-color, box-shadow;
  transition-duration: 250ms;
  /* stylelint-disable selector-no-vendor-prefix */
  /* stylelint-enable selector-no-vendor-prefix */
}
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input::-webkit-input-placeholder {
  color: var(--color-placeholder, #72777d);
  opacity: 1;
}
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input::placeholder {
  color: var(--color-placeholder, #72777d);
  opacity: 1;
}
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus {
  border-color: var(--border-color-progressive--focus, #36c);
  outline: 1px solid transparent;
  box-shadow: inset 0 0 0 1px var(--box-shadow-color-progressive--focus, #36c);
}
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus ~ .oo-ui-iconElement-icon,
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus ~ .oo-ui-indicatorElement-indicator {
  opacity: 1;
}
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input[readonly]:not( .oo-ui-pendingElement-pending ) {
  background-color: var(--background-color-neutral-subtle, #f8f9fa);
}
.oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input {
  border-color: var(--border-color-input--hover, #72777d);
}
.oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input:focus {
  border-color: var(--border-color-progressive--focus, #36c);
}
@media screen and (min-width: 0) {
  .oo-ui-textInputWidget.oo-ui-widget-enabled textarea.oo-ui-inputWidget-input:focus {
    outline: 1px solid var(--color-progressive, #36c);
    outline-offset: -2px;
  }
  .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid textarea.oo-ui-inputWidget-input:focus {
    outline-color: var(--border-color-error, #9f3526);
  }
}
.oo-ui-textInputWidget.oo-ui-widget-enabled > .oo-ui-iconElement-icon {
  opacity: 0.67;
}
.oo-ui-textInputWidget.oo-ui-widget-enabled > .oo-ui-indicatorElement-indicator {
  opacity: 0.87;
}
.oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input:not( :focus ) {
  border-color: var(--border-color-error, #9f3526);
}
.oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input:not( :focus ):hover {
  border-color: var(--border-color-error, #9f3526);
}
.oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input {
  background-color: var(--background-color-disabled-subtle, #eaecf0);
  -webkit-text-fill-color: var(--color-disabled, #72777d);
  color: var(--color-disabled, #72777d);
  text-shadow: 0 1px 1px var(--color-inverted, #fff);
  border-color: var(--border-color-disabled, #c8ccd1);
}
.oo-ui-textInputWidget.oo-ui-widget-disabled > .oo-ui-iconElement-icon,
.oo-ui-textInputWidget.oo-ui-widget-disabled > .oo-ui-indicatorElement-indicator {
  opacity: 0.51;
}
.oo-ui-textInputWidget.oo-ui-widget-disabled > .oo-ui-labelElement-label {
  color: var(--color-disabled, #72777d);
  text-shadow: 0 1px 1px var(--color-inverted, #fff);
}

/* stylelint-disable-next-line @stylistic/indentation */
.oo-ui-menuSelectWidget {
  position: absolute;
  z-index: 4;
  background-color: var(--background-color-base, #fff);
  border: 1px solid var(--border-color-base, #a2a9b1);
  border-radius: 2px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.oo-ui-menuSelectWidget.oo-ui-clippableElement-clippable {
  min-height: 32px;
}
.oo-ui-menuSelectWidget-invisible {
  display: none;
}
.oo-ui-menuSelectWidget-screenReaderMode.oo-ui-element-hidden {
  display: block !important;
  display: block;
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  overflow: hidden;
}

/* stylelint-disable-next-line @stylistic/indentation */
.oo-ui-menuOptionWidget {
  transition-property: background-color, color;
  transition-duration: 100ms;
}
.oo-ui-menuOptionWidget-checkIcon {
  display: none;
}
.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted {
  background-color: var(--background-color-interactive, #eaecf0);
  color: var(--color-emphasized, #000);
}
.oo-ui-menuOptionWidget.oo-ui-optionWidget-selected,
.oo-ui-menuOptionWidget.oo-ui-optionWidget-selected.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted,
.oo-ui-menuOptionWidget.oo-ui-optionWidget-pressed.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted {
  background-color: var(--background-color-progressive-subtle, #eaf3ff);
  color: var(--color-progressive, #36c);
}
.oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget {
  color: var(--color-base, #202122);
}

/* stylelint-disable-next-line @stylistic/indentation */
.oo-ui-menuSectionOptionWidget {
  color: var(--color-base--subtle, #72777d);
  padding: 5px 12px 4px;
  font-weight: 700;
}
.oo-ui-menuSectionOptionWidget.oo-ui-widget-enabled {
  cursor: default;
}
.oo-ui-menuSectionOptionWidget ~ .oo-ui-menuOptionWidget {
  padding-left: 24px;
}
.oo-ui-menuSectionOptionWidget ~ .oo-ui-menuOptionWidget.oo-ui-iconElement {
  padding-left: 3.5em;
}
.oo-ui-menuSectionOptionWidget ~ .oo-ui-menuOptionWidget.oo-ui-iconElement .oo-ui-iconElement-icon {
  left: 1.71428571em;
}

/* stylelint-disable-next-line @stylistic/indentation */
.oo-ui-dropdownWidget {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  width: 100%;
  max-width: 50em;
  margin-right: 8px;
}
.oo-ui-dropdownWidget-handle {
  position: relative;
  width: 100%;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: default;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  box-sizing: border-box;
}
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle {
  cursor: pointer;
}
.oo-ui-dropdownWidget:last-child {
  margin-right: 0;
}
.oo-ui-dropdownWidget-handle {
  min-height: 32px;
  border: 1px solid var(--border-color-base, #a2a9b1);
  border-radius: 2px;
  padding: 5px 2.14285714em 5px 12px;
  line-height: 1;
}
.oo-ui-dropdownWidget-handle .oo-ui-iconElement-icon {
  left: 12px;
}
.oo-ui-dropdownWidget-handle .oo-ui-indicatorElement-indicator {
  right: 11px;
}
.oo-ui-dropdownWidget-handle .oo-ui-labelElement-label {
  line-height: 1.42857143em;
}
.oo-ui-dropdownWidget.oo-ui-iconElement .oo-ui-dropdownWidget-handle {
  padding-left: 2.71428571em;
}
.oo-ui-dropdownWidget.oo-ui-indicatorElement .oo-ui-dropdownWidget-handle {
  padding-right: 2.57142861em;
}
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle {
  background-color: var(--background-color-interactive-subtle, #f8f9fa);
  color: var(--color-base, #202122);
  transition-property: background-color, border-color, box-shadow;
  transition-duration: 100ms;
}
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover {
  background-color: var(--background-color-base, #fff);
  color: var(--color-base--hover, #404244);
  border-color: var(--border-color-base, #a2a9b1);
}
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover .oo-ui-iconElement-icon,
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover .oo-ui-indicatorElement-indicator {
  opacity: 0.74;
}
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:active {
  color: var(--color-emphasized, #000);
  border-color: var(--border-color-interactive, #72777d);
}
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:focus {
  border-color: var(--border-color-progressive--focus, #36c);
  outline: 1px solid transparent;
  box-shadow: inset 0 0 0 1px var(--box-shadow-color-progressive--focus, #36c);
}
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle .oo-ui-iconElement-icon,
.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle .oo-ui-indicatorElement-indicator {
  opacity: 0.87;
  transition-property: opacity;
  transition-duration: 100ms;
}
.oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle {
  background-color: var(--background-color-base, #fff);
}
.oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle .oo-ui-iconElement-icon,
.oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle .oo-ui-indicatorElement-indicator {
  opacity: 1;
}
.oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle {
  color: var(--color-disabled, #72777d);
  text-shadow: 0 1px 1px var(--color-inverted, #fff);
  border-color: var(--border-color-disabled, #c8ccd1);
  background-color: var(--background-color-disabled-subtle, #eaecf0);
}
.oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle:focus {
  outline: 0;
}
.oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle .oo-ui-indicatorElement-indicator {
  opacity: 0.51;
}

/* stylelint-disable-next-line @stylistic/indentation */
.oo-ui-comboBoxInputWidget {
  display: inline-block;
  position: relative;
}
.oo-ui-comboBoxInputWidget-field {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.oo-ui-comboBoxInputWidget .oo-ui-inputWidget-input {
  display: table-cell;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
}
.oo-ui-comboBoxInputWidget-dropdownButton {
  display: table-cell;
}
.oo-ui-comboBoxInputWidget-dropdownButton > .oo-ui-buttonElement-button {
  display: block;
  overflow: hidden;
}
.oo-ui-comboBoxInputWidget.oo-ui-comboBoxInputWidget-empty .oo-ui-comboBoxInputWidget-dropdownButton {
  display: none;
}
.oo-ui-comboBoxInputWidget-php ::-webkit-calendar-picker-indicator {
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 2.5em;
  height: 2.5em;
  padding: 0;
}
.oo-ui-comboBoxInputWidget-php > .oo-ui-indicatorWidget {
  display: block;
  position: absolute;
  top: 0;
  height: 100%;
  pointer-events: none;
}
.oo-ui-comboBoxInputWidget .oo-ui-inputWidget-input {
  height: 2.2857143em;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right-width: 0;
}
.oo-ui-comboBoxInputWidget.oo-ui-comboBoxInputWidget-empty .oo-ui-inputWidget-input,
.oo-ui-comboBoxInputWidget-php .oo-ui-inputWidget-input {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-right-width: 1px;
}
.oo-ui-comboBoxInputWidget-dropdownButton.oo-ui-indicatorElement {
  width: 2.64285714em;
}
.oo-ui-comboBoxInputWidget-dropdownButton.oo-ui-indicatorElement .oo-ui-buttonElement-button {
  min-width: 37px;
  padding-left: 0;
}
.oo-ui-comboBoxInputWidget-dropdownButton.oo-ui-indicatorElement .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator {
  right: 0.85714286em;
}
.oo-ui-comboBoxInputWidget-dropdownButton.oo-ui-indicatorElement .oo-ui-buttonElement-button,
.oo-ui-comboBoxInputWidget-dropdownButton.oo-ui-indicatorElement .oo-ui-buttonElement-button:focus {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.oo-ui-comboBoxInputWidget-php .oo-ui-indicatorWidget {
  right: 12px;
  margin: 0;
}
.oo-ui-comboBoxInputWidget-open .oo-ui-comboBoxInputWidget-dropdownButton > .oo-ui-buttonElement-button {
  background-color: var(--background-color-base, #fff);
}
.oo-ui-comboBoxInputWidget-open .oo-ui-comboBoxInputWidget-dropdownButton > .oo-ui-buttonElement-button .oo-ui-indicatorElement-indicator {
  opacity: 1;
}
.oo-ui-comboBoxInputWidget.oo-ui-widget-disabled .oo-ui-indicatorElement-indicator {
  opacity: 1;
}

/* stylelint-disable-next-line @stylistic/indentation */

/* stylelint-disable-next-line @stylistic/indentation */
.oo-ui-multioptionWidget {
  position: relative;
  display: block;
}
.oo-ui-multioptionWidget.oo-ui-widget-enabled {
  cursor: pointer;
}
.oo-ui-multioptionWidget.oo-ui-widget-disabled {
  cursor: default;
}
.oo-ui-multioptionWidget.oo-ui-labelElement .oo-ui-labelElement-label {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.oo-ui-multioptionWidget.oo-ui-widget-disabled {
  color: var(--color-disabled, #72777d);
}

/* stylelint-disable-next-line @stylistic/indentation */

/* stylelint-disable-next-line @stylistic/indentation */
.oo-ui-checkboxMultioptionWidget {
  display: table;
  padding: 4px 0;
}
.oo-ui-checkboxMultioptionWidget .oo-ui-checkboxInputWidget,
.oo-ui-checkboxMultioptionWidget.oo-ui-labelElement > .oo-ui-labelElement-label {
  display: table-cell;
  vertical-align: top;
}
.oo-ui-checkboxMultioptionWidget .oo-ui-checkboxInputWidget {
  width: 1px;
}
.oo-ui-checkboxMultioptionWidget.oo-ui-labelElement > .oo-ui-labelElement-label {
  white-space: normal;
}
.oo-ui-checkboxMultioptionWidget:first-child {
  padding-top: 0;
}
.oo-ui-checkboxMultioptionWidget.oo-ui-labelElement > .oo-ui-labelElement-label {
  padding-left: 6px;
}
.oo-ui-checkboxMultioptionWidget .oo-ui-checkboxInputWidget {
  margin-right: 0;
}

/* stylelint-disable-next-line @stylistic/indentation */
.oo-ui-progressBarWidget {
  box-sizing: border-box;
  position: relative;
  z-index: 0;
  max-width: 50em;
  overflow: hidden;
}
.oo-ui-progressBarWidget:not( .oo-ui-progressBarWidget-inline) {
  border: 1px solid var(--border-color-base, #a2a9b1);
  border-radius: 9999px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.oo-ui-progressBarWidget:not( .oo-ui-pendingElement-pending ) {
  background-color: var(--background-color-base, #fff);
}
.oo-ui-progressBarWidget-bar {
  height: 1em;
  transition-property: width;
  transition-duration: 100ms;
}
.oo-ui-progressBarWidget-inline .oo-ui-progressBarWidget-bar {
  height: 0.28571429em;
}
.oo-ui-progressBarWidget-indeterminate .oo-ui-progressBarWidget-bar {
  animation: oo-ui-progressBarWidget-slide 1.6s infinite linear;
  width: 33%;
  transform: translate(-25%);
}
.oo-ui-progressBarWidget.oo-ui-widget-enabled .oo-ui-progressBarWidget-bar {
  background-color: var(--background-color-progressive, #36c);
}
.oo-ui-progressBarWidget.oo-ui-widget-disabled .oo-ui-progressBarWidget-bar {
  background-color: var(--background-color-disabled, #c8ccd1);
}
@keyframes oo-ui-progressBarWidget-slide {
  from {
    transform: translate(-100%);
  }
  to {
    transform: translate(300%);
  }
}

/* stylelint-disable-next-line @stylistic/indentation */
.oo-ui-numberInputWidget {
  display: inline-block;
  position: relative;
  max-width: 50em;
}
.oo-ui-numberInputWidget-buttoned .oo-ui-buttonWidget,
.oo-ui-numberInputWidget-buttoned .oo-ui-inputWidget-input {
  display: table-cell;
  height: 100%;
}
.oo-ui-numberInputWidget-field {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.oo-ui-numberInputWidget-buttoned .oo-ui-buttonWidget {
  width: 2.64285714em;
}
.oo-ui-numberInputWidget-buttoned .oo-ui-buttonWidget .oo-ui-buttonElement-button {
  display: block;
  min-width: 37px;
  min-height: 32px;
  padding-left: 0;
  padding-right: 0;
}
.oo-ui-numberInputWidget-buttoned .oo-ui-inputWidget-input {
  height: 2.2857143em;
  border-radius: 0;
}
.oo-ui-numberInputWidget-minusButton > .oo-ui-buttonElement-button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right-width: 0;
}
.oo-ui-numberInputWidget-plusButton > .oo-ui-buttonElement-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-width: 0;
}
.oo-ui-numberInputWidget.oo-ui-widget-disabled.oo-ui-numberInputWidget-buttoned .oo-ui-iconElement-icon {
  opacity: 1;
}

/* stylelint-disable-next-line @stylistic/indentation */
.oo-ui-selectFileInputWidget {
  width: 100%;
  max-width: 50em;
  min-height: 32px;
}
.oo-ui-selectFileInputWidget-selectButton > .oo-ui-buttonElement-button {
  position: relative;
  overflow: hidden;
}
.oo-ui-selectFileInputWidget-selectButton > .oo-ui-buttonElement-button > [type='file'] {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 1;
  cursor: pointer;
  padding-top: 100px;
}
.oo-ui-selectFileInputWidget-selectButton.oo-ui-widget-disabled > .oo-ui-buttonElement-button > [type='file'] {
  display: none;
}
.oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input {
  pointer-events: none;
}
.oo-ui-selectFileInputWidget-empty.oo-ui-widget-enabled .oo-ui-selectFileInputWidget-label {
  cursor: default;
}
.oo-ui-selectFileInputWidget-dropTarget {
  position: relative;
  cursor: default;
  height: 8.815em;
}
.oo-ui-selectFileInputWidget-dropTarget .oo-ui-selectFileInputWidget-dropLabel,
.oo-ui-selectFileInputWidget-dropTarget .oo-ui-selectFileInputWidget-selectButton {
  display: none;
}
.oo-ui-selectFileInputWidget-dropTarget .oo-ui-selectFileInputWidget-thumbnail {
  width: 7.815em;
  position: absolute;
  top: 0.5em;
  bottom: 0.5em;
  left: 0.5em;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.oo-ui-selectFileInputWidget-dropTarget .oo-ui-selectFileInputWidget-thumbnail > .oo-ui-selectFileInputWidget-noThumbnail-icon {
  opacity: 0.4;
  height: 7.815em;
  width: 7.815em;
}
.oo-ui-selectFileInputWidget-dropTarget .oo-ui-pendingElement-pending {
  background-repeat: repeat;
}
.oo-ui-selectFileInputWidget-dropTarget .oo-ui-selectFileInputWidget-info {
  display: block;
  height: 100%;
  width: auto;
  margin-right: 0;
}
.oo-ui-selectFileInputWidget-dropTarget .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input {
  border: 0;
  box-shadow: none;
  background: transparent;
}
.oo-ui-selectFileInputWidget-dropTarget.oo-ui-selectFileInputWidget-withThumbnail .oo-ui-selectFileInputWidget-info {
  margin-left: 8.815em;
}
.oo-ui-selectFileInputWidget-dropTarget .oo-ui-selectFileInputWidget-label {
  display: block;
  position: relative;
  top: inherit;
}
.oo-ui-selectFileInputWidget-dropTarget .oo-ui-selectFileInputWidget-fileName {
  display: block;
}
.oo-ui-selectFileInputWidget.oo-ui-selectFileInputWidget-empty.oo-ui-selectFileInputWidget-dropTarget {
  text-align: center;
}
.oo-ui-selectFileInputWidget.oo-ui-selectFileInputWidget-empty.oo-ui-selectFileInputWidget-dropTarget .oo-ui-selectFileInputWidget-thumbnail,
.oo-ui-selectFileInputWidget.oo-ui-selectFileInputWidget-empty.oo-ui-selectFileInputWidget-dropTarget .oo-ui-selectFileInputWidget-info {
  display: none;
}
.oo-ui-selectFileInputWidget.oo-ui-selectFileInputWidget-empty.oo-ui-selectFileInputWidget-dropTarget .oo-ui-selectFileInputWidget-selectButton {
  display: block;
  margin: 2.2em 1em 1em;
}
.oo-ui-selectFileInputWidget.oo-ui-selectFileInputWidget-empty.oo-ui-widget-enabled .oo-ui-selectFileInputWidget-dropLabel {
  display: block;
}
.oo-ui-selectFileInputWidget.oo-ui-selectFileInputWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileInputWidget-dropTarget {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.oo-ui-selectFileInputWidget.oo-ui-selectFileInputWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileInputWidget-dropTarget,
.oo-ui-selectFileInputWidget.oo-ui-selectFileInputWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileInputWidget-dropTarget .oo-ui-selectFileInputWidget-selectButton,
.oo-ui-selectFileInputWidget.oo-ui-selectFileInputWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileInputWidget-dropTarget .oo-ui-buttonElement-button {
  /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
  cursor: no-drop;
}
.oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input {
  height: 2.2857143em;
}
.oo-ui-selectFileInputWidget-dropTarget {
  background-color: var(--background-color-base, #fff);
  border: 1px solid var(--border-color-base, #a2a9b1);
  border-radius: 2px;
  vertical-align: middle;
  overflow: hidden;
}
.oo-ui-selectFileInputWidget-dropTarget.oo-ui-selectFileInputWidget-empty {
  border-style: dashed;
}
.oo-ui-selectFileInputWidget-dropTarget .oo-ui-pendingElement-pending {
  background-size: 1.4285714em 1.4285714em;
}
.oo-ui-selectFileInputWidget-buttonOnly {
  width: auto;
  max-width: none;
}
.oo-ui-selectFileInputWidget.oo-ui-widget-enabled.oo-ui-selectFileInputWidget-dropTarget {
  background-color: var(--background-color-base, #fff);
  transition-property: background-color, color, border-color;
  transition-duration: 100ms;
}
.oo-ui-selectFileInputWidget.oo-ui-widget-enabled.oo-ui-selectFileInputWidget-dropTarget:hover {
  border-color: var(--border-color-input--hover, #72777d);
}
.oo-ui-selectFileInputWidget.oo-ui-widget-enabled .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input {
  transition-property: background-color, color;
  transition-duration: 100ms;
}
.oo-ui-selectFileInputWidget.oo-ui-widget-enabled.oo-ui-selectFileInputWidget-canDrop.oo-ui-selectFileInputWidget-dropTarget,
.oo-ui-selectFileInputWidget.oo-ui-widget-enabled.oo-ui-selectFileInputWidget-canDrop .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input {
  background-color: var(--background-color-progressive-subtle, #eaf3ff);
  color: var(--color-progressive--active, #233566);
}
.oo-ui-selectFileInputWidget.oo-ui-widget-enabled.oo-ui-selectFileInputWidget-cantDrop.oo-ui-selectFileInputWidget-dropTarget,
.oo-ui-selectFileInputWidget.oo-ui-widget-enabled.oo-ui-selectFileInputWidget-cantDrop .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input {
  background-color: var(--background-color-error-subtle, #ffe9e5);
  color: var(--border-color-error, #9f3526);
}
.oo-ui-selectFileInputWidget.oo-ui-widget-disabled.oo-ui-selectFileInputWidget-dropTarget,
.oo-ui-selectFileInputWidget.oo-ui-selectFileInputWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileInputWidget-dropTarget {
  background-color: var(--background-color-disabled-subtle, #eaecf0);
  border-color: var(--border-color-disabled, #c8ccd1);
}

/* stylelint-disable-next-line @stylistic/indentation */

/* stylelint-disable-next-line @stylistic/indentation */
.oo-ui-toggleSwitchWidget {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  box-sizing: border-box;
  transform: translateZ(0);
  background-color: var(--background-color-interactive-subtle, #f8f9fa);
  min-width: 48px;
  width: 3.5em;
  min-height: 32px;
  height: 2em;
  border: 1px solid var(--border-color-input-binary, #72777d);
  border-radius: 9999px;
  margin-right: 8px;
  transition-property: background-color, border-color;
  transition-duration: 250ms;
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled {
  cursor: pointer;
}
.oo-ui-toggleSwitchWidget-grip {
  position: absolute;
  display: block;
  box-sizing: border-box;
}
.oo-ui-toggleSwitchWidget a {
  height: 100%;
  display: block;
  position: relative;
  z-index: 3;
}
.oo-ui-toggleSwitchWidget:last-child {
  margin-right: 0;
}
.oo-ui-toggleSwitchWidget::before {
  content: '';
  display: block;
  position: absolute;
  top: 1px;
  left: 1px;
  bottom: 1px;
  right: 1px;
  border: 1px solid var(--border-color-transparent, transparent);
  border-radius: 9999px;
  z-index: 1;
  transition-property: border-color;
  transition-duration: 250ms;
}
.oo-ui-toggleSwitchWidget-grip {
  top: 50%;
  left: 1px;
  min-width: 20px;
  width: 1.4285714em;
  min-height: 20px;
  height: 1.4285714em;
  border-radius: 50%;
  transition-property: background-color, border-color, transform;
  transition-duration: 250ms, 100ms, 100ms;
  transform: translateX(0.2857143em) translateY(-50%);
}
.oo-ui-toggleSwitchWidget-glow {
  display: none;
}
.oo-ui-toggleSwitchWidget.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip {
  transform: translateX(100%) translateY(-50%);
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled .oo-ui-toggleSwitchWidget-grip {
  background-color: var(--background-color-interactive-subtle, #f8f9fa);
  border: 1px solid var(--border-color-input-binary, #72777d);
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover {
  background-color: var(--background-color-base, #fff);
  border-color: var(--border-color-progressive--hover, #4b77d6);
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover .oo-ui-toggleSwitchWidget-grip {
  background-color: var(--background-color-base, #fff);
  border-color: var(--border-color-progressive--hover, #4b77d6);
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active,
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover,
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus {
  background-color: var(--background-color-progressive--active, #233566);
  border-color: var(--border-color-input-binary--active, #233566);
  box-shadow: inset 0 0 0 1px var(--box-shadow-color-progressive--active, #233566);
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active .oo-ui-toggleSwitchWidget-grip,
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover .oo-ui-toggleSwitchWidget-grip,
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus .oo-ui-toggleSwitchWidget-grip {
  background-color: var(--background-color-base, #fff);
  border-color: var(--background-color-base, #fff);
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-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;
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus .oo-ui-toggleSwitchWidget-grip {
  border-color: var(--border-color-progressive--focus, #36c);
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on {
  background-color: var(--background-color-progressive, #36c);
  border-color: var(--border-color-input-binary--checked, #36c);
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip {
  background-color: var(--background-color-base, #fff);
  border-color: var(--background-color-base, #fff);
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:hover {
  background-color: var(--background-color-progressive--hover, #4b77d6);
  border-color: var(--border-color-progressive--hover, #4b77d6);
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active,
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active:hover {
  background-color: var(--background-color-progressive--active, #233566);
  border-color: var(--border-color-input-binary--active, #233566);
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus {
  border-color: var(--border-color-input-binary--checked, #36c);
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus::before {
  border-color: var(--border-color-inverted, #fff);
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-disabled {
  background-color: var(--background-color-disabled, #c8ccd1);
  border-color: var(--border-color-disabled, #c8ccd1);
  outline: 0;
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-disabled.oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-grip {
  border: 1px solid var(--border-color-inverted, #fff);
  box-shadow: inset 0 0 0 1px var(--box-shadow-color-inverted, #fff);
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-disabled.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip {
  background-color: var(--background-color-base, #fff);
}

/* stylelint-disable-next-line @stylistic/indentation */
.oo-ui-defaultOverlay {
  position: absolute;
  top: 0;
  /* @noflip */
  left: 0;
}

/*
 * Citizen
 *
 * SkinStyles for OOUI
 * Module: oojs-ui-core.styles
 * Version: v0.51.2
 *
 * Date: 2025-01-08
 */
/*
 * Citizen
 *
 * All LESS variables used in the skin must be defined here
 * Use CSS variables from tokens.less is preferrable
 * Only import this stylesheet when LESS variables is nessecary
 *
 * Related files:
 * - Citizen tokens: skins.citizen.styles/tokens.less
 * - Override MW skin default variables: mediawiki.less/mediawiki.skin.variables.less
 *
*/
/* stylelint-disable selector-class-pattern */
/* stylelint-disable selector-no-vendor-prefix */
/* stylelint-enable selector-no-vendor-prefix */
/**
 * Compute the most transparent color that appears the same as @color
 * when overlaid on the given @background.
 *
 * @example
 *   background-color: .solid-to-minimum-opacity( #eaecf0 )[ @result ];
 *
 * @param {Color} @color The solid color to approximate with transparency
 * @param {Color} [@background=white] The background color to overlay on
 * @return {Color} @result
 */
/**
 * Citizen
 *
 * Core MediaWiki skin tokens
 * Used by supported extensions and other UI in the MW ecosystem
 * @see https://phabricator.wikimedia.org/T349359
 */
/* stylelint-disable @stylistic/indentation */
/**
 * Codex design tokens
 * @see https://github.com/wikimedia/mediawiki/blob/master/resources/lib/codex-design-tokens/theme-wikimedia-ui.less
 */
/**
 * Skin variables that are not Codex tokens
 * @see https://github.com/wikimedia/mediawiki/blob/master/resources/src/mediawiki.less/mediawiki.skin.defaults.less
 */
/**
 * From Vector 2022
 * T365764 - OOUI Icon classes for inverted dark-mode icons.
 * This includes OOUI icons that are not colored (progressive/destructive), checkbox icons, and
 * indicator widgets.
 */
.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 ),
.oo-ui-indicatorElement-indicator {
  filter: var(--filter-invert);
  /**
	 * Prevent double inversion.
	 * Do not apply invert to elements that are inside a notheme or a skin-invert class to avoid inversion in light theme or
	 * double inversion in an already inverted element
	 * - OOUI icons inside .notheme OOUI elements
	 * - OOUI icons inside elements with .skin-invert
	 * - OOUI icons inside elements with .notheme
	 */
}
.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 ),
.skin-invert .oo-ui-indicatorElement-indicator,
.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 ),
.notheme .oo-ui-indicatorElement-indicator {
  filter: none !important;
}
.oo-ui-buttonElement > .oo-ui-buttonElement-button {
  font-weight: var(--font-weight-medium);
  border-radius: var(--border-radius-base);
}
.oo-ui-buttonElement-framed > .oo-ui-buttonElement-button {
  border-radius: var(--border-radius-base);
}
.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-widget.oo-ui-textInputWidget > .oo-ui-inputWidget-input,
.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-widget .oo-ui-dropdownWidget-handle,
.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-input > .oo-ui-widget .oo-ui-tagMultiselectWidget-handle {
  border-radius: var(--border-radius-base) 0 0 var(--border-radius-base);
}
.oo-ui-actionFieldLayout .oo-ui-actionFieldLayout-button .oo-ui-buttonElement-framed > .oo-ui-buttonElement-button {
  border-radius: 0 var(--border-radius-base) var(--border-radius-base) 0;
}
.oo-ui-panelLayout-framed {
  border-radius: var(--border-radius-base);
}
.oo-ui-buttonGroupWidget {
  border-radius: var(--border-radius-base);
}
.oo-ui-buttonGroupWidget .oo-ui-buttonElement-framed .oo-ui-buttonElement-button {
  border-radius: 0;
}
.oo-ui-buttonGroupWidget .oo-ui-buttonElement-framed:first-child .oo-ui-buttonElement-button {
  border-top-left-radius: var(--border-radius-base);
  border-bottom-left-radius: var(--border-radius-base);
}
.oo-ui-buttonGroupWidget .oo-ui-buttonElement-framed:last-child .oo-ui-buttonElement-button {
  border-top-right-radius: var(--border-radius-base);
  border-bottom-right-radius: var(--border-radius-base);
}
.oo-ui-labelElement .oo-ui-labelElement-label-highlight {
  font-weight: var(--font-weight-semi-bold);
}
.oo-ui-fieldsetLayout.oo-ui-labelElement > .oo-ui-fieldsetLayout-header > .oo-ui-labelElement-label {
  font-weight: var(--font-weight-semi-bold);
}
.oo-ui-messageWidget {
  font-weight: var(--font-weight-semi-bold);
}
.oo-ui-messageWidget.oo-ui-messageWidget-block {
  border-radius: var(--border-radius-medium);
}
.oo-ui-menuSectionOptionWidget {
  font-weight: var(--font-weight-semi-bold);
}
.oo-ui-popupWidget-popup {
  background-color: var(--color-surface-1);
  border-radius: var(--border-radius-base);
}
.oo-ui-checkboxInputWidget [type='checkbox'] + span {
  border-radius: var(--border-radius-base);
}
.oo-ui-dropdownInputWidget select {
  border-radius: var(--border-radius-base);
}
.oo-ui-textInputWidget .oo-ui-inputWidget-input {
  border-radius: var(--border-radius-base);
}
.oo-ui-menuSelectWidget {
  border-radius: var(--border-radius-base);
}
.oo-ui-dropdownWidget-handle {
  border-radius: var(--border-radius-base);
}
.oo-ui-comboBoxInputWidget .oo-ui-inputWidget-input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.oo-ui-comboBoxInputWidget.oo-ui-comboBoxInputWidget-empty .oo-ui-inputWidget-input,
.oo-ui-comboBoxInputWidget-php .oo-ui-inputWidget-input {
  border-top-right-radius: var(--border-radius-base);
  border-bottom-right-radius: var(--border-radius-base);
}
.oo-ui-comboBoxInputWidget-dropdownButton.oo-ui-indicatorElement .oo-ui-buttonElement-button,
.oo-ui-comboBoxInputWidget-dropdownButton.oo-ui-indicatorElement .oo-ui-buttonElement-button:focus {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.oo-ui-selectFileInputWidget-dropTarget {
  border-radius: var(--border-radius-base);
}
.oo-ui-numberInputWidget-buttoned .oo-ui-inputWidget-input {
  border-radius: 0;
}
.oo-ui-numberInputWidget-minusButton > .oo-ui-buttonElement-button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.oo-ui-numberInputWidget-plusButton > .oo-ui-buttonElement-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.oo-ui-indicator-clear {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E clear %3C/title%3E%3Cpath d=%22M10 0a10 10 0 1 0 10 10A10 10 0 0 0 10 0m5.66 14.24-1.41 1.41L10 11.41l-4.24 4.25-1.42-1.42L8.59 10 4.34 5.76l1.42-1.42L10 8.59l4.24-4.24 1.41 1.41L11.41 10z%22/%3E%3C/svg%3E");
}
.oo-ui-image-invert.oo-ui-indicator-clear {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E clear %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M10 0a10 10 0 1 0 10 10A10 10 0 0 0 10 0m5.66 14.24-1.41 1.41L10 11.41l-4.24 4.25-1.42-1.42L8.59 10 4.34 5.76l1.42-1.42L10 8.59l4.24-4.24 1.41 1.41L11.41 10z%22/%3E%3C/g%3E%3C/svg%3E");
}
.oo-ui-indicator-up {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E%3Ctitle%3E up %3C/title%3E%3Cpath d=%22M9.9 9.1 6 5.2 2.1 9.1 1 8l5-5 5 5z%22/%3E%3C/svg%3E");
}
.oo-ui-image-invert.oo-ui-indicator-up {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E%3Ctitle%3E up %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M9.9 9.1 6 5.2 2.1 9.1 1 8l5-5 5 5z%22/%3E%3C/g%3E%3C/svg%3E");
}
.oo-ui-indicator-down {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E%3Ctitle%3E down %3C/title%3E%3Cpath d=%22M9.9 2.9 6 6.8 2.1 2.9 1 4l5 5 5-5z%22/%3E%3C/svg%3E");
}
.oo-ui-image-invert.oo-ui-indicator-down {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E%3Ctitle%3E down %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M9.9 2.9 6 6.8 2.1 2.9 1 4l5 5 5-5z%22/%3E%3C/g%3E%3C/svg%3E");
}
.oo-ui-indicator-required {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E required %3C/title%3E%3Cpath d=%22M8.5 0h3v20h-3z%22/%3E%3Cpath d=%22M19.4 13.7 18 16.3.6 6.3 2 3.7z%22/%3E%3Cpath d=%22m18 3.7 1.4 2.6-17.3 10-1.5-2.6z%22/%3E%3C/svg%3E");
}
.oo-ui-image-invert.oo-ui-indicator-required {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E required %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M8.5 0h3v20h-3z%22/%3E%3Cpath d=%22M19.4 13.7 18 16.3.6 6.3 2 3.7z%22/%3E%3Cpath d=%22m18 3.7 1.4 2.6-17.3 10-1.5-2.6z%22/%3E%3C/g%3E%3C/svg%3E");
}
/*
 * Citizen
 *
 * All LESS variables used in the skin must be defined here
 * Use CSS variables from tokens.less is preferrable
 * Only import this stylesheet when LESS variables is nessecary
 *
 * Related files:
 * - Citizen tokens: skins.citizen.styles/tokens.less
 * - Override MW skin default variables: mediawiki.less/mediawiki.skin.variables.less
 *
*/
/* stylelint-disable selector-class-pattern */
/* stylelint-disable selector-no-vendor-prefix */
/* stylelint-enable selector-no-vendor-prefix */
/**
 * Compute the most transparent color that appears the same as @color
 * when overlaid on the given @background.
 *
 * @example
 *   background-color: .solid-to-minimum-opacity( #eaecf0 )[ @result ];
 *
 * @param {Color} @color The solid color to approximate with transparency
 * @param {Color} [@background=white] The background color to overlay on
 * @return {Color} @result
 */
/**
 * Citizen
 *
 * Core MediaWiki skin tokens
 * Used by supported extensions and other UI in the MW ecosystem
 * @see https://phabricator.wikimedia.org/T349359
 */
/* stylelint-disable @stylistic/indentation */
/**
 * Codex design tokens
 * @see https://github.com/wikimedia/mediawiki/blob/master/resources/lib/codex-design-tokens/theme-wikimedia-ui.less
 */
/**
 * Skin variables that are not Codex tokens
 * @see https://github.com/wikimedia/mediawiki/blob/master/resources/src/mediawiki.less/mediawiki.skin.defaults.less
 */
.citizen-cdx-button--size-large.cdx-button {
  min-height: 40px;
}
.citizen-cdx-button--size-large.cdx-button--icon-only {
  display: grid;
  place-items: center;
  min-width: 40px;
  padding: 0;
}
.skin-citizen .cdx-button {
  font-weight: var(--font-weight-medium);
  border-radius: var(--border-radius-base);
}
.skin-citizen .cdx-button--weight-quiet {
  --mix-blend-mode-blend: normal;
}
.skin-citizen .cdx-button:enabled:not( :active ):not( .cdx-button--is-active ):focus,
.skin-citizen .cdx-button.cdx-button--fake-button--enabled:not( :active ):not( .cdx-button--is-active ):focus {
  border-color: transparent;
  box-shadow: none;
}
.skin-citizen .cdx-button:enabled:not( :active ):not( .cdx-button--is-active ):focus-visible,
.skin-citizen .cdx-button.cdx-button--fake-button--enabled:not( :active ):not( .cdx-button--is-active ):focus-visible {
  outline: 1px solid transparent;
  border-color: var(--border-color-progressive--focus);
  box-shadow: inset 0 0 0 1px var(--color-progressive);
}
.citizen-v4 .cdx-button:enabled,
.citizen-v4 .cdx-button.cdx-button--fake-button--enabled {
  color: var(--color-neutral);
}
.citizen-v4 .cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive,
.citizen-v4 .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-progressive,
.citizen-v4 .cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-destructive,
.citizen-v4 .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-destructive,
.citizen-v4 .cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive:hover,
.citizen-v4 .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-progressive:hover,
.citizen-v4 .cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-destructive:hover,
.citizen-v4 .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-destructive:hover,
.citizen-v4 .cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive:active,
.citizen-v4 .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-progressive:active,
.citizen-v4 .cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-destructive:active,
.citizen-v4 .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-destructive:active {
  border-color: transparent;
}

.skin-citizen .cdx-checkbox__icon::before {
  box-sizing: content-box;
}

.skin-citizen .cdx-message {
  border-radius: var(--border-radius-medium);
}

.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:.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)}}
.mw-ui-icon-wikimedia-eye:before {
	-webkit-mask-image: url(../vendor/icon_eye.svg);
	mask-image: url(../vendor/icon_eye.svg);
}
.mw-ui-icon-wikimedia-bell:before {
	-webkit-mask-image: url(../vendor/icon_bell.svg);
	mask-image: url(../vendor/icon_bell.svg);
}
.mw-ui-icon-wikimedia-message:before {
	-webkit-mask-image: url(../vendor/icon_message.svg);
	mask-image: url(../vendor/icon_message.svg);
}
.mw-ui-icon-wikimedia-speechBubbleAdd:before {
	-webkit-mask-image: url(../vendor/icon_speechBubbleAdd.svg);
	mask-image: url(../vendor/icon_speechBubbleAdd.svg);
}
.mw-ui-icon-wikimedia-speechBubbles:before {
	-webkit-mask-image: url(../vendor/icon_speechBubbles.svg);
	mask-image: url(../vendor/icon_speechBubbles.svg);
}
.mw-ui-icon-wikimedia-tray:before {
	-webkit-mask-image: url(../vendor/icon_tray.svg);
	mask-image: url(../vendor/icon_tray.svg);
}
.mw-ui-icon-wikimedia-article:before {
	-webkit-mask-image: url(../vendor/icon_article.svg);
	mask-image: url(../vendor/icon_article.svg);
}
.mw-ui-icon-wikimedia-articles:before {
	-webkit-mask-image: url(../vendor/icon_articles.svg);
	mask-image: url(../vendor/icon_articles.svg);
}
.mw-ui-icon-wikimedia-articleNotFound:before {
	-webkit-mask-image: url(../vendor/icon_articleNotFound.svg);
	mask-image: url(../vendor/icon_articleNotFound.svg);
}
.mw-ui-icon-wikimedia-articleSearch:before {
	-webkit-mask-image: url(../vendor/icon_articleSearch.svg);
	mask-image: url(../vendor/icon_articleSearch.svg);
}
.mw-ui-icon-wikimedia-articlesSearch:before {
	-webkit-mask-image: url(../vendor/icon_articlesSearch.svg);
	mask-image: url(../vendor/icon_articlesSearch.svg);
}
.mw-ui-icon-wikimedia-articleRedirect:before {
	-webkit-mask-image: url(../vendor/icon_articleRedirect.svg);
	mask-image: url(../vendor/icon_articleRedirect.svg);
}
.mw-ui-icon-wikimedia-die:before {
	-webkit-mask-image: url(../vendor/icon_die.svg);
	mask-image: url(../vendor/icon_die.svg);
}
.mw-ui-icon-wikimedia-history:before {
	-webkit-mask-image: url(../vendor/icon_history.svg);
	mask-image: url(../vendor/icon_history.svg);
}
.mw-ui-icon-wikimedia-infoFilled:before {
	-webkit-mask-image: url(../vendor/icon_infoFilled.svg);
	mask-image: url(../vendor/icon_infoFilled.svg);
}
.mw-ui-icon-wikimedia-qrCode:before {
	-webkit-mask-image: url(../vendor/icon_qrCode.svg);
	mask-image: url(../vendor/icon_qrCode.svg);
}
.mw-ui-icon-wikimedia-share:before {
	-webkit-mask-image: url(../vendor/icon_share.svg);
	mask-image: url(../vendor/icon_share.svg);
}
.mw-ui-icon-wikimedia-specialPages:before {
	-webkit-mask-image: url(../vendor/icon_specialPages.svg);
	mask-image: url(../vendor/icon_specialPages.svg);
}
.mw-ui-icon-wikimedia-upload:before {
	-webkit-mask-image: url(../vendor/icon_upload.svg);
	mask-image: url(../vendor/icon_upload.svg);
}
.mw-ui-icon-wikimedia-labFlask:before {
	-webkit-mask-image: url(../vendor/icon_labFlask.svg);
	mask-image: url(../vendor/icon_labFlask.svg);
}
.mw-ui-icon-wikimedia-language:before {
	-webkit-mask-image: url(../vendor/icon_language.svg);
	mask-image: url(../vendor/icon_language.svg);
}
.mw-ui-icon-wikimedia-puzzle:before {
	-webkit-mask-image: url(../vendor/icon_puzzle.svg);
	mask-image: url(../vendor/icon_puzzle.svg);
}
.mw-ui-icon-wikimedia-quotes:before {
	-webkit-mask-image: url(../vendor/icon_quotes.svg);
	mask-image: url(../vendor/icon_quotes.svg);
}
.mw-ui-icon-wikimedia-sandbox:before {
	-webkit-mask-image: url(../vendor/icon_sandbox.svg);
	mask-image: url(../vendor/icon_sandbox.svg);
}
.mw-ui-icon-wikimedia-table:before {
	-webkit-mask-image: url(../vendor/icon_table.svg);
	mask-image: url(../vendor/icon_table.svg);
}
.mw-ui-icon-wikimedia-tableAddRowBefore:before {
	-webkit-mask-image: url(../vendor/icon_tableAddRowBefore.svg);
	mask-image: url(../vendor/icon_tableAddRowBefore.svg);
}
.mw-ui-icon-wikimedia-wikiText:before {
	-webkit-mask-image: url(../vendor/icon_wikiText.svg);
	mask-image: url(../vendor/icon_wikiText.svg);
}
.mw-ui-icon-wikimedia-reference:before {
	-webkit-mask-image: url(../vendor/icon_reference.svg);
	mask-image: url(../vendor/icon_reference.svg);
}
.mw-ui-icon-wikimedia-edit:before {
	-webkit-mask-image: url(../vendor/icon_edit.svg);
	mask-image: url(../vendor/icon_edit.svg);
}
.mw-ui-icon-wikimedia-editLock:before {
	-webkit-mask-image: url(../vendor/icon_editLock.svg);
	mask-image: url(../vendor/icon_editLock.svg);
}
.mw-ui-icon-wikimedia-link:before {
	-webkit-mask-image: url(../vendor/icon_link.svg);
	mask-image: url(../vendor/icon_link.svg);
}
.mw-ui-icon-wikimedia-linkExternal:before {
	-webkit-mask-image: url(../vendor/icon_linkExternal.svg);
	mask-image: url(../vendor/icon_linkExternal.svg);
}
.mw-ui-icon-wikimedia-listBullet:before {
	-webkit-mask-image: url(../vendor/icon_listBullet.svg);
	mask-image: url(../vendor/icon_listBullet.svg);
}
.mw-ui-icon-wikimedia-ellipsis:before {
	-webkit-mask-image: url(../vendor/icon_ellipsis.svg);
	mask-image: url(../vendor/icon_ellipsis.svg);
}
.mw-ui-icon-wikimedia-heart:before {
	-webkit-mask-image: url(../vendor/icon_heart.svg);
	mask-image: url(../vendor/icon_heart.svg);
}
.mw-ui-icon-wikimedia-help:before {
	-webkit-mask-image: url(../vendor/icon_help.svg);
	mask-image: url(../vendor/icon_help.svg);
}
.mw-ui-icon-wikimedia-home:before {
	-webkit-mask-image: url(../vendor/icon_home.svg);
	mask-image: url(../vendor/icon_home.svg);
}
.mw-ui-icon-wikimedia-logIn:before {
	-webkit-mask-image: url(../vendor/icon_logIn.svg);
	mask-image: url(../vendor/icon_logIn.svg);
}
.mw-ui-icon-wikimedia-logOut:before {
	-webkit-mask-image: url(../vendor/icon_logOut.svg);
	mask-image: url(../vendor/icon_logOut.svg);
}
.mw-ui-icon-wikimedia-printer:before {
	-webkit-mask-image: url(../vendor/icon_printer.svg);
	mask-image: url(../vendor/icon_printer.svg);
}
.mw-ui-icon-wikimedia-reload:before {
	-webkit-mask-image: url(../vendor/icon_reload.svg);
	mask-image: url(../vendor/icon_reload.svg);
}
.mw-ui-icon-wikimedia-search:before {
	-webkit-mask-image: url(../vendor/icon_search.svg);
	mask-image: url(../vendor/icon_search.svg);
}
.mw-ui-icon-wikimedia-settings:before {
	-webkit-mask-image: url(../vendor/icon_settings.svg);
	mask-image: url(../vendor/icon_settings.svg);
}
.mw-ui-icon-wikimedia-recentChanges:before {
	-webkit-mask-image: url(../vendor/icon_recentChanges.svg);
	mask-image: url(../vendor/icon_recentChanges.svg);
}
.mw-ui-icon-wikimedia-image:before {
	-webkit-mask-image: url(../vendor/icon_image.svg);
	mask-image: url(../vendor/icon_image.svg);
}
.mw-ui-icon-wikimedia-imageGallery:before {
	-webkit-mask-image: url(../vendor/icon_imageGallery.svg);
	mask-image: url(../vendor/icon_imageGallery.svg);
}
.mw-ui-icon-wikimedia-block:before {
	-webkit-mask-image: url(../vendor/icon_block.svg);
	mask-image: url(../vendor/icon_block.svg);
}
.mw-ui-icon-wikimedia-unBlock:before {
	-webkit-mask-image: url(../vendor/icon_unBlock.svg);
	mask-image: url(../vendor/icon_unBlock.svg);
}
.mw-ui-icon-wikimedia-lock:before {
	-webkit-mask-image: url(../vendor/icon_lock.svg);
	mask-image: url(../vendor/icon_lock.svg);
}
.mw-ui-icon-wikimedia-unLock:before {
	-webkit-mask-image: url(../vendor/icon_unLock.svg);
	mask-image: url(../vendor/icon_unLock.svg);
}
.mw-ui-icon-wikimedia-star:before {
	-webkit-mask-image: url(../vendor/icon_star.svg);
	mask-image: url(../vendor/icon_star.svg);
}
.mw-ui-icon-wikimedia-unStar:before {
	-webkit-mask-image: url(../vendor/icon_unStar.svg);
	mask-image: url(../vendor/icon_unStar.svg);
}
.mw-ui-icon-wikimedia-trash:before {
	-webkit-mask-image: url(../vendor/icon_trash.svg);
	mask-image: url(../vendor/icon_trash.svg);
}
.mw-ui-icon-wikimedia-arrowPrevious:before {
	-webkit-mask-image: url(../vendor/icon_arrowPrevious.svg);
	mask-image: url(../vendor/icon_arrowPrevious.svg);
}
.mw-ui-icon-wikimedia-collapse:before {
	-webkit-mask-image: url(../vendor/icon_collapse.svg);
	mask-image: url(../vendor/icon_collapse.svg);
}
.mw-ui-icon-wikimedia-move:before {
	-webkit-mask-image: url(../vendor/icon_move.svg);
	mask-image: url(../vendor/icon_move.svg);
}
.mw-ui-icon-wikimedia-userAdd:before {
	-webkit-mask-image: url(../vendor/icon_userAdd.svg);
	mask-image: url(../vendor/icon_userAdd.svg);
}
.mw-ui-icon-wikimedia-userAvatar:before {
	-webkit-mask-image: url(../vendor/icon_userAvatar.svg);
	mask-image: url(../vendor/icon_userAvatar.svg);
}
.mw-ui-icon-wikimedia-userContributions:before {
	-webkit-mask-image: url(../vendor/icon_userContributions.svg);
	mask-image: url(../vendor/icon_userContributions.svg);
}
.mw-ui-icon-wikimedia-userGroup:before {
	-webkit-mask-image: url(../vendor/icon_userGroup.svg);
	mask-image: url(../vendor/icon_userGroup.svg);
}
.mw-ui-icon-wikimedia-userRights:before {
	-webkit-mask-image: url(../vendor/icon_userRights.svg);
	mask-image: url(../vendor/icon_userRights.svg);
}
.mw-ui-icon-wikimedia-userTalk:before {
	-webkit-mask-image: url(../vendor/icon_userTalk.svg);
	mask-image: url(../vendor/icon_userTalk.svg);
}
.mw-ui-icon-wikimedia-watchlist:before {
	-webkit-mask-image: url(../vendor/icon_watchlist.svg);
	mask-image: url(../vendor/icon_watchlist.svg);
}
.mw-ui-icon-wikimedia-logoWikidata:before {
	-webkit-mask-image: url(../vendor/icon_logoWikidata.svg);
	mask-image: url(../vendor/icon_logoWikidata.svg);
}
/**
 * Respect users who prefer reduced motion.
 * Inspiration taken from sanitize.css
 * https://github.com/csstools/sanitize.css/blob/v13.0.0/reduce-motion.css,
 * itself based on collection at
 * https://github.com/jensimmons/cssremedy/issues/11
 *
 * Note, we also don't set `background-attachment: initial !important;` as
 * setting a background property changes the default rendering of unstyled
 * elements like `button`s and we don't feature `fixed` anywhere in deployed
 * skins or extensions.
 */
/* stylelint-disable declaration-no-important, time-min-milliseconds, plugin/no-unsupported-browser-features */
@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;
  }
}

/**
 * MediaWiki style sheet for addressing (normalizing) browser bugs and inconsistencies.
 *
 * Meant for normalizing elements and attribute selectors used by MediaWiki.
 * General element styles and element-bound classes belong to 'elements.css'.
 * If adding/changing rules, please consult https://github.com/necolas/normalize.css v7.0.0
 * which this file is heavily inspired from, additionally orients on our
 * Basic (Grade C) supported browsers.
 * See https://www.mediawiki.org/wiki/Compatibility#Browser_support_matrix
 */
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;
}.mw-parser-output[data-mw-parsoid-version] .mw-default-size img[ width="250" ] { height: auto; width: calc(250px * var( --mw-file-upright, 1 )); width: calc( round( 250px * var( --mw-file-upright, 1 ), 10px ) ); }html.skin-theme-clientpref-thumb-small .mw-parser-output[data-mw-parsoid-version] .mw-default-size img[ width="250" ] { width: calc(180px * var( --mw-file-upright, 1 )); width: calc( round( 180px * var( --mw-file-upright, 1 ), 10px ) ); }html.skin-theme-clientpref-thumb-large .mw-parser-output[data-mw-parsoid-version] .mw-default-size img[ width="250" ] { width: calc(400px * var( --mw-file-upright, 1 )); width: calc( round( 400px * var( --mw-file-upright, 1 ), 10px ) ); }.mw-parser-output[data-mw-parsoid-version] .mw-default-size img.mw-file-upright { height: auto; width: calc(250px * var( --mw-file-upright, 1 )); width: calc( round( 250px * var( --mw-file-upright, 1 ), 10px ) ); }html.skin-theme-clientpref-thumb-small .mw-parser-output[data-mw-parsoid-version] .mw-default-size img.mw-file-upright { width: calc(180px * var( --mw-file-upright, 1 )); width: calc( round( 180px * var( --mw-file-upright, 1 ), 10px ) ); }html.skin-theme-clientpref-thumb-large .mw-parser-output[data-mw-parsoid-version] .mw-default-size img.mw-file-upright { width: calc(400px * var( --mw-file-upright, 1 )); width: calc( round( 400px * var( --mw-file-upright, 1 ), 10px ) ); }@media screen {
	/* stylelint-disable selector-class-pattern */
	/**
	 * NOTE: This feature is enabled for all skins. Please read the instructions below before adding anything
	 * new to this file.
	 *
	 * This feature provides various styles associated with the body content of an article.
	 * The article body is considered to be anything that can be generated by OutputPage::getHTML()
	 * that is (or could be considered) universal to all pages in the main namespace.
	 *
	 * It is expected that this HTML is wrapped by SkinTemplate::wrapHTML and that the wrapping
	 * element makes use of the `mw-body-content` class.
	 *
	 * All styles here should be be scoped to the `.mw-body-content` or one of its child class
	 * e.g. `mw-parser-output class` where more appropriate.
	 *
	 * Styles here should be limited to CSS classes generated by PHP code inside MediaWiki core.
	 * Classes added that require an on-wiki template in the Template space and cannot be reproduced
	 * with a vanilla MediaWiki install are not allowed here. Please use MediaWiki:Common.css and
	 * MediaWiki:<skin>.css for such styles.
	 */
	/**
	 * Citizen
	 *
	 * Core MediaWiki skin tokens
	 * Used by supported extensions and other UI in the MW ecosystem
	 * @see https://phabricator.wikimedia.org/T349359
	 */
	/* stylelint-disable @stylistic/indentation */
	/**
	 * Codex design tokens
	 * @see https://github.com/wikimedia/mediawiki/blob/master/resources/lib/codex-design-tokens/theme-wikimedia-ui.less
	 */
	/**
	 * Skin variables that are not Codex tokens
	 * @see https://github.com/wikimedia/mediawiki/blob/master/resources/src/mediawiki.less/mediawiki.skin.defaults.less
	 */
	/* stylelint-disable selector-class-pattern */
	/* stylelint-disable selector-no-vendor-prefix */
	/* stylelint-enable selector-no-vendor-prefix */
	/**
	 * Compute the most transparent color that appears the same as @color
	 * when overlaid on the given @background.
	 *
	 * @example
	 *   background-color: .solid-to-minimum-opacity( #eaecf0 )[ @result ];
	 *
	 * @param {Color} @color The solid color to approximate with transparency
	 * @param {Color} [@background=white] The background color to overlay on
	 * @return {Color} @result
	 */
	/**
	 * It's possible to add HTML elements inside wikitext, for example <div style="float:right;"></div>
	 * Editors have grown to expect that any floated elements added inside wikitext will be cleared
	 * automatically by the skin. This rule encapsulates that user expectation in a central place that
	 * applies to all skins.
	 * Note, this applies to mw-body-content not mw-parser-output as on pages such as the category page,
	 * the body of a page includes other sibling elements aside from the output of the parser.
	 */
	.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);
	}
	/* External URLs should always be treated as LTR (T6330) */
	/* @noflip */
	.rtl .mw-parser-output a.external.free,
	.rtl .mw-parser-output a.external.autonumber {
	  direction: ltr;
	  unicode-bidi: embed;
	}
	/* body */
	.mw-hide-empty-elt .mw-parser-output:not( .mw-show-empty-elt ) .mw-empty-elt {
	  display: none;
	}
	
	/**
	 * MediaWiki style sheet for common core styles on interfaces
	 *
	 * Styles for the Monobook/Vector pattern of laying out common interfaces.
	 * These ids/classes are not built into the system,
	 * they are outputted by the actual MonoBook/Vector code by convention.
	 */
	/* stylelint-disable selector-class-pattern */
	/**
	 * Hide empty portlets. Controlled by mw.util.(show|hide)Portlet.
	 *
	 * Note: Historically this class was provided by the skins themselves but in
	 * I2ba68122fd82a254a5ad0e45157f095508f6fa39 was moved into core to formalize
	 * the behaviour of hidden portlets.
	 */
	.emptyPortlet {
	  display: none;
	}
	.printfooter,
	.client-nojs #t-print {
	  display: none;
	  /* T167956 */
	}
	.noresize {
	  max-width: 100%;
	  overflow-x: auto;
	}
	.mw-emailconfirmbanner {
	  text-align: left;
	}
	
	/* Taken from https://www.w3.org/TR/predefined-counter-styles/#meetei-styles */
	/* Not supported by all browsers */
	/* stylelint-disable-next-line plugin/no-unsupported-browser-features */
	@counter-style meetei {
		system: numeric;
		symbols: '\ABF0' '\ABF1' '\ABF2' '\ABF3' '\ABF4' '\ABF5' '\ABF6' '\ABF7' '\ABF8' '\ABF9';
		suffix: ') ';
	}
	
	/* Taken from https://www.w3.org/TR/predefined-counter-styles/#ol-chiki-styles */
	/* Not supported by all browsers */
	/* stylelint-disable-next-line plugin/no-unsupported-browser-features */
	@counter-style santali {
		system: numeric;
		symbols: '\1C50' '\1C51' '\1C52' '\1C53' '\1C54' '\1C55' '\1C56' '\1C57' '\1C58' '\1C59';
	}
	
	/* Taken from https://www.w3.org/TR/predefined-counter-styles/#myanmar-styles */
	/* Not supported by all browsers */
	/* stylelint-disable-next-line plugin/no-unsupported-browser-features */
	@counter-style myanmar_with_period {
		system: numeric;
		symbols: '\1040' '\1041' '\1042' '\1043' '\1044' '\1045' '\1046' '\1047' '\1048' '\1049';
		suffix: '\104B\0020';
	}
	
	/* Localised ordered list numbering for some languages */
	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;
	}
	
	/*
	 * ### Language specific height correction for titles.###
	 * Ref T31405 and T32809.
	 *
	 * NOTE: THIS FILE SHOULD ONLY INCLUDE LANGUAGES WRITTEN IN BRAHMIC SCRIPTS. If adding a language that
	 * uses a different script, it should be discussed and this comment should be expanded.
	 * In these scripts, the writing systems require slightly more vertical space to show diacritics properly
	 * as by default will be truncated by line-height.
	 */
	.mw-heading1:lang( anp ),
	.mw-heading1:lang( as ),
	.mw-heading1:lang( awa ),
	.mw-heading1:lang( bgc ),
	.mw-heading1:lang( bh ),
	.mw-heading1:lang( bho ),
	.mw-heading1:lang( blk ),
	.mw-heading1:lang( bn ),
	.mw-heading1:lang( bo ),
	.mw-heading1:lang( bpy ),
	.mw-heading1:lang( ccp ),
	.mw-heading1:lang( dty ),
	.mw-heading1:lang( dz ),
	.mw-heading1:lang( gom ),
	.mw-heading1:lang( gu ),
	.mw-heading1:lang( hi ),
	.mw-heading1:lang( kjp ),
	.mw-heading1:lang( km ),
	.mw-heading1:lang( kn ),
	.mw-heading1:lang( ks ),
	.mw-heading1:lang( ksw ),
	.mw-heading1:lang( mag ),
	.mw-heading1:lang( mai ),
	.mw-heading1:lang( ml ),
	.mw-heading1:lang( mnw ),
	.mw-heading1:lang( mr ),
	.mw-heading1:lang( my ),
	.mw-heading1:lang( new ),
	.mw-heading1:lang( nit ),
	.mw-heading1:lang( nod ),
	.mw-heading1:lang( or ),
	.mw-heading1:lang( pa ),
	.mw-heading1:lang( pi ),
	.mw-heading1:lang( rki ),
	.mw-heading1:lang( sa ),
	.mw-heading1:lang( shn ),
	.mw-heading1:lang( si ),
	.mw-heading1:lang( syl ),
	.mw-heading1:lang( ta ),
	.mw-heading1:lang( tcy ),
	.mw-heading1:lang( tdd ),
	.mw-heading1:lang( te ),
	h1:lang( anp ),
	h1:lang( as ),
	h1:lang( awa ),
	h1:lang( bgc ),
	h1:lang( bh ),
	h1:lang( bho ),
	h1:lang( blk ),
	h1:lang( bn ),
	h1:lang( bo ),
	h1:lang( bpy ),
	h1:lang( ccp ),
	h1:lang( dty ),
	h1:lang( dz ),
	h1:lang( gom ),
	h1:lang( gu ),
	h1:lang( hi ),
	h1:lang( kjp ),
	h1:lang( km ),
	h1:lang( kn ),
	h1:lang( ks ),
	h1:lang( ksw ),
	h1:lang( mag ),
	h1:lang( mai ),
	h1:lang( ml ),
	h1:lang( mnw ),
	h1:lang( mr ),
	h1:lang( my ),
	h1:lang( new ),
	h1:lang( nit ),
	h1:lang( nod ),
	h1:lang( or ),
	h1:lang( pa ),
	h1:lang( pi ),
	h1:lang( rki ),
	h1:lang( sa ),
	h1:lang( shn ),
	h1:lang( si ),
	h1:lang( syl ),
	h1:lang( ta ),
	h1:lang( tcy ),
	h1:lang( tdd ),
	h1:lang( te ) {
	  line-height: 1.6em !important;
	  /* stylelint-disable-line declaration-no-important */
	}
	.mw-heading:lang( anp ),
	.mw-heading:lang( as ),
	.mw-heading:lang( awa ),
	.mw-heading:lang( bgc ),
	.mw-heading:lang( bh ),
	.mw-heading:lang( bho ),
	.mw-heading:lang( blk ),
	.mw-heading:lang( bn ),
	.mw-heading:lang( bo ),
	.mw-heading:lang( bpy ),
	.mw-heading:lang( ccp ),
	.mw-heading:lang( dty ),
	.mw-heading:lang( dz ),
	.mw-heading:lang( gom ),
	.mw-heading:lang( gu ),
	.mw-heading:lang( hi ),
	.mw-heading:lang( kjp ),
	.mw-heading:lang( km ),
	.mw-heading:lang( kn ),
	.mw-heading:lang( ks ),
	.mw-heading:lang( ksw ),
	.mw-heading:lang( mag ),
	.mw-heading:lang( mai ),
	.mw-heading:lang( ml ),
	.mw-heading:lang( mnw ),
	.mw-heading:lang( mr ),
	.mw-heading:lang( my ),
	.mw-heading:lang( new ),
	.mw-heading:lang( nit ),
	.mw-heading:lang( nod ),
	.mw-heading:lang( or ),
	.mw-heading:lang( pa ),
	.mw-heading:lang( pi ),
	.mw-heading:lang( rki ),
	.mw-heading:lang( sa ),
	.mw-heading:lang( shn ),
	.mw-heading:lang( si ),
	.mw-heading:lang( syl ),
	.mw-heading:lang( ta ),
	.mw-heading:lang( tcy ),
	.mw-heading:lang( tdd ),
	.mw-heading:lang( te ),
	h2:lang( anp ),
	h2:lang( as ),
	h2:lang( awa ),
	h2:lang( bgc ),
	h2:lang( bh ),
	h2:lang( bho ),
	h2:lang( blk ),
	h2:lang( bn ),
	h2:lang( bo ),
	h2:lang( bpy ),
	h2:lang( ccp ),
	h2:lang( dty ),
	h2:lang( dz ),
	h2:lang( gom ),
	h2:lang( gu ),
	h2:lang( hi ),
	h2:lang( kjp ),
	h2:lang( km ),
	h2:lang( kn ),
	h2:lang( ks ),
	h2:lang( ksw ),
	h2:lang( mag ),
	h2:lang( mai ),
	h2:lang( ml ),
	h2:lang( mnw ),
	h2:lang( mr ),
	h2:lang( my ),
	h2:lang( new ),
	h2:lang( nit ),
	h2:lang( nod ),
	h2:lang( or ),
	h2:lang( pa ),
	h2:lang( pi ),
	h2:lang( rki ),
	h2:lang( sa ),
	h2:lang( shn ),
	h2:lang( si ),
	h2:lang( syl ),
	h2:lang( ta ),
	h2:lang( tcy ),
	h2:lang( tdd ),
	h2:lang( te ),
	h3:lang( anp ),
	h3:lang( as ),
	h3:lang( awa ),
	h3:lang( bgc ),
	h3:lang( bh ),
	h3:lang( bho ),
	h3:lang( blk ),
	h3:lang( bn ),
	h3:lang( bo ),
	h3:lang( bpy ),
	h3:lang( ccp ),
	h3:lang( dty ),
	h3:lang( dz ),
	h3:lang( gom ),
	h3:lang( gu ),
	h3:lang( hi ),
	h3:lang( kjp ),
	h3:lang( km ),
	h3:lang( kn ),
	h3:lang( ks ),
	h3:lang( ksw ),
	h3:lang( mag ),
	h3:lang( mai ),
	h3:lang( ml ),
	h3:lang( mnw ),
	h3:lang( mr ),
	h3:lang( my ),
	h3:lang( new ),
	h3:lang( nit ),
	h3:lang( nod ),
	h3:lang( or ),
	h3:lang( pa ),
	h3:lang( pi ),
	h3:lang( rki ),
	h3:lang( sa ),
	h3:lang( shn ),
	h3:lang( si ),
	h3:lang( syl ),
	h3:lang( ta ),
	h3:lang( tcy ),
	h3:lang( tdd ),
	h3:lang( te ),
	h4:lang( anp ),
	h4:lang( as ),
	h4:lang( awa ),
	h4:lang( bgc ),
	h4:lang( bh ),
	h4:lang( bho ),
	h4:lang( blk ),
	h4:lang( bn ),
	h4:lang( bo ),
	h4:lang( bpy ),
	h4:lang( ccp ),
	h4:lang( dty ),
	h4:lang( dz ),
	h4:lang( gom ),
	h4:lang( gu ),
	h4:lang( hi ),
	h4:lang( kjp ),
	h4:lang( km ),
	h4:lang( kn ),
	h4:lang( ks ),
	h4:lang( ksw ),
	h4:lang( mag ),
	h4:lang( mai ),
	h4:lang( ml ),
	h4:lang( mnw ),
	h4:lang( mr ),
	h4:lang( my ),
	h4:lang( new ),
	h4:lang( nit ),
	h4:lang( nod ),
	h4:lang( or ),
	h4:lang( pa ),
	h4:lang( pi ),
	h4:lang( rki ),
	h4:lang( sa ),
	h4:lang( shn ),
	h4:lang( si ),
	h4:lang( syl ),
	h4:lang( ta ),
	h4:lang( tcy ),
	h4:lang( tdd ),
	h4:lang( te ),
	h5:lang( anp ),
	h5:lang( as ),
	h5:lang( awa ),
	h5:lang( bgc ),
	h5:lang( bh ),
	h5:lang( bho ),
	h5:lang( blk ),
	h5:lang( bn ),
	h5:lang( bo ),
	h5:lang( bpy ),
	h5:lang( ccp ),
	h5:lang( dty ),
	h5:lang( dz ),
	h5:lang( gom ),
	h5:lang( gu ),
	h5:lang( hi ),
	h5:lang( kjp ),
	h5:lang( km ),
	h5:lang( kn ),
	h5:lang( ks ),
	h5:lang( ksw ),
	h5:lang( mag ),
	h5:lang( mai ),
	h5:lang( ml ),
	h5:lang( mnw ),
	h5:lang( mr ),
	h5:lang( my ),
	h5:lang( new ),
	h5:lang( nit ),
	h5:lang( nod ),
	h5:lang( or ),
	h5:lang( pa ),
	h5:lang( pi ),
	h5:lang( rki ),
	h5:lang( sa ),
	h5:lang( shn ),
	h5:lang( si ),
	h5:lang( syl ),
	h5:lang( ta ),
	h5:lang( tcy ),
	h5:lang( tdd ),
	h5:lang( te ),
	h6:lang( anp ),
	h6:lang( as ),
	h6:lang( awa ),
	h6:lang( bgc ),
	h6:lang( bh ),
	h6:lang( bho ),
	h6:lang( blk ),
	h6:lang( bn ),
	h6:lang( bo ),
	h6:lang( bpy ),
	h6:lang( ccp ),
	h6:lang( dty ),
	h6:lang( dz ),
	h6:lang( gom ),
	h6:lang( gu ),
	h6:lang( hi ),
	h6:lang( kjp ),
	h6:lang( km ),
	h6:lang( kn ),
	h6:lang( ks ),
	h6:lang( ksw ),
	h6:lang( mag ),
	h6:lang( mai ),
	h6:lang( ml ),
	h6:lang( mnw ),
	h6:lang( mr ),
	h6:lang( my ),
	h6:lang( new ),
	h6:lang( nit ),
	h6:lang( nod ),
	h6:lang( or ),
	h6:lang( pa ),
	h6:lang( pi ),
	h6:lang( rki ),
	h6:lang( sa ),
	h6:lang( shn ),
	h6:lang( si ),
	h6:lang( syl ),
	h6:lang( ta ),
	h6:lang( tcy ),
	h6:lang( tdd ),
	h6:lang( te ) {
	  line-height: 1.4em;
	}
	.mw-heading1:lang( ne ),
	h1:lang( ne ) {
	  line-height: 1.9;
	}
	.mw-heading2:lang( th ),
	.mw-heading2:lang( ne ),
	h2:lang( th ),
	h2:lang( ne ) {
	  line-height: 1.6;
	}}@media print {
	/* stylelint-disable selector-class-pattern */
	.mw-parser-output a.external {
	  /* Expand URLs for printing */
	  /* Expand protocol-relative URLs for printing */
	}
	.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) ')';
	}
	
	/* stylelint-disable selector-class-pattern */
	.mw-editsection,
	.mw-editsection-like,
	.mw-indicators,
	.mw-redirectedfrom,
	#siteNotice,
	.usermessage {
	  display: none;
	}
	.printfooter {
	  clear: both;
	  padding: 1em 0;
	}}/*
 * Citizen
 *
 * All LESS variables used in the skin must be defined here
 * Use CSS variables from tokens.less is preferrable
 * Only import this stylesheet when LESS variables is nessecary
 *
 * Related files:
 * - Citizen tokens: skins.citizen.styles/tokens.less
 * - Override MW skin default variables: mediawiki.less/mediawiki.skin.variables.less
 *
*/
/* stylelint-disable selector-class-pattern */
/* stylelint-disable selector-no-vendor-prefix */
/* stylelint-enable selector-no-vendor-prefix */
/**
 * Compute the most transparent color that appears the same as @color
 * when overlaid on the given @background.
 *
 * @example
 *   background-color: .solid-to-minimum-opacity( #eaecf0 )[ @result ];
 *
 * @param {Color} @color The solid color to approximate with transparency
 * @param {Color} [@background=white] The background color to overlay on
 * @return {Color} @result
 */
/**
 * Citizen
 *
 * Core MediaWiki skin tokens
 * Used by supported extensions and other UI in the MW ecosystem
 * @see https://phabricator.wikimedia.org/T349359
 */
/* stylelint-disable @stylistic/indentation */
/**
 * Codex design tokens
 * @see https://github.com/wikimedia/mediawiki/blob/master/resources/lib/codex-design-tokens/theme-wikimedia-ui.less
 */
/**
 * Skin variables that are not Codex tokens
 * @see https://github.com/wikimedia/mediawiki/blob/master/resources/src/mediawiki.less/mediawiki.skin.defaults.less
 */
/*
 * Citizen - Mixins
 * https://starcitizen.tools
 */
/**
 * Citizen non-color tokens — layout, spacing, fonts, header
 * positioning, transitions. Color tokens themselves are emitted by
 * skins.citizen.tokens or skins.citizen.tokens.new (one or the other
 * per request, picked by SkinHooks).
 *
 * TODO: Remove HSL fallback when OKLCH is supported in all browsers.
 * TODO: Use CSS relative color syntax when supported in all browsers.
 */
:root {
  --border-radius-medium: calc(var(--border-radius-base) * 2);
  --border-radius-large: calc(var(--border-radius-base) * 3);
  --box-shadow-border: var(--border-color-base) 0 0 0 1px;
  --filter-invert-fixed: invert(1) hue-rotate(180deg);
  --filter-image-brightness: none;
  --font-family-citizen-base: 'Roboto', 'Roboto-fallback';
  --font-family-citizen-serif: 'Roboto Serif';
  --font-family-citizen-monospace: 'Roboto Mono';
  --font-family-language-base: '';
  --font-family-language-serif: '';
  --font-family-language-monospace: '';
  --size-icon: 1.25rem;
  --toolbar-size: 2.5rem;
  --height-sticky-header: 0px;
  --header-size: 3.5rem;
  --header-card-maxheight: calc(100dvh - var(--header-size) - var(--space-xs) * 2);
  --overflow-gradient-size: 2rem;
  --width-layout: 1080px;
  --width-layout--extended: calc(var(--width-layout) * 1.5);
  --width-page-aside: 240px;
  --width-page: 1080px;
  --padding-page: 16px;
  --space-unit: 1rem;
  --space-xxs: calc(0.25 * var(--space-unit));
  --space-xs: calc(0.5 * var(--space-unit));
  --space-sm: calc(0.75 * var(--space-unit));
  --space-md: var(--space-unit);
  --space-lg: calc(1.25 * var(--space-unit));
  --space-xl: calc(1.5 * var(--space-unit));
  --space-xxl: calc(2 * var(--space-unit));
  --space-content-unit: var(--space-md);
  --space-content-half: calc(0.5 * var(--space-content-unit));
  --heading-space-h1-h2: 2;
  --heading-space-h3-h4: 1.5;
  --heading-space-h5-h6: 1.25;
  --heading-space-end: 0.25;
  --transition-timing-function-ease: cubic-bezier(0.2, 0, 0, 1);
  --transition-timing-function-ease-in: cubic-bezier(0.3, 0, 0.8, 0.15);
  --transition-timing-function-ease-out: cubic-bezier(0.05, 0.7, 0.1, 1);
  --transform-image-hover: scale(1.1);
  --citizen-clip-expand-up: inset(100% 0 0 0);
  --citizen-clip-expand-down: inset(0 0 100% 0);
  --citizen-clip-expand-right: inset(0 100% 0 0);
  --citizen-clip-expand-left: inset(0 0 0 100%);
  --citizen-translate-expand-up: translateY(var(--space-xs));
  --citizen-translate-expand-down: translateY(calc(var(--space-xs) * -1));
  --citizen-translate-expand-right: translateX(calc(var(--space-xs) * -1));
  --citizen-translate-expand-left: translateX(var(--space-xs));
  --border-base: var(--border-width-base) solid var(--border-color-base);
  --border-subtle: var(--border-width-base) solid var(--border-color-subtle);
  --border-width-base: 1px;
  --border-width-thick: 2px;
  --border-radius-base: 4px;
  --border-radius-sharp: 0;
  --border-radius-pill: 9999px;
  --border-radius-circle: 50%;
  --box-shadow-small: 0 0 0 1px var(--border-color-base);
  --box-shadow-medium: 0 0.5px 0.6px var(--box-shadow-color-alpha-base), 0 1.6px 1.8px -0.8px var(--box-shadow-color-alpha-base), 0 4px 4.5px -1.7px var(--box-shadow-color-alpha-base), 0 9.800000000000001px 11px -2.5px var(--box-shadow-color-alpha-base);
  --box-shadow-large: 0 0.5px 0.6px var(--box-shadow-color-alpha-base), 0 2.8px 3.1px -0.4px var(--box-shadow-color-alpha-base), 0 5.3px 6px -0.7px var(--box-shadow-color-alpha-base), 0 8.699999999999999px 9.800000000000001px -1.1px var(--box-shadow-color-alpha-base), 0 13.9px 15.6px -1.4px var(--box-shadow-color-alpha-base), 0 21.8px 24.5px -1.8px var(--box-shadow-color-alpha-base);
  --font-family-base: var(--font-family-citizen-base), var(--font-family-language-base), system-ui, -apple-system, sans-serif;
  --font-family-serif: var(--font-family-citizen-serif), var(--font-family-language-serif), 'Linux Libertine', 'Georgia', 'Times', 'Source Serif Pro', serif;
  --font-family-monospace: var(--font-family-citizen-monospace), var(--font-family-language-monospace), 'Menlo', 'Consolas', 'Liberation Mono', 'Fira Code', 'Courier New', monospace;
  --font-weight-normal: 400;
  --font-weight-medium: calc(var(--font-weight-normal) + 100);
  --font-weight-semi-bold: calc(var(--font-weight-normal) + 200);
  --font-weight-bold: calc(var(--font-weight-normal) + 300);
  --font-family-overline: var(--font-family-base);
  --font-weight-overline: var(--font-weight-medium);
  --font-size-overline: var(--font-size-small);
  --line-height-overline: var(--line-height-small);
  --text-transform-overline: none;
  --letter-spacing-overline: normal;
  --citizen-clip-closed: var( --citizen-clip-expand-up );
  --citizen-translate-closed: var( --citizen-translate-expand-up );
  /* stylelint-disable length-zero-no-unit -- Need the unit for calc() (#1058) */
  --header-direction: row;
  --header-size-inline-start: 0px;
  --header-size-inline-end: 0px;
  --header-size-block-start: 0px;
  --header-size-block-end: 0px;
  --header-inset-block-start: 0px;
  --header-inset-block-end: 0px;
  --header-inset-inline-start: 0px;
  --header-inset-inline-end: 0px;
  --header-border-block-start-width: 0px;
  --header-border-block-end-width: 0px;
  --header-border-inline-start-width: 0px;
  --header-border-inline-end-width: 0px;
  /* stylelint-enable length-zero-no-unit */
  --header-offset-block-start: var(--header-size-block-start);
  --header-offset-block-end: var(--header-size-block-end);
  --color-primary__h: var(--color-progressive-hsl__h);
  --color-primary__s: var(--color-progressive-hsl__s);
  --color-primary__l: var(--color-progressive-hsl__l);
  --font-size-base: var(--font-size-medium);
  --line-height: 1.6;
  --line-height-xxx-small: 1.25;
  --line-height-xx-small: 1.375;
  --box-shadow-drop-small: var(--box-shadow-small);
  --box-shadow-drop-medium: var(--box-shadow-medium);
  --box-shadow-drop-xx-large: var(--box-shadow-large);
}
@media (min-width: 640px) {
  :root {
    --padding-page: calc(16px * 1.5);
  }
}
@media (min-width: 1120px) {
  :root {
    --padding-page: calc(16px * 2);
  }
}
@media (prefers-contrast: more) {
  :root {
    --font-weight-normal: 500;
  }
}
@media (prefers-contrast: less) {
  :root {
    --font-weight-normal: 300;
  }
}
@media (max-width: 1119.98px) {
  :root {
    --header-direction: row;
    --header-inset-inline-start: 0px;
    --header-inset-inline-end: 0px;
    --header-size-block-end: var(--header-size);
    --header-inset-block-start: auto;
    --header-inset-block-end: 0px;
    --header-border-block-start-width: var(--border-width-base);
  }
}
@media (max-width: 1119.98px) {
  :root.citizen-header-position-mobile-top {
    --header-size-block-start: var(--header-size);
    --header-size-block-end: 0px;
    --header-inset-block-start: 0px;
    --header-inset-block-end: auto;
    --header-border-block-start-width: 0px;
    --header-border-block-end-width: var(--border-width-base);
    --citizen-clip-closed: var( --citizen-clip-expand-down );
    --citizen-translate-closed: var( --citizen-translate-expand-down );
  }
}
@media (min-width: 1120px) {
  :root.citizen-header-position-left,
  :root.citizen-header-position-right {
    --header-direction: column;
    --header-inset-block-start: 0px;
    --header-inset-block-end: 0px;
    --header-card-maxheight: calc(100dvh - var(--space-xs) * 2);
  }
  :root.citizen-header-position-top,
  :root.citizen-header-position-bottom {
    --header-direction: row;
    --header-inset-inline-start: 0px;
    --header-inset-inline-end: 0px;
  }
  :root.citizen-header-position-left {
    --header-size-inline-start: var(--header-size);
    --header-inset-inline-start: 0px;
    --header-inset-inline-end: auto;
    --header-border-inline-end-width: var(--border-width-base);
    --citizen-clip-closed: var( --citizen-clip-expand-right );
    --citizen-translate-closed: var( --citizen-translate-expand-right );
  }
  :root.citizen-header-position-right {
    --header-size-inline-end: var(--header-size);
    --header-inset-inline-start: auto;
    --header-inset-inline-end: 0px;
    --header-border-inline-start-width: var(--border-width-base);
    --citizen-clip-closed: var( --citizen-clip-expand-left );
    --citizen-translate-closed: var( --citizen-translate-expand-left );
  }
  :root.citizen-header-position-top {
    --header-size-block-start: var(--header-size);
    --header-inset-block-start: 0px;
    --header-inset-block-end: auto;
    --header-border-block-end-width: var(--border-width-base);
    --citizen-clip-closed: var( --citizen-clip-expand-down );
    --citizen-translate-closed: var( --citizen-translate-expand-down );
  }
  :root.citizen-header-position-bottom {
    --header-size-block-end: var(--header-size);
    --header-inset-block-start: auto;
    --header-inset-block-end: 0px;
    --header-border-block-start-width: var(--border-width-base);
    --citizen-clip-closed: var( --citizen-clip-expand-up );
    --citizen-translate-closed: var( --citizen-translate-expand-up );
  }
}
.citizen-body {
  --space-content-unit: var(--font-size-medium);
  --space-content-half: calc(0.5 * var(--space-content-unit));
}
.citizen-animations-ready {
  --transition-hover: var(--transition-duration-base) var(--transition-timing-function-ease);
  --transition-menu: var(--transition-duration-medium) var(--transition-timing-function-ease-out);
  --transition-duration-base: 100ms;
  --transition-duration-medium: 250ms;
}
/*
 * Name: Roboto Flex
 * Version: 3.200
 * Link: https://github.com/googlefonts/roboto-flex
 * Subset: Google Fonts: https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght,GRAD@8..144,100..1000,-200..150&display=swap
 * Axis: wght only. opsz and GRAD are pinned to their defaults (14, 0) before
 * shipping, which drops three quarters of each file and renders every size
 * with the text master, like static Roboto:
 *   fonttools varLib.instancer RobotoFlex_<subset>.woff2 opsz=14 GRAD=0 wght=100:1000 --output=...
 * unicode-range values are copied from the Google Fonts CSS of the same date
 * as the files. A few combining marks sit in every file but are claimed only
 * by the vietnamese and cyrillic ranges; that is Google's assignment.
 *
 * Local Roboto is tried before the download. An installed Roboto is either
 * one static file per weight ("Roboto", "Roboto Light", "Roboto Medium",
 * "Roboto Bold", "Roboto Black") or one variable file named "Roboto" with
 * no weight-named faces, whose wght the browser sets from the requested
 * weight. Each weight bucket therefore tries the weight name, then the
 * plain name, then the download. Weight 600 rounds up to Bold on a static
 * install, and a lone static Regular is matched by the plain name for every
 * bucket and then renders unweighted; both are accepted. Two invariants:
 * - the buckets must be identical for every subset, and
 * - the url(../vendor/) must sit in each bucket's own src list. The browser picks one
 *   weight group before it segments by unicode-range, so a separate wide
 *   100-1000 face always wins and a local face beside it is never used.
 * Note:
 ** faux italic is better than the current slnt support from different browsers
 ** wdth is too big at the moment
*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100 349;
  src: local( 'Roboto Light' ), local( 'Roboto-Light' ), local( 'Roboto' ), local( 'Roboto-Regular' ), url(../vendor/RobotoFlex_cyrillic-ext.woff2) format('woff2-variations');
  font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 350 449;
  src: local( 'Roboto' ), local( 'Roboto Regular' ), local( 'Roboto-Regular' ), url(../vendor/RobotoFlex_cyrillic-ext.woff2) format('woff2-variations');
  font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 450 599;
  src: local( 'Roboto Medium' ), local( 'Roboto-Medium' ), local( 'Roboto' ), local( 'Roboto-Regular' ), url(../vendor/RobotoFlex_cyrillic-ext.woff2) format('woff2-variations');
  font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600 799;
  src: local( 'Roboto Bold' ), local( 'Roboto-Bold' ), local( 'Roboto' ), local( 'Roboto-Regular' ), url(../vendor/RobotoFlex_cyrillic-ext.woff2) format('woff2-variations');
  font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 800 1000;
  src: local( 'Roboto Black' ), local( 'Roboto-Black' ), local( 'Roboto' ), local( 'Roboto-Regular' ), url(../vendor/RobotoFlex_cyrillic-ext.woff2) format('woff2-variations');
  font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100 349;
  src: local( 'Roboto Light' ), local( 'Roboto-Light' ), local( 'Roboto' ), local( 'Roboto-Regular' ), url(../vendor/RobotoFlex_cyrillic.woff2) format('woff2-variations');
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 350 449;
  src: local( 'Roboto' ), local( 'Roboto Regular' ), local( 'Roboto-Regular' ), url(../vendor/RobotoFlex_cyrillic.woff2) format('woff2-variations');
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 450 599;
  src: local( 'Roboto Medium' ), local( 'Roboto-Medium' ), local( 'Roboto' ), local( 'Roboto-Regular' ), url(../vendor/RobotoFlex_cyrillic.woff2) format('woff2-variations');
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600 799;
  src: local( 'Roboto Bold' ), local( 'Roboto-Bold' ), local( 'Roboto' ), local( 'Roboto-Regular' ), url(../vendor/RobotoFlex_cyrillic.woff2) format('woff2-variations');
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 800 1000;
  src: local( 'Roboto Black' ), local( 'Roboto-Black' ), local( 'Roboto' ), local( 'Roboto-Regular' ), url(../vendor/RobotoFlex_cyrillic.woff2) format('woff2-variations');
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100 349;
  src: local( 'Roboto Light' ), local( 'Roboto-Light' ), local( 'Roboto' ), local( 'Roboto-Regular' ), url(../vendor/RobotoFlex_greek.woff2) format('woff2-variations');
  font-display: swap;
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 350 449;
  src: local( 'Roboto' ), local( 'Roboto Regular' ), local( 'Roboto-Regular' ), url(../vendor/RobotoFlex_greek.woff2) format('woff2-variations');
  font-display: swap;
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 450 599;
  src: local( 'Roboto Medium' ), local( 'Roboto-Medium' ), local( 'Roboto' ), local( 'Roboto-Regular' ), url(../vendor/RobotoFlex_greek.woff2) format('woff2-variations');
  font-display: swap;
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600 799;
  src: local( 'Roboto Bold' ), local( 'Roboto-Bold' ), local( 'Roboto' ), local( 'Roboto-Regular' ), url(../vendor/RobotoFlex_greek.woff2) format('woff2-variations');
  font-display: swap;
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 800 1000;
  src: local( 'Roboto Black' ), local( 'Roboto-Black' ), local( 'Roboto' ), local( 'Roboto-Regular' ), url(../vendor/RobotoFlex_greek.woff2) format('woff2-variations');
  font-display: swap;
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100 349;
  src: local( 'Roboto Light' ), local( 'Roboto-Light' ), local( 'Roboto' ), local( 'Roboto-Regular' ), url(../vendor/RobotoFlex_vietnamese.woff2) format('woff2-variations');
  font-display: swap;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 350 449;
  src: local( 'Roboto' ), local( 'Roboto Regular' ), local( 'Roboto-Regular' ), url(../vendor/RobotoFlex_vietnamese.woff2) format('woff2-variations');
  font-display: swap;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 450 599;
  src: local( 'Roboto Medium' ), local( 'Roboto-Medium' ), local( 'Roboto' ), local( 'Roboto-Regular' ), url(../vendor/RobotoFlex_vietnamese.woff2) format('woff2-variations');
  font-display: swap;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600 799;
  src: local( 'Roboto Bold' ), local( 'Roboto-Bold' ), local( 'Roboto' ), local( 'Roboto-Regular' ), url(../vendor/RobotoFlex_vietnamese.woff2) format('woff2-variations');
  font-display: swap;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 800 1000;
  src: local( 'Roboto Black' ), local( 'Roboto-Black' ), local( 'Roboto' ), local( 'Roboto-Regular' ), url(../vendor/RobotoFlex_vietnamese.woff2) format('woff2-variations');
  font-display: swap;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100 349;
  src: local( 'Roboto Light' ), local( 'Roboto-Light' ), local( 'Roboto' ), local( 'Roboto-Regular' ), url(../vendor/RobotoFlex_latin-ext.woff2) format('woff2-variations');
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 350 449;
  src: local( 'Roboto' ), local( 'Roboto Regular' ), local( 'Roboto-Regular' ), url(../vendor/RobotoFlex_latin-ext.woff2) format('woff2-variations');
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 450 599;
  src: local( 'Roboto Medium' ), local( 'Roboto-Medium' ), local( 'Roboto' ), local( 'Roboto-Regular' ), url(../vendor/RobotoFlex_latin-ext.woff2) format('woff2-variations');
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600 799;
  src: local( 'Roboto Bold' ), local( 'Roboto-Bold' ), local( 'Roboto' ), local( 'Roboto-Regular' ), url(../vendor/RobotoFlex_latin-ext.woff2) format('woff2-variations');
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 800 1000;
  src: local( 'Roboto Black' ), local( 'Roboto-Black' ), local( 'Roboto' ), local( 'Roboto-Regular' ), url(../vendor/RobotoFlex_latin-ext.woff2) format('woff2-variations');
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100 349;
  src: local( 'Roboto Light' ), local( 'Roboto-Light' ), local( 'Roboto' ), local( 'Roboto-Regular' ), url(../vendor/RobotoFlex_latin.woff2) format('woff2-variations');
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 350 449;
  src: local( 'Roboto' ), local( 'Roboto Regular' ), local( 'Roboto-Regular' ), url(../vendor/RobotoFlex_latin.woff2) format('woff2-variations');
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 450 599;
  src: local( 'Roboto Medium' ), local( 'Roboto-Medium' ), local( 'Roboto' ), local( 'Roboto-Regular' ), url(../vendor/RobotoFlex_latin.woff2) format('woff2-variations');
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600 799;
  src: local( 'Roboto Bold' ), local( 'Roboto-Bold' ), local( 'Roboto' ), local( 'Roboto-Regular' ), url(../vendor/RobotoFlex_latin.woff2) format('woff2-variations');
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 800 1000;
  src: local( 'Roboto Black' ), local( 'Roboto-Black' ), local( 'Roboto' ), local( 'Roboto-Regular' ), url(../vendor/RobotoFlex_latin.woff2) format('woff2-variations');
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Roboto-fallback';
  src: local('Arial'), local('Liberation Sans');
  size-adjust: 99.06%;
  ascent-override: 93.66%;
  descent-override: 24.65%;
  line-gap-override: 0%;
}
/*
 * Name: Roboto Mono
 * Version: 3.000
 * Link: https://fonts.google.com/specimen/Roboto+Mono
 * Subset: Google Fonts: https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@100..700&display=swap
 * Axis: wght
 * Note:
 ** Upright only — mono surfaces in the skin do not exercise font-style: italic.
 ** Pygments bold weights are reset to normal in ext.pygments.less, but we ship
 ** the full wght axis for forward flexibility.
*/
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 100 700;
  src: url(../vendor/RobotoMono_cyrillic-ext.woff2) format('woff2-variations');
  font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 100 700;
  src: url(../vendor/RobotoMono_cyrillic.woff2) format('woff2-variations');
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 100 700;
  src: url(../vendor/RobotoMono_latin-ext.woff2) format('woff2-variations');
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 100 700;
  src: url(../vendor/RobotoMono_latin.woff2) format('woff2-variations');
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.mw-ui-icon-wikimedia-configure::before {
  -webkit-mask-image: url(../vendor/cdxIconConfigure.svg);
  mask-image: url(../vendor/cdxIconConfigure.svg);
}
.mw-ui-icon-wikimedia-arrowUp::before {
  -webkit-mask-image: url(../vendor/cdxIconArrowUp.svg);
  mask-image: url(../vendor/cdxIconArrowUp.svg);
}
html,
body {
  font-family: var(--font-family-base);
  font-weight: var(--font-weight-normal);
}
body {
  text-autospace: normal;
  text-spacing-trim: normal;
}
input {
  font-family: var(--font-family-base);
}
b,
strong {
  font-weight: var(--font-weight-semi-bold);
}
cite {
  font-style: inherit;
}
p:not( .mw-empty-elt ) + ul,
p:not( .mw-empty-elt ) + ol,
p:not( .mw-empty-elt ) + table,
p:not( .mw-empty-elt ) + dl,
p:not( .mw-empty-elt ) + blockquote {
  margin-top: calc(var(--space-content-half) * -1);
}
blockquote {
  font-style: italic;
  text-wrap: pretty;
  font-size: var(--font-size-medium);
  line-height: var(--line-height-medium);
}
blockquote cite {
  font-style: normal;
  font-size: var(--font-size-small);
  line-height: var(--line-height-small);
}
figcaption {
  color: var(--color-subtle);
  font-size: var(--font-size-small);
  line-height: var(--line-height-small);
}
em:lang( zh ),
em:lang( ja ),
em:lang( ko ),
em:lang( mn-Mong ) {
  font-style: normal;
}
em:lang( zh ) {
  -webkit-text-emphasis: filled dot;
  text-emphasis: filled dot;
  -webkit-text-emphasis-position: under;
  text-emphasis-position: under right;
}
em:lang( ja ),
em:lang( ko ) {
  -webkit-text-emphasis: filled;
  text-emphasis: filled;
  -webkit-text-emphasis-position: over;
  text-emphasis-position: over right;
}
em:lang( mn-Mong ) {
  text-decoration: underline wavy;
}
.citizen-body {
  font-size: var(--font-size-medium);
  line-height: var(--line-height-content);
}
.citizen-body:lang( ja ),
.citizen-body:lang( ko ),
.citizen-body:lang( zh ) {
  --line-height-content: 1.75;
}
.citizen-text-heading-1 {
  font-size: var(--font-size-xxx-large);
  font-weight: var(--font-weight-semi-bold);
  line-height: var(--line-height-xxx-large);
}
.citizen-text-heading-2 {
  font-size: var(--font-size-xx-large);
  font-weight: var(--font-weight-semi-bold);
  line-height: var(--line-height-xx-large);
}
.citizen-text-heading-3 {
  font-size: var(--font-size-x-large);
  font-weight: var(--font-weight-semi-bold);
  line-height: var(--line-height-x-large);
}
.citizen-text-heading-4 {
  font-size: var(--font-size-large);
  font-weight: var(--font-weight-semi-bold);
  line-height: var(--line-height-large);
}
.citizen-text-body {
  font-size: var(--font-size-medium);
  line-height: var(--line-height-medium);
}
.citizen-text-small {
  font-size: var(--font-size-small);
  line-height: var(--line-height-small);
}
.citizen-text-overline {
  font-family: var(--font-family-overline);
  font-size: var(--font-size-overline);
  font-weight: var(--font-weight-overline);
  line-height: var(--line-height-overline);
  text-transform: var(--text-transform-overline);
  letter-spacing: var(--letter-spacing-overline);
}
/*
 * Citizen
 *
 * Module: mediawiki.skinning.elements
 * Version: REL1_39
 *
 * Date: 2022-11-14
 */
img {
  vertical-align: middle;
}
hr {
  margin-block: var(--space-content-unit);
  border: 0;
  border-top: var(--border-width-base) solid var(--border-color-base);
}
/* Structural Elements */
h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--color-emphasized);
}
h1,
h2 {
  margin-block: calc(var(--heading-space-h1-h2) * 1em) calc(var(--heading-space-end) * 1em);
}
h3,
h4 {
  margin-block: calc(var(--heading-space-h3-h4) * 1em) calc(var(--heading-space-end) * 1em);
}
h5,
h6 {
  margin-block: calc(var(--heading-space-h5-h6) * 1em) calc(var(--heading-space-end) * 1em);
  font-size: var(--font-size-medium);
  font-weight: var(--font-weight-semi-bold);
}
h1 {
  font-size: var(--font-size-xxx-large);
  font-weight: var(--font-weight-semi-bold);
  line-height: var(--line-height-xxx-large);
}
h2 {
  font-size: var(--font-size-xx-large);
  font-weight: var(--font-weight-semi-bold);
  line-height: var(--line-height-xx-large);
}
h3 {
  font-size: var(--font-size-x-large);
  font-weight: var(--font-weight-semi-bold);
  line-height: var(--line-height-x-large);
}
h4 {
  font-size: var(--font-size-large);
  font-weight: var(--font-weight-semi-bold);
  line-height: var(--line-height-large);
}
.mw-heading {
  margin-block: calc(var(--heading-space-h5-h6) * var(--font-size-medium)) calc(var(--heading-space-end) * var(--font-size-medium));
}
.mw-heading1 {
  margin-block: calc(var(--heading-space-h1-h2) * var(--font-size-xxx-large)) calc(var(--heading-space-end) * var(--font-size-xxx-large));
}
.mw-heading2 {
  margin-block: calc(var(--heading-space-h1-h2) * var(--font-size-xx-large)) calc(var(--heading-space-end) * var(--font-size-xx-large));
}
.mw-heading3 {
  margin-block: calc(var(--heading-space-h3-h4) * var(--font-size-x-large)) calc(var(--heading-space-end) * var(--font-size-x-large));
}
.mw-heading4 {
  margin-block: calc(var(--heading-space-h3-h4) * var(--font-size-large)) calc(var(--heading-space-end) * var(--font-size-large));
}
.mw-heading :is( h1, h2, h3, h4, h5, h6 ) {
  margin: 0;
}
p {
  margin-block: var(--space-content-unit);
  overflow-wrap: break-word;
}
p img {
  margin: 0;
}
ol,
ul {
  padding: 0;
  margin-block: var(--space-content-unit);
}
ol ol,
ul ol,
ol ul,
ul ul {
  margin-block: 0;
}
ul {
  margin-inline: 1.25em 0;
}
ol {
  margin-inline: 2.5em 0;
}
dt {
  font-weight: var(--font-weight-semi-bold);
  color: var(--color-emphasized);
}
dl {
  margin-block: var(--space-content-unit);
}
dd {
  margin-inline-start: var(--space-xl);
}
pre,
code,
tt,
kbd,
samp,
.mw-code {
  font-family: var(--font-family-monospace);
  font-size: var(--font-size-small);
  line-height: var(--line-height-small);
}
pre,
code,
.mw-code {
  color: var(--color-emphasized);
  background-color: var(--color-surface-1);
  border: var(--border-width-base) solid var(--border-color-base);
}
code {
  padding: 2px 4px;
  border-radius: var(--border-radius-base);
}
pre,
.mw-code {
  padding: 1rem;
  overflow: auto;
  border-radius: var(--border-radius-large);
}
/* Forms */
fieldset {
  padding: var(--space-xs) var(--space-md);
  margin: var(--space-md) 0;
  border: var(--border-width-base) solid var(--border-color-base);
}
legend {
  padding: var(--space-xxs);
  color: var(--color-subtle);
}
figure {
  margin: 0;
}
/*
 * Citizen
 *
 * Module: mediawiki.skinning.content.media-common
 * Version: REL1_43
 */
figure[typeof~='mw:File'].mw-halign-none,
figure[typeof~='mw:File/Frameless'].mw-halign-none,
figure[typeof~='mw:File/Thumb'].mw-halign-none,
figure[typeof~='mw:File/Frame'].mw-halign-none {
  float: none;
  clear: none;
}
figure[typeof~='mw:File'].mw-halign-center,
figure[typeof~='mw:File/Frameless'].mw-halign-center,
figure[typeof~='mw:File/Thumb'].mw-halign-center,
figure[typeof~='mw:File/Frame'].mw-halign-center {
  margin-inline: auto;
  text-align: center;
}
figure[typeof~='mw:File'] > figcaption,
figure[typeof~='mw:File/Frameless'] > figcaption {
  display: none;
}
figure[typeof~='mw:File/Thumb'],
figure[typeof~='mw:File/Frame'] {
  display: table;
  margin: var(--space-content-half) auto var(--space-content-unit) auto;
  text-align: center;
  font-size: var(--font-size-small);
  line-height: var(--line-height-small);
}
figure[typeof~='mw:File/Thumb'] > a:first-child span.mw-broken-media,
figure[typeof~='mw:File/Frame'] > a:first-child span.mw-broken-media,
figure[typeof~='mw:File/Thumb'] > span:first-child span.mw-broken-media,
figure[typeof~='mw:File/Frame'] > span:first-child span.mw-broken-media {
  display: inline-block;
  width: 180px;
  overflow-wrap: break-word;
}
figure[typeof~='mw:File/Thumb'] > figcaption,
figure[typeof~='mw:File/Frame'] > figcaption {
  display: table-caption;
  padding-inline: var(--border-radius-base);
  caption-side: bottom;
}
figure[typeof~='mw:File/Thumb'] > figcaption:not( :empty ),
figure[typeof~='mw:File/Frame'] > figcaption:not( :empty ) {
  margin-top: var(--space-xs);
}
.mw-valign-middle .mw-file-element {
  vertical-align: middle;
}
.mw-valign-baseline .mw-file-element {
  vertical-align: baseline;
}
.mw-valign-sub .mw-file-element {
  vertical-align: sub;
}
.mw-valign-super .mw-file-element {
  vertical-align: super;
}
.mw-valign-top .mw-file-element {
  vertical-align: top;
}
.mw-valign-text-top .mw-file-element {
  vertical-align: text-top;
}
.mw-valign-bottom .mw-file-element {
  vertical-align: bottom;
}
.mw-valign-text-bottom .mw-file-element {
  vertical-align: text-bottom;
}
@media (min-width: 640px) {
  figure[typeof~='mw:File/Thumb'] > figcaption,
  figure[typeof~='mw:File/Frame'] > figcaption {
    text-align: start;
  }
  .mw-content-ltr figure[typeof~='mw:File/Thumb'],
  .mw-content-ltr figure[typeof~='mw:File/Frame'] {
    /* @noflip */
    float: right;
    /* @noflip */
    clear: right;
    /* @noflip */
    margin-left: var(--space-lg);
  }
  .mw-content-rtl figure[typeof~='mw:File/Thumb'],
  .mw-content-rtl figure[typeof~='mw:File/Frame'] {
    /* @noflip */
    float: left;
    /* @noflip */
    clear: left;
    /* @noflip */
    margin-right: var(--space-lg);
  }
  figure[typeof~='mw:File'].mw-halign-right,
  figure[typeof~='mw:File/Frameless'].mw-halign-right,
  figure[typeof~='mw:File/Thumb'].mw-halign-right,
  figure[typeof~='mw:File/Frame'].mw-halign-right {
    /* @noflip */
    float: right;
    /* @noflip */
    clear: right;
    /* @noflip */
    margin-left: var(--space-lg);
    /* @noflip */
    margin-right: 0;
  }
  figure[typeof~='mw:File'].mw-halign-left,
  figure[typeof~='mw:File/Frameless'].mw-halign-left,
  figure[typeof~='mw:File/Thumb'].mw-halign-left,
  figure[typeof~='mw:File/Frame'].mw-halign-left {
    /* @noflip */
    float: left;
    /* @noflip */
    clear: left;
    /* @noflip */
    margin-right: var(--space-lg);
    /* @noflip */
    margin-left: 0;
  }
  figure[typeof~='mw:File'].mw-halign-center,
  figure[typeof~='mw:File/Frameless'].mw-halign-center,
  figure[typeof~='mw:File/Thumb'].mw-halign-center,
  figure[typeof~='mw:File/Frame'].mw-halign-center {
    float: none;
    clear: both;
    margin-inline: auto;
    text-align: center;
  }
}
/*
 * Citizen
 *
 * Module: mediawiki.skinning.interface-subtitle
 * Version: REL1_43
 *
 * Date: 2025-06-25
 */
#siteSub,
#contentSub,
#contentSub2 {
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--color-subtle);
  font-size: var(--font-size-small);
  line-height: var(--line-height-small);
}
#siteSub {
  line-height: var(--line-height-x-small);
}
#contentSub + #contentSub2 {
  margin-top: calc( var( --space-xs ) * -1 );
}
#citizen-tagline-user > span + span::before {
  margin: 0 var(--space-xxs);
  -webkit-user-select: none;
  user-select: none;
  content: '·';
}
span.subpages {
  display: block;
}
@media screen {
  .citizen-page-container {
    display: flex;
    flex-direction: column;
    min-height: inherit;
  }
  .mw-body,
  .parsoid-body {
    flex-grow: 1;
  }
  .citizen-body-container {
    display: grid;
    grid-template-areas: 'content' 'footer';
    grid-template-columns: minmax(0, var(--width-layout));
    gap: 0 var(--space-lg);
    justify-content: center;
    padding: 0 var(--padding-page);
    margin-bottom: var(--space-xl);
  }
  .citizen-body {
    z-index: 0;
    grid-area: content;
    word-wrap: break-word;
  }
  #mw-data-after-content:not( :empty ) {
    margin-top: var(--space-xl);
  }
  /**
 * Brings the unguarded .cdx-mode-*() font-mode mixins into scope for
 * common/features.less. Reference-only — no emission here.
 */
  .skin-invert-image img,
  .skin-invert {
    filter: var(--filter-invert);
  }
  .citizen-feature-custom-font-size-clientpref-small .citizen-body {
    --font-size-x-small: 0.625rem;
    --font-size-small: 0.75rem;
    --font-size-medium: 0.875rem;
    --font-size-large: 1rem;
    --font-size-x-large: 1.125rem;
    --font-size-xx-large: 1.375rem;
    --font-size-xxx-large: 1.625rem;
    --line-height-x-small: 1.125rem;
    --line-height-small: 1.25rem;
    --line-height-medium: 1.375rem;
    --line-height-large: 1.625rem;
    --line-height-x-large: 1.75rem;
    --line-height-xx-large: 2rem;
    --line-height-xxx-large: 2.25rem;
    --line-height-content: 1.5714285;
  }
  .citizen-feature-custom-font-size-clientpref-large .citizen-body {
    --font-size-x-small: 0.875rem;
    --font-size-small: 1rem;
    --font-size-medium: 1.125rem;
    --font-size-large: 1.25rem;
    --font-size-x-large: 1.375rem;
    --font-size-xx-large: 1.625rem;
    --font-size-xxx-large: 1.875rem;
    --line-height-x-small: 1.375rem;
    --line-height-small: 1.625rem;
    --line-height-medium: 1.75rem;
    --line-height-large: 1.875rem;
    --line-height-x-large: 2rem;
    --line-height-xx-large: 2.25rem;
    --line-height-xxx-large: 2.5rem;
    --line-height-content: 1.55;
  }
  .citizen-feature-custom-font-size-clientpref-xlarge .citizen-body {
    --font-size-x-small: 1rem;
    --font-size-small: 1.125rem;
    --font-size-medium: 1.25rem;
    --font-size-large: 1.375rem;
    --font-size-x-large: 1.5rem;
    --font-size-xx-large: 1.75rem;
    --font-size-xxx-large: 2rem;
    --line-height-x-small: 1.625rem;
    --line-height-small: 1.75rem;
    --line-height-medium: 1.875rem;
    --line-height-large: 2rem;
    --line-height-x-large: 2.125rem;
    --line-height-xx-large: 2.375rem;
    --line-height-xxx-large: 2.625rem;
    --line-height-content: 1.5;
  }
  :root.citizen-feature-custom-width-clientpref-standard {
    --width-layout: 1080px;
  }
  :root.citizen-feature-custom-width-clientpref-wide {
    --width-layout: 1600px;
  }
  :root.citizen-feature-custom-width-clientpref-full {
    --width-layout: 100vw;
  }
  :root:not( .citizen-v4 ).skin-theme-clientpref-night.citizen-feature-pure-black-clientpref-1 {
    --color-surface-0-oklch__l: 0%;
    --color-surface-0-oklch__c: 0;
    --color-surface-1-oklch__c: 0;
    --color-surface-2-oklch__c: 0;
    --color-surface-3-oklch__c: 0;
    --color-surface-4-oklch__c: 0;
    --color-surface-0-hsl__l: 0%;
    --color-surface-0-hsl__s: 0%;
    --color-surface-1-hsl__s: 0%;
    --color-surface-2-hsl__s: 0%;
    --color-surface-3-hsl__s: 0%;
    --color-surface-4-hsl__s: 0%;
    --color-emphasized-oklch__c: 0;
    --color-base-oklch__c: 0;
    --color-subtle-oklch__c: 0;
    --color-placeholder-oklch__c: 0;
    --color-emphasized-hsl__s: 0%;
    --color-base-hsl__s: 0%;
    --color-subtle-hsl__s: 0%;
    --color-placeholder-hsl__s: 0%;
    --border-color-base: rgba(255, 255, 255, 0.1);
    --border-color-subtle: rgba(255, 255, 255, 0.05);
    --border-color-interactive: rgba(255, 255, 255, 0.15);
    --border-color-interactive--hover: rgba(255, 255, 255, 0.25);
    --border-color-interactive--active: rgba(255, 255, 255, 0.35);
    --color-neutral-50: oklch(98% 0 var(--color-primary-oklch__h));
    --color-neutral-100: oklch(94% 0 var(--color-primary-oklch__h));
    --color-neutral-200: oklch(90% 0 var(--color-primary-oklch__h));
    --color-neutral-300: oklch(84% 0 var(--color-primary-oklch__h));
    --color-neutral-400: oklch(73% 0 var(--color-primary-oklch__h));
    --color-neutral-500: oklch(51% 0 var(--color-primary-oklch__h));
    --color-neutral-600: oklch(39% 0 var(--color-primary-oklch__h));
    --color-neutral-700: oklch(30% 0 var(--color-primary-oklch__h));
    --color-neutral-800: oklch(22% 0 var(--color-primary-oklch__h));
    --color-neutral-900: oklch(17% 0 var(--color-primary-oklch__h));
    --color-neutral-1000: oklch(0% 0 var(--color-primary-oklch__h));
  }
  :root.citizen-feature-performance-mode-clientpref-1 {
    --backdrop-filter-frosted-glass: none !important;
    --opacity-glass: 1 !important;
  }
  .citizen-feature-performance-mode-clientpref-1 *,
  .citizen-feature-performance-mode-clientpref-1 ::before,
  .citizen-feature-performance-mode-clientpref-1 ::after {
    scroll-behavior: auto !important;
    transition-duration: 0ms !important;
    animation-duration: 0.01ms !important;
    animation-delay: -0.01ms !important;
    animation-iteration-count: 1 !important;
  }
  :root.skin-theme-clientpref-night.citizen-feature-image-dimming-clientpref-1,
  :root.skin-theme-clientpref-black.citizen-feature-image-dimming-clientpref-1 {
    --filter-image-brightness: brightness(0.8);
  }
  :root {
    interpolate-size: allow-keywords;
  }
  html {
    box-sizing: border-box;
    font-size: 100%;
    scroll-padding-top: calc( var( --header-offset-block-start ) + var( --height-sticky-header ) + var( --space-xl ) );
    scroll-padding-bottom: calc( var( --header-offset-block-end ) + var( --space-xl ) );
  }
  body {
    min-height: calc( 100vh - env( safe-area-inset-bottom,0 ) - env( safe-area-inset-top,0 ) );
    min-height: 100dvh;
    color: var(--color-base);
    accent-color: var(--accent-color-base);
    background: var(--color-surface-0);
  }
  *,
  *::before,
  *::after {
    box-sizing: inherit;
    border-color: var(--border-color-base);
    border-style: solid;
    border-width: 0;
  }
  :focus {
    outline-color: var(--color-progressive);
  }
  ::placeholder {
    color: var(--color-placeholder);
  }
  ::selection {
    color: var(--color-inverted-primary);
    background-color: var(--color-progressive);
  }
  input,
  select,
  textarea {
    color: var(--color-emphasized);
    background-color: transparent;
    border: var(--border-width-base) solid var(--border-color-interactive);
  }
  input[disabled],
  select[disabled],
  textarea[disabled] {
    color: var(--color-disabled);
    border-color: var(--border-color-disabled);
  }
  input[disabled] ~ label,
  select[disabled] ~ label,
  textarea[disabled] ~ label {
    color: var(--color-disabled);
  }
  select option {
    background-color: var(--color-surface-1);
  }
  textarea {
    width: 100%;
  }
  blockquote {
    margin-block: var(--space-content-unit);
    margin-inline: var(--space-md);
    color: var(--color-subtle);
  }
  blockquote cite {
    display: block;
    margin-top: var(--space-sm);
  }
  blockquote cite::before {
    content: '— ';
  }
  button {
    font-family: var(--font-family-base);
    color: var(--color-base);
  }
  th {
    font-weight: var(--font-weight-semi-bold);
    color: var(--color-emphasized);
  }
  /* Remove outer margin in table cell */
  th > p:first-child,
  td > p:first-child,
  th > ul:first-child,
  td > ul:first-child,
  th > ol:first-child,
  td > ol:first-child {
    margin-top: 0;
  }
  th > p:last-child,
  td > p:last-child,
  th > ul:last-child,
  td > ul:last-child,
  th > ol:last-child,
  td > ol:last-child {
    margin-bottom: 0;
  }
  .hidden,
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    white-space: nowrap;
    clip-path: inset(50%);
  }
  .nowrap {
    white-space: nowrap;
  }
  .citizen-button {
    padding: 0;
    appearance: none;
    cursor: pointer;
    background: transparent;
    border: 0;
  }
  .citizen-sitenotice-container {
    background-color: var(--color-surface-2);
  }
  .mw-body,
  .parsoid-body {
    direction: ltr;
  }
  #mw-content-text {
    margin-block-start: var(--space-md);
  }
  .mw-indicators {
    display: flex;
    column-gap: var(--space-xs);
    align-items: center;
    padding-inline-start: var(--space-xs);
    margin-inline-start: var(--space-xs);
    font-size: var(--font-size-small);
    border-inline-start: var(--border-width-base) solid var(--border-color-base);
  }
  #mw-indicator-mw-helplink a {
    font-size: 0;
  }
  video {
    max-width: 100%;
  }
  /**
 * Miscellaneous styles that apply to body content
 */
  .citizen-body a.image {
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
  }
  .citizen-body a.image > img {
    transition: var(--transition-hover);
    transition-property: transform;
  }
  .citizen-body a.image:hover:not( .lazy ):not( .new ) > img {
    transform: var(--transform-image-hover);
  }
  .page-Main_Page.action-view #citizen-page-header-sticky-sentinel {
    display: none;
  }
  .page-Main_Page.action-view .citizen-page-header {
    margin-top: calc(var(--space-xl) * 2);
  }
  .page-Main_Page.action-view .citizen-page-header-inner {
    justify-content: center;
  }
  .page-Main_Page.action-view #contentSub,
  .page-Main_Page.action-view .citizen-page-heading {
    display: none;
  }
  .page-Main_Page.action-view .citizen-body-container {
    margin-top: var(--space-xl);
  }
  .page-Main_Page.action-view .citizen-page-actions {
    margin-inline-start: 0;
  }
  .mw-heading {
    display: flex;
    align-items: center;
  }
  .mw-heading h1,
  .mw-heading h2,
  .mw-heading h3,
  .mw-heading h4,
  .mw-heading h5,
  .mw-heading h6 {
    flex-grow: 1;
  }
  a.feedlink {
    background: none !important;
  }
  .screen-reader-text {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    white-space: nowrap;
    clip-path: inset(50%);
  }
  .center {
    width: 100%;
    text-align: center;
  }
  *.center * {
    margin-inline: auto;
  }
  .floatleft,
  .floatright {
    margin: 0;
  }
  div.tleft,
  div.tright {
    margin: var(--space-content-half) 0 var(--space-content-unit) 0;
  }
  /**
 * Loading indicator
 * Based on Vector
 *
 * By adding a class on the parent search form
 * <div class=".citizen-loading"></div>
 * A pseudo element is added via ':after' that adds the loading indicator.
 *
 * After appearing for more than a second, a progress-bar animation appears
 * above the loading indicator.
 *
 **/
  .citizen-loading::after {
    --delay-progress-bar: 500ms;
    --height-progress-bar: 2px;
    z-index: 9999;
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: var(--height-progress-bar);
    content: '';
    background: linear-gradient(90deg, var(--color-progressive) 0%, var(--color-progressive) 100%) -10% 0 / 0 var(--height-progress-bar) no-repeat, transparent;
    border-radius: 0 0 var(--border-radius-large) var(--border-radius-large);
    filter: drop-shadow(0 0 16px var(--color-progressive)) drop-shadow(0 0 24px var(--color-progressive));
    animation: progressbar 1200ms linear var(--delay-progress-bar) infinite alternate;
  }
  @keyframes progressbar {
    0% {
      background-position: -10% 0;
      background-size: 0 var(--height-progress-bar);
    }
    30% {
      background-position: -10% 0;
      background-size: 30% var(--height-progress-bar);
    }
    70% {
      /* @noflip */
      background-position: 110% 0;
      background-size: 30% var(--height-progress-bar);
    }
    100% {
      /* @noflip */
      background-position: 110% 0;
      background-size: 0 var(--height-progress-bar);
    }
  }
  html.citizen-loading::after {
    position: fixed;
    top: 0;
  }
  a {
    text-decoration: none;
    text-underline-offset: 0.25em;
  }
  a:where( :not( [ role='button' ] )) {
    border-radius: 2px;
    text-decoration: none;
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    color: var(--color-link);
  }
  a:where( :not( [ role='button' ] )):visited {
    color: var(--color-link);
  }
  a:where( :not( [ role='button' ] )):visited:hover {
    color: var(--color-visited--hover, #534fa3);
  }
  a:where( :not( [ role='button' ] )):visited:active {
    color: var(--color-visited--active, #353262);
  }
  a:where( :not( [ role='button' ] )):hover {
    color: var(--color-progressive--hover, #3056a9);
    text-decoration: underline;
  }
  a:where( :not( [ role='button' ] )):active {
    color: var(--color-link--active);
    text-decoration: underline;
  }
  a:where( :not( [ role='button' ] )):focus-visible {
    outline: solid 2px var(--outline-color-progressive--focus, #36c);
  }
  @supports not selector( :focus-visible ) {
    a:where( :not( [ role='button' ] )):focus {
      outline: solid 2px var(--outline-color-progressive--focus, #36c);
    }
  }
  a:where( :not( [ role='button' ] )) .cdx-icon:not( .cdx-thumbnail__placeholder__icon--vue ):last-child {
    min-width: 10px;
    min-height: 10px;
    width: var(--font-size-medium);
    height: var(--font-size-medium);
    padding-left: 4px;
    vertical-align: middle;
  }
  a:where( :not( [ role='button' ] )):hover {
    color: var(--color-link--hover);
  }
  a:where( :not( [ role='button' ] )):active {
    color: var(--color-link--active);
  }
  a:where( :not( [ role='button' ] )):visited:hover {
    color: var(--color-visited--hover);
  }
  a:where( :not( [ role='button' ] )):visited:active {
    color: var(--color-visited--active);
  }
  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);
  }
  .mw-parser-output a.external::after {
    margin-inline-start: 4px;
    content: '';
    /* stylelint-enable @stylistic/indentation */
    min-width: 10px;
    min-height: 10px;
    width: calc(var(--font-size-medium) - 4px);
    height: calc(var(--font-size-medium) - 4px);
    vertical-align: text-bottom;
    display: inline-block;
    vertical-align: baseline;
  }
  @supports not ( ( -webkit-mask-image: none ) or ( mask-image: none ) ) {
    .mw-parser-output a.external::after {
      background-position: center;
      background-repeat: no-repeat;
      /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
      background-size: calc(max( calc(var(--font-size-medium) - 4px), 10px ));
    }
  }
  @supports ( -webkit-mask-image: none ) or ( mask-image: none ) {
    .mw-parser-output a.external::after {
      /* stylelint-disable plugin/no-unsupported-browser-features */
      -webkit-mask-position: center;
      mask-position: center;
      -webkit-mask-repeat: no-repeat;
      mask-repeat: no-repeat;
      -webkit-mask-size: calc(max( calc(var(--font-size-medium) - 4px), 10px ));
      mask-size: calc(max( calc(var(--font-size-medium) - 4px), 10px ));
      /* stylelint-enable plugin/no-unsupported-browser-features */
    }
  }
  @supports not ( ( -webkit-mask-image: none ) or ( mask-image: none ) ) {
    .mw-parser-output a.external::after {
      background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000\"><path d=\"M19 1h-8l3.286 3.286L6 12l1.371 1.472 8.332-7.77.007.008L19 9zM2 5h4v2H3v10h10v-4.004h2V18a1 1 0 01-1 1H2a1 1 0 01-1-1V6a1 1 0 011-1\"/></svg>");
      filter: invert(var(--filter-invert-icon, 0));
      opacity: var(--opacity-icon-base, 0.87);
    }
  }
  @supports ( -webkit-mask-image: none ) or ( mask-image: none ) {
    .mw-parser-output a.external::after {
      /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
      -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000\"><path d=\"M19 1h-8l3.286 3.286L6 12l1.371 1.472 8.332-7.77.007.008L19 9zM2 5h4v2H3v10h10v-4.004h2V18a1 1 0 01-1 1H2a1 1 0 01-1-1V6a1 1 0 011-1\"/></svg>");
      /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
      mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000\"><path d=\"M19 1h-8l3.286 3.286L6 12l1.371 1.472 8.332-7.77.007.008L19 9zM2 5h4v2H3v10h10v-4.004h2V18a1 1 0 01-1 1H2a1 1 0 01-1-1V6a1 1 0 011-1\"/></svg>");
      background-color: currentColor;
    }
  }
  .mw-parser-output a.external::after[dir='rtl'],
  html[dir='rtl'] .mw-parser-output a.external::after:not( [ dir='ltr' ] ) {
    transform: scaleX(-1);
  }
  .mw-parser-output .plainlinks a.external::after {
    display: none;
  }
  a.mw-selflink {
    font-weight: var(--font-weight-semi-bold);
    color: inherit;
    text-decoration: inherit;
  }
  a.mw-selflink:hover {
    cursor: inherit;
  }
  .mw-underline-always a {
    text-decoration: underline;
  }
  .mw-underline-never a {
    text-decoration: none;
  }
  .cdx-button.cdx-button--icon-only span + span {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    white-space: nowrap;
    clip-path: inset(50%);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
  }
  .citizen-header {
    position: fixed;
    top: var(--header-inset-block-start);
    right: var(--header-inset-inline-end);
    bottom: var(--header-inset-block-end);
    left: var(--header-inset-inline-start);
    z-index: 200;
    display: flex;
    flex-direction: var(--header-direction);
    gap: var(--space-xxs);
    padding: var( --space-xs ) max( env( safe-area-inset-right ), var( --space-xs ) ) max( env( safe-area-inset-bottom ), var( --space-xs ) ) max( env( safe-area-inset-left ), var( --space-xs ) );
    background-color: var(--color-surface-0);
    border-color: var(--border-color-base);
    border-style: solid;
    border-width: 0;
    border-block-start-width: var(--header-border-block-start-width);
    border-block-end-width: var(--header-border-block-end-width);
    border-inline-start-width: var(--header-border-inline-start-width);
    border-inline-end-width: var(--header-border-inline-end-width);
  }
  .citizen-header__item {
    display: flex;
    align-items: center;
  }
  .citizen-header__logo {
    padding: 0 var(--space-xs) 0 0;
    margin: 0 var(--space-xxs);
    border: 0 solid var(--border-color-subtle);
    border-right-width: var(--border-width-base);
  }
  .citizen-header__logo .cdx-button {
    position: relative;
  }
  .citizen-header__logo img {
    margin: auto;
  }
  .citizen-header__logo .citizen-ui-icon {
    position: absolute;
    inset: 0;
    margin: auto;
  }
  .citizen-header__inner {
    display: flex;
    flex-grow: 1;
    flex-direction: var(--header-direction);
    gap: var(--space-xxs);
    justify-content: space-between;
    min-width: 0;
    overflow-x: auto;
  }
  .citizen-header__start,
  .citizen-header__end {
    display: flex;
    flex-shrink: 0;
    flex-direction: var(--header-direction);
    gap: var(--space-xxs);
  }
  .citizen-header__start > .citizen-menu > .citizen-menu__heading,
  .citizen-header__end > .citizen-menu > .citizen-menu__heading {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    white-space: nowrap;
    clip-path: inset(50%);
  }
  .citizen-header__start {
    align-items: center;
    min-width: 0;
  }
  .citizen-header .citizen-dropdown-summary {
    contain: layout paint style;
  }
  .citizen-notifications-button {
    position: relative;
  }
  .citizen-notifications-button.cdx-button.cdx-button--icon-only {
    gap: 0;
    min-height: 40px;
    padding-inline: 0;
  }
  .citizen-notifications-button[data-counter-text]:not( [ data-counter-text='0' ] )::after {
    position: absolute;
    top: var(--space-xxs);
    right: var(--space-xxs);
    box-sizing: content-box;
    width: 0.5rem;
    height: 0.5rem;
    content: '';
    background: var(--color-progressive);
    border: 4px solid var(--color-surface-0);
    border-radius: var(--border-radius-circle);
  }
  .client-nojs .citizen-preferences-dropdown {
    display: none;
  }
  /*
 * Skip link — the first focusable control on the page.
 *
 * Visually hidden until focused, then drawn above the fixed header and any
 * open dropdown card (WCAG 2.2 SC 2.4.11). Core's notification toasts sit
 * higher still, so a toast raised at the moment the link is focused can
 * partly cover it — 2.4.11 permits partial obscuring, and chasing core's
 * z-index would only move the problem.
 *
 * No `tabindex` on the target: browsers move the sequential focus navigation
 * starting point on fragment navigation, so the next Tab lands inside
 * `#bodyContent` on its own. Making a container focusable costs more than it
 * gives here — assistive technology announces it as an empty group, and it
 * has been reported to break scroll restoration on iOS back-navigation.
 *
 * Styling hangs off `.citizen-jump-link` rather than `.mw-jump-link` so a
 * third-party jump link injected elsewhere in the page is not flung to the
 * viewport corner.
 */
  .citizen-jump-link:not( :focus ) {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    white-space: nowrap;
    clip-path: inset(50%);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
  }
  .citizen-jump-link:focus {
    position: fixed;
    inset-block-start: var(--space-xs);
    inset-inline-start: var(--space-xs);
    z-index: 450;
    padding: var(--space-xs) var(--space-md);
    font-weight: var(--font-weight-medium);
    color: var(--color-emphasized);
    background-color: var(--color-surface-2);
    border-width: var(--border-width-base);
    border-radius: var(--border-radius-medium);
    box-shadow: var(--box-shadow-drop-medium);
  }
  .citizen-drawer__card {
    right: 0;
    bottom: 100%;
    left: 0;
    max-height: var(--header-card-maxheight);
  }
  .citizen-drawer__header {
    display: flex;
    gap: var(--space-md);
    align-items: center;
    justify-content: center;
    padding: var(--space-md);
    border-bottom: var(--border-subtle);
  }
  .citizen-drawer__logo img {
    width: auto;
    height: 3rem;
  }
  .citizen-drawer__siteinfo {
    display: flex;
    flex-direction: column;
    gap: var(--space-xxs);
  }
  .citizen-drawer__menu {
    --size-icon: 1rem;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(15rem, auto));
    gap: var(--space-sm);
    justify-content: center;
    max-width: inherit;
    padding: var(--space-xs);
    margin-bottom: var(--space-xs);
  }
  .citizen-drawer__menu .mw-list-item a {
    border-radius: var(--border-radius-base);
  }
  .citizen-drawer .citizen-dropdown-summary > svg > rect {
    transform-origin: center;
    transform-box: fill-box;
    transition: var(--transition-hover);
    transition-property: transform, opacity;
  }
  .citizen-drawer > .citizen-dropdown-details[open] > .citizen-dropdown-summary > svg > rect:first-child {
    transform: translateY(6px) rotate(45deg);
  }
  .citizen-drawer > .citizen-dropdown-details[open] > .citizen-dropdown-summary > svg > rect:nth-child( 2 ) {
    opacity: 0;
    transform: scaleX(0);
  }
  .citizen-drawer > .citizen-dropdown-details[open] > .citizen-dropdown-summary > svg > rect:last-child {
    transform: translateY(-6px) rotate(-45deg);
  }
  .citizen-userMenu .citizen-menu__card .citizen-menu__heading {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    white-space: nowrap;
    clip-path: inset(50%);
  }
  #pt-createaccount a,
  #pt-login a,
  #pt-login-private a,
  #pt-logout a {
    margin: var(--space-xs);
    border: var(--border-width-base) solid var(--border-color-base);
    border-radius: var(--border-radius-medium);
  }
  #pt-createaccount .citizen-keyboard-hint-keys,
  #pt-login .citizen-keyboard-hint-keys,
  #pt-login-private .citizen-keyboard-hint-keys,
  #pt-logout .citizen-keyboard-hint-keys {
    display: none;
  }
  #pt-login a {
    color: var(--color-inverted-primary) !important;
    background-color: var(--background-color-progressive);
  }
  #pt-login a:hover {
    background-color: var(--background-color-progressive--hover);
  }
  #pt-login a:active {
    background-color: var(--background-color-progressive--active);
  }
  #pt-logout a {
    color: var(--color-inverted-fixed) !important;
    background-color: var(--background-color-destructive);
  }
  #pt-logout a:hover {
    background-color: var(--background-color-destructive--hover);
  }
  #pt-logout a:active {
    background-color: var(--background-color-destructive--active);
  }
  .citizen-search .citizen-menu__card {
    --size-icon: 1rem;
    top: 0;
    right: 0;
    left: 0;
    width: 56rem;
    max-width: calc(100vw - var( --padding-page ) );
    max-height: var(--header-card-maxheight);
    margin-inline: auto;
    --citizen-clip-closed: var( --citizen-clip-expand-down );
    --citizen-translate-closed: var( --citizen-translate-expand-down );
  }
  .citizen-search.citizen-dropdown .citizen-menu__card {
    content-visibility: visible;
  }
  .citizen-search .citizen-dropdown-details + .citizen-menu__card {
    position: fixed;
  }
  .citizen-search .citizen-dropdown-details[open] + .citizen-menu__card > .citizen-search__form {
    transition: none;
  }
  .citizen-search__formIcon {
    --size-icon: 20px;
    display: grid;
    place-content: center;
    width: 56px;
    height: 56px;
  }
  .citizen-search__form {
    position: sticky;
    top: 0;
    z-index: 1;
    background-color: color-mix( in oklch, var( --color-surface-1 ) calc( var( --opacity-glass ) * 100% ), transparent );
    -webkit-backdrop-filter: var(--backdrop-filter-frosted-glass);
    backdrop-filter: var(--backdrop-filter-frosted-glass);
    display: flex;
    height: 100%;
    overflow: hidden;
    font-size: var(--font-size-medium);
  }
  @supports (-webkit-touch-callout: none) {
    .citizen-search__form {
      font-size: 1rem;
    }
  }
  .citizen-search__form.citizen-loading::after {
    position: absolute;
    bottom: 0;
  }
  #searchInput {
    flex-grow: 1;
    padding: 0;
    font-size: inherit;
    appearance: none;
    background: transparent;
    border: 0;
  }
  #searchInput:focus {
    outline: 0;
  }
  #searchInput::-webkit-search-cancel-button {
    -webkit-appearance: none;
  }
  .citizen-search .citizen-dropdown-summary > svg > circle {
    stroke-dasharray: 37.699;
    stroke-dashoffset: 0;
    transition: var(--transition-hover);
    transition-property: stroke-dashoffset, opacity;
  }
  .citizen-search .citizen-dropdown-summary > svg .citizen-icon-search__handle {
    stroke-dasharray: 7.778;
    stroke-dashoffset: 0;
    transition: var(--transition-hover);
    transition-property: stroke-dashoffset, opacity;
  }
  .citizen-search .citizen-dropdown-summary > svg .citizen-icon-search__close {
    opacity: 0;
    transition: var(--transition-hover);
    transition-property: opacity;
  }
  .citizen-search > .citizen-dropdown-details[open] > .citizen-dropdown-summary > svg > circle {
    opacity: 0;
    stroke-dashoffset: 37.699;
  }
  .citizen-search > .citizen-dropdown-details[open] > .citizen-dropdown-summary > svg .citizen-icon-search__handle {
    opacity: 0;
  }
  .citizen-search > .citizen-dropdown-details[open] > .citizen-dropdown-summary > svg .citizen-icon-search__close {
    opacity: 1;
  }
  .citizen-page-actions {
    display: flex;
    gap: var(--space-xxs);
    align-items: center;
    margin-inline-start: auto;
  }
  .citizen-page-actions__item {
    display: flex;
  }
  .citizen-page-actions__tabs {
    display: flex;
    gap: var(--space-xxs);
    align-items: center;
  }
  .citizen-page-actions .citizen-menu__card {
    right: calc( var( --space-xs ) * -1 );
    display: grid;
    gap: var(--space-xs);
    max-height: 60vh;
    --citizen-clip-closed: var( --citizen-clip-expand-up );
    --citizen-translate-closed: var( --citizen-translate-expand-up );
  }
  .citizen-page-actions .citizen-menu__card-content {
    padding-block: var(--space-xs);
  }
  .citizen-page-actions__tabs > .mw-portlet ul {
    display: flex;
    gap: var(--space-xxs);
  }
  .citizen-page-actions__tabs > .mw-portlet li > a {
    gap: 0;
    padding-right: var(--space-sm);
    padding-left: var(--space-sm);
    font-size: inherit;
    border-radius: var(--border-radius-medium);
  }
  .citizen-page-actions__tabs > .mw-portlet li > a > .citizen-ui-icon + span {
    font-size: 0;
  }
  .citizen-page-actions li {
    margin: 0;
  }
  .citizen-page-actions__tabs > .citizen-menu > .citizen-menu__heading {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    white-space: nowrap;
    clip-path: inset(50%);
  }
  .citizen-page-languages .citizen-dropdown-summary {
    position: relative;
  }
  .citizen-page-languages .citizen-dropdown-summary::after {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    padding: 0.1em 0.4em;
    font-size: 0.65rem;
    content: attr(data-counter-text);
    background: var(--color-surface-0);
    border-radius: var(--border-radius-pill);
  }
  #ca-ve-edit,
  #ca-edit {
    order: 99;
  }
  .client-js .citizen-ve-edit-merged:not( .selected ):has( + .citizen-ve-edit-merged:not( .selected )) > a {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .client-js .citizen-ve-edit-merged:not( .selected ) + .citizen-ve-edit-merged:not( .selected ) {
    margin-left: calc( var( --space-xxs ) * -1 );
  }
  .client-js .citizen-ve-edit-merged:not( .selected ) + .citizen-ve-edit-merged:not( .selected ) > a {
    gap: 0;
    font-size: 0;
    border-left: var(--border-subtle);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .client-nojs .citizen-share {
    display: none;
  }
  @property --citizen-page-actions-fade-start {
    syntax: '<length>';
    inherits: false;
    initial-value: 0;
  }
  @property --citizen-page-actions-fade-end {
    syntax: '<length>';
    inherits: false;
    initial-value: 0;
  }
  @keyframes citizen-page-actions-fade {
    from {
      --citizen-page-actions-fade-end: var(--space-md);
    }
    10%,
    90% {
      --citizen-page-actions-fade-start: var(--space-md);
      --citizen-page-actions-fade-end: var(--space-md);
    }
    to {
      --citizen-page-actions-fade-start: var(--space-md);
    }
  }
  .citizen-menu {
    font-size: var(--font-size-small);
    line-height: var(--line-height-small);
  }
  .citizen-menu__card {
    margin: var(--space-xs);
    contain: content;
    -webkit-user-select: none;
    user-select: none;
    border: var(--border-width-base) solid var(--border-color-base);
    border-radius: var(--border-radius-medium);
    box-shadow: var(--box-shadow-large);
    clip-path: var(--citizen-clip-closed);
    transform: var(--citizen-translate-closed);
    background-color: color-mix( in oklch, var( --color-surface-1 ) calc( var( --opacity-glass ) * 100% ), transparent );
    -webkit-backdrop-filter: var(--backdrop-filter-frosted-glass);
    backdrop-filter: var(--backdrop-filter-frosted-glass);
  }
  .citizen-menu__card-content {
    max-width: inherit;
    max-height: inherit;
    overflow: auto;
    overscroll-behavior: contain;
  }
  .citizen-menu__heading {
    padding: var(--space-xs) var(--space-md);
    color: var(--color-subtle);
    font-family: var(--font-family-overline);
    font-size: var(--font-size-overline);
    font-weight: var(--font-weight-overline);
    line-height: var(--line-height-overline);
    text-transform: var(--text-transform-overline);
    letter-spacing: var(--letter-spacing-overline);
  }
  .citizen-menu__content-list {
    margin: 0;
    list-style: none;
  }
  .citizen-menu .mw-list-item a {
    display: flex;
    gap: var(--space-sm);
    align-items: center;
    min-height: 2.25rem;
    padding-inline: var(--space-md);
    font-weight: var(--font-weight-medium);
    color: var(--color-base);
    transition: var(--transition-hover);
    transition-property: opacity;
  }
  .citizen-menu .mw-list-item a:hover {
    background-color: var(--background-color-button-quiet--hover);
  }
  .citizen-menu .mw-list-item a:active {
    background-color: var(--background-color-button-quiet--active);
  }
  .citizen-menu .mw-list-item a:hover,
  .citizen-menu .mw-list-item a:focus {
    text-decoration: none;
  }
  .citizen-ui-icon {
    display: block;
    width: var(--size-icon);
    min-width: var(--size-icon);
    height: var(--size-icon);
    min-height: var(--size-icon);
    contain: strict;
  }
  .citizen-ui-icon::before {
    display: block;
    width: 100%;
    height: 100%;
    content: '';
    background-color: currentcolor;
    background-image: none !important;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
  }
  .mw-portlet .selected {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    white-space: nowrap;
    clip-path: inset(50%);
  }
  .mw-portlet-empty {
    display: none !important;
  }
  .action-view:has( .diff ) #ca-view,
  .action-view:has( .mw-revision ) #ca-view {
    position: relative;
    width: auto;
    height: auto;
    overflow: initial;
    white-space: unset;
    clip-path: unset;
  }
  .citizen-dropdown .citizen-menu__card {
    z-index: 50;
    min-width: 18rem;
    max-width: 80vw;
    content-visibility: hidden;
    transition-timing-function: var(--transition-timing-function-ease-in);
    transition-duration: var(--transition-duration-base);
    transition-property: clip-path, transform, content-visibility;
    transition-behavior: allow-discrete;
  }
  .citizen-dropdown .citizen-menu__card .citizen-menu__card-content {
    opacity: 0;
    transition-timing-function: var(--transition-timing-function-ease-in);
    transition-duration: var(--transition-duration-base);
    transition-property: opacity;
  }
  .citizen-dropdown .citizen-menu__card:empty {
    display: none;
  }
  .citizen-dropdown-summary {
    cursor: pointer;
  }
  .citizen-dropdown-summary > span:not( .citizen-ui-icon ) {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    white-space: nowrap;
    clip-path: inset(50%);
  }
  .citizen-dropdown-summary:hover {
    background-color: var(--background-color-button-quiet--hover);
  }
  .citizen-dropdown-summary:active {
    background-color: var(--background-color-button-quiet--active);
  }
  .citizen-dropdown-summary::-webkit-details-marker {
    display: none;
  }
  .citizen-dropdown-details + .citizen-menu__card {
    position: absolute;
  }
  .citizen-dropdown-details[open] + .citizen-menu__card {
    content-visibility: visible;
    clip-path: inset(0 0 0 0);
    transform: none;
    transition-timing-function: var(--transition-timing-function-ease-out);
    transition-duration: var(--transition-duration-medium);
  }
  .citizen-dropdown-details[open] + .citizen-menu__card .citizen-menu__card-content {
    opacity: 1;
    transition-timing-function: var(--transition-timing-function-ease-out);
    transition-duration: var(--transition-duration-medium);
  }
  .citizen-dropdown-details[open] > .citizen-dropdown-summary.cdx-button {
    color: var(--color-emphasized);
    background-color: var(--background-color-button-quiet--active);
  }
  .citizen-header__end .citizen-dropdown .citizen-menu__card {
    right: 0;
    bottom: 100%;
    left: 0;
    max-height: var(--header-card-maxheight);
  }
  .citizen-page-header {
    position: relative;
    z-index: 1;
    padding-inline: var(--padding-page);
    margin-top: var(--space-xl);
  }
  .citizen-page-header-inner {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-md);
    align-items: center;
    max-width: var(--width-layout);
    padding-block: var(--space-md);
    margin-inline: auto;
  }
  .citizen-page-heading {
    flex-grow: 1;
  }
  .firstHeading-container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .firstHeading {
    margin-block: 0;
    line-height: 2rem;
    overflow-wrap: break-word;
  }
  .mw-page-title-namespace {
    color: var(--color-base);
  }
  .mw-page-title-separator {
    margin-right: var(--space-xxs);
    color: var(--color-subtle);
  }
  .mw-page-title-parenthesis {
    color: var(--color-subtle);
    font-size: var(--font-size-large);
    font-weight: var(--font-weight-semi-bold);
    line-height: var(--line-height-large);
  }
  .citizen-page-aside {
    --size-icon: 1rem;
  }
  .citizen-page-aside:not( :has( .citizen-page-aside__panel )) {
    display: none;
  }
  .citizen-page-aside__heading {
    padding: var(--space-xs) var(--space-xs) var(--space-xxs);
    color: var(--color-subtle);
    font-family: var(--font-family-overline);
    font-size: var(--font-size-overline);
    font-weight: var(--font-weight-overline);
    line-height: var(--line-height-overline);
    text-transform: var(--text-transform-overline);
    letter-spacing: var(--letter-spacing-overline);
  }
  .citizen-page-aside__body {
    font-size: var(--font-size-small);
    line-height: var(--line-height-small);
  }
  .citizen-page-aside .citizen-page-aside__link {
    display: flex;
    gap: var(--space-xs);
    align-items: center;
    justify-content: normal;
    max-width: none;
    min-height: 2.25rem;
    font-size: inherit;
    font-weight: var(--font-weight-medium);
    text-wrap: auto;
  }
  .citizen-page-aside a.citizen-page-aside__link:not( [ role='button' ] ):active {
    text-decoration: none;
  }
  .client-nojs .citizen-page-aside__panel[data-module],
  .client-nojs .citizen-page-aside:not( :has( .citizen-page-aside__panel:not( [ data-module ] ))) {
    display: none;
  }
  .citizen-page-footer {
    display: flex;
    flex-direction: column;
    grid-area: footer;
    gap: var(--space-xl);
    padding-top: var(--space-xl);
    margin-top: var(--space-xl);
    font-size: var(--font-size-small);
    line-height: var(--line-height-small);
  }
  .page-info {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-xl);
  }
  .page-info__item {
    display: flex;
    flex-direction: column;
    gap: var(--space-xxs);
  }
  .page-info__label {
    color: var(--color-subtle);
    font-family: var(--font-family-overline);
    font-size: var(--font-size-overline);
    font-weight: var(--font-weight-overline);
    line-height: var(--line-height-overline);
    text-transform: var(--text-transform-overline);
    letter-spacing: var(--letter-spacing-overline);
  }
  .citizen-footer {
    --min-width-footer-link: 10rem;
    clear: both;
    padding: var(--space-xxl) var(--padding-page);
    margin-top: 8rem;
    contain: content;
    color: var(--color-subtle);
    background-color: var(--color-surface-1);
    direction: ltr;
    font-size: var(--font-size-small);
    line-height: var(--line-height-small);
  }
  .citizen-footer__container {
    max-width: var(--width-page);
    margin-inline: auto;
  }
  .citizen-footer__content,
  .citizen-footer__bottom {
    display: flex;
    gap: var(--space-md) var(--space-xxl);
    justify-content: space-between;
    padding: var(--space-md) 0;
    margin-inline: auto;
  }
  .citizen-footer__bottom {
    margin-inline: auto;
    border-top: var(--border-width-base) solid var(--border-color-base);
  }
  .citizen-footer__siteinfo {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    gap: var(--space-xs);
    max-width: 90ch;
  }
  .citizen-footer__sitetitle {
    display: flex;
    flex-direction: column;
    gap: var(--space-sm);
  }
  .citizen-footer__sitetitle .mw-logo-wordmark {
    font-size: var(--font-size-xxx-large);
  }
  .citizen-footer__desc {
    margin: 0;
    line-height: var(--line-height-small);
  }
  .citizen-footer a {
    font-weight: var(--font-weight-medium);
    color: var(--color-emphasized);
  }
  .citizen-footer ul {
    margin: 0;
  }
  .citizen-footer li {
    list-style: none;
  }
  #footer-places {
    display: flex;
    flex-grow: 1;
    align-items: flex-end;
  }
  #footer-places ul {
    display: grid;
    flex-grow: 1;
    grid-template-columns: repeat(auto-fit, minmax(var(--min-width-footer-link), 1fr));
  }
  #footer-places a {
    display: block;
    padding: var(--space-xs) var(--space-md);
    border-radius: var(--border-radius-base);
  }
  #footer-places a:hover {
    background-color: var(--background-color-button-quiet--hover);
  }
  #footer-places a:active {
    background-color: var(--background-color-button-quiet--active);
  }
  #footer-places a:hover,
  #footer-places a:focus {
    text-decoration: none;
  }
  #footer-icons ul {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-xs);
  }
  #footer-icons li {
    display: flex;
    gap: var(--space-xs);
  }
  #footer-icons a {
    display: flex;
    align-items: center;
    background-color: var(--background-color-base-fixed);
  }
  .citizen-notifications {
    font-size: var(--font-size-small);
    line-height: var(--line-height-small);
  }
  .citizen-notifications__placeholder {
    display: flex;
    flex-direction: column;
    height: min( 20rem, 60vh );
    max-height: var(--header-card-maxheight);
  }
  .citizen-notifications__placeholder-header {
    display: flex;
    flex-shrink: 0;
    gap: var(--space-sm);
    align-items: center;
    justify-content: space-between;
    padding: var(--space-sm) var(--space-md);
  }
  .citizen-notifications__placeholder-title {
    margin: 0;
    font-size: var(--font-size-medium);
    font-weight: var(--font-weight-semi-bold);
  }
  .citizen-notifications__placeholder-body {
    display: flex;
    flex: 1;
    flex-direction: column;
    min-height: 0;
    overflow: hidden;
  }
  .citizen-notifications__placeholder-item {
    display: grid;
    flex-shrink: 0;
    grid-template-columns: auto 1fr;
    gap: var(--space-xs);
    column-gap: var(--space-sm);
    padding: var(--space-sm) var(--space-md);
  }
  .citizen-notifications__placeholder-item + .citizen-notifications__placeholder-item {
    border-top: var(--border-subtle);
  }
  .citizen-notifications__placeholder-icon {
    grid-row: span 2;
    width: 2rem;
    height: 2rem;
    margin-block-start: 0.125rem;
    background-color: var(--color-surface-3);
    border-radius: var(--border-radius-circle);
  }
  .citizen-notifications__placeholder-line {
    height: var(--font-size-small);
    background-color: var(--background-color-neutral);
    background-image: linear-gradient(90deg, transparent 0%, var(--background-color-interactive--hover) 50%, transparent 100%);
    background-repeat: no-repeat;
    background-position: 200% 0;
    background-size: 200% 100%;
    border-radius: var(--border-radius-base);
  }
  .citizen-notifications__placeholder-line--title {
    width: 70%;
  }
  .citizen-notifications__placeholder-line--meta {
    width: 40%;
  }
  .citizen-notifications__placeholder-footer {
    display: flex;
    flex-shrink: 0;
    gap: var(--space-xs);
    padding: 0 var(--space-md) var(--space-sm);
  }
  .citizen-notifications__placeholder-history {
    flex: 1;
  }
  .citizen-notifications__placeholder-history .citizen-ui-icon,
  .citizen-notifications__placeholder-prefs .citizen-ui-icon {
    padding-left: 0;
  }
  .citizen-notifications__empty {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: var(--space-sm);
    align-items: center;
    justify-content: center;
    padding: var(--space-xl) var(--space-md);
    color: var(--color-subtle);
    text-align: center;
  }
  .citizen-notifications > .citizen-notifications__see-all {
    display: block;
    padding: var(--space-md);
    font-size: var(--font-size-small);
  }
  .citizen-notifications__error {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: var(--space-sm);
    align-items: center;
    justify-content: center;
    padding: var(--space-xl) var(--space-md);
    color: var(--color-subtle);
    text-align: center;
  }
  @keyframes citizen-notifications-placeholder-shimmer {
    to {
      background-position: -200% 0;
    }
  }
  .citizen-notifications__placeholder-body[hidden],
  .citizen-notifications__empty[hidden],
  .citizen-notifications__error[hidden] {
    display: none;
  }
  .client-nojs .citizen-notifications__placeholder-body {
    display: none;
  }
  .citizen-preferences {
    min-width: 20rem;
  }
  .citizen-preferences-skeleton {
    display: flex;
    flex-direction: column;
    gap: var(--space-sm);
    min-height: 18rem;
    padding: var(--space-md);
  }
  .citizen-preferences-skeleton__heading {
    width: 5rem;
    height: 0.625rem;
    margin-block: var(--space-sm) var(--space-xs);
    border-radius: var(--border-radius-base);
  }
  .citizen-preferences-skeleton__heading:first-child {
    margin-block-start: 0;
  }
  .citizen-preferences-skeleton__row {
    display: flex;
    flex-direction: column;
    gap: var(--space-xxs);
    padding-block: var(--space-xxs);
  }
  .citizen-preferences-skeleton__label {
    width: 55%;
    height: var(--font-size-small);
    border-radius: var(--border-radius-base);
  }
  .citizen-preferences-skeleton__description {
    width: 80%;
    height: var(--font-size-small);
    border-radius: var(--border-radius-base);
  }
  .citizen-preferences-skeleton__heading,
  .citizen-preferences-skeleton__label,
  .citizen-preferences-skeleton__description {
    background-color: var(--background-color-neutral);
    background-image: linear-gradient(90deg, transparent 0%, var(--background-color-interactive--hover) 50%, transparent 100%);
    background-repeat: no-repeat;
    background-position: 200% 0;
    background-size: 200% 100%;
  }
  @keyframes citizen-preferences-skeleton-shimmer {
    to {
      background-position: -200% 0;
    }
  }
  .citizen-preferences-error {
    display: flex;
    flex-direction: column;
    gap: var(--space-sm);
    align-items: center;
    justify-content: center;
    min-height: 12rem;
    padding: var(--space-md);
    text-align: center;
  }
  .citizen-preferences-error__message {
    margin: 0;
    color: var(--color-subtle);
  }
  .citizen-preferences-skeleton[hidden],
  .citizen-preferences-error[hidden] {
    display: none;
  }
  .citizen-share-dialog {
    box-sizing: content-box;
    width: 32rem;
    max-height: calc(100vh - 2 * var(--space-md));
    padding: 0;
    overflow: hidden auto;
    background-color: var(--background-color-base);
    border: var(--border-base);
    border-radius: var(--border-radius-medium);
    box-shadow: var(--box-shadow-drop-xx-large);
  }
  .citizen-share-dialog::backdrop {
    background-color: var(--background-color-backdrop-light);
    -webkit-backdrop-filter: var(--backdrop-filter-blur);
    backdrop-filter: var(--backdrop-filter-blur);
  }
  .citizen-share-dialog__content {
    display: flex;
    flex-direction: column;
  }
  .citizen-share-skeleton {
    display: flex;
    flex-direction: column;
    gap: var(--space-sm);
    min-height: 8rem;
    padding: var(--space-md);
  }
  .citizen-share-skeleton__bar {
    height: 0.625rem;
    background-color: var(--background-color-neutral);
    background-image: linear-gradient(90deg, transparent 0%, var(--background-color-interactive--hover) 50%, transparent 100%);
    background-repeat: no-repeat;
    background-position: 200% 0;
    background-size: 200% 100%;
    border-radius: var(--border-radius-base);
  }
  .citizen-share-skeleton__bar--short {
    width: 30%;
  }
  .citizen-share-skeleton__bar--medium {
    width: 60%;
  }
  .citizen-share-skeleton__bar--wide {
    width: 90%;
  }
  @keyframes citizen-share-skeleton-shimmer {
    to {
      background-position: -200% 0;
    }
  }
  .citizen-toc {
    font-size: var(--font-size-small);
    line-height: var(--line-height-small);
  }
  .citizen-toc-contents {
    position: relative;
    margin-block: var(--space-xxs);
    margin-left: calc( var( --space-xs ) + var( --border-width-thick ) );
    border-left: var(--border-width-thick) solid var(--border-color-base);
  }
  .citizen-toc-contents > .citizen-toc-list {
    padding-left: 0;
  }
  .citizen-toc-list {
    position: relative;
    width: 100%;
    padding-left: var(--space-xs);
    margin: 0;
    list-style: none;
  }
  .citizen-toc .citizen-toc-link {
    flex-grow: 1;
    min-height: 32px;
    padding-block: var(--space-xxs);
    text-wrap: balance;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .citizen-toc .citizen-toc-link.citizen-toc-top {
    height: 0;
    min-height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition-timing-function: var(--transition-timing-function-ease-out);
    transition-duration: var(--transition-duration-medium);
    transition-property: opacity, padding;
  }
  .citizen-toc .citizen-toc-toggle {
    display: none;
    padding: 0;
  }
  .citizen-toc-indicator {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: var(--border-width-thick);
    height: var(--indicator-unit-height, 2rem);
    margin-left: calc( var( --border-width-thick ) * -1 );
    background-color: var(--color-progressive);
    border-radius: var(--border-width-thick);
    transform: translateY(var(--indicator-top, 0)) scaleY(var(--indicator-scale, 0));
    transform-origin: top center;
    transition-timing-function: var(--transition-timing-function-ease-out);
    transition-duration: var(--transition-duration-medium);
    transition-property: transform;
  }
  .citizen-toc-text {
    display: flex;
    gap: var(--space-xs);
  }
  .citizen-toc-numb {
    display: none;
    color: var(--color-subtle);
  }
  .citizen-toc-summary {
    color: var(--color-subtle);
  }
  .citizen-toc-list-item {
    position: relative;
    display: flex;
    flex-wrap: wrap;
  }
  .citizen-toc .citizen-toc-list-item--active > .citizen-toc-link {
    color: var(--color-progressive);
  }
  .client-js .citizen-toc--collapse-enabled .citizen-toc-level-1 .citizen-toc-list-item {
    display: none;
  }
  .client-js .citizen-toc--collapse-enabled .citizen-toc-level-1.citizen-toc-list-item--expanded .citizen-toc-list-item {
    display: flex;
  }
  .client-js .citizen-toc--collapse-enabled .citizen-toc-toggle {
    --size-icon: var(--font-size-x-small);
    position: absolute;
    top: calc( ( 32px - 1.125rem ) / 2 );
    left: calc( var( --border-width-thick ) / -2 - 1.125rem / 2 );
    z-index: 3;
    display: grid;
    place-content: center;
    width: 1.125rem;
    min-width: 0;
    height: 1.125rem;
    min-height: 0;
    overflow: visible;
    border-radius: 50%;
  }
  .client-js .citizen-toc--collapse-enabled .citizen-toc-toggle::after {
    position: absolute;
    inset: calc( var( --border-width-base ) * -1 - calc( ( 32px - 1.125rem ) / 2 ) ) calc( 1.125rem / 2 - var( --border-width-thick ) / 2 - var( --border-width-base ) - 12px );
    content: '';
  }
  .client-js .citizen-toc--collapse-enabled .citizen-toc-toggle .citizen-ui-icon::before {
    transform: rotate(90deg);
    transition: var(--transition-hover);
    transition-property: transform;
  }
  .client-js .citizen-toc--collapse-enabled .citizen-toc-toggle .citizen-ui-icon:dir( rtl )::before {
    transform: rotate(-90deg);
  }
  .client-js .citizen-toc--collapse-enabled .citizen-toc-level-1.citizen-toc-list-item--expanded .citizen-toc-toggle .citizen-ui-icon::before {
    transform: rotate(180deg);
  }
  .client-js .citizen-toc--collapse-enabled .citizen-toc-level-1.citizen-toc-list-item--expanded .citizen-toc-toggle .citizen-ui-icon:dir( rtl )::before {
    transform: rotate(-180deg);
  }
  .client-js .citizen-toc--collapse-enabled .citizen-toc-level-1:has( > .citizen-toc-toggle )::before {
    position: absolute;
    top: calc( ( 32px - 1.125rem ) / 2 );
    left: calc( var( --border-width-thick ) * -1 );
    z-index: 2;
    width: var(--border-width-thick);
    height: 1.125rem;
    content: '';
    background-color: var(--color-surface-0);
  }
  .client-js .citizen-toc--collapse-enabled .citizen-toc-list-item--active > .citizen-toc-toggle {
    color: var(--color-progressive);
  }
  .citizen-below-page-title .citizen-toc .citizen-toc-top.citizen-toc-link {
    height: auto;
    min-height: 2rem;
    padding-block: var(--space-xxs);
    overflow: visible;
    opacity: 1;
  }
  @keyframes citizen-toc-line-in-below {
    from {
      transform: translateY(100%);
    }
  }
  @keyframes citizen-toc-line-in-above {
    from {
      transform: translateY(-100%);
    }
  }
  @keyframes citizen-toc-line-out-above {
    to {
      transform: translateY(-100%);
    }
  }
  @keyframes citizen-toc-line-out-below {
    to {
      transform: translateY(100%);
    }
  }
  #citizen-page-header-sticky-sentinel {
    visibility: hidden;
    height: 1px;
    margin-top: -1px;
    contain: strict;
  }
  .ve-activated #citizen-page-header-sticky-sentinel,
  .action-edit #citizen-page-header-sticky-sentinel {
    display: none;
  }
  .citizen-sticky-header {
    padding-inline: var(--padding-page);
    border-bottom: var(--border-base);
  }
  .citizen-sticky-header-background {
    position: absolute;
    inset: 0;
    z-index: -100;
    background-color: color-mix( in oklch, var( --color-surface-0 ) calc( var( --opacity-glass ) * 100% ), transparent );
    -webkit-backdrop-filter: var(--backdrop-filter-frosted-glass);
    backdrop-filter: var(--backdrop-filter-frosted-glass);
  }
  .citizen-sticky-header-container {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 100;
    visibility: hidden;
    margin-top: var(--header-size-block-start);
    transform: translateY(-100%);
    transition-timing-function: var(--transition-timing-function-ease-out);
    transition-duration: var(--transition-duration-medium);
    transition-property: transform, visibility;
  }
  .citizen-sticky-header-inner {
    display: flex;
    gap: var(--space-md);
    align-items: center;
    justify-content: space-between;
    max-width: var(--width-page);
    min-height: 3.25rem;
    padding-block: var(--space-xxs);
    margin-inline: auto;
  }
  .citizen-sticky-header-start {
    display: flex;
    flex-grow: 1;
    align-items: center;
    margin-inline-start: -16px;
    overflow: hidden;
  }
  .citizen-sticky-header-end {
    display: flex;
    align-items: center;
  }
  .citizen-sticky-header-backtotop {
    flex-grow: 1;
  }
  .citizen-sticky-header-backtotop.cdx-button {
    gap: var(--space-xs);
    justify-content: flex-start;
    max-width: none;
  }
  .citizen-sticky-header-backtotop:hover .citizen-ui-icon.mw-ui-icon-wikimedia-arrowUp {
    opacity: 1;
    transform: none;
  }
  .citizen-sticky-header-backtotop:hover .citizen-sticky-header-page-info {
    transform: translateX(calc(var(--size-icon) + var(--space-xs)));
  }
  .citizen-sticky-header-backtotop .citizen-ui-icon {
    position: absolute;
    opacity: 0;
    transform: translateX(-25%);
    transition-timing-function: var(--transition-timing-function-ease);
    transition-duration: var(--transition-duration-medium);
    transition-property: opacity, transform;
  }
  .citizen-sticky-header-page-info {
    overflow: hidden;
    transition-timing-function: var(--transition-timing-function-ease);
    transition-duration: var(--transition-duration-base);
    transition-property: transform;
  }
  .citizen-sticky-header-page-title,
  .citizen-sticky-header-page-tagline {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .citizen-sticky-header-page-title {
    font-size: var(--font-size-large);
    font-weight: var(--font-weight-semi-bold);
    color: var(--color-emphasized);
  }
  .citizen-sticky-header-page-tagline {
    display: none;
    font-size: var(--font-size-x-small);
    color: var(--color-subtle);
  }
  .citizen-sticky-header-dropdown-container .citizen-dropdown-details[open] .citizen-dropdown-summary {
    background-color: var(--background-color-button-quiet--active);
  }
  .citizen-sticky-header-dropdown-container .citizen-dropdown {
    position: relative;
  }
  .citizen-sticky-header-dropdown-container .citizen-menu__card {
    top: calc(100% + var(--space-xs));
    right: calc(var(--space-xs) * -1);
    max-width: 80vw;
    max-height: 60vh;
    --citizen-clip-closed: var( --citizen-clip-expand-down );
    --citizen-translate-closed: var( --citizen-translate-expand-down );
  }
  .citizen-sticky-header-dropdown-container .citizen-menu__card-content {
    padding-block: var(--space-xs);
  }
  .citizen-sticky-header-visible .citizen-sticky-header-container {
    visibility: visible;
    transform: none;
  }
  .mw-sticky-header-element {
    top: var(--header-offset-block-start) !important;
    transition-timing-function: var(--transition-timing-function-ease);
    transition-duration: var(--transition-duration-medium);
    transition-property: top;
  }
  .citizen-sticky-header-visible .mw-sticky-header-element {
    --header-offset-block-start: calc( var( --header-size-block-start ) + var( --height-sticky-header ) );
  }
  .citizen-siteStats {
    --size-icon: 0.875rem;
    display: flex;
    gap: var(--space-md);
    padding: 0;
    margin: 0;
    white-space: nowrap;
    list-style: none;
    font-family: var(--font-family-overline);
    font-size: var(--font-size-overline);
    font-weight: var(--font-weight-overline);
    line-height: var(--line-height-overline);
    text-transform: var(--text-transform-overline);
    letter-spacing: var(--letter-spacing-overline);
  }
  .citizen-siteStats__item {
    display: flex;
    gap: var(--space-xs);
    align-items: center;
  }
  .citizen-siteStats__label {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    white-space: nowrap;
    clip-path: inset(50%);
  }
  .citizen-siteStats .citizen-ui-icon {
    width: 0.875rem;
    height: 0.875rem;
  }
  .citizen-section-heading,
  section[data-mw-section-id] > .mw-heading,
  .mw-editsection {
    --size-icon: 1.125rem;
  }
  .citizen-section-heading {
    display: flex;
    align-items: center;
  }
  .citizen-section-heading .mw-headline {
    flex-grow: 1;
  }
  .client-js .citizen-sections-enabled section:is( [ data-mw-section-id ], .citizen-section ) > :is( .mw-heading, .citizen-section-heading ) {
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
  }
  .client-js .citizen-sections-enabled section:is( [ data-mw-section-id ], .citizen-section ) > :is( .mw-heading, .citizen-section-heading )::before {
    flex-shrink: 0;
    order: 3;
    width: 32px;
    height: 32px;
    -webkit-mask-size: var(--size-icon);
    mask-size: var(--size-icon);
    display: block;
    content: '';
    background-color: currentcolor;
    -webkit-mask-image: url(../vendor/cdxIconCollapse.svg);
    mask-image: url(../vendor/cdxIconCollapse.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    transition: var(--transition-hover);
    transition-property: transform;
  }
  .client-js .citizen-sections-enabled section:is( [ data-mw-section-id ], .citizen-section ) > :is( .mw-heading, .citizen-section-heading ) :is( .mw-headline, h1, h2, h3, h4, h5, h6 ) {
    transition: var(--transition-hover);
    transition-property: opacity;
  }
  .client-js .citizen-sections-enabled.citizen-sections-interactive section:is( [ data-mw-section-id ], .citizen-section ) > :is( .mw-heading, .citizen-section-heading )::before {
    content: none;
  }
  .client-js .citizen-sections-enabled .citizen-section-toggle {
    flex-shrink: 0;
    order: 3;
  }
  .client-js .citizen-sections-enabled .citizen-section-toggle::before {
    width: var(--size-icon);
    height: var(--size-icon);
    -webkit-mask-size: contain;
    mask-size: contain;
    display: block;
    content: '';
    background-color: currentcolor;
    -webkit-mask-image: url(../vendor/cdxIconCollapse.svg);
    mask-image: url(../vendor/cdxIconCollapse.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    transition: var(--transition-hover);
    transition-property: transform;
  }
  .client-js .citizen-sections-enabled section:is( [ data-mw-section-id ], .citizen-section ).citizen-section--collapsed > :is( .mw-heading, .citizen-section-heading ) {
    margin-block-end: 0;
  }
  .client-js .citizen-sections-enabled section:is( [ data-mw-section-id ], .citizen-section ).citizen-section--collapsed > :is( .mw-heading, .citizen-section-heading ) .mw-editsection {
    display: none;
  }
  .client-js .citizen-sections-enabled section:is( [ data-mw-section-id ], .citizen-section ).citizen-section--collapsed > :is( .mw-heading, .citizen-section-heading )::before,
  .client-js .citizen-sections-enabled section:is( [ data-mw-section-id ], .citizen-section ).citizen-section--collapsed > :is( .mw-heading, .citizen-section-heading ) > .citizen-section-toggle::before {
    transform: rotate3d(1, 0, 0, 180deg);
  }
  .client-js .citizen-sections-enabled section:is( [ data-mw-section-id ], .citizen-section ).citizen-section--collapsed > :is( .mw-heading, .citizen-section-heading ) :is( .mw-headline, h1, h2, h3, h4, h5, h6 ) {
    color: var(--color-subtle);
  }
  .client-js .citizen-sections-enabled section:is( [ data-mw-section-id ], .citizen-section ).citizen-section--collapsed > [hidden] {
    display: none;
  }
  .client-js .citizen-sections-enabled section:is( [ data-mw-section-id ], .citizen-section ).citizen-section--collapsed > [hidden='until-found'] {
    display: block;
  }
  .citizen-overflow {
    overflow: auto hidden;
  }
  .citizen-overflow-wrapper {
    position: relative;
    display: flex;
    /* So that it respects float elements (#878) */
  }
  .citizen-overflow-wrapper:has( .citizen-overflow-content > .wikitable ) {
    max-width: max-content;
    margin-block: var(--space-content-unit);
    margin-inline: var(--border-width-base);
    border-radius: var(--border-radius-medium);
    box-shadow: var(--box-shadow-border);
  }
  .citizen-overflow-wrapper:has( .citizen-overflow-content > .wikitable--fluid ) {
    max-width: none;
  }
  .citizen-overflow-wrapper:has( .citizen-overflow-content > :is( ul, ol, dl, blockquote )) {
    margin-block: var(--space-content-unit);
  }
  .citizen-overflow-wrapper:has( .citizen-overflow-content > :is( ul, ol, dl, blockquote )).floatleft,
  .citizen-overflow-wrapper:has( .citizen-overflow-content > :is( ul, ol, dl, blockquote )).floatright {
    margin-block: 0;
  }
  p:not( .mw-empty-elt ) + .citizen-overflow-wrapper:has( .citizen-overflow-content > :is( ul, ol, table, dl, blockquote )) {
    margin-top: calc(var(--space-content-half) * -1);
  }
  .citizen-overflow-wrapper--floatleft,
  .citizen-overflow-wrapper--floatright,
  .citizen-overflow-wrapper.floatleft,
  .citizen-overflow-wrapper.floatright {
    margin: 0;
  }
  .citizen-overflow-wrapper--floatleft .citizen-overflow-content > *,
  .citizen-overflow-wrapper--floatright .citizen-overflow-content > *,
  .citizen-overflow-wrapper.floatleft .citizen-overflow-content > *,
  .citizen-overflow-wrapper.floatright .citizen-overflow-content > * {
    margin: 0 !important;
  }
  .citizen-overflow-content {
    width: 100%;
    overflow: auto hidden;
    border-radius: inherit;
  }
  .citizen-overflow-content > * {
    float: none !important;
  }
  .citizen-overflow-content > .citizen-overflow {
    margin-block: 0;
    overflow: initial;
  }
  .citizen-overflow-content > .wikitable {
    display: table;
    max-width: none;
    margin: 0;
    overflow: initial;
    box-shadow: none;
  }
  .citizen-overflow-content > .wikitable--fluid {
    width: 100%;
  }
  .citizen-overflow--left > .citizen-overflow-content {
    -webkit-mask-image: linear-gradient(90deg, transparent, #000 var(--overflow-gradient-size));
    mask-image: linear-gradient(90deg, transparent, #000 var(--overflow-gradient-size));
  }
  .citizen-overflow--right > .citizen-overflow-content {
    -webkit-mask-image: linear-gradient(270deg, transparent, #000 var(--overflow-gradient-size));
    mask-image: linear-gradient(270deg, transparent, #000 var(--overflow-gradient-size));
  }
  .citizen-overflow--left.citizen-overflow--right > .citizen-overflow-content {
    -webkit-mask-image: linear-gradient(90deg, transparent, #000 var(--overflow-gradient-size), #000 calc( 100% - var( --overflow-gradient-size ) ), transparent);
    mask-image: linear-gradient(90deg, transparent, #000 var(--overflow-gradient-size), #000 calc( 100% - var( --overflow-gradient-size ) ), transparent);
  }
  .citizen-overflow-nav {
    position: absolute;
    inset: 0;
    display: flex;
    justify-content: space-between;
    pointer-events: none;
  }
  .citizen-overflow-navButton {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 100%;
    padding: 0;
    appearance: none;
    cursor: pointer;
    background: transparent;
    border: 0;
    border-radius: var(--border-radius-medium);
    visibility: hidden;
    pointer-events: none;
  }
  .citizen-overflow-navButton::before {
    width: 1.25rem;
  }
  .citizen-overflow--left .citizen-overflow-navButton-left {
    z-index: 3;
    visibility: visible;
    pointer-events: auto;
  }
  .citizen-overflow-navButton-left::before {
    transform: rotate(-90deg);
  }
  .citizen-overflow--right .citizen-overflow-navButton-right {
    z-index: 3;
    visibility: visible;
    pointer-events: auto;
  }
  .citizen-overflow-navButton-right::before {
    transform: rotate(90deg);
  }
  .citizen-overflow-navButton:hover {
    background-color: var(--background-color-button-quiet--hover);
  }
  .citizen-overflow-navButton:active {
    background-color: var(--background-color-button-quiet--active);
  }
  .citizen-overflow-sticky-row {
    position: relative;
    z-index: 1;
  }
  .citizen-overflow-sticky-row > th,
  .citizen-overflow-sticky-row > td {
    background-color: var(--color-surface-0);
  }
  .citizen-overflow-sticky-row:not( tr ) {
    background-color: var(--color-surface-0);
  }
  .citizen-overflow-sticky-row--boundary > th,
  .citizen-overflow-sticky-row--boundary > td {
    box-shadow: 0 1px 0 0 var(--border-color-base);
  }
  .citizen-overflow-sticky-row--boundary:not( tr ) {
    box-shadow: 0 1px 0 0 var(--border-color-base);
  }
  .citizen-overflow-wrapper--sticky-js .citizen-overflow-sticky-row {
    transform: translateY( clamp( 0px, calc( var( --header-offset-block-start ) - var( --citizen-overflow-sticky-top, 9999px ) ), var( --citizen-overflow-sticky-travel, 0px ) ) );
  }
  .citizen-sticky-header-visible .citizen-overflow-wrapper--sticky-js .citizen-overflow-sticky-row {
    --header-offset-block-start: calc( var( --header-size-block-start ) + var( --height-sticky-header ) );
  }
  @supports ( animation-timeline: view() ) and ( animation-range: exit-crossing 0% ) {
    .citizen-overflow-wrapper--sticky-css {
      view-timeline: --citizen-overflow block;
      view-timeline-inset: var(--header-offset-block-start) 0;
    }
    .citizen-sticky-header-visible .citizen-overflow-wrapper--sticky-css {
      --header-offset-block-start: calc( var( --header-size-block-start ) + var( --height-sticky-header ) );
    }
    @media (max-width: 1119.98px) {
      .citizen-feature-autohide-navigation-clientpref-1 .citizen-scroll--down .citizen-overflow-wrapper--sticky-css {
        --header-offset-block-start: 0px;
      }
    }
    .citizen-overflow-wrapper--sticky-css .citizen-overflow-sticky-row {
      animation: citizen-overflow-sticky-band linear both;
      animation-timeline: --citizen-overflow;
      animation-range: exit-crossing 0% exit-crossing calc( 100% - var( --citizen-overflow-sticky-band, 0px ) );
    }
  }
  @keyframes citizen-overflow-sticky-band {
    from {
      transform: translateY(0);
    }
    to {
      transform: translateY(var(--citizen-overflow-sticky-travel, 0));
    }
  }
  .citizen-animations-ready .citizen-overflow-content {
    scroll-behavior: smooth;
  }
  .citizen-userInfo {
    padding: var(--space-sm) var(--space-md) var(--space-md);
    margin-bottom: var(--space-xs);
    border-bottom: var(--border-subtle);
    font-size: var(--font-size-small);
    line-height: var(--line-height-small);
  }
  .citizen-userInfo-title {
    font-weight: var(--font-weight-medium);
  }
  .citizen-userInfo-title > div,
  .citizen-userInfo #pt-userpage-2 > a,
  .citizen-userInfo #pt-tmpuserpage-2 > span {
    padding-block: var(--space-xxs);
    color: var(--color-emphasized);
    font-size: var(--font-size-large);
    font-weight: var(--font-weight-semi-bold);
    line-height: var(--line-height-large);
  }
  .citizen-userInfo #pt-userpage-2 > a > span {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    align-items: flex-start;
  }
  .citizen-userInfo #pt-userpage-2 .citizen-keyboard-hint-keys {
    display: none;
  }
  .citizen-userInfo #pt-tmpuserpage-2 > span {
    display: block;
  }
  .citizen-userInfo #pt-userpage-username {
    font-weight: var(--font-weight-normal);
    color: var(--color-subtle);
    font-size: var(--font-size-small);
    line-height: var(--line-height-small);
  }
  .citizen-userInfo-text {
    color: var(--color-subtle);
  }
  .citizen-userInfo-usergroups {
    max-width: calc( 16rem - var( --space-md ) * 2 );
    margin: 0;
    color: var(--color-subtle);
    list-style: none;
  }
  .citizen-userInfo-usergroups > li {
    display: inline;
    overflow-wrap: break-word;
  }
  .citizen-userInfo-usergroups > li + li::before {
    margin-inline: var(--space-xxs);
    content: '·' / '';
  }
  .citizen-userInfo-usergroups a {
    padding-block: var(--space-xxs);
    color: var(--color-progressive);
    text-decoration: none;
  }
  .citizen-userInfo-usergroups a:hover {
    color: var(--color-progressive--hover);
    text-decoration: underline;
  }
  .citizen-userInfo-stats {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-xs) var(--space-lg);
    margin-top: var(--space-sm);
  }
  .citizen-userInfo-stats-item {
    display: flex;
    flex-direction: column;
  }
  .citizen-userInfo-stats-item-value {
    font-weight: var(--font-weight-medium);
    color: var(--color-emphasized);
    white-space: nowrap;
    font-size: var(--font-size-medium);
    line-height: var(--line-height-medium);
  }
  .citizen-userInfo-stats-item-label {
    color: var(--color-subtle);
    font-family: var(--font-family-overline);
    font-size: var(--font-size-overline);
    font-weight: var(--font-weight-overline);
    line-height: var(--line-height-overline);
    text-transform: var(--text-transform-overline);
    letter-spacing: var(--letter-spacing-overline);
  }
  #pt-userpage-2 > a {
    padding-inline: 0;
    border-radius: var(--border-radius-base);
  }
  .mw-logo-wordmark {
    font-size: 1.25rem;
    font-weight: var(--font-weight-semi-bold);
    line-height: 1;
    color: var(--color-emphasized);
  }
  img.mw-logo-wordmark {
    width: 100%;
    height: 1rem;
    margin: 0.125rem 0;
    object-fit: contain;
    object-position: left center;
    filter: var(--filter-invert);
  }
  .citizen-keyboard-hint {
    display: none;
    gap: var(--space-xs);
    align-items: center;
  }
  .citizen-keyboard-hint-label {
    color: var(--color-base);
  }
  .citizen-keyboard-hint-keys {
    display: inline-flex;
    flex: none;
    gap: 3px;
    align-items: center;
  }
  .citizen-keyboard-hint-key {
    display: inline-block;
    flex: none;
    min-width: 1.7em;
    padding: 0.1em 0.4em;
    font-family: var(--font-family-base);
    font-size: var(--font-size-x-small);
    font-weight: var(--font-weight-medium);
    line-height: 1.4;
    color: var(--color-subtle);
    text-align: center;
    text-transform: capitalize;
    background-color: var(--background-color-interactive-subtle);
    border: var(--border-width-base) solid var(--border-color-base);
    border-radius: var(--border-radius-base);
    box-shadow: 0 1px 0 var(--border-color-base);
    /* @noflip */
    direction: ltr;
    unicode-bidi: isolate;
  }
  .citizen-keyboard-hint-key--literal {
    font-family: var(--font-family-monospace);
    font-size: var(--font-size-small);
    text-transform: none;
  }
  .citizen-menu .mw-list-item .citizen-keyboard-hint-keys {
    margin-left: auto;
  }
  #p-navigation .citizen-keyboard-hint-keys {
    display: none;
  }
  /**
 * Microinteractions for icons
 */
  :is( .citizen-drawer, .citizen-search ) > .citizen-dropdown-details[open] > .citizen-dropdown-summary > svg {
    transition: var(--transition-hover);
    transition-property: transform;
  }
  :is( a,
button,
summary ) .citizen-ui-icon {
    transition: var(--transition-hover);
    transition-property: transform;
  }
  :is( a,
button,
summary ) .citizen-ui-icon.mw-ui-icon-wikimedia-configure {
    transition: none;
  }
  .citizen-header__logo .mw-logo-icon,
  .citizen-header__logo .citizen-ui-icon {
    transform-origin: center center;
    transition-timing-function: var(--transition-timing-function-ease);
    transition-duration: var(--transition-duration-base);
    transition-property: color, transform, opacity;
  }
  .skin-citizen .citizen-header__logo .cdx-button {
    color: transparent;
  }
  .skin-citizen .citizen-header__logo .cdx-button:hover {
    color: var(--color-base);
  }
  .skin-citizen .citizen-header__logo .cdx-button:hover .mw-logo-icon {
    opacity: 0;
  }
  .skin-citizen .citizen-header__logo .cdx-button:hover .mw-logo-icon,
  .skin-citizen .citizen-header__logo .cdx-button:hover .citizen-ui-icon {
    transform: rotate(360deg);
    transition-duration: var(--transition-duration-medium);
  }
  /*
 * Citizen
 *
 * Module: mediawiki.skinning.content.tables
 * Version: REL1_43
 *
 * Date: 2025-03-29
*/
  .wikitable {
    display: block;
    max-width: max-content;
    margin-block: var(--space-content-unit);
    margin-inline: var(--border-width-base);
    overflow-x: auto;
    border-collapse: collapse;
    border-color: var(--border-color-base);
    border-radius: var(--border-radius-medium);
    box-shadow: var(--box-shadow-border);
    font-size: var(--font-size-small);
    line-height: var(--line-height-small);
  }
  .wikitable caption {
    padding: var(--space-xs) var(--space-sm);
    color: var(--color-emphasized);
    text-align: start;
    font-size: var(--font-size-large);
    font-weight: var(--font-weight-semi-bold);
    line-height: var(--line-height-large);
  }
  .wikitable tbody tr:hover {
    background-color: var(--background-color-button-quiet--hover);
  }
  .wikitable th {
    text-align: start;
  }
  .wikitable th,
  .wikitable td {
    padding: var(--space-xs) var(--space-sm);
  }
  .wikitable tr:first-of-type th:first-child,
  .wikitable tr:first-of-type td:first-child {
    border-left-width: 0;
    border-top-left-radius: var(--border-radius-medium);
  }
  .wikitable tr:first-of-type th:last-child,
  .wikitable tr:first-of-type td:last-child {
    border-right-width: 0;
    border-top-right-radius: var(--border-radius-medium);
  }
  .wikitable tr:last-of-type th:first-child,
  .wikitable tr:last-of-type td:first-child {
    border-left-width: 0;
    border-bottom-left-radius: var(--border-radius-medium);
  }
  .wikitable tr:last-of-type th:last-child,
  .wikitable tr:last-of-type td:last-child {
    border-right-width: 0;
    border-bottom-right-radius: var(--border-radius-medium);
  }
  .wikitable > :where( caption, tr, thead, tbody, tfoot ):not( [ hidden ] ) ~ :where( caption, tr, thead, tbody, tfoot ):not( [ hidden ] ),
  .wikitable > :where( thead, tbody, tfoot ) > :where( tr, thead, tbody, tfoot ):not( [ hidden ] ) ~ :where( tr, thead, tbody, tfoot ):not( [ hidden ] ) {
    border-top: var(--border-width-base) solid var(--border-color-base);
  }
  .wikitable > :where( thead, tbody, tfoot ):has( + :where( thead, tbody, tfoot ):not( :empty )) tr:last-of-type th:first-child,
  .wikitable > :where( thead, tbody, tfoot ):has( + :where( thead, tbody, tfoot ):not( :empty )) tr:last-of-type td:first-child {
    border-bottom-left-radius: var(--border-radius-sharp);
  }
  .wikitable > :where( thead, tbody, tfoot ):has( + :where( thead, tbody, tfoot ):not( :empty )) tr:last-of-type th:last-child,
  .wikitable > :where( thead, tbody, tfoot ):has( + :where( thead, tbody, tfoot ):not( :empty )) tr:last-of-type td:last-child {
    border-bottom-right-radius: var(--border-radius-sharp);
  }
  .wikitable > :where( thead, tbody, tfoot ) + :where( thead, tbody, tfoot ):not( :empty ) tr:first-of-type th:first-child,
  .wikitable > :where( thead, tbody, tfoot ) + :where( thead, tbody, tfoot ):not( :empty ) tr:first-of-type td:first-child {
    border-top-left-radius: var(--border-radius-sharp);
  }
  .wikitable > :where( thead, tbody, tfoot ) + :where( thead, tbody, tfoot ):not( :empty ) tr:first-of-type th:last-child,
  .wikitable > :where( thead, tbody, tfoot ) + :where( thead, tbody, tfoot ):not( :empty ) tr:first-of-type td:last-child {
    border-top-right-radius: var(--border-radius-sharp);
  }
  .wikitable--border tr > :is( th, td ):not( [ hidden ] ) {
    border-right: var(--border-width-base) solid var(--border-color-base);
    border-left: var(--border-width-base) solid var(--border-color-base);
  }
  .wikitable--border tr > :is( th, td ):not( [ hidden ] ):first-child {
    border-left: 0;
  }
  .wikitable--border tr > :is( th, td ):not( [ hidden ] ):last-child {
    border-right: 0;
  }
  .wikitable--stripe tbody tr:nth-child( even ) {
    background-color: var(--color-surface-2);
  }
  .wikitable--fluid {
    max-width: none;
  }
  /*
 * Citizen
 *
 * Module: mediawiki.skinning.content.media-screen
 * Version: REL1_43
 */
  figure[typeof~='mw:File'] > .mw-file-description,
  figure[typeof~='mw:File/Frameless'] > .mw-file-description,
  figure[typeof~='mw:File/Thumb'] > .mw-file-description,
  figure[typeof~='mw:File/Frame'] > .mw-file-description {
    display: inline-block;
    overflow: hidden;
  }
  figure[typeof~='mw:File'] > .mw-file-description .mw-file-element,
  figure[typeof~='mw:File/Frameless'] > .mw-file-description .mw-file-element,
  figure[typeof~='mw:File/Thumb'] > .mw-file-description .mw-file-element,
  figure[typeof~='mw:File/Frame'] > .mw-file-description .mw-file-element,
  figure[typeof~='mw:File'] > .mw-file-description source,
  figure[typeof~='mw:File/Frameless'] > .mw-file-description source,
  figure[typeof~='mw:File/Thumb'] > .mw-file-description source,
  figure[typeof~='mw:File/Frame'] > .mw-file-description source {
    contain: strict;
    filter: var(--filter-image-brightness);
    transition: var(--transition-hover);
    transition-property: transform;
  }
  table figure[typeof~='mw:File'] > .mw-file-description .mw-file-element,
  table figure[typeof~='mw:File/Frameless'] > .mw-file-description .mw-file-element,
  table figure[typeof~='mw:File/Thumb'] > .mw-file-description .mw-file-element,
  table figure[typeof~='mw:File/Frame'] > .mw-file-description .mw-file-element,
  table figure[typeof~='mw:File'] > .mw-file-description source,
  table figure[typeof~='mw:File/Frameless'] > .mw-file-description source,
  table figure[typeof~='mw:File/Thumb'] > .mw-file-description source,
  table figure[typeof~='mw:File/Frame'] > .mw-file-description source {
    max-width: none;
  }
  figure[typeof~='mw:File'] > .mw-file-description:hover:not( .lazy ):not( .new ) .mw-file-element,
  figure[typeof~='mw:File/Frameless'] > .mw-file-description:hover:not( .lazy ):not( .new ) .mw-file-element,
  figure[typeof~='mw:File/Thumb'] > .mw-file-description:hover:not( .lazy ):not( .new ) .mw-file-element,
  figure[typeof~='mw:File/Frame'] > .mw-file-description:hover:not( .lazy ):not( .new ) .mw-file-element,
  figure[typeof~='mw:File'] > .mw-file-description:hover:not( .lazy ):not( .new ) source,
  figure[typeof~='mw:File/Frameless'] > .mw-file-description:hover:not( .lazy ):not( .new ) source,
  figure[typeof~='mw:File/Thumb'] > .mw-file-description:hover:not( .lazy ):not( .new ) source,
  figure[typeof~='mw:File/Frame'] > .mw-file-description:hover:not( .lazy ):not( .new ) source {
    transform: var(--transform-image-hover);
  }
  figure[typeof~='mw:File/Thumb'] > .mw-file-description,
  figure[typeof~='mw:File/Frame'] > .mw-file-description,
  figure[typeof~='mw:File/Thumb'] > span:first-child,
  figure[typeof~='mw:File/Frame'] > span:first-child {
    display: block;
    border-radius: var(--border-radius-base);
  }
  figure[typeof~='mw:File/Thumb'] > a:first-child:not( .mw-file-description ):hover,
  figure[typeof~='mw:File/Frame'] > a:first-child:not( .mw-file-description ):hover {
    color: var(--color-inverted-primary);
    background-color: var(--color-progressive--hover);
  }
  figure[typeof~='mw:File/Thumb'] > a:first-child:not( .mw-file-description ):active,
  figure[typeof~='mw:File/Frame'] > a:first-child:not( .mw-file-description ):active {
    color: var(--color-inverted-primary);
    background-color: var(--color-progressive--active);
  }
  figure[typeof~='mw:File/Thumb'] > a:first-child:not( .mw-file-description ).new,
  figure[typeof~='mw:File/Frame'] > a:first-child:not( .mw-file-description ).new {
    padding: var(--space-sm);
    border: var(--border-width-base) solid var(--border-color-interactive);
    border-style: dashed;
  }
  figure[typeof~='mw:File/Thumb'] > a:first-child:not( .mw-file-description ).new:hover,
  figure[typeof~='mw:File/Frame'] > a:first-child:not( .mw-file-description ).new:hover {
    background-color: var(--color-destructive--hover);
  }
  figure[typeof~='mw:File/Thumb'] > a:first-child:not( .mw-file-description ).new:active,
  figure[typeof~='mw:File/Frame'] > a:first-child:not( .mw-file-description ).new:active {
    background-color: var(--color-destructive--active);
  }
  body.skin--responsive .mw-parser-output .noresize figure img.mw-file-element,
  body.skin--responsive .mw-parser-output figure.noresize img.mw-file-element,
  body.skin--responsive .mw-parser-output .noresize figure source,
  body.skin--responsive .mw-parser-output figure.noresize source {
    max-width: none;
  }
  /*
 * Citizen
 *
 * Module: mediawiki.skinning.interface-edit-section-links
 * Version: REL1_43
 *
 * Date: 2025-05-16
*/
  .mw-editsection {
    float: right;
    display: flex;
    align-items: center;
    margin-left: var(--space-sm);
    -webkit-user-select: none;
    user-select: none;
    font-size: var(--font-size-small);
    line-height: var(--line-height-small);
  }
  .mw-editsection .cdx-button--icon-only span:not( .citizen-ui-icon ) {
    display: none;
  }
  .mw-content-ltr .mw-editsection,
  .mw-content-rtl .mw-content-ltr .mw-editsection {
    /* @noflip */
    margin-right: 0;
    /* @noflip */
    margin-left: var(--space-sm);
  }
  .mw-content-rtl .mw-editsection,
  .mw-content-ltr .mw-content-rtl .mw-editsection {
    /* @noflip */
    margin-right: var(--space-sm);
    /* @noflip */
    margin-left: 0;
  }
  /*
 * Citizen
 *
 * Module: mediawiki.skinning.interface-message-box
 * Version: REL1_39
 *
 * Date: 2023-06-22
 */
  .mw-message-box {
    padding: var(--space-sm) var(--space-md);
    overflow: hidden;
    color: var(--color-emphasized);
    overflow-wrap: break-word;
    background-color: var(--color-surface-2);
    border: var(--border-width-base) solid var(--border-color-base);
    border-radius: var(--border-radius-base);
  }
  .mw-message-box > :only-child {
    margin: 0;
  }
  .mw-message-box .mw-logevent-loglines li {
    font-size: 90%;
  }
  .mw-message-box-error {
    background-color: var(--background-color-destructive-subtle);
  }
  .mw-message-box-warning {
    background-color: var(--background-color-warning-subtle);
  }
  .mw-message-box-success {
    background-color: var(--background-color-success-subtle);
  }
  #siteNotice .mw-message-box {
    border: 0;
    border-radius: 0;
  }
  /*
 * Citizen
 *
 * Module: mediawiki.skinning.interface-message-box
 * Version: REL1_39
 *
 * Date: 2024-10-22
 */
  .usermessage {
    padding: var(--space-sm) var(--space-md);
    overflow: hidden;
    color: var(--color-emphasized);
    overflow-wrap: break-word;
    background-color: var(--background-color-warning-subtle);
    border: var(--border-width-base) solid var(--border-color-base);
    border-radius: var(--border-radius-base);
  }
  /*
 * Citizen
 *
 * Module: mediawiki.skinning.interface-site-notice
 * Version: REL1_39
 *
 * Date: 2022-11-15
*/
  #siteNotice {
    position: relative;
    text-align: center;
  }
  #localNotice {
    margin-bottom: var(--space-md);
  }
  /*
 * Citizen
 *
 * Module: mediawiki.skinning.interface.category
*/
  .catlinks {
    clear: both;
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-xs);
  }
  .catlinks ul {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-xs);
    margin: var(--space-xs) 0 0 0;
  }
  .catlinks li {
    display: block;
  }
  .catlinks li > a {
    display: block;
    padding: var(--space-xxs) var(--space-sm);
    color: var(--color-base);
    border: var(--border-width-base) solid var(--border-color-interactive);
    border-radius: var(--border-radius-pill);
    transition-timing-function: var(--transition-timing-function-ease);
    transition-duration: var(--transition-duration-base);
    transition-property: transform;
  }
  .catlinks li > a:hover,
  .catlinks li > a:hover:visited {
    color: var(--color-inverted-primary);
    background-color: var(--background-color-progressive);
    border-radius: var(--border-radius-medium);
    transform: scale(1.05);
  }
  .catlinks li > a:hover,
  .catlinks li > a:focus {
    text-decoration: none;
  }
  .catlinks li > a.new {
    border-style: dashed;
  }
  .catlinks li > a.new:hover,
  .catlinks li > a.new:hover:visited {
    color: var(--color-inverted-fixed);
    background-color: var(--background-color-destructive);
  }
  .catlinks li > a.mw-redirect {
    font-style: italic;
  }
  .mw-normal-catlinks > a,
  .mw-hidden-catlinks {
    color: var(--color-subtle);
    font-family: var(--font-family-overline);
    font-size: var(--font-size-overline);
    font-weight: var(--font-weight-overline);
    line-height: var(--line-height-overline);
    text-transform: var(--text-transform-overline);
    letter-spacing: var(--letter-spacing-overline);
  }
  .mw-hidden-cats-hidden,
  .catlinks-allhidden {
    display: none;
  }
}
@media screen and (max-width: 1119.98px) {
  .citizen-page-container {
    padding-block-start: var(--header-size-block-start);
  }
}
@media screen and (min-width: 1120px) {
  .citizen-page-container {
    padding-block: var(--header-size-block-start) var(--header-size-block-end);
    padding-inline: var(--header-size-inline-start) var(--header-size-inline-end);
  }
  .citizen-page-aside-enabled {
    --width-page: calc(var(--width-layout) + var(--width-page-aside) + var(--space-lg));
  }
  .citizen-page-aside-enabled .citizen-body-container {
    grid-template-areas: 'content aside' 'footer footer';
    grid-template-columns: minmax(0, var(--width-layout)) var(--width-page-aside);
  }
  .citizen-page-header,
  .citizen-body-container {
    transition-timing-function: var(--transition-timing-function-ease);
    transition-duration: var(--transition-duration-medium);
  }
  .citizen-page-header {
    transition-property: max-width;
  }
  .citizen-page-header,
  .firstHeading-container {
    flex-wrap: nowrap;
  }
  .citizen-page-actions .mw-list-item {
    text-wrap: nowrap;
  }
  .citizen-body-container {
    transition-property: grid;
  }
}
@media screen and (min-width: 1680px) {
  .ns--1,
  .ns-6,
  .ns-14 {
    --width-layout: var(--width-layout--extended);
    --width-page: calc(var(--width-layout--extended) + var(--width-page-aside) + var(--space-lg));
  }
}
@media screen and (prefers-color-scheme: dark) {
  :root:not( .citizen-v4 ).skin-theme-clientpref-os.citizen-feature-pure-black-clientpref-1 {
    --color-surface-0-oklch__l: 0%;
    --color-surface-0-oklch__c: 0;
    --color-surface-1-oklch__c: 0;
    --color-surface-2-oklch__c: 0;
    --color-surface-3-oklch__c: 0;
    --color-surface-4-oklch__c: 0;
    --color-surface-0-hsl__l: 0%;
    --color-surface-0-hsl__s: 0%;
    --color-surface-1-hsl__s: 0%;
    --color-surface-2-hsl__s: 0%;
    --color-surface-3-hsl__s: 0%;
    --color-surface-4-hsl__s: 0%;
    --color-emphasized-oklch__c: 0;
    --color-base-oklch__c: 0;
    --color-subtle-oklch__c: 0;
    --color-placeholder-oklch__c: 0;
    --color-emphasized-hsl__s: 0%;
    --color-base-hsl__s: 0%;
    --color-subtle-hsl__s: 0%;
    --color-placeholder-hsl__s: 0%;
    --border-color-base: rgba(255, 255, 255, 0.1);
    --border-color-subtle: rgba(255, 255, 255, 0.05);
    --border-color-interactive: rgba(255, 255, 255, 0.15);
    --border-color-interactive--hover: rgba(255, 255, 255, 0.25);
    --border-color-interactive--active: rgba(255, 255, 255, 0.35);
    --color-neutral-50: oklch(98% 0 var(--color-primary-oklch__h));
    --color-neutral-100: oklch(94% 0 var(--color-primary-oklch__h));
    --color-neutral-200: oklch(90% 0 var(--color-primary-oklch__h));
    --color-neutral-300: oklch(84% 0 var(--color-primary-oklch__h));
    --color-neutral-400: oklch(73% 0 var(--color-primary-oklch__h));
    --color-neutral-500: oklch(51% 0 var(--color-primary-oklch__h));
    --color-neutral-600: oklch(39% 0 var(--color-primary-oklch__h));
    --color-neutral-700: oklch(30% 0 var(--color-primary-oklch__h));
    --color-neutral-800: oklch(22% 0 var(--color-primary-oklch__h));
    --color-neutral-900: oklch(17% 0 var(--color-primary-oklch__h));
    --color-neutral-1000: oklch(0% 0 var(--color-primary-oklch__h));
  }
}
@media screen and (max-width: 1119.98px) {
  .citizen-feature-autohide-navigation-clientpref-1 .citizen-header,
  .citizen-feature-autohide-navigation-clientpref-1 .citizen-page-header,
  .citizen-feature-autohide-navigation-clientpref-1 .citizen-page-heading,
  .citizen-feature-autohide-navigation-clientpref-1 .citizen-toc,
  .citizen-feature-autohide-navigation-clientpref-1 .citizen-page-actions {
    transition-timing-function: var(--transition-timing-function-ease-out);
    transition-duration: var(--transition-duration-medium);
  }
  .citizen-feature-autohide-navigation-clientpref-1 .citizen-header {
    transition-property: transform;
  }
  .citizen-feature-autohide-navigation-clientpref-1 .citizen-page-header,
  .citizen-feature-autohide-navigation-clientpref-1 .citizen-toc,
  .citizen-feature-autohide-navigation-clientpref-1 .citizen-page-actions {
    transition-property: transform, opacity;
  }
  .citizen-feature-autohide-navigation-clientpref-1 .citizen-page-heading {
    transition-property: opacity;
  }
  .citizen-feature-autohide-navigation-clientpref-1 .citizen-scroll--down .citizen-sticky-header-container,
  .citizen-feature-autohide-navigation-clientpref-1 .citizen-scroll--down .citizen-header,
  .citizen-feature-autohide-navigation-clientpref-1 .citizen-scroll--down .citizen-toc,
  .citizen-feature-autohide-navigation-clientpref-1 .citizen-scroll--down .citizen-page-actions {
    transition-timing-function: var(--transition-timing-function-ease-in);
  }
  .citizen-feature-autohide-navigation-clientpref-1 .citizen-scroll--down .citizen-header {
    transform: translate3d(0, 100%, 0);
  }
  .citizen-feature-autohide-navigation-clientpref-1 .citizen-scroll--down .citizen-toc,
  .citizen-feature-autohide-navigation-clientpref-1 .citizen-scroll--down .citizen-page-actions {
    pointer-events: none;
    opacity: 0;
    transform: translate3d(0, var(--header-offset-block-end), 0);
  }
  .citizen-feature-autohide-navigation-clientpref-1 .citizen-scroll--down.citizen-sticky-header-visible .citizen-sticky-header-container {
    transform: translate3d(0, calc(-100% - var(--header-size-block-start)), 0);
  }
  .citizen-feature-autohide-navigation-clientpref-1.citizen-header-position-mobile-top .citizen-scroll--down .citizen-header {
    transform: translate3d(0, -100%, 0);
  }
}
@media screen and (prefers-reduced-transparency: reduce) {
  :root {
    --backdrop-filter-frosted-glass: none;
    --opacity-glass: 1;
  }
}
@media screen and (prefers-color-scheme: dark) {
  :root.skin-theme-clientpref-os.citizen-feature-image-dimming-clientpref-1 {
    --filter-image-brightness: brightness(0.8);
  }
}
@media screen and (hover: none) {
  a,
  button,
  label {
    touch-action: manipulation;
  }
}
@media screen and (max-width: 1119.98px) {
  .mw-body,
  .parsoid-body {
    overflow-x: hidden;
    overflow-x: clip;
  }
}
@media screen and (min-width: 1120px) {
  .page-Main_Page.action-view .citizen-page-header-inner {
    border-top: var(--border-width-base) solid var(--border-color-base);
  }
}
@media screen and (min-width: 640px) {
  div.tright,
  .floatright {
    /* @noflip */
    float: right;
    /* @noflip */
    clear: right;
    /* @noflip */
    margin-left: var(--space-lg);
  }
  div.tleft,
  .floatleft {
    /* @noflip */
    float: left;
    /* @noflip */
    clear: left;
    /* @noflip */
    margin-right: var(--space-lg);
  }
}
@media screen and (display-mode: standalone) {
  html.citizen-loading::after {
    --delay-progress-bar: 0ms;
  }
}
@media screen and (max-width: 1119.98px) {
  .citizen-header-position-mobile-top .citizen-header {
    padding: max( env( safe-area-inset-top ), var( --space-xs ) ) max( env( safe-area-inset-right ), var( --space-xs ) ) var( --space-xs ) max( env( safe-area-inset-left ), var( --space-xs ) );
  }
}
@media screen and (max-width: 1120px) {
  .citizen-feature-performance-mode-clientpref-0 .citizen-header {
    background: transparent;
  }
  .citizen-feature-performance-mode-clientpref-0 .citizen-header::after {
    position: absolute;
    inset: 0;
    z-index: -100;
    content: '';
    background-color: color-mix( in oklch, var( --color-surface-0 ) calc( var( --opacity-glass ) * 100% ), transparent );
    -webkit-backdrop-filter: var(--backdrop-filter-frosted-glass);
    backdrop-filter: var(--backdrop-filter-frosted-glass);
  }
}
@media screen and (min-width: 1120px) {
  .citizen-header {
    inset-block: var(--header-inset-block-start) var(--header-inset-block-end);
    inset-inline: var(--header-inset-inline-start) var(--header-inset-inline-end);
    border-block-start-width: var(--header-border-block-start-width);
    border-block-end-width: var(--header-border-block-end-width);
    border-inline-start-width: var(--header-border-inline-start-width);
    border-inline-end-width: var(--header-border-inline-end-width);
  }
  .citizen-header-position-left .citizen-header__logo,
  .citizen-header-position-right .citizen-header__logo {
    padding: 0 0 var(--space-xs) 0;
    margin: var(--space-xxs) 0;
    border-right: 0;
    border-bottom-width: var(--border-width-base);
  }
  .citizen-header-position-top .citizen-header {
    padding: var(--space-xs) var(--space-xxl);
  }
}
@media screen and (max-width: 1119.98px) {
  .citizen-header-position-mobile-top .citizen-drawer__card {
    top: 100%;
    bottom: unset;
  }
}
@media screen and (min-width: 640px) {
  .citizen-drawer__card {
    right: unset;
  }
}
@media screen and (min-width: 1120px) {
  .citizen-drawer__card {
    right: unset;
    left: 100%;
    top: 0;
    bottom: unset;
  }
}
@media screen and (min-width: 1120px) {
  .citizen-header-position-left .citizen-drawer__card {
    right: unset;
    left: 100%;
  }
  .citizen-header-position-right .citizen-drawer__card {
    right: 100%;
    left: unset;
  }
  .citizen-header-position-top .citizen-drawer__card {
    top: 100%;
    right: unset;
    bottom: unset;
    left: 0;
  }
  .citizen-header-position-bottom .citizen-drawer__card {
    top: unset;
    right: unset;
    bottom: 100%;
    left: 0;
  }
}
@media screen and (min-width: 640px) {
  .citizen-drawer__logo img {
    height: 5rem;
  }
}
@media screen and (min-width: 1120px) {
  .citizen-drawer__header {
    justify-content: flex-start;
  }
}
@media screen and (hover: hover) {
  .citizen-drawer .citizen-dropdown-summary:hover > svg > rect:first-child {
    transform: translateX(-25%) scaleX(0.5);
  }
}
@media screen and (min-width: 1120px) {
  .citizen-search .citizen-menu__card {
    top: 3rem;
    max-height: calc( 100vh - ( var( --space-xs ) + 3rem ) * 2 );
  }
}
@media screen and (max-width: 1119.98px) {
  .citizen-search .citizen-menu__card {
    width: auto;
  }
  .citizen-search > .citizen-dropdown[open] > .citizen-menu__card {
    transition: none;
  }
}
@media screen and (hover: hover) {
  .citizen-search .citizen-dropdown-summary:hover > svg .citizen-icon-search__handle {
    stroke-dashoffset: -3.889;
  }
}
@media screen and (min-width: 1120px) {
  .citizen-page-actions .citizen-menu__card {
    top: 100%;
    --citizen-clip-closed: var( --citizen-clip-expand-down );
    --citizen-translate-closed: var( --citizen-translate-expand-down );
  }
}
@media screen and (min-width: 1120px) {
  .citizen-page-actions .citizen-dropdown {
    position: relative;
  }
}
@media screen and (max-width: 1119.98px) {
  .citizen-page-actions {
    position: fixed;
    right: var(--space-xs);
    bottom: calc( var( --header-size-block-end ) + max( env( safe-area-inset-bottom ), var( --space-xs ) ) );
    max-inline-size: calc( 100% - var( --space-xs ) * 2 );
    height: calc( var( --toolbar-size ) + var( --border-width-base ) * 2 );
    background: var(--color-surface-1);
    border: 1px solid var(--border-color-base);
    border-radius: var(--border-radius-medium);
    box-shadow: var(--box-shadow-large);
  }
  .citizen-page-actions :not( .citizen-menu__card ) .mw-list-item {
    --size-icon: 1rem;
  }
  .citizen-page-actions__tabs > .mw-portlet li > a {
    height: var(--toolbar-size);
  }
  .citizen-page-actions__item {
    position: unset;
  }
  .citizen-page-actions__tabs {
    min-width: 0;
    overflow: auto hidden;
    overscroll-behavior: contain;
    scrollbar-width: none;
  }
  .citizen-page-actions__tabs::-webkit-scrollbar {
    display: none;
  }
  .citizen-page-aside-enabled:has( #citizen-toc ) .citizen-page-actions {
    max-inline-size: calc( 100% - var( --toolbar-size ) - var( --space-xs ) * 3 );
  }
  @supports ( animation-timeline: scroll() ) {
    .citizen-page-actions__tabs {
      -webkit-mask-image: linear-gradient(90deg, transparent, #000 var(--citizen-page-actions-fade-start), #000 calc( 100% - var( --citizen-page-actions-fade-end ) ), transparent);
      mask-image: linear-gradient(90deg, transparent, #000 var(--citizen-page-actions-fade-start), #000 calc( 100% - var( --citizen-page-actions-fade-end ) ), transparent);
      animation: citizen-page-actions-fade linear both;
      animation-timeline: scroll(self inline);
      animation-duration: auto !important;
      animation-delay: 0s !important;
    }
    .citizen-page-actions__tabs:dir( rtl ) {
      -webkit-mask-image: linear-gradient(270deg, transparent, #000 var(--citizen-page-actions-fade-start), #000 calc( 100% - var( --citizen-page-actions-fade-end ) ), transparent);
      mask-image: linear-gradient(270deg, transparent, #000 var(--citizen-page-actions-fade-start), #000 calc( 100% - var( --citizen-page-actions-fade-end ) ), transparent);
    }
  }
  .citizen-page-actions .citizen-menu__card {
    position: fixed;
    inset: auto var(--space-xs) calc( var( --header-size-block-end ) + max( env( safe-area-inset-bottom ), var( --space-xs ) ) + var( --toolbar-size ) + var( --border-width-base ) * 2 + var( --space-xs ) ) var(--space-xs);
    margin: 0;
  }
  .citizen-page-actions:has( .citizen-dropdown-details[ open ] ) {
    pointer-events: auto;
    opacity: 1;
    transform: none;
    transition: none;
  }
  .citizen-page-languages .citizen-dropdown-summary::after {
    background: var(--color-surface-1);
  }
}
@media screen and (min-width: 1120px) {
  .citizen-page-actions__tabs > .mw-portlet li > a {
    gap: var(--space-xs);
  }
  .citizen-page-actions__tabs > .mw-portlet li > a > .citizen-ui-icon + span {
    font-size: inherit;
  }
  .citizen-page-actions .citizen-menu__card {
    white-space: nowrap;
  }
}
@media screen and (hover: none) {
  .citizen-dropdown-summary:hover {
    background-color: transparent;
  }
}
@media screen and (max-width: 1119.98px) {
  .citizen-header-position-mobile-top .citizen-header__end .citizen-dropdown .citizen-menu__card {
    top: 100%;
    bottom: unset;
  }
}
@media screen and (min-width: 640px) {
  .citizen-header__end .citizen-dropdown .citizen-menu__card {
    left: unset;
  }
}
@media screen and (min-width: 1120px) {
  .citizen-header__end .citizen-dropdown .citizen-menu__card {
    right: unset;
    left: 100%;
    bottom: 0;
  }
}
@media screen and (min-width: 1120px) {
  .citizen-header-position-left .citizen-header__end .citizen-dropdown .citizen-menu__card {
    right: unset;
    left: 100%;
  }
  .citizen-header-position-right .citizen-header__end .citizen-dropdown .citizen-menu__card {
    right: 100%;
    left: unset;
  }
  .citizen-header-position-top .citizen-header__end .citizen-dropdown .citizen-menu__card {
    top: 100%;
    right: 0;
    bottom: unset;
    left: unset;
  }
  .citizen-header-position-bottom .citizen-header__end .citizen-dropdown .citizen-menu__card {
    top: unset;
    right: 0;
    bottom: 100%;
    left: unset;
  }
}
@media screen and (max-width: 1119.98px) {
  .citizen-dropdown .citizen-menu__card {
    max-width: calc( 100vw - var( --space-xs ) * 2 );
  }
  .citizen-dropdown-details::before {
    content: '';
    background: var(--background-color-backdrop-light);
    opacity: 0;
    transition-timing-function: var(--transition-timing-function-ease-in);
    transition-duration: var(--transition-duration-base);
    transition-property: opacity;
  }
  .citizen-dropdown-details[open]::before {
    position: fixed;
    inset: 0;
    z-index: 300;
    opacity: 1;
    transition-timing-function: var(--transition-timing-function-ease-out);
    transition-duration: var(--transition-duration-medium);
  }
  .citizen-dropdown-details[open] > .citizen-dropdown-summary {
    position: relative;
    z-index: 351;
  }
  .citizen-dropdown-details[open] + .citizen-menu__card {
    z-index: 350;
  }
}
@media screen and (max-width: 1119.98px) {
  body:has( .citizen-dropdown-details[ open ] ) {
    overflow: hidden;
  }
}
@media screen and (min-width: 1120px) {
  .citizen-page-aside-enabled .citizen-page-header-inner {
    max-width: var(--width-page);
  }
}
@media screen and (min-width: 1120px) {
  .citizen-page-aside {
    display: flex;
    flex-direction: column;
    grid-area: aside;
    gap: var(--space-sm);
    margin-top: var(--space-sm);
    contain: paint style;
  }
  .citizen-page-aside:has( .citizen-toc ) {
    contain: size paint style;
  }
}
@media screen and (min-width: 1120px) {
  .citizen-page-aside__sticky {
    position: sticky;
    top: var(--header-offset-block-start);
    display: flex;
    flex-direction: column;
    gap: var(--space-sm);
    min-height: 0;
    max-height: calc( 100vh - var( --header-offset-block-start ) - var( --header-offset-block-end ) );
  }
  .citizen-sticky-header-visible .citizen-page-aside__sticky {
    --header-offset-block-start: calc( var( --header-size-block-start ) + var( --height-sticky-header ) );
  }
  .citizen-page-aside__sticky > .citizen-page-aside__panel {
    flex-shrink: 0;
  }
  .citizen-page-aside__sticky > .citizen-toc {
    flex-shrink: 1;
    min-height: 0;
  }
}
@media screen and (min-width: 1120px) and (max-width: 1119.98px) {
  .citizen-feature-autohide-navigation-clientpref-1 .citizen-scroll--down .citizen-page-aside__sticky {
    --header-offset-block-start: 0px;
  }
}
@media screen and (max-width: 1119.98px) {
  .citizen-page-aside__panel:not( .citizen-toc ) {
    display: none;
  }
  .citizen-page-aside:not( :has( .citizen-toc )) {
    display: none;
  }
}
@media screen and (max-width: 1120px) {
  .citizen-feature-autohide-navigation-clientpref-0 .citizen-footer {
    margin-bottom: var(--header-size-block-end);
  }
}
@media screen and (max-width: 640px) {
  .citizen-footer__content,
  .citizen-footer__bottom {
    flex-direction: column;
  }
}
@media screen and (min-width: 640px) {
  .citizen-footer__bottom {
    align-items: center;
  }
}
@media screen and (max-width: 1119.98px) {
  #footer-places {
    margin-inline: calc(-1 * var(--space-md));
  }
}
@media screen and (min-width: 1120px) {
  #footer-places {
    margin-top: calc(-1 * var(--space-xs));
  }
}
@media screen and (min-width: 1120px) {
  .citizen-footer {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 640px) {
  #citizen-notifications-dropdown__card {
    width: 24rem;
  }
}
@media screen and (prefers-reduced-motion: no-preference) {
  .citizen-notifications__placeholder-line {
    animation: citizen-notifications-placeholder-shimmer 1600ms linear infinite;
  }
}
@media screen and (prefers-reduced-motion: no-preference) {
  .citizen-preferences-skeleton__heading,
  .citizen-preferences-skeleton__label,
  .citizen-preferences-skeleton__description {
    animation: citizen-preferences-skeleton-shimmer 1600ms linear infinite;
  }
}
@media screen and (prefers-reduced-motion: no-preference) {
  .citizen-share-dialog {
    opacity: 0;
    transform: scale(0.96);
    transition-timing-function: var(--transition-timing-function-ease-out);
    transition-duration: var(--transition-duration-medium);
    transition-property: opacity, transform, display, overlay;
    transition-behavior: allow-discrete;
  }
  .citizen-share-dialog--animated {
    transition-property: opacity, transform, height, display, overlay;
  }
  .citizen-share-dialog[open] {
    opacity: 1;
    transform: scale(1);
  }
  @starting-style {
    .citizen-share-dialog[open] {
      opacity: 0;
      transform: scale(0.96);
    }
  }
  .citizen-share-dialog::backdrop {
    opacity: 0;
    transition-timing-function: var(--transition-timing-function-ease-out);
    transition-duration: var(--transition-duration-medium);
    transition-property: opacity, display, overlay;
    transition-behavior: allow-discrete;
  }
  .citizen-share-dialog[open]::backdrop {
    opacity: 1;
  }
  @starting-style {
    .citizen-share-dialog[open]::backdrop {
      opacity: 0;
    }
  }
}
@media screen and (prefers-reduced-motion: no-preference) {
  .citizen-share-skeleton__bar {
    animation: citizen-share-skeleton-shimmer 1600ms linear infinite;
  }
}
@media screen and (max-width: 1119.98px) {
  .client-js .citizen-toc--collapse-enabled .citizen-toc-level-1:has( > .citizen-toc-toggle )::before {
    background-color: color-mix( in oklch, var( --color-surface-1 ) calc( var( --opacity-glass ) * 100% ), transparent );
  }
}
@media screen and (max-width: 1119.98px) {
  .citizen-toc {
    position: fixed;
    bottom: calc( var( --header-size-block-end ) + max( env( safe-area-inset-bottom ), var( --space-xs ) ) );
    left: var(--space-xs);
    z-index: 100;
  }
  .citizen-toc > .citizen-page-aside__heading {
    display: none;
  }
  .citizen-toc-card {
    bottom: calc( 100% + var( --space-xs ) );
    width: max-content;
    max-height: calc( var( --header-card-maxheight ) - 8rem );
    margin: 0;
    --citizen-clip-closed: var( --citizen-clip-expand-up );
    --citizen-translate-closed: var( --citizen-translate-expand-up );
  }
  .citizen-toc-card .citizen-menu__card-content {
    padding: var(--space-xs);
  }
  .citizen-toc .citizen-dropdown-summary {
    box-sizing: border-box;
    display: flex;
    gap: var(--space-xs);
    align-items: center;
    justify-content: center;
    width: auto;
    min-width: calc( var( --toolbar-size ) + var( --border-width-base ) * 2 );
    height: calc( var( --toolbar-size ) + var( --border-width-base ) * 2 );
    background-color: var(--color-surface-1);
    border: 1px solid var(--border-color-base);
    border-radius: var(--border-radius-medium);
    box-shadow: var(--box-shadow-large);
  }
  .citizen-toc .citizen-dropdown-summary:hover {
    background: linear-gradient( var( --background-color-button-quiet--hover ), var( --background-color-button-quiet--hover ) ) var( --color-surface-1 );
  }
  .citizen-toc .citizen-dropdown-summary:active {
    background: linear-gradient( var( --background-color-button-quiet--active ), var( --background-color-button-quiet--active ) ) var( --color-surface-1 );
  }
  .citizen-toc .citizen-dropdown-details[open] > .citizen-dropdown-summary {
    background: linear-gradient( var( --background-color-button-quiet--active ), var( --background-color-button-quiet--active ) ) var( --color-surface-1 );
  }
}
@media screen and (min-width: 1120px) {
  .citizen-toc {
    display: flex;
    flex-direction: column;
    padding: var(--space-xs) 0;
    overflow-y: auto;
    overscroll-behavior: contain;
  }
  .citizen-toc .citizen-menu__card,
  .citizen-toc .citizen-menu__card-content {
    display: contents;
  }
  .citizen-toc .citizen-toc-top {
    flex-shrink: 0;
    order: -1;
  }
  .citizen-toc .citizen-dropdown-summary {
    display: none;
  }
}
@media screen and (max-width: 1119.98px) {
  .citizen-toc-current {
    display: none;
  }
  .citizen-toc--tracking .citizen-dropdown-summary {
    inline-size: max-content;
    max-inline-size: calc( 100vw - var( --toolbar-size ) * 4 - var( --space-xs ) * 4 );
    padding-inline: var(--space-sm);
    overflow: hidden;
  }
  .citizen-toc--tracking .citizen-dropdown-summary > .citizen-ui-icon {
    display: none;
  }
  .citizen-toc--tracking .citizen-toc-current {
    display: flex;
    gap: var(--space-xs);
    align-items: center;
    min-width: 0;
  }
  .citizen-toc--tracking .citizen-toc-current > .citizen-ui-icon {
    flex: none;
  }
  .citizen-toc-current__track {
    position: relative;
    flex: 0 1 auto;
    min-width: 0;
    height: 1lh;
    overflow: hidden;
    font-size: var(--font-size-small);
    font-weight: var(--font-weight-semi-bold);
    line-height: 1lh;
    color: var(--color-emphasized);
    text-align: start;
    white-space: nowrap;
  }
  .citizen-toc-current__line {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .citizen-toc-current__line.is-leaving {
    position: absolute;
    inset: 0;
  }
}
@media screen and (max-width: 1119.98px) and (prefers-reduced-motion: no-preference) {
  .citizen-toc-current__line.is-entering-below {
    animation: citizen-toc-line-in-below var(--transition-duration-medium) var(--transition-timing-function-ease-out);
  }
  .citizen-toc-current__line.is-entering-above {
    animation: citizen-toc-line-in-above var(--transition-duration-medium) var(--transition-timing-function-ease-out);
  }
  .citizen-toc-current__line.is-leaving-above {
    animation: citizen-toc-line-out-above var(--transition-duration-medium) var(--transition-timing-function-ease-out) forwards;
  }
  .citizen-toc-current__line.is-leaving-below {
    animation: citizen-toc-line-out-below var(--transition-duration-medium) var(--transition-timing-function-ease-out) forwards;
  }
}
@media screen and (max-width: 1119.98px) {
  .citizen-sticky-header-container {
    display: none;
  }
}
@media screen and (min-width: 1120px) {
  .citizen-sticky-header-container {
    margin-right: var(--header-size-inline-end);
    margin-left: var(--header-size-inline-start);
  }
}
@media screen and (max-width: 1119.98px) {
  .citizen-sticky-header-end {
    display: none;
  }
}
@media screen and (max-width: 1119.98px) {
  .citizen-feature-autohide-navigation-clientpref-1 .citizen-scroll--down .mw-sticky-header-element {
    --header-offset-block-start: 0px;
  }
}
@media screen and (max-width: 480px) {
  #citizen-siteStats__item--images {
    display: none;
  }
}
@media screen and (hover: hover) {
  .client-js .citizen-sections-enabled section:is( [ data-mw-section-id ], .citizen-section ) > :is( .mw-heading, .citizen-section-heading ) :is( .mw-headline, h1, h2, h3, h4, h5, h6 ):hover {
    opacity: var(--opacity-icon-base--hover);
  }
  .client-js .citizen-sections-enabled section:is( [ data-mw-section-id ], .citizen-section ) > :is( .mw-heading, .citizen-section-heading ) :is( .mw-headline, h1, h2, h3, h4, h5, h6 ):active {
    opacity: var(--opacity-icon-base--selected);
  }
}
@media screen and (min-width: 640px) {
  .citizen-overflow-wrapper--floatright {
    /* @noflip */
    float: right;
    /* @noflip */
    clear: right;
    /* @noflip */
    margin-left: var(--space-lg);
  }
  .citizen-overflow-wrapper--floatright:has( .citizen-overflow-content > .wikitable ) {
    /* @noflip */
    margin-left: var(--space-lg);
  }
  .citizen-overflow-wrapper--floatleft {
    /* @noflip */
    float: left;
    /* @noflip */
    clear: left;
    /* @noflip */
    margin-right: var(--space-lg);
  }
  .citizen-overflow-wrapper--floatleft:has( .citizen-overflow-content > .wikitable ) {
    /* @noflip */
    margin-right: var(--space-lg);
  }
}
@media screen and (max-width: 1119.98px) {
  .citizen-feature-autohide-navigation-clientpref-1 .citizen-scroll--down .citizen-overflow-wrapper--sticky-js .citizen-overflow-sticky-row {
    --header-offset-block-start: 0px;
  }
}
@media screen and print {
  .citizen-overflow-sticky-row {
    transform: none !important;
    animation: none !important;
  }
}
@media screen and (min-width: 640px) {
  .mw-logo-wordmark {
    font-size: 2rem;
    white-space: nowrap;
  }
  img.mw-logo-wordmark {
    height: 1.5rem;
    margin: 0.25rem 0;
  }
}
@media screen and (hover: hover) and (pointer: fine) {
  .citizen-keyboard-hint {
    display: flex;
  }
}
@media screen and (hover: hover) {
  :is( .citizen-drawer, .citizen-search ) > .citizen-dropdown-details[open] > .citizen-dropdown-summary:hover > svg {
    transform: scale(0.85);
  }
}
@media screen and (hover: hover) {
  :is( a,
button,
summary ):hover .citizen-ui-icon.mw-ui-icon-wikimedia-configure {
    transform: rotate(180deg);
  }
  :is( a,
button,
summary ):hover .citizen-ui-icon.mw-ui-icon-wikimedia-edit {
    transform: translateX(2px);
  }
  :is( a,
button,
summary ):hover .citizen-ui-icon.mw-ui-icon-wikimedia-ellipsis {
    transform: rotate(-90deg);
  }
  :is( a,
button,
summary ):hover .citizen-ui-icon.mw-ui-icon-wikimedia-arrowUp,
  :is( a,
button,
summary ):hover .citizen-ui-icon.mw-ui-icon-wikimedia-speechBubbles,
  :is( a,
button,
summary ):hover .citizen-ui-icon.mw-ui-icon-wikimedia-userAdd {
    transform: translateY(-2px);
  }
  :is( a,
button,
summary ):hover .citizen-ui-icon.mw-ui-icon-wikimedia-history {
    transform: rotate(-270deg);
  }
  :is( a,
button,
summary ):hover .citizen-ui-icon.mw-ui-icon-wikimedia-logIn,
  :is( a,
button,
summary ):hover .citizen-ui-icon.mw-ui-icon-wikimedia-share {
    transform: translateX(2px);
  }
}
@media print {
  @page {
    margin: 1cm;
  }
  :root {
    --border-color-base: #aaa !important;
    --border-width-base: 1pt;
    --border-width-thick: 2pt;
  }
  .noprint,
  .mw-jump-link,
  .citizen-header,
  .citizen-sitenotice-container,
  .citizen-page-actions,
  .citizen-sticky-header-container,
  #citizen-page-header-sticky-sentinel,
  #citizen-page-header-sticky-placeholder,
  .citizen-page-footer,
  .citizen-page-aside,
  #footer-desc,
  #footer-places,
  .citizen-overflow-nav {
    display: none !important;
  }
  a {
    color: #000;
    border-bottom: 1pt solid var(--border-color-base);
  }
  table,
  img,
  svg {
    break-inside: avoid;
  }
  .citizen-page-container {
    display: flex;
    flex-direction: column;
  }
  .citizen-footer {
    order: -1;
    padding-block: var(--space-md);
    margin-bottom: var(--space-md);
    border-bottom: 1pt solid var(--border-color-base);
  }
  .citizen-footer__container {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  #footer-tagline {
    font-size: 9pt;
  }
  #firstHeading {
    margin: 0;
  }
  .printfooter {
    margin-top: 1em;
    font-size: 9pt;
    border-top: 1pt solid var(--border-color-base);
  }
  .wikitable {
    margin: 1em 0;
    border-collapse: collapse;
    border: 1pt solid var(--border-color-base);
  }
  .wikitable th,
  .wikitable td {
    padding: var(--space-xs) var(--space-sm);
    border: 1pt solid var(--border-color-base);
  }
}

@media screen {
  html:not( [ data-mw-citizen-html~='3.22' ] ).client-js .citizen-sections-enabled section:is( [ data-mw-section-id ], .citizen-section ).citizen-section--collapsed > [hidden='until-found'] {
    block-size: 0;
    min-block-size: 0;
    padding: 0;
    margin: 0;
    outline: 0;
    background: none;
    border: 0;
    box-shadow: none;
  }
}

@media screen {
  .citizen-page-sidebar {
    --size-icon: 1rem;
  }
  .citizen-toc .citizen-toc-link:not( .citizen-page-aside__link ) {
    display: flex;
    gap: var(--space-xs);
    align-items: center;
    justify-content: normal;
    max-width: none;
    font-size: inherit;
    font-weight: var(--font-weight-medium);
    text-wrap: auto;
  }
  .citizen-page-sidebar .citizen-menu__heading,
  .citizen-page-sidebar .citizen-menu .mw-list-item a {
    padding-inline: var(--space-xs);
  }
  .citizen-page-sidebar .citizen-menu .mw-list-item a {
    gap: var(--space-xs);
    border-radius: var(--border-radius-base);
  }
}
@media screen and (min-width: 1120px) {
  .citizen-page-sidebar {
    display: flex;
    flex-direction: column;
    grid-area: aside;
    gap: var(--space-sm);
    margin-top: var(--space-sm);
    contain: paint style;
  }
  .citizen-page-sidebar:has( .citizen-toc ) {
    contain: size paint style;
  }
  .citizen-page-sidebar > .citizen-toc,
  .citizen-page-aside > .citizen-toc {
    position: -webkit-sticky;
    position: sticky;
    top: var(--header-offset-block-start);
    max-height: calc( 100vh - var( --header-offset-block-start ) );
  }
  .citizen-sticky-header-visible .citizen-page-sidebar > .citizen-toc,
  .citizen-sticky-header-visible .citizen-page-aside > .citizen-toc {
    --header-offset-block-start: calc( var( --header-size-block-start ) + var( --height-sticky-header ) );
  }
  :where( .citizen-toc-enabled ) {
    --width-page: calc(var(--width-layout) + var(--width-page-aside) + var(--space-lg));
  }
  .citizen-toc-enabled .citizen-body-container {
    grid-template-areas: 'content aside' 'footer footer';
    grid-template-columns: minmax(0, var(--width-layout)) var(--width-page-aside);
  }
  .citizen-toc-enabled .citizen-page-header-inner {
    max-width: var(--width-page);
  }
}
@media screen and (min-width: 1120px) and (max-width: 1119.98px) {
  .citizen-feature-autohide-navigation-clientpref-1 .citizen-scroll--down .citizen-page-sidebar > .citizen-toc,
  .citizen-feature-autohide-navigation-clientpref-1 .citizen-scroll--down .citizen-page-aside > .citizen-toc {
    --header-offset-block-start: 0px;
  }
}
@media screen and (max-width: 1119.98px) {
  #citizen-sidebar-lastmod,
  .citizen-page-sidebar:not( :has( .citizen-toc )) {
    display: none;
  }
  .citizen-toc-enabled:has( #citizen-toc ) .citizen-page-actions {
    max-inline-size: calc( 100% - var( --toolbar-size ) - var( --space-xs ) * 3 );
  }
}
@media print {
  .citizen-page-sidebar {
    display: none !important;
  }
}
@media screen {
  .citizen-page-actions > .mw-portlet ul {
    display: flex;
    gap: var(--space-xxs);
  }
  .citizen-page-actions > .mw-portlet li > a {
    gap: 0;
    padding-right: var(--space-sm);
    padding-left: var(--space-sm);
    font-size: inherit;
    border-radius: var(--border-radius-medium);
  }
  .citizen-page-actions > .mw-portlet li > a > .citizen-ui-icon + span {
    font-size: 0;
  }
  .citizen-page-actions > .citizen-menu > .citizen-menu__heading {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    white-space: nowrap;
    clip-path: inset(50%);
  }
}
@media screen and (max-width: 1119.98px) {
  .citizen-page-actions > .mw-portlet li > a {
    height: var(--toolbar-size);
  }
}
@media screen and (min-width: 1120px) {
  .citizen-page-actions > .mw-portlet li > a {
    gap: var(--space-xs);
  }
  .citizen-page-actions > .mw-portlet li > a > .citizen-ui-icon + span {
    font-size: inherit;
  }
}
/**
 * Citizen legacy token pipeline — ResourceLoader module entry.
 *
 * Loaded by SkinHooks::applyPreviewChannel when legacy mode is active.
 * The successor lives in skins.citizen.tokens.new; only one module
 * ships per request.
 *
 * citizen-v4-remove — this entire legacy pipeline is replaced by the
 * skins.citizen.tokens.new contents at the 4.0 flip; see
 * docs/src/contribute/preview-channel.md for the runbook.
 */
@layer citizen-tokens {
  :root {
    --color-base: oklch( var( --color-base-oklch__l ) var( --color-base-oklch__c ) var( --color-progressive-oklch__h ) );
    --color-base-fixed: #202122;
    --color-base--hover: oklch( calc( var( --color-base-oklch__l ) + var( --delta-lightness-hover-state ) ) var( --color-base-oklch__c ) var( --color-progressive-oklch__h ) );
    --color-emphasized: oklch( var( --color-emphasized-oklch__l ) var( --color-emphasized-oklch__c ) var( --color-progressive-oklch__h ) );
    --color-subtle: oklch( var( --color-subtle-oklch__l ) var( --color-subtle-oklch__c ) var( --color-progressive-oklch__h ) );
    --color-placeholder: oklch( var( --color-placeholder-oklch__l ) var( --color-placeholder-oklch__c ) var( --color-progressive-oklch__h ) );
    --color-disabled: oklch( var( --color-disabled-oklch__l ) var( --color-disabled-oklch__c ) var( --color-progressive-oklch__h ) );
    --color-base--subtle: var(--color-subtle);
    --color-inverted: #fff;
    --color-inverted-fixed: #fff;
    --color-progressive: oklch( var( --color-progressive-oklch__l ) var( --color-progressive-oklch__c ) var( --color-progressive-oklch__h ) );
    --color-progressive--hover: oklch( calc( var( --color-progressive-oklch__l ) + var( --delta-lightness-hover-state ) ) var( --color-progressive-oklch__c ) var( --color-progressive-oklch__h ) );
    --color-progressive--active: oklch( calc( var( --color-progressive-oklch__l ) + var( --delta-lightness-active-state ) ) var( --color-progressive-oklch__c ) var( --color-progressive-oklch__h ) );
    --color-progressive--focus: var(--color-progressive);
    --color-destructive: hsl( var( --color-destructive__h ), 100%, var( --color-destructive__l ) );
    --color-destructive--hover: hsl( var( --color-destructive__h ), 100%, calc( var( --color-destructive__l ) + var( --delta-lightness-hover-state ) ) );
    --color-destructive--active: hsl( var( --color-destructive__h ), 100%, calc( var( --color-destructive__l ) + var( --delta-lightness-active-state ) ) );
    --color-destructive--focus: var(--color-progressive);
    --color-visited: var(--color-link);
    --color-destructive--visited: var(--color-destructive);
    --color-error: var(--color-destructive);
    --color-warning: hsl( var( --color-warning__h ), 100%, var( --color-warning__l ) );
    --color-success: hsl( var( --color-success__h ), 100%, var( --color-success__l ) );
    --color-notice: var(--color-base);
    --color-content-added: var(--color-success);
    --color-content-removed: var(--color-destructive);
    --filter-invert-icon: 0;
    --filter-invert-primary-button-icon: 1;
    --box-shadow-color-base: var(--box-shadow-color-alpha-base);
    --box-shadow-color-progressive--active: var(--color-progressive--active);
    --box-shadow-color-progressive--focus: var(--color-progressive);
    --box-shadow-color-progressive-selected: var(--color-progressive);
    --box-shadow-color-progressive-selected--hover: var(--color-progressive--hover);
    --box-shadow-color-progressive-selected--active: var(--color-progressive--active);
    --box-shadow-color-destructive--focus: var(--color-progressive);
    --box-shadow-color-inverted: #fff;
    --box-shadow-color-transparent: transparent;
    --background-color-base: var(--color-surface-0);
    --background-color-base-fixed: oklch( 96% 0.01 var( --color-progressive-oklch__h ) );
    --background-color-neutral: var(--color-surface-2);
    --background-color-neutral-subtle: var(--color-surface-1);
    --background-color-interactive: var(--color-surface-2);
    --background-color-interactive-subtle: var(--color-surface-1);
    --background-color-disabled: var(--color-surface-3);
    --background-color-disabled-subtle: var(--color-surface-1);
    --background-color-inverted: #101418;
    --background-color-progressive: var(--color-progressive);
    --background-color-progressive--hover: var(--color-progressive--hover);
    --background-color-progressive--active: var(--color-progressive--active);
    --background-color-progressive--focus: var(--color-progressive);
    --background-color-progressive-subtle: hsl( var( --color-progressive-hsl__h ), var( --color-progressive-hsl__s ), var( --background-color-subtle__l ) );
    --background-color-destructive: var(--color-destructive);
    --background-color-destructive--hover: var(--color-destructive--hover);
    --background-color-destructive--active: var(--color-destructive--active);
    --background-color-destructive--focus: var(--color-progressive);
    --background-color-destructive-subtle: hsl( var( --color-destructive__h ), var( --background-color-subtle__s ), var( --background-color-subtle__l ) );
    --background-color-error: var(--color-destructive);
    --background-color-error--hover: var(--color-destructive--hover);
    --background-color-error--active: var(--color-destructive--active);
    --background-color-error-subtle: var(--background-color-destructive-subtle);
    --background-color-warning-subtle: hsl( var( --color-warning__h ), var( --background-color-subtle__s ), var( --background-color-subtle__l ) );
    --background-color-success-subtle: hsl( var( --color-success__h ), var( --background-color-subtle__s ), var( --background-color-subtle__l ) );
    --background-color-notice-subtle: var(--color-surface-2);
    --background-color-content-added: var(--background-color-success-subtle);
    --background-color-content-removed: var(--background-color-destructive-subtle);
    --background-color-transparent: transparent;
    --background-color-backdrop-light: oklch( var( --color-surface-0-oklch__l ) var( --color-surface-0-oklch__c ) var( --color-progressive-oklch__h ) / var( --backdrop-opacity ) );
    --background-color-backdrop-dark: rgba( 0, 0, 0, var( --backdrop-opacity ) );
    --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: var(--color-progressive);
    --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.6;
    --opacity-icon-base--hover: 0.74;
    --opacity-icon-base--active: 0.87;
    --opacity-icon-base--selected: 1;
    --opacity-icon-base--disabled: 0.51;
    --opacity-icon-placeholder: 0.51;
    --opacity-icon-subtle: 0.67;
    --border-color-base: rgb( 0 0 0 / 0.1 );
    --border-color-subtle: rgb( 0 0 0 / 0.05 );
    --border-color-muted: rgb( 0 0 0 / 0.03 );
    --border-color-interactive: rgb( 0 0 0 / 0.1 );
    --border-color-disabled: var(--border-color-subtle);
    --border-color-inverted: #fff;
    --border-color-progressive: var(--color-progressive);
    --border-color-progressive--hover: var(--color-progressive--hover);
    --border-color-progressive--active: var(--color-progressive--active);
    --border-color-progressive--focus: var(--color-progressive);
    --border-color-destructive: var(--color-destructive);
    --border-color-destructive--hover: var(--color-destructive--hover);
    --border-color-destructive--active: var(--color-destructive--active);
    --border-color-destructive--focus: var(--color-progressive);
    --border-color-error: var(--border-color-base);
    --border-color-error--hover: var(--border-color-base);
    --border-color-warning: var(--border-color-base);
    --border-color-success: var(--border-color-base);
    --border-color-notice: var(--border-color-base);
    --border-color-content-added: var(--border-color-base);
    --border-color-content-removed: var(--border-color-base);
    --border-color-transparent: transparent;
    --border-color-divider: var(--border-color-base);
    --outline-color-progressive--focus: var(--color-progressive);
    --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);
    --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-disabled-emphasized: var(--color-disabled);
    --color-visited--hover: var(--color-progressive--hover);
    --color-visited--active: var(--color-progressive--active);
    --color-destructive--visited--hover: var(--color-destructive--hover);
    --color-destructive--visited--active: var(--color-destructive--active);
    --color-error--hover: var(--color-destructive--hover);
    --color-error--active: var(--color-destructive--active);
    --color-icon-error: var(--color-destructive);
    --color-icon-warning: var(--color-warning);
    --color-icon-success: var(--color-success);
    --color-icon-notice: var(--color-placeholder);
    --mix-blend-mode-base: normal;
    --mix-blend-mode-blend: multiply;
    --background-color-interactive--hover: var(--color-surface-2--hover);
    --background-color-interactive--active: var(--color-surface-2--active);
    --background-color-progressive-subtle--hover: hsl( var( --color-progressive-hsl__h ), var( --color-progressive-hsl__s ), calc( var( --background-color-subtle__l ) + ( var( --delta-lightness-surface-base ) * 3 ) ) );
    --background-color-progressive-subtle--active: hsl( var( --color-progressive-hsl__h ), var( --color-progressive-hsl__s ), calc( var( --background-color-subtle__l ) + ( var( --delta-lightness-surface-base ) * 6 ) ) );
    --background-color-destructive-subtle--hover: hsl( var( --color-destructive__h ), var( --background-color-subtle__s ), calc( var( --background-color-subtle__l ) + ( var( --delta-lightness-surface-base ) * 3 ) ) );
    --background-color-destructive-subtle--active: hsl( var( --color-destructive__h ), var( --background-color-subtle__s ), calc( var( --background-color-subtle__l ) + ( var( --delta-lightness-surface-base ) * 6 ) ) );
    --background-color-error-subtle--hover: var(--background-color-destructive-subtle--hover);
    --background-color-error-subtle--active: var(--background-color-destructive-subtle--active);
    --border-color-interactive--hover: rgb( 0 0 0 / 0.2 );
    --border-color-interactive--active: rgb( 0 0 0 / 0.3 );
    --border-color-error--active: var(--border-color-base);
    --color-link-red--visited--hover: var(--color-destructive--visited--hover);
    --color-link-red--visited--active: var(--color-destructive--visited--active);
    --border-color-inverted-fixed: #fff;
    --border-color-emphasized: var(--color-base);
    --border-color-warning--hover: var(--border-color-base);
    --border-color-warning--active: var(--border-color-base);
    --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-neutral: var(--color-base);
    --color-icon-progressive: var(--color-progressive);
    --background-color-target-text: hsl( var( --color-warning__h ), var( --background-color-subtle__s ), calc( var( --background-color-subtle__l ) + ( var( --delta-lightness-surface-base ) * 3 ) ) );
    --background-color-interactive-subtle--hover: var(--color-surface-1--hover);
    --background-color-interactive-subtle--active: var(--color-surface-1--active);
    --accent-color-base: var(--color-progressive);
    --box-shadow-color-alpha-base: oklch( var( --shadow-color-oklch__l ) var( --shadow-color-oklch__c ) var( --color-progressive-oklch__h ) / var( --shadow-opacity ) );
    --font-size-x-small: 0.75rem;
    --font-size-small: 0.875rem;
    --font-size-medium: 1rem;
    --font-size-large: 1.125rem;
    --font-size-x-large: 1.25rem;
    --font-size-xx-large: 1.5rem;
    --font-size-xxx-large: 1.75rem;
    --line-height-x-small: 1.25rem;
    --line-height-small: 1.375rem;
    --line-height-medium: 1.625rem;
    --line-height-large: 1.75rem;
    --line-height-x-large: 1.875rem;
    --line-height-xx-large: 2.125rem;
    --line-height-xxx-large: 2.375rem;
    --line-height-content: 1.625;
  }
  @supports not ( color: oklch( 100% 0 0 ) ) {
    :root {
      --color-base: hsl( var( --color-progressive-hsl__h ), var( --color-base-hsl__s ), var( --color-base-hsl__l ) );
      --color-base--hover: hsl( var( --color-progressive-hsl__h ), var( --color-base-hsl__s ), calc( var( --color-base-hsl__l ) + var( --delta-lightness-hover-state ) ) );
      --color-emphasized: hsl( var( --color-progressive-hsl__h ), var( --color-emphasized-hsl__s ), var( --color-emphasized-hsl__l ) );
      --color-subtle: hsl( var( --color-progressive-hsl__h ), var( --color-subtle-hsl__s ), var( --color-subtle-hsl__l ) );
      --color-placeholder: hsl( var( --color-progressive-hsl__h ), var( --color-placeholder-hsl__s ), var( --color-placeholder-hsl__l ) );
      --color-disabled: hsl( var( --color-progressive-hsl__h ), var( --color-disabled-hsl__s ), var( --color-disabled-hsl__l ) );
      --color-progressive: hsl( var( --color-progressive-hsl__h ), var( --color-progressive-hsl__s ), var( --color-progressive-hsl__l ) );
      --color-progressive--hover: hsl( var( --color-progressive-hsl__h ), var( --color-progressive-hsl__s ), calc( var( --color-progressive-hsl__l ) + var( --delta-lightness-hover-state ) ) );
      --color-progressive--active: hsl( var( --color-progressive-hsl__h ), var( --color-progressive-hsl__s ), calc( var( --color-progressive-hsl__l ) + var( --delta-lightness-active-state ) ) );
      --background-color-backdrop-light: hsl( var( --color-progressive-hsl__h ), var( --color-surface-0-hsl__s ), var( --color-surface-0-hsl__l ) / var( --backdrop-opacity ) );
      --box-shadow-color-alpha-base: hsl( var( --color-progressive-hsl__h ) var( --shadow-color-hsl__s ) var( --shadow-color-hsl__l ) / var( --shadow-opacity ) );
    }
  }
  :root {
    --delta-lightness-state-base: 4%;
    --delta-lightness-hover-state: calc(var(--delta-lightness-state-base) * 1);
    --delta-lightness-active-state: calc(var(--delta-lightness-state-base) * -1);
    --delta-lightness-surface-base: -2%;
    --color-progressive-oklch__l: 53.25%;
    --color-progressive-oklch__c: 0.1679;
    --color-progressive-oklch__h: 262.29;
    --color-surface-0-oklch__l: 96%;
    --color-surface-0-oklch__c: 0.01;
    --color-surface-1-oklch__l: calc(var(--color-surface-0-oklch__l) + var(--delta-lightness-surface-base));
    --color-surface-1-oklch__c: 0.015;
    --color-surface-2-oklch__l: calc(var(--color-surface-0-oklch__l) + (var(--delta-lightness-surface-base) * 2));
    --color-surface-2-oklch__c: 0.02;
    --color-surface-3-oklch__l: calc(var(--color-surface-0-oklch__l) + (var(--delta-lightness-surface-base) * 3));
    --color-surface-3-oklch__c: 0.03;
    --color-surface-4-oklch__l: calc(var(--color-surface-0-oklch__l) + (var(--delta-lightness-surface-base) * 4));
    --color-surface-4-oklch__c: 0.04;
    --color-surface-0: oklch( var( --color-surface-0-oklch__l ) var( --color-surface-0-oklch__c ) var( --color-progressive-oklch__h ) );
    --color-surface-1: oklch( var( --color-surface-1-oklch__l ) var( --color-surface-1-oklch__c ) var( --color-progressive-oklch__h ) );
    --color-surface-1--hover: oklch( calc( var( --color-surface-1-oklch__l ) + var( --delta-lightness-hover-state ) ) var( --color-surface-1-oklch__c ) var( --color-progressive-oklch__h ) );
    --color-surface-1--active: oklch( calc( var( --color-surface-1-oklch__l ) + var( --delta-lightness-active-state ) ) var( --color-surface-1-oklch__c ) var( --color-progressive-oklch__h ) );
    --color-surface-2: oklch( var( --color-surface-2-oklch__l ) var( --color-surface-2-oklch__c ) var( --color-progressive-oklch__h ) );
    --color-surface-2--hover: oklch( calc( var( --color-surface-2-oklch__l ) + var( --delta-lightness-hover-state ) ) var( --color-surface-2-oklch__c ) var( --color-progressive-oklch__h ) );
    --color-surface-2--active: oklch( calc( var( --color-surface-2-oklch__l ) + var( --delta-lightness-active-state ) ) var( --color-surface-2-oklch__c ) var( --color-progressive-oklch__h ) );
    --color-surface-3: oklch( var( --color-surface-3-oklch__l ) var( --color-surface-3-oklch__c ) var( --color-progressive-oklch__h ) );
    --color-surface-4: oklch( var( --color-surface-4-oklch__l ) var( --color-surface-4-oklch__c ) var( --color-progressive-oklch__h ) );
    --color-emphasized-oklch__l: 5%;
    --color-emphasized-oklch__c: 0.07000000000000001;
    --color-base-oklch__l: 20%;
    --color-base-oklch__c: 0.09;
    --color-subtle-oklch__l: 35%;
    --color-subtle-oklch__c: 0.11;
    --color-placeholder-oklch__l: 40%;
    --color-placeholder-oklch__c: 0.07000000000000001;
    --color-disabled-oklch__l: 60%;
    --color-disabled-oklch__c: 0.05;
    --color-inverted-primary: #fff;
    --color-destructive__h: 340;
    --color-destructive__l: 40%;
    --color-success__h: 170;
    --color-success__l: 17%;
    --color-warning__h: 48;
    --color-warning__l: 40%;
    --background-color-subtle__s: 95%;
    --background-color-subtle__l: 95%;
    --background-color-icon: rgba( 0, 0, 0, var( --opacity-icon-base ) );
    --background-color-icon--hover: rgba( 0, 0, 0, var( --opacity-icon-base--hover ) );
    --background-color-icon--active: rgba( 0, 0, 0, var( --opacity-icon-base--active ) );
    --color-link: var(--color-progressive);
    --color-link--hover: var(--color-progressive--hover);
    --color-link--active: var(--color-progressive--active);
    --color-syntax-red: #a90c2d;
    --color-syntax-orange: #973906;
    --color-syntax-yellow: #7e4f0c;
    --color-syntax-green: #296c1a;
    --color-syntax-cyan: #0c676d;
    --color-syntax-blue: #0d4dca;
    --color-syntax-paleblue: #425f71;
    --color-syntax-purple: #6d24c6;
    --color-syntax-brown: #715440;
    --color-syntax-pink: #8d3077;
    --color-syntax-violet: #485595;
    --color-syntax-gray: #585a66;
    --color-syntax-grey: var(--color-syntax-gray);
    --backdrop-filter-blur: blur(2px);
    --backdrop-filter-frosted-glass: blur( 8px ) saturate( 140% );
    --backdrop-opacity: 0.65;
    --filter-invert: none;
    --filter-invert-primary: invert(1) hue-rotate(180deg);
    --opacity-glass: 0.9;
    --shadow-color-oklch__l: 12%;
    --shadow-color-oklch__c: 0.01;
    --shadow-color-hsl__s: 10%;
    --shadow-color-hsl__l: 20%;
    --shadow-opacity: 0.03;
    color-scheme: light;
    --color-progressive-hsl__h: 220;
    --color-progressive-hsl__s: 60%;
    --color-progressive-hsl__l: 50%;
    --color-surface-0-hsl__s: 30%;
    --color-surface-0-hsl__l: 96%;
    --color-surface-1-hsl__s: 40%;
    --color-surface-1-hsl__l: calc(var(--color-surface-0-hsl__l) + var(--delta-lightness-surface-base));
    --color-surface-2-hsl__s: 40%;
    --color-surface-2-hsl__l: calc(var(--color-surface-0-hsl__l) + (var(--delta-lightness-surface-base) * 2));
    --color-surface-3-hsl__s: 43%;
    --color-surface-3-hsl__l: calc(var(--color-surface-0-hsl__l) + (var(--delta-lightness-surface-base) * 3));
    --color-surface-4-hsl__s: 46%;
    --color-surface-4-hsl__l: calc(var(--color-surface-0-hsl__l) + (var(--delta-lightness-surface-base) * 4));
    --color-emphasized-hsl__s: 85%;
    --color-emphasized-hsl__l: 5%;
    --color-base-hsl__s: 30%;
    --color-base-hsl__l: 20%;
    --color-subtle-hsl__s: 40%;
    --color-subtle-hsl__l: 35%;
    --color-placeholder-hsl__s: 85%;
    --color-placeholder-hsl__l: 40%;
    --color-disabled-hsl__s: 85%;
    --color-disabled-hsl__l: 60%;
  }
  @supports not ( color: oklch( 100% 0 0 ) ) {
    :root {
      --color-surface-0: hsl( var( --color-progressive-hsl__h ), var( --color-surface-0-hsl__s ), var( --color-surface-0-hsl__l ) );
      --color-surface-1: hsl( var( --color-progressive-hsl__h ), var( --color-surface-1-hsl__s ), var( --color-surface-1-hsl__l ) );
      --color-surface-1--hover: hsl( var( --color-progressive-hsl__h ), var( --color-surface-1-hsl__s ), calc( var( --color-surface-1-hsl__l ) + var( --delta-lightness-hover-state ) ) );
      --color-surface-1--active: hsl( var( --color-progressive-hsl__h ), var( --color-surface-1-hsl__s ), calc( var( --color-surface-1-hsl__l ) + var( --delta-lightness-active-state ) ) );
      --color-surface-2: hsl( var( --color-progressive-hsl__h ), var( --color-surface-2-hsl__s ), var( --color-surface-2-hsl__l ) );
      --color-surface-2--hover: hsl( var( --color-progressive-hsl__h ), var( --color-surface-2-hsl__s ), calc( var( --color-surface-2-hsl__l ) + var( --delta-lightness-hover-state ) ) );
      --color-surface-2--active: hsl( var( --color-progressive-hsl__h ), var( --color-surface-2-hsl__s ), calc( var( --color-surface-2-hsl__l ) + var( --delta-lightness-active-state ) ) );
      --color-surface-3: hsl( var( --color-progressive-hsl__h ), var( --color-surface-3-hsl__s ), var( --color-surface-3-hsl__l ) );
      --color-surface-4: hsl( var( --color-progressive-hsl__h ), var( --color-surface-4-hsl__s ), var( --color-surface-4-hsl__l ) );
    }
  }
  :root.skin-theme-clientpref-night {
    --delta-lightness-surface-base: 2%;
    --color-progressive-oklch__l: 60%;
    --color-progressive-hsl__l: 60%;
    --color-surface-0-oklch__l: 14%;
    --color-surface-0-hsl__l: 4%;
    --color-emphasized-oklch__l: 93%;
    --color-emphasized-oklch__c: 0.03;
    --color-base-oklch__l: 80%;
    --color-base-oklch__c: 0.05;
    --color-subtle-oklch__l: 70%;
    --color-subtle-oklch__c: 0.07000000000000001;
    --color-placeholder-oklch__l: 60%;
    --color-placeholder-oklch__c: 0.03;
    --color-disabled-oklch__l: 50%;
    --color-disabled-oklch__c: 0.01;
    --color-emphasized-hsl__s: 80%;
    --color-emphasized-hsl__l: 95%;
    --color-base-hsl__s: 45%;
    --color-base-hsl__l: 85%;
    --color-subtle-hsl__s: 35%;
    --color-subtle-hsl__l: 70%;
    --color-placeholder-hsl__s: 80%;
    --color-placeholder-hsl__l: 60%;
    --color-disabled-hsl__s: 80%;
    --color-disabled-hsl__l: 50%;
    --color-destructive__l: 50%;
    --color-success__l: 35%;
    --color-warning__l: 60%;
    --background-color-subtle__s: 85%;
    --background-color-subtle__l: 5%;
    --color-syntax-red: #fe95b2;
    --color-syntax-orange: #fab387;
    --color-syntax-yellow: #f9e2af;
    --color-syntax-green: #a6e3a1;
    --color-syntax-cyan: #94e2d5;
    --color-syntax-blue: #8bb6fc;
    --color-syntax-paleblue: #a3d7e1;
    --color-syntax-purple: #cba6f7;
    --color-syntax-brown: #ebc9b3;
    --color-syntax-pink: #f5c2e7;
    --color-syntax-violet: #b4befe;
    --color-syntax-gray: #c0c2ce;
    --background-color-button-quiet--hover: rgba(255, 255, 255, 0.04);
    --background-color-button-quiet--active: rgba(255, 255, 255, 0.08);
    --background-color-icon: rgba( 255, 255, 255, var( --opacity-icon-base ) );
    --background-color-icon--hover: rgba( 255, 255, 255, var( --opacity-icon-base--hover ) );
    --background-color-icon--active: rgba( 255, 255, 255, var( --opacity-icon-base--active ) );
    --border-color-base: rgb( 255 255 255 / 0.1 );
    --border-color-subtle: rgb( 255 255 255 / 0.05 );
    --border-color-muted: rgb( 255 255 255 / 0.03 );
    --border-color-interactive: rgb( 255 255 255 / 0.1 );
    --border-color-interactive--hover: rgb( 255 255 255 / 0.2 );
    --border-color-interactive--active: rgb( 255 255 255 / 0.3 );
    --color-disabled-emphasized: var(--color-placeholder);
    --mix-blend-mode-blend: screen;
    --opacity-glass: 0.8;
    --shadow-color-oklch__l: 6%;
    --shadow-color-hsl__l: 3%;
    --shadow-opacity: 0.44;
    --filter-invert: invert(1) hue-rotate(180deg);
    color-scheme: dark;
  }
  @media (prefers-color-scheme: dark) {
    :root.skin-theme-clientpref-os {
      --delta-lightness-surface-base: 2%;
      --color-progressive-oklch__l: 60%;
      --color-progressive-hsl__l: 60%;
      --color-surface-0-oklch__l: 14%;
      --color-surface-0-hsl__l: 4%;
      --color-emphasized-oklch__l: 93%;
      --color-emphasized-oklch__c: 0.03;
      --color-base-oklch__l: 80%;
      --color-base-oklch__c: 0.05;
      --color-subtle-oklch__l: 70%;
      --color-subtle-oklch__c: 0.07000000000000001;
      --color-placeholder-oklch__l: 60%;
      --color-placeholder-oklch__c: 0.03;
      --color-disabled-oklch__l: 50%;
      --color-disabled-oklch__c: 0.01;
      --color-emphasized-hsl__s: 80%;
      --color-emphasized-hsl__l: 95%;
      --color-base-hsl__s: 45%;
      --color-base-hsl__l: 85%;
      --color-subtle-hsl__s: 35%;
      --color-subtle-hsl__l: 70%;
      --color-placeholder-hsl__s: 80%;
      --color-placeholder-hsl__l: 60%;
      --color-disabled-hsl__s: 80%;
      --color-disabled-hsl__l: 50%;
      --color-destructive__l: 50%;
      --color-success__l: 35%;
      --color-warning__l: 60%;
      --background-color-subtle__s: 85%;
      --background-color-subtle__l: 5%;
      --color-syntax-red: #fe95b2;
      --color-syntax-orange: #fab387;
      --color-syntax-yellow: #f9e2af;
      --color-syntax-green: #a6e3a1;
      --color-syntax-cyan: #94e2d5;
      --color-syntax-blue: #8bb6fc;
      --color-syntax-paleblue: #a3d7e1;
      --color-syntax-purple: #cba6f7;
      --color-syntax-brown: #ebc9b3;
      --color-syntax-pink: #f5c2e7;
      --color-syntax-violet: #b4befe;
      --color-syntax-gray: #c0c2ce;
      --background-color-button-quiet--hover: rgba(255, 255, 255, 0.04);
      --background-color-button-quiet--active: rgba(255, 255, 255, 0.08);
      --background-color-icon: rgba( 255, 255, 255, var( --opacity-icon-base ) );
      --background-color-icon--hover: rgba( 255, 255, 255, var( --opacity-icon-base--hover ) );
      --background-color-icon--active: rgba( 255, 255, 255, var( --opacity-icon-base--active ) );
      --border-color-base: rgb( 255 255 255 / 0.1 );
      --border-color-subtle: rgb( 255 255 255 / 0.05 );
      --border-color-muted: rgb( 255 255 255 / 0.03 );
      --border-color-interactive: rgb( 255 255 255 / 0.1 );
      --border-color-interactive--hover: rgb( 255 255 255 / 0.2 );
      --border-color-interactive--active: rgb( 255 255 255 / 0.3 );
      --color-disabled-emphasized: var(--color-placeholder);
      --mix-blend-mode-blend: screen;
      --opacity-glass: 0.8;
      --shadow-color-oklch__l: 6%;
      --shadow-color-hsl__l: 3%;
      --shadow-opacity: 0.44;
      --filter-invert: invert(1) hue-rotate(180deg);
      color-scheme: dark;
    }
  }
  :root.skin-theme-clientpref-black {
    --delta-lightness-surface-base: 2%;
    --color-progressive-oklch__l: 60%;
    --color-progressive-hsl__l: 60%;
    --color-surface-0-oklch__l: 14%;
    --color-surface-0-hsl__l: 4%;
    --color-emphasized-oklch__l: 93%;
    --color-emphasized-oklch__c: 0.03;
    --color-base-oklch__l: 80%;
    --color-base-oklch__c: 0.05;
    --color-subtle-oklch__l: 70%;
    --color-subtle-oklch__c: 0.07000000000000001;
    --color-placeholder-oklch__l: 60%;
    --color-placeholder-oklch__c: 0.03;
    --color-disabled-oklch__l: 50%;
    --color-disabled-oklch__c: 0.01;
    --color-emphasized-hsl__s: 80%;
    --color-emphasized-hsl__l: 95%;
    --color-base-hsl__s: 45%;
    --color-base-hsl__l: 85%;
    --color-subtle-hsl__s: 35%;
    --color-subtle-hsl__l: 70%;
    --color-placeholder-hsl__s: 80%;
    --color-placeholder-hsl__l: 60%;
    --color-disabled-hsl__s: 80%;
    --color-disabled-hsl__l: 50%;
    --color-destructive__l: 50%;
    --color-success__l: 35%;
    --color-warning__l: 60%;
    --background-color-subtle__s: 85%;
    --background-color-subtle__l: 5%;
    --color-syntax-red: #fe95b2;
    --color-syntax-orange: #fab387;
    --color-syntax-yellow: #f9e2af;
    --color-syntax-green: #a6e3a1;
    --color-syntax-cyan: #94e2d5;
    --color-syntax-blue: #8bb6fc;
    --color-syntax-paleblue: #a3d7e1;
    --color-syntax-purple: #cba6f7;
    --color-syntax-brown: #ebc9b3;
    --color-syntax-pink: #f5c2e7;
    --color-syntax-violet: #b4befe;
    --color-syntax-gray: #c0c2ce;
    --background-color-button-quiet--hover: rgba(255, 255, 255, 0.04);
    --background-color-button-quiet--active: rgba(255, 255, 255, 0.08);
    --background-color-icon: rgba( 255, 255, 255, var( --opacity-icon-base ) );
    --background-color-icon--hover: rgba( 255, 255, 255, var( --opacity-icon-base--hover ) );
    --background-color-icon--active: rgba( 255, 255, 255, var( --opacity-icon-base--active ) );
    --border-color-base: rgb( 255 255 255 / 0.1 );
    --border-color-subtle: rgb( 255 255 255 / 0.05 );
    --border-color-muted: rgb( 255 255 255 / 0.03 );
    --border-color-interactive: rgb( 255 255 255 / 0.1 );
    --border-color-interactive--hover: rgb( 255 255 255 / 0.2 );
    --border-color-interactive--active: rgb( 255 255 255 / 0.3 );
    --color-disabled-emphasized: var(--color-placeholder);
    --mix-blend-mode-blend: screen;
    --opacity-glass: 0.8;
    --shadow-color-oklch__l: 6%;
    --shadow-color-hsl__l: 3%;
    --shadow-opacity: 0.44;
    --filter-invert: invert(1) hue-rotate(180deg);
    color-scheme: dark;
    --color-surface-0-oklch__l: 0%;
    --color-surface-0-oklch__c: 0;
    --color-surface-1-oklch__c: 0;
    --color-surface-2-oklch__c: 0;
    --color-surface-3-oklch__c: 0;
    --color-surface-4-oklch__c: 0;
    --color-surface-0-hsl__l: 0%;
    --color-surface-0-hsl__s: 0%;
    --color-surface-1-hsl__s: 0%;
    --color-surface-2-hsl__s: 0%;
    --color-surface-3-hsl__s: 0%;
    --color-surface-4-hsl__s: 0%;
    --color-emphasized-oklch__c: 0;
    --color-base-oklch__c: 0;
    --color-subtle-oklch__c: 0;
    --color-placeholder-oklch__c: 0;
    --color-emphasized-hsl__s: 0%;
    --color-base-hsl__s: 0%;
    --color-subtle-hsl__s: 0%;
    --color-placeholder-hsl__s: 0%;
    --border-color-base: rgba(255, 255, 255, 0.1);
    --border-color-subtle: rgba(255, 255, 255, 0.05);
    --border-color-interactive: rgba(255, 255, 255, 0.15);
    --border-color-interactive--hover: rgba(255, 255, 255, 0.25);
    --border-color-interactive--active: rgba(255, 255, 255, 0.35);
    --color-neutral-50: oklch(98% 0 var(--color-primary-oklch__h));
    --color-neutral-100: oklch(94% 0 var(--color-primary-oklch__h));
    --color-neutral-200: oklch(90% 0 var(--color-primary-oklch__h));
    --color-neutral-300: oklch(84% 0 var(--color-primary-oklch__h));
    --color-neutral-400: oklch(73% 0 var(--color-primary-oklch__h));
    --color-neutral-500: oklch(51% 0 var(--color-primary-oklch__h));
    --color-neutral-600: oklch(39% 0 var(--color-primary-oklch__h));
    --color-neutral-700: oklch(30% 0 var(--color-primary-oklch__h));
    --color-neutral-800: oklch(22% 0 var(--color-primary-oklch__h));
    --color-neutral-900: oklch(17% 0 var(--color-primary-oklch__h));
    --color-neutral-1000: oklch(0% 0 var(--color-primary-oklch__h));
  }
}
