.mw-cite-backlink,
.cite-accessibility-label {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.mw-references-columns {
    -moz-column-width: 30em;
    column-width: 30em;
    margin-top: 0.3em
}

.mw-parser-output .mw-references-columns .references {
    margin-top: 0
}

.mw-references-columns li {
    page-break-inside: avoid;
    break-inside: avoid-column
}

ol.references {
    counter-reset: mw-ref-extends-parent mw-references list-item
}

ol.references>li {
    counter-increment: mw-ref-extends-parent mw-references;
    counter-reset: mw-ref-extends-child
}

ol.references .mw-subreference-list {
    list-style: none;
    margin-left: 1em;
    padding: 0
}

.mw-subreference-list>li::before {
    counter-increment: mw-ref-extends-child;
    content: counter(mw-ref-extends-parent, decimal) '.' counter(mw-ref-extends-child, decimal) '. '
}

sup.reference {
    unicode-bidi: -moz-isolate;
    unicode-bidi: -webkit-isolate;
    unicode-bidi: isolate;
    white-space: nowrap;
    font-weight: normal;
    font-style: normal
}

ol.references li:target,
sup.reference:target {
    background-color: var(--background-color-progressive-subtle, #f1f4fd)
}

.mw-ext-cite-error {
    font-weight: bold;
    unicode-bidi: embed
}

.mw-ext-cite-error code {
    background-color: transparent;
    color: inherit;
    padding: 1px 2px
}

.mw-cite-dir-ltr .reference-text {
    direction: ltr;
    unicode-bidi: embed
}

.mw-cite-dir-rtl .reference-text {
    direction: rtl;
    unicode-bidi: embed
}

@media print {
    .mw-cite-backlink {
        display: none
    }
}

.flaggedrevs-color-0 {
    background-color: #f8f9fa
}

.flaggedrevs-color-1 {
    background-color: #eaf3ff
}

.flaggedrevs-pending {
    background-color: #fff2cc
}

.flaggedrevs-unreviewed {
    background-color: #fef6e7
}

#mw-fr-diff-headeritems {
    direction: ltr
}

#mw-fr-stable-diff {
    background-color: var(--background-color-base, #fff);
    text-align: left;
    font-weight: normal
}

@media screen {
    html.skin-theme-clientpref-night .flaggedrevs-color-0 {
        background-color: #282828
    }

    html.skin-theme-clientpref-night .flaggedrevs-color-1 {
        background-color: #1e2c3e
    }

    html.skin-theme-clientpref-night .flaggedrevs-pending {
        background-color: #3f320d
    }

    html.skin-theme-clientpref-night .flaggedrevs-unreviewed {
        background-color: #431f00
    }
}

@media screen and (prefers-color-scheme:dark) {
    html.skin-theme-clientpref-os .flaggedrevs-color-0 {
        background-color: #282828
    }

    html.skin-theme-clientpref-os .flaggedrevs-color-1 {
        background-color: #1e2c3e
    }

    html.skin-theme-clientpref-os .flaggedrevs-pending {
        background-color: #3f320d
    }

    html.skin-theme-clientpref-os .flaggedrevs-unreviewed {
        background-color: #431f00
    }
}

div.mw-fr-edit-messages {
    margin-bottom: 8px
}

div.flaggedrevs_short_basic img {
    vertical-align: text-bottom
}

div.flaggedrevs_diffnotice {
    font-size: 85%;
    background-color: var(--background-color-interactive-subtle, #f8f9fa)
}

span.flaggedrevs_important {
    font-size: 115%;
    font-weight: bold
}

.fr-text-value {
    width: 100px
}

.fr-marker-20,
.fr-marker-40,
.fr-marker-60,
.fr-marker-80,
.fr-marker-100 {
    background-position: bottom left;
    background-repeat: no-repeat;
    padding-bottom: 3px
}

div.flaggedrevs_short,
div.flaggedrevs_short_basic {
    display: flex;
    align-items: center
}

.sitedir-ltr div.flaggedrevs_short {
    float: right;
    margin: 0 0 0 1em
}

.sitedir-rtl div.flaggedrevs_short {
    float: left;
    margin: 0 1em 0 0
}

div.flaggedrevs_short_basic {
    white-space: nowrap
}

div.flaggedrevs_short_details {
    border: 1px solid var(--border-color-base, #a2a9b1);
    background-color: var(--background-color-base, #fff);
    padding: 5px;
    position: absolute;
    top: 0;
    right: -2px;
    width: 25em;
    z-index: 1
}

div.flaggedrevs_short.flaggedrevs_unreviewed a {
    padding-right: 12px
}

.sitedir-ltr div.flaggedrevs_short_details {
    right: -2px;
    left: auto
}

.sitedir-rtl div.flaggedrevs_short_details {
    left: -2px;
    right: auto
}

.fr-text {
    height: 1em;
    line-height: 1em;
    margin: 0 7px 0 0;
    padding: 0;
    font-weight: bold;
    width: 80px
}

.fr-value20,
.fr-value40,
.fr-value60,
.fr-value80,
.fr-value100 {
    height: 1em;
    line-height: 1em;
    width: 95px;
    float: left;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    text-align: center
}

a.fr-toggle-symbol {
    white-space: nowrap;
    font-family: monospace;
    font-weight: bold;
    cursor: pointer;
    margin: 0 0.3em
}

a.fr-toggle-text {
    font-weight: bold;
    cursor: pointer
}

span.fr-toggle-arrow.flaggedrevs-icon {
    cursor: pointer;
    opacity: 0.87;
    background-size: 12px auto;
    background-repeat: no-repeat;
    background-position: center
}

li.fr-hist-stable-margin {
    margin-top: 2em
}

span.flaggedrevs-icon {
    margin-right: 0.2em;
    margin-left: 0.2em;
    opacity: 0.87;
    min-width: 16px;
    min-height: 16px;
    width: 1em;
    height: 1em;
    background-size: cover
}

.fr-diff-ratings {
    font-size: 90%;
    font-weight: bold;
    line-height: 1em;
    width: 100%
}

.fr-diff-to-stable {
    line-height: 1em
}

.fr-pending-long {
    background-color: var(--background-color-disabled-subtle, #eaecf0)
}

.fr-pending-long2 {
    background-color: var(--background-color-destructive-subtle, #ffe9e5)
}

.fr-pending-long3 {
    background-color: var(--background-color-disabled, #dadde3)
}

.fr-unreviewed-unwatched {
    background-color: var(--background-color-destructive-subtle, #ffe9e5)
}

.mw-fr-reviewlink {
    font-weight: bold
}

.fr-hist-basic-auto,
.fr-hist-basic-user,
.mw-fr-hist-difflink {
    font-size: 85%
}

.cdx-fr-css-icon-review--status--stable {
    min-width: 10px;
    min-height: 10px;
    width: calc(var(--font-size-medium, 1rem) + 4px);
    height: calc(var(--font-size-medium, 1rem) + 4px);
    display: inline-block;
    vertical-align: text-bottom
}

@supports not ((-webkit-mask-image:none) or (mask-image:none)) {
    .cdx-fr-css-icon-review--status--stable {
        background-position: center;
        background-repeat: no-repeat;
        background-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px))
    }
}

@supports (-webkit-mask-image:none) or (mask-image:none) {
    .cdx-fr-css-icon-review--status--stable {
        -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, 1rem) + 4px), 10px));
        mask-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px))
    }
}

@supports not ((-webkit-mask-image:none) or (mask-image:none)) {
    .cdx-fr-css-icon-review--status--stable {
        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=\"m9 17-4.59-4.59L5.83 11 9 14.17l8-8V3a2 2 0 00-2-2H5a2 2 0 00-2 2v14a2 2 0 002 2h10a2 2 0 002-2V9z\"/></svg>");
        filter: invert(var(--filter-invert-icon, 0));
        opacity: var(--opacity-icon-base, 0.87)
    }
}

@supports (-webkit-mask-image:none) or (mask-image:none) {
    .cdx-fr-css-icon-review--status--stable {
        -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=\"m9 17-4.59-4.59L5.83 11 9 14.17l8-8V3a2 2 0 00-2-2H5a2 2 0 00-2 2v14a2 2 0 002 2h10a2 2 0 002-2V9z\"/></svg>");
        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=\"m9 17-4.59-4.59L5.83 11 9 14.17l8-8V3a2 2 0 00-2-2H5a2 2 0 00-2 2v14a2 2 0 002 2h10a2 2 0 002-2V9z\"/></svg>");
        background-color: var(--color-base, #202122)
    }
}

.cdx-fr-css-icon-review--status--pending {
    min-width: 10px;
    min-height: 10px;
    width: calc(var(--font-size-medium, 1rem) + 4px);
    height: calc(var(--font-size-medium, 1rem) + 4px);
    display: inline-block;
    vertical-align: text-bottom
}

@supports not ((-webkit-mask-image:none) or (mask-image:none)) {
    .cdx-fr-css-icon-review--status--pending {
        background-position: center;
        background-repeat: no-repeat;
        background-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px))
    }
}

@supports (-webkit-mask-image:none) or (mask-image:none) {
    .cdx-fr-css-icon-review--status--pending {
        -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, 1rem) + 4px), 10px));
        mask-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px))
    }
}

@supports not ((-webkit-mask-image:none) or (mask-image:none)) {
    .cdx-fr-css-icon-review--status--pending {
        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=\"M12.49 9.94A2.5 2.5 0 0010 7.5z\"/><path d=\"M8.2 5.9a4.4 4.4 0 011.8-.4 4.5 4.5 0 014.5 4.5 4.3 4.3 0 01-.29 1.55L17 14.14A14 14 0 0020 10s-3-7-10-7a9.6 9.6 0 00-4 .85zM2 2 1 3l2.55 2.4A13.9 13.9 0 000 10s3 7 10 7a9.7 9.7 0 004.64-1.16L18 19l1-1zm8 12.5A4.5 4.5 0 015.5 10a4.45 4.45 0 01.6-2.2l1.53 1.44a2.5 2.5 0 00-.13.76 2.49 2.49 0 003.41 2.32l1.54 1.45a4.47 4.47 0 01-2.45.73\"/></svg>");
        filter: invert(var(--filter-invert-icon, 0));
        opacity: var(--opacity-icon-base, 0.87)
    }
}

@supports (-webkit-mask-image:none) or (mask-image:none) {
    .cdx-fr-css-icon-review--status--pending {
        -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=\"M12.49 9.94A2.5 2.5 0 0010 7.5z\"/><path d=\"M8.2 5.9a4.4 4.4 0 011.8-.4 4.5 4.5 0 014.5 4.5 4.3 4.3 0 01-.29 1.55L17 14.14A14 14 0 0020 10s-3-7-10-7a9.6 9.6 0 00-4 .85zM2 2 1 3l2.55 2.4A13.9 13.9 0 000 10s3 7 10 7a9.7 9.7 0 004.64-1.16L18 19l1-1zm8 12.5A4.5 4.5 0 015.5 10a4.45 4.45 0 01.6-2.2l1.53 1.44a2.5 2.5 0 00-.13.76 2.49 2.49 0 003.41 2.32l1.54 1.45a4.47 4.47 0 01-2.45.73\"/></svg>");
        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=\"M12.49 9.94A2.5 2.5 0 0010 7.5z\"/><path d=\"M8.2 5.9a4.4 4.4 0 011.8-.4 4.5 4.5 0 014.5 4.5 4.3 4.3 0 01-.29 1.55L17 14.14A14 14 0 0020 10s-3-7-10-7a9.6 9.6 0 00-4 .85zM2 2 1 3l2.55 2.4A13.9 13.9 0 000 10s3 7 10 7a9.7 9.7 0 004.64-1.16L18 19l1-1zm8 12.5A4.5 4.5 0 015.5 10a4.45 4.45 0 01.6-2.2l1.53 1.44a2.5 2.5 0 00-.13.76 2.49 2.49 0 003.41 2.32l1.54 1.45a4.47 4.47 0 01-2.45.73\"/></svg>");
        background-color: var(--color-base, #202122)
    }
}

.cdx-fr-css-icon-review--status--unchecked {
    min-width: 10px;
    min-height: 10px;
    width: calc(var(--font-size-medium, 1rem) + 4px);
    height: calc(var(--font-size-medium, 1rem) + 4px);
    display: inline-block;
    vertical-align: text-bottom
}

@supports not ((-webkit-mask-image:none) or (mask-image:none)) {
    .cdx-fr-css-icon-review--status--unchecked {
        background-position: center;
        background-repeat: no-repeat;
        background-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px))
    }
}

@supports (-webkit-mask-image:none) or (mask-image:none) {
    .cdx-fr-css-icon-review--status--unchecked {
        -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, 1rem) + 4px), 10px));
        mask-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px))
    }
}

@supports not ((-webkit-mask-image:none) or (mask-image:none)) {
    .cdx-fr-css-icon-review--status--unchecked {
        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=\"M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0M9 5h2v2H9zm0 4h2v6H9z\"/></svg>");
        filter: invert(var(--filter-invert-icon, 0));
        opacity: var(--opacity-icon-base, 0.87)
    }
}

@supports (-webkit-mask-image:none) or (mask-image:none) {
    .cdx-fr-css-icon-review--status--unchecked {
        -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=\"M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0M9 5h2v2H9zm0 4h2v6H9z\"/></svg>");
        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=\"M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0M9 5h2v2H9zm0 4h2v6H9z\"/></svg>");
        background-color: var(--color-base, #202122)
    }
}

@supports not ((-webkit-mask-image:none) or (mask-image:none)) {
    .cdx-fr-css-icon-review--status--unchecked:lang(ar) {
        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=\"M8 19a1 1 0 001 1h2a1 1 0 001-1v-1H8zm9-12a7 7 0 10-12 4.9S7 14 7 15v1a1 1 0 001 1h4a1 1 0 001-1v-1c0-1 2-3.1 2-3.1A7 7 0 0017 7\"/></svg>");
        filter: invert(var(--filter-invert-icon, 0));
        opacity: var(--opacity-icon-base, 0.87)
    }
}

@supports (-webkit-mask-image:none) or (mask-image:none) {
    .cdx-fr-css-icon-review--status--unchecked:lang(ar) {
        -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=\"M8 19a1 1 0 001 1h2a1 1 0 001-1v-1H8zm9-12a7 7 0 10-12 4.9S7 14 7 15v1a1 1 0 001 1h4a1 1 0 001-1v-1c0-1 2-3.1 2-3.1A7 7 0 0017 7\"/></svg>");
        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=\"M8 19a1 1 0 001 1h2a1 1 0 001-1v-1H8zm9-12a7 7 0 10-12 4.9S7 14 7 15v1a1 1 0 001 1h4a1 1 0 001-1v-1c0-1 2-3.1 2-3.1A7 7 0 0017 7\"/></svg>");
        background-color: var(--color-base, #202122)
    }
}

.cdx-fr-css-icon--close {
    min-width: 10px;
    min-height: 10px;
    width: calc(var(--font-size-medium, 1rem) + 4px);
    height: calc(var(--font-size-medium, 1rem) + 4px);
    display: inline-block;
    vertical-align: text-bottom;
    background-color: var(--background-color-backdrop-dark, rgba(0, 0, 0, 0.65))
}

@supports not ((-webkit-mask-image:none) or (mask-image:none)) {
    .cdx-fr-css-icon--close {
        background-position: center;
        background-repeat: no-repeat;
        background-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px))
    }
}

@supports (-webkit-mask-image:none) or (mask-image:none) {
    .cdx-fr-css-icon--close {
        -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, 1rem) + 4px), 10px));
        mask-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px))
    }
}

@supports not ((-webkit-mask-image:none) or (mask-image:none)) {
    .cdx-fr-css-icon--close {
        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=\"m4.34 2.93 12.73 12.73-1.41 1.41L2.93 4.35z\"/><path d=\"M17.07 4.34 4.34 17.07l-1.41-1.41L15.66 2.93z\"/></svg>");
        filter: invert(var(--filter-invert-icon, 0));
        opacity: var(--opacity-icon-base, 0.87)
    }

    .cdx-button:not(.cdx-button--weight-quiet):disabled .cdx-fr-css-icon--close,
    .cdx-button--weight-primary.cdx-button--action-progressive .cdx-fr-css-icon--close,
    .cdx-button--weight-primary.cdx-button--action-destructive .cdx-fr-css-icon--close {
        filter: invert(var(--filter-invert-primary-button-icon, 1))
    }
}

@supports (-webkit-mask-image:none) or (mask-image:none) {
    .cdx-fr-css-icon--close {
        -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=\"m4.34 2.93 12.73 12.73-1.41 1.41L2.93 4.35z\"/><path d=\"M17.07 4.34 4.34 17.07l-1.41-1.41L15.66 2.93z\"/></svg>");
        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=\"m4.34 2.93 12.73 12.73-1.41 1.41L2.93 4.35z\"/><path d=\"M17.07 4.34 4.34 17.07l-1.41-1.41L15.66 2.93z\"/></svg>");
        transition-property: background-color;
        transition-duration: 100ms
    }
}

.mw-fr-review-notice-button {
    float: right
}

.mw-fr-revision-details-dialog {
    position: absolute;
    right: -32px;
    z-index: 1
}

.mw-fr-review-status-indicator {
    display: flex;
    gap: 5px
}

#p-lang .uls-settings-trigger {
    background: transparent url(/w/extensions/UniversalLanguageSelector/resources/images/cog-sprite.svg?39d1e) no-repeat center top;
    border: 0;
    min-height: 16px;
    min-width: 16px;
    float: right;
    cursor: pointer
}

#p-lang .uls-settings-trigger::-moz-focus-inner {
    border: 0
}

#p-lang .uls-settings-trigger:focus {
    outline: 1px solid #36c
}

.skin-vector #p-lang .uls-settings-trigger {
    margin-top: 8px
}

#p-lang .uls-settings-trigger:hover {
    background-position: center -16px
}

.client-nojs #ca-ve-edit,
.ve-not-available #ca-ve-edit,
.client-nojs .mw-editsection-divider,
.ve-not-available .mw-editsection-divider,
.client-nojs .mw-editsection-visualeditor,
.ve-not-available .mw-editsection-visualeditor {
    display: none
}

.client-js .mw-editsection-bracket:first-of-type {
    margin-right: 0.25em;
    margin-inline: 0 0.25em
}

.client-js .mw-editsection-bracket:not(:first-of-type) {
    margin-left: 0.25em;
    margin-inline: 0.25em 0
}

.cdx-icon {
    color: var(--color-base, #202122);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: text-bottom
}

.cdx-icon svg {
    fill: currentcolor;
    width: 100%;
    height: 100%
}

.cdx-icon--x-small {
    min-width: 10px;
    min-height: 10px;
    width: calc(var(--font-size-medium, 1rem) - 4px);
    height: calc(var(--font-size-medium, 1rem) - 4px)
}

.cdx-icon--small {
    min-width: 14px;
    min-height: 14px;
    width: var(--font-size-medium, 1rem);
    height: var(--font-size-medium, 1rem)
}

.cdx-icon--medium {
    min-width: 18px;
    min-height: 18px;
    width: calc(var(--font-size-medium, 1rem) + 4px);
    height: calc(var(--font-size-medium, 1rem) + 4px)
}

.cdx-icon--flipped svg {
    transform: scaleX(-1)
}

.cdx-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-base, #202122);
    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-base, #202122)
    }
}

.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, #f1f4fd);
    color: var(--color-progressive, #36c);
    border-color: var(--border-color-progressive, #6485d1)
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) {

    .cdx-button:enabled.cdx-button--action-progressive .cdx-button__icon,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--action-progressive .cdx-button__icon {
        background-color: var(--color-progressive, #36c)
    }
}

.cdx-button:enabled.cdx-button--action-progressive:hover,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-progressive:hover {
    background-color: var(--background-color-progressive-subtle--hover, #d9e2ff);
    color: var(--color-progressive--hover, #3056a9);
    border-color: var(--border-color-progressive--hover, #3056a9)
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) {

    .cdx-button:enabled.cdx-button--action-progressive:hover .cdx-button__icon,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--action-progressive:hover .cdx-button__icon {
        background-color: var(--color-progressive--hover, #3056a9)
    }
}

.cdx-button:enabled.cdx-button--action-progressive:active,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-progressive:active,
.cdx-button:enabled.cdx-button--action-progressive.cdx-button--is-active,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-progressive.cdx-button--is-active {
    background-color: var(--background-color-progressive-subtle--active, #b6d4fb);
    color: var(--color-progressive--active, #233566);
    border-color: var(--border-color-progressive--active, #233566)
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) {

    .cdx-button:enabled.cdx-button--action-progressive:active .cdx-button__icon,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--action-progressive:active .cdx-button__icon,
    .cdx-button:enabled.cdx-button--action-progressive.cdx-button--is-active .cdx-button__icon,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--action-progressive.cdx-button--is-active .cdx-button__icon {
        background-color: var(--color-progressive--active, #233566)
    }
}

.cdx-button:enabled.cdx-button--action-destructive,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive {
    background-color: var(--background-color-destructive-subtle, #ffe9e5);
    color: var(--color-destructive, #bf3c2c);
    border-color: var(--border-color-destructive, #f54739)
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) {

    .cdx-button:enabled.cdx-button--action-destructive .cdx-button__icon,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive .cdx-button__icon {
        background-color: var(--color-destructive, #bf3c2c)
    }
}

.cdx-button:enabled.cdx-button--action-destructive:hover,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive:hover {
    background-color: var(--background-color-destructive-subtle--hover, #ffdad3);
    color: var(--color-destructive--hover, #9f3526);
    border-color: var(--border-color-destructive--hover, #9f3526)
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) {

    .cdx-button:enabled.cdx-button--action-destructive:hover .cdx-button__icon,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive:hover .cdx-button__icon {
        background-color: var(--color-destructive--hover, #9f3526)
    }
}

.cdx-button:enabled.cdx-button--action-destructive:active,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive:active,
.cdx-button:enabled.cdx-button--action-destructive.cdx-button--is-active,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive.cdx-button--is-active {
    background-color: var(--background-color-destructive-subtle--active, #ffc8bd);
    color: var(--color-destructive--active, #612419);
    border-color: var(--border-color-destructive--active, #612419)
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) {

    .cdx-button:enabled.cdx-button--action-destructive:active .cdx-button__icon,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive:active .cdx-button__icon,
    .cdx-button:enabled.cdx-button--action-destructive.cdx-button--is-active .cdx-button__icon,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive.cdx-button--is-active .cdx-button__icon {
        background-color: var(--color-destructive--active, #612419)
    }
}

.cdx-button:enabled.cdx-button--action-destructive:focus:not(:active):not(.cdx-button--is-active),
.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive:focus:not(:active):not(.cdx-button--is-active) {
    border-color: var(--border-color-destructive--focus, #36c);
    box-shadow: inset 0 0 0 1px var(--box-shadow-color-destructive--focus, #36c)
}

.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-progressive {
    background-color: var(--background-color-progressive, #36c);
    color: var(--color-inverted-fixed, #fff);
    border-color: var(--border-color-transparent, transparent)
}

.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive:hover,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-progressive:hover {
    background-color: var(--background-color-progressive--hover, #3056a9)
}

.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive:active,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-progressive:active,
.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive.cdx-button--is-active,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-progressive.cdx-button--is-active {
    background-color: var(--background-color-progressive--active, #233566)
}

.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive:focus:not(:active):not(.cdx-button--is-active),
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-progressive:focus:not(:active):not(.cdx-button--is-active) {
    border-color: var(--border-color-progressive--focus, #36c);
    box-shadow: inset 0 0 0 1px var(--box-shadow-color-progressive--focus, #36c), inset 0 0 0 2px var(--box-shadow-color-inverted, #fff)
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) {

    .cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive .cdx-button__icon,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-progressive .cdx-button__icon {
        background-color: var(--color-inverted-fixed, #fff)
    }
}

.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-destructive,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-destructive {
    background-color: var(--background-color-destructive, #bf3c2c);
    color: var(--color-inverted-fixed, #fff);
    border-color: var(--border-color-transparent, transparent)
}

.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-destructive:hover,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-destructive:hover {
    background-color: var(--background-color-destructive--hover, #9f3526)
}

.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-destructive:active,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-destructive:active,
.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-destructive.cdx-button--is-active,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-destructive.cdx-button--is-active {
    background-color: var(--background-color-destructive--active, #612419)
}

.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-destructive:focus:not(:active):not(.cdx-button--is-active),
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-destructive:focus:not(:active):not(.cdx-button--is-active) {
    border-color: var(--border-color-destructive--focus, #36c);
    box-shadow: inset 0 0 0 1px var(--box-shadow-color-destructive--focus, #36c), inset 0 0 0 2px var(--box-shadow-color-inverted, #fff)
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) {

    .cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-destructive .cdx-button__icon,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-destructive .cdx-button__icon {
        background-color: var(--color-inverted-fixed, #fff)
    }
}

.cdx-button:enabled.cdx-button--weight-quiet,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet {
    background-color: var(--background-color-transparent, transparent);
    border-color: var(--border-color-transparent, transparent)
}

.cdx-button:enabled.cdx-button--weight-quiet:hover,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet:hover {
    background-color: var(--background-color-interactive-subtle--hover, #eaecf0);
    mix-blend-mode: var(--mix-blend-mode-blend, multiply)
}

.cdx-button:enabled.cdx-button--weight-quiet:active,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet:active,
.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--is-active,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--is-active {
    background-color: var(--background-color-interactive-subtle--active, #dadde3)
}

.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-progressive {
    color: var(--color-progressive, #36c)
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) {

    .cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive .cdx-button__icon,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-progressive .cdx-button__icon {
        background-color: var(--color-progressive, #36c)
    }
}

.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive:hover,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-progressive:hover {
    background-color: var(--background-color-progressive-subtle--hover, #d9e2ff);
    color: var(--color-progressive--hover, #3056a9);
    border-color: var(--border-color-transparent, transparent)
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) {

    .cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive:hover .cdx-button__icon,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-progressive:hover .cdx-button__icon {
        background-color: var(--color-progressive--hover, #3056a9)
    }
}

.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive:active,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-progressive:active,
.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive.cdx-button--is-active,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-progressive.cdx-button--is-active {
    background-color: var(--background-color-progressive-subtle--active, #b6d4fb);
    color: var(--color-progressive--active, #233566);
    border-color: var(--border-color-transparent, transparent)
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) {

    .cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive:active .cdx-button__icon,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-progressive:active .cdx-button__icon,
    .cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive.cdx-button--is-active .cdx-button__icon,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-progressive.cdx-button--is-active .cdx-button__icon {
        background-color: var(--color-progressive--active, #233566)
    }
}

.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive:focus:not(:active):not(.cdx-button--is-active),
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-progressive:focus:not(:active):not(.cdx-button--is-active) {
    border-color: var(--border-color-progressive--focus, #36c);
    box-shadow: inset 0 0 0 1px var(--box-shadow-color-progressive--focus, #36c)
}

.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-destructive {
    color: var(--color-destructive, #bf3c2c)
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) {

    .cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive .cdx-button__icon,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-destructive .cdx-button__icon {
        background-color: var(--color-destructive, #bf3c2c)
    }
}

.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive:hover,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-destructive:hover {
    background-color: var(--background-color-destructive-subtle--hover, #ffdad3);
    color: var(--color-destructive--hover, #9f3526);
    border-color: var(--border-color-transparent, transparent)
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) {

    .cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive:hover .cdx-button__icon,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-destructive:hover .cdx-button__icon {
        background-color: var(--color-destructive--hover, #9f3526)
    }
}

.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive:active,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-destructive:active,
.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive.cdx-button--is-active,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-destructive.cdx-button--is-active {
    background-color: var(--background-color-destructive-subtle--active, #ffc8bd);
    color: var(--color-destructive--active, #612419);
    border-color: var(--border-color-transparent, transparent)
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) {

    .cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive:active .cdx-button__icon,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-destructive:active .cdx-button__icon,
    .cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive.cdx-button--is-active .cdx-button__icon,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-destructive.cdx-button--is-active .cdx-button__icon {
        background-color: var(--color-destructive--active, #612419)
    }
}

.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive:focus:not(:active):not(.cdx-button--is-active),
.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-destructive:focus:not(:active):not(.cdx-button--is-active) {
    border-color: var(--border-color-destructive--focus, #36c);
    box-shadow: inset 0 0 0 1px var(--box-shadow-color-destructive--focus, #36c)
}

.cdx-button:disabled,
.cdx-button.cdx-button--fake-button--disabled {
    background-color: var(--background-color-disabled, #dadde3);
    color: var(--color-disabled-emphasized, #a2a9b1);
    border-color: var(--border-color-transparent, transparent)
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) {

    .cdx-button:disabled .cdx-button__icon,
    .cdx-button.cdx-button--fake-button--disabled .cdx-button__icon {
        background-color: var(--color-inverted, #fff)
    }
}

.cdx-button:disabled.cdx-button--weight-quiet,
.cdx-button.cdx-button--fake-button--disabled.cdx-button--weight-quiet {
    background-color: var(--background-color-transparent, transparent);
    color: var(--color-disabled, #a2a9b1)
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) {

    .cdx-button:disabled.cdx-button--weight-quiet .cdx-button__icon,
    .cdx-button.cdx-button--fake-button--disabled.cdx-button--weight-quiet .cdx-button__icon {
        background-color: var(--color-disabled, #a2a9b1)
    }
}

.cdx-message {
    background-color: var(--background-color-notice-subtle, #eaecf0);
    color: var(--color-base, #202122);
    display: flex;
    align-items: flex-start;
    position: relative;
    border: 1px solid var(--border-color-notice, #72777d);
    border-radius: 2px;
    padding: 12px
}

.cdx-message__icon,
.cdx-message__icon--vue {
    flex-shrink: 0
}

.cdx-message .cdx-message__icon {
    min-width: 10px;
    min-height: 10px;
    width: calc(var(--font-size-medium, 1rem) + 4px);
    height: calc(var(--font-size-medium, 1rem) + 4px);
    display: inline-block;
    vertical-align: text-bottom
}

@supports not (((-webkit-mask-image:none) or (mask-image:none))) {
    .cdx-message .cdx-message__icon {
        background-position: center;
        background-repeat: no-repeat;
        background-size: max(calc(var(--font-size-medium, 1rem) + 4px), 10px)
    }
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) {
    .cdx-message .cdx-message__icon {
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: max(calc(var(--font-size-medium, 1rem) + 4px), 10px);
        mask-size: max(calc(var(--font-size-medium, 1rem) + 4px), 10px)
    }
}

@supports not (((-webkit-mask-image:none) or (mask-image:none))) {
    .cdx-message .cdx-message__icon {
        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="M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0M9 5h2v2H9zm0 4h2v6H9z"/></svg>');
        filter: invert(var(--filter-invert-icon, 0));
        opacity: var(--opacity-icon-base, .87)
    }
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) {
    .cdx-message .cdx-message__icon {
        -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="M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0M9 5h2v2H9zm0 4h2v6H9z"/></svg>');
        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="M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0M9 5h2v2H9zm0 4h2v6H9z"/></svg>');
        background-color: var(--color-icon-notice, #72777d)
    }
}

@supports not (((-webkit-mask-image:none) or (mask-image:none))) {
    .cdx-message .cdx-message__icon:lang(ar) {
        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="M8 19a1 1 0 001 1h2a1 1 0 001-1v-1H8zm9-12a7 7 0 10-12 4.9S7 14 7 15v1a1 1 0 001 1h4a1 1 0 001-1v-1c0-1 2-3.1 2-3.1A7 7 0 0017 7"/></svg>');
        filter: invert(var(--filter-invert-icon, 0));
        opacity: var(--opacity-icon-base, .87)
    }
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) {
    .cdx-message .cdx-message__icon:lang(ar) {
        -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="M8 19a1 1 0 001 1h2a1 1 0 001-1v-1H8zm9-12a7 7 0 10-12 4.9S7 14 7 15v1a1 1 0 001 1h4a1 1 0 001-1v-1c0-1 2-3.1 2-3.1A7 7 0 0017 7"/></svg>');
        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="M8 19a1 1 0 001 1h2a1 1 0 001-1v-1H8zm9-12a7 7 0 10-12 4.9S7 14 7 15v1a1 1 0 001 1h4a1 1 0 001-1v-1c0-1 2-3.1 2-3.1A7 7 0 0017 7"/></svg>');
        background-color: var(--color-icon-notice, #72777d)
    }
}

.cdx-message .cdx-message__icon--vue {
    color: var(--color-icon-notice, #72777d)
}

.cdx-message--warning {
    background-color: var(--background-color-warning-subtle, #fdf2d5);
    border-color: var(--border-color-warning, #ab7f2a)
}

.cdx-message--warning .cdx-message__icon {
    min-width: 10px;
    min-height: 10px;
    width: calc(var(--font-size-medium, 1rem) + 4px);
    height: calc(var(--font-size-medium, 1rem) + 4px);
    display: inline-block;
    vertical-align: text-bottom
}

@supports not (((-webkit-mask-image:none) or (mask-image:none))) {
    .cdx-message--warning .cdx-message__icon {
        background-position: center;
        background-repeat: no-repeat;
        background-size: max(calc(var(--font-size-medium, 1rem) + 4px), 10px)
    }
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) {
    .cdx-message--warning .cdx-message__icon {
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: max(calc(var(--font-size-medium, 1rem) + 4px), 10px);
        mask-size: max(calc(var(--font-size-medium, 1rem) + 4px), 10px)
    }
}

@supports not (((-webkit-mask-image:none) or (mask-image:none))) {
    .cdx-message--warning .cdx-message__icon {
        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="M11.53 2.3A1.85 1.85 0 0010 1.21 1.85 1.85 0 008.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"/></svg>');
        filter: invert(var(--filter-invert-icon, 0));
        opacity: var(--opacity-icon-base, .87)
    }
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) {
    .cdx-message--warning .cdx-message__icon {
        -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="M11.53 2.3A1.85 1.85 0 0010 1.21 1.85 1.85 0 008.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"/></svg>');
        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="M11.53 2.3A1.85 1.85 0 0010 1.21 1.85 1.85 0 008.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"/></svg>');
        background-color: var(--color-icon-warning, #ab7f2a)
    }
}

.cdx-message--warning .cdx-message__icon--vue {
    color: var(--color-icon-warning, #ab7f2a)
}

.cdx-message--error {
    background-color: var(--background-color-error-subtle, #ffe9e5);
    border-color: var(--border-color-error, #f54739)
}

.cdx-message--error .cdx-message__icon {
    min-width: 10px;
    min-height: 10px;
    width: calc(var(--font-size-medium, 1rem) + 4px);
    height: calc(var(--font-size-medium, 1rem) + 4px);
    display: inline-block;
    vertical-align: text-bottom
}

@supports not (((-webkit-mask-image:none) or (mask-image:none))) {
    .cdx-message--error .cdx-message__icon {
        background-position: center;
        background-repeat: no-repeat;
        background-size: max(calc(var(--font-size-medium, 1rem) + 4px), 10px)
    }
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) {
    .cdx-message--error .cdx-message__icon {
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: max(calc(var(--font-size-medium, 1rem) + 4px), 10px);
        mask-size: max(calc(var(--font-size-medium, 1rem) + 4px), 10px)
    }
}

@supports not (((-webkit-mask-image:none) or (mask-image:none))) {
    .cdx-message--error .cdx-message__icon {
        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="M13.728 1H6.272L1 6.272v7.456L6.272 19h7.456L19 13.728V6.272zM11 15H9v-2h2zm0-4H9V5h2z"/></svg>');
        filter: invert(var(--filter-invert-icon, 0));
        opacity: var(--opacity-icon-base, .87)
    }
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) {
    .cdx-message--error .cdx-message__icon {
        -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="M13.728 1H6.272L1 6.272v7.456L6.272 19h7.456L19 13.728V6.272zM11 15H9v-2h2zm0-4H9V5h2z"/></svg>');
        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="M13.728 1H6.272L1 6.272v7.456L6.272 19h7.456L19 13.728V6.272zM11 15H9v-2h2zm0-4H9V5h2z"/></svg>');
        background-color: var(--color-icon-error, #f54739)
    }
}

.cdx-message--error .cdx-message__icon--vue {
    color: var(--color-icon-error, #f54739)
}

.cdx-message--success {
    background-color: var(--background-color-success-subtle, #dff2eb);
    border-color: var(--border-color-success, #099979)
}

.cdx-message--success .cdx-message__icon {
    min-width: 10px;
    min-height: 10px;
    width: calc(var(--font-size-medium, 1rem) + 4px);
    height: calc(var(--font-size-medium, 1rem) + 4px);
    display: inline-block;
    vertical-align: text-bottom
}

@supports not (((-webkit-mask-image:none) or (mask-image:none))) {
    .cdx-message--success .cdx-message__icon {
        background-position: center;
        background-repeat: no-repeat;
        background-size: max(calc(var(--font-size-medium, 1rem) + 4px), 10px)
    }
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) {
    .cdx-message--success .cdx-message__icon {
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: max(calc(var(--font-size-medium, 1rem) + 4px), 10px);
        mask-size: max(calc(var(--font-size-medium, 1rem) + 4px), 10px)
    }
}

@supports not (((-webkit-mask-image:none) or (mask-image:none))) {
    .cdx-message--success .cdx-message__icon {
        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="M10 20a10 10 0 010-20 10 10 0 110 20m-2-5 9-8.5L15.5 5 8 12 4.5 8.5 3 10z"/></svg>');
        filter: invert(var(--filter-invert-icon, 0));
        opacity: var(--opacity-icon-base, .87)
    }
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) {
    .cdx-message--success .cdx-message__icon {
        -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="M10 20a10 10 0 010-20 10 10 0 110 20m-2-5 9-8.5L15.5 5 8 12 4.5 8.5 3 10z"/></svg>');
        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="M10 20a10 10 0 010-20 10 10 0 110 20m-2-5 9-8.5L15.5 5 8 12 4.5 8.5 3 10z"/></svg>');
        background-color: var(--color-icon-success, #099979)
    }
}

.cdx-message--success .cdx-message__icon--vue {
    color: var(--color-icon-success, #099979)
}

.cdx-message--user-dismissable {
    padding-right: 48px
}

@media screen and (min-width:640px) {
    .cdx-message--user-dismissable {
        padding-right: 56px
    }
}

.cdx-message--inline {
    background-color: var(--background-color-transparent, transparent);
    border: 0;
    padding: 0;
    font-weight: 700
}

.cdx-message--inline.cdx-message--error {
    color: var(--color-error, #bf3c2c)
}

.cdx-message .cdx-message__icon,
.cdx-message .cdx-message__icon--vue {
    height: var(--line-height-medium, 1.625rem)
}

.cdx-message__content {
    word-wrap: break-word;
    align-self: center;
    flex-grow: 1;
    margin-left: 8px;
    font-size: var(--font-size-medium, 1rem);
    line-height: var(--line-height-medium, 1.625rem)
}

@supports (word-break:break-word; ) {
    .cdx-message__content {
        word-wrap: unset;
        word-break: break-word
    }
}

@supports (overflow-wrap:anywhere) {
    .cdx-message__content {
        word-break: normal;
        overflow-wrap: anywhere
    }
}

.cdx-message__content:lang(de),
.cdx-message__content:lang(de-AT),
.cdx-message__content:lang(de-CH),
.cdx-message__content:lang(de-DE),
.cdx-message__content:lang(de-LI),
.cdx-message__content:lang(de-LU),
.cdx-message__content:lang(de-x-formal) {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.cdx-message__content>* {
    font-size: var(--font-size-medium, 1rem);
    line-height: var(--line-height-medium, 1.625rem)
}

.cdx-message__content>*:first-child {
    margin-top: 0;
    padding-top: 0
}

.cdx-message__content>*:last-child {
    margin-bottom: 0;
    padding-bottom: 0
}

.cdx-message__dismiss-button.cdx-button {
    position: absolute;
    top: 8px;
    right: 8px;
    padding: 5px;
    line-height: 0
}

.cdx-message+.cdx-message {
    margin-top: 8px
}

.cdx-message-enter-active,
.cdx-message-leave-active-system {
    transition-property: opacity;
    transition-duration: .25s;
    transition-timing-function: ease
}

.cdx-message-leave-active-user {
    transition-property: opacity;
    transition-duration: .25s;
    transition-timing-function: ease-out
}

.cdx-message-enter-from,
.cdx-message-leave-to {
    opacity: 0
}

@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
    }
}

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
}


div.tright,
div.floatright,
table.floatright {
    clear: right;
    float: right
}

@media all and (max-width:calc(640px - 1px)) {

    body.skin--responsive div.tright,
    body.skin--responsive div.floatright,
    body.skin--responsive table.floatright {
        clear: both;
        float: none
    }
}

div.tleft,
div.floatleft,
table.floatleft {
    float: left;
    clear: left
}

@media all and (max-width:calc(640px - 1px)) {

    body.skin--responsive div.tleft,
    body.skin--responsive div.floatleft,
    body.skin--responsive table.floatleft {
        clear: both;
        float: none
    }
}

div.floatright,
table.floatright {
    margin: 0 0 0.5em 0.5em
}

div.floatleft,
table.floatleft {
    margin: 0 0.5em 0.5em 0
}

div.thumb {
    width: auto;
    background-color: transparent;
    margin-bottom: 0.5em
}

div.tleft {
    margin: 0.5em 1.4em 1.3em 0
}

div.tright {
    margin: 0.5em 0 1.3em 1.4em
}

.thumbcaption {
    text-align: start;
    line-height: 1.4em;
    padding: 3px
}

.thumbcaption:empty {
    padding: 0
}

div.thumbinner {
    padding: 3px;
    text-align: center;
    overflow: hidden
}

@media all and (max-width:calc(640px - 1px)) {
    body.skin--responsive .mw-parser-output .thumb .thumbinner {
        display: flex;
        place-content: flex-start center;
        flex-flow: column wrap
    }

    body.skin--responsive .mw-parser-output .thumb .thumbinner>.thumbcaption {
        justify-content: space-between;
        width: 100%;
        flex: 1 0 100%;
        order: 1;
        display: block
    }
}

figure[typeof~='mw:File'],
figure[typeof~='mw:File/Frameless'] {}

.mw-body-content figure[typeof~='mw:File']>a,
.mw-body-content figure[typeof~='mw:File/Frameless']>a {
    border: 0
}

figure[typeof~='mw:File'].mw-halign-right,
figure[typeof~='mw:File/Frameless'].mw-halign-right {
    margin: 0 0 0.5em 0.5em;
    clear: right;
    float: right
}

figure[typeof~='mw:File'].mw-halign-left,
figure[typeof~='mw:File/Frameless'].mw-halign-left {
    margin: 0 0.5em 0.5em 0;
    clear: left;
    float: left
}

figure[typeof~='mw:File'].mw-halign-none,
figure[typeof~='mw:File/Frameless'].mw-halign-none {
    clear: none;
    float: none
}

figure[typeof~='mw:File'].mw-halign-center,
figure[typeof~='mw:File/Frameless'].mw-halign-center {
    margin: 0 auto;
    display: table;
    border-collapse: collapse;
    clear: none;
    float: none
}

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;
    text-align: center;
    border-collapse: collapse;
    line-height: 0;
    margin: 0.5em 0 1.3em 1.4em;
    clear: right;
    float: right
}

.mw-body-content figure[typeof~='mw:File/Thumb']>a,
.mw-body-content figure[typeof~='mw:File/Frame']>a {
    border: 0
}

.mw-content-ltr figure[typeof~='mw:File/Thumb'],
.mw-content-ltr figure[typeof~='mw:File/Frame'] {
    margin: 0.5em 0 1.3em 1.4em;
    clear: right;
    float: right
}

.mw-content-rtl figure[typeof~='mw:File/Thumb'],
.mw-content-rtl figure[typeof~='mw:File/Frame'] {
    margin: 0.5em 1.4em 1.3em 0;
    clear: left;
    float: left
}

figure[typeof~='mw:File/Thumb'].mw-halign-right,
figure[typeof~='mw:File/Frame'].mw-halign-right {
    margin: 0.5em 0 1.3em 1.4em;
    clear: right;
    float: right
}

figure[typeof~='mw:File/Thumb'].mw-halign-left,
figure[typeof~='mw:File/Frame'].mw-halign-left {
    margin: 0.5em 1.4em 1.3em 0;
    clear: left;
    float: left
}

figure[typeof~='mw:File/Thumb'].mw-halign-none,
figure[typeof~='mw:File/Frame'].mw-halign-none {
    margin: 0;
    margin-bottom: 0.5em;
    clear: none;
    float: none
}

figure[typeof~='mw:File/Thumb'].mw-halign-center,
figure[typeof~='mw:File/Frame'].mw-halign-center {
    margin: 0 auto 0.5em auto;
    clear: none;
    float: none
}

figure[typeof~='mw:File/Thumb']> :not(figcaption),
figure[typeof~='mw:File/Frame']> :not(figcaption) {}

figure[typeof~='mw:File/Thumb']> :not(figcaption) .mw-file-element,
figure[typeof~='mw:File/Frame']> :not(figcaption) .mw-file-element {
    margin: 3px
}

figure[typeof~='mw:File/Thumb']> :not(figcaption) .mw-broken-media,
figure[typeof~='mw:File/Frame']> :not(figcaption) .mw-broken-media {
    display: inline-block;
    line-height: 1.6em;
    word-break: break-word;
    width: 180px;
    font-size: 94%
}

figure[typeof~='mw:File/Thumb']>figcaption,
figure[typeof~='mw:File/Frame']>figcaption {
    display: table-caption;
    caption-side: bottom;
    background-color: inherit;
    line-height: 1.4em;
    word-break: break-word;
    text-align: start;
    padding: 0 6px 6px 6px
}

@media all and (max-width:calc(640px - 1px)) {
    body.skin--responsive figure {
        margin: 0 auto !important;
        float: none !important
    }
}

figure[typeof~='mw:File/Frame']>figcaption:empty {
    padding-bottom: 0
}

figure[typeof~='mw:File/Thumb']>figcaption:empty {
    padding-bottom: 3px
}

.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
}

.toctogglecheckbox:checked~ul {
    display: none
}

.tocnumber {
    padding-left: 0;
    padding-right: 0.5em;
    -webkit-padding-start: 0;
    -webkit-padding-end: 0.5em;
    padding-inline-start: 0;
    padding-inline-end: 0.5em
}

.mw-wiki-logo {
    background-image: url(/w/images/ruwiki.png)
}

@media print {
    .firstHeading::before {
        left: auto;
        position: relative
    }

    table.floatright,
    div.floatright,
    table.floatleft,
    div.floatleft {
        border: 0
    }

    div.thumb {
        page-break-inside: avoid
    }

    div.thumb a {
        border-bottom: 0
    }

    div.thumbinner {
        background-color: #fff;
        color: #666;
        min-width: 100px;
        border: 1pt solid #000;
        border-radius: 2px;
        font-size: 10pt
    }

    .thumbborder {
        border: 1pt solid #ddd
    }

    .magnify {
        display: none
    }

    figure[typeof~='mw:File/Thumb'],
    figure[typeof~='mw:File/Frame'] {
        border: 1pt;
        border-bottom: 0;
        background-color: #fff
    }

    figure[typeof~='mw:File/Thumb']> :not(figcaption) .mw-file-element,
    figure[typeof~='mw:File/Frame']> :not(figcaption) .mw-file-element {
        border: 1pt solid #ddd
    }

    figure[typeof~='mw:File/Thumb']>figcaption,
    figure[typeof~='mw:File/Frame']>figcaption {
        background-color: #fff;
        color: #666;
        font-size: 10pt;
        border: 1pt;
        border-top: 0
    }

    .mw-image-border .mw-file-element {
        border: 1pt
    }

    .mw-parser-output a.external {}

    .mw-parser-output a.external.text::after,
    .mw-parser-output a.external.autonumber::after {
        content: ' (' attr(href) ')';
        word-break: break-all;
        word-wrap: break-word
    }



    .wikitable {
        background: #fff;
        margin: 1em 0;
        border: 1pt solid #aaa;
        border-collapse: collapse;
        font-size: 10pt;
        page-break-inside: avoid
    }

    .wikitable>caption {
        padding: 5px;
        font-size: 10pt
    }

    .wikitable>tr>th,
    .wikitable>tr>td,
    .wikitable>*>tr>th,
    .wikitable>*>tr>td {
        background: #fff !important;
        color: #000 !important;
        border: 1pt solid #aaa;
        padding: 0.4em 0.6em
    }

    .wikitable>tr>th,
    .wikitable>*>tr>th {
        text-align: center
    }

    table.listing,
    table.listing td {
        border: 1pt solid #000;
        border-collapse: collapse
    }

    .catlinks ul {
        display: inline;
        padding: 0;
        list-style: none
    }

    .catlinks li {
        display: inline-block;
        line-height: 1.15;
        margin: 0.1em 0;
        border-left: 1pt solid #aaa;
        padding: 0 0.4em
    }

    .catlinks li:first-child {
        border-left: 0;
        padding-left: 0.2em
    }

    .mw-hidden-catlinks,
    .catlinks {
        display: none
    }

    .mw-editsection,
    .mw-editsection-like,
    .mw-indicators,
    .mw-redirectedfrom,
    #siteNotice,
    .usermessage {
        display: none
    }

    .printfooter {
        clear: both;
        padding: 1em 0
    }

    .center {
        text-align: center
    }

    a {
        background: none !important;
        padding: 0 !important
    }

    a,
    a.external,
    a.new,
    a.stub {
        color: inherit !important;
        text-decoration: inherit !important
    }

    dt {
        font-weight: bold
    }

    .mw-heading,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-weight: bold;
        page-break-after: avoid
    }

    p {
        margin: 1em 0;
        line-height: 1.2;
        orphans: 3;
        widows: 3
    }

    img,
    figure {
        page-break-inside: avoid
    }

    img {
        border: 0;
        vertical-align: middle
    }

    pre,
    .mw-code {
        background: #fff;
        color: #000;
        border: 1pt dashed #000;
        padding: 1em;
        font-size: 8pt;
        white-space: pre-wrap;
        overflow-x: hidden;
        word-wrap: break-word
    }

    ul {
        list-style-type: square
    }

    .toctogglecheckbox:checked+.toctitle {
        display: none
    }

    .toc {
        background-color: #f9f9f9;
        border: 1pt solid #aaa;
        padding: 5px;
        display: table
    }

    .tocnumber,
    .toctext {
        display: table-cell
    }
}

@media screen {
    div.thumbinner {
        border: 1px solid var(--border-color-subtle, #c8ccd1);
        background-color: var(--background-color-interactive-subtle, #f8f9fa);
        font-size: 94%
    }

    .thumbimage {
        background-color: var(--background-color-base-fixed, #fff);
        border: 1px solid var(--border-color-subtle, #c8ccd1)
    }

    .thumbcaption {
        border: 0;
        font-size: 94%
    }

    .thumbborder {
        border: 1px solid #eaecf0
    }

    .magnify {
        float: right;
        margin-left: 3px;
        margin-right: 0;
        -webkit-margin-start: 3px;
        -webkit-margin-end: 0;
        margin-inline-start: 3px;
        margin-inline-end: 0
    }

    .magnify a {
        display: block;
        text-indent: 15px;
        white-space: nowrap;
        overflow: hidden;
        width: 15px;
        height: 11px;
        background-image: url(/w/resources/src/mediawiki.skinning/images/magnify-clip-ltr.svg?8330e);
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none
    }

    .mw-content-ltr .magnify {
        float: right
    }

    .mw-content-ltr .magnify a {
        background-image: url(/w/resources/src/mediawiki.skinning/images/magnify-clip-ltr.svg?8330e)
    }

    .mw-content-rtl .magnify {
        float: left
    }

    .mw-content-rtl .magnify a {
        background-image: url(/w/resources/src/mediawiki.skinning/images/magnify-clip-rtl.svg?38fd5)
    }

    figure[typeof~='mw:File/Thumb'],
    figure[typeof~='mw:File/Frame'] {
        border: 1px solid var(--border-color-subtle, #c8ccd1);
        border-bottom: 0;
        background-color: var(--background-color-interactive-subtle, #f8f9fa);
        color: var(--color-base, #202122)
    }

    figure[typeof~='mw:File/Thumb']> :not(figcaption) .mw-file-element,
    figure[typeof~='mw:File/Frame']> :not(figcaption) .mw-file-element {
        background-color: var(--background-color-base, #fff);
        border: 1px solid var(--border-color-subtle, #c8ccd1)
    }

    figure[typeof~='mw:File/Thumb']> :not(figcaption) .mw-file-element:not(.mw-broken-media),
    figure[typeof~='mw:File/Frame']> :not(figcaption) .mw-file-element:not(.mw-broken-media) {
        background-color: var(--background-color-base-fixed, #fff);
        color: var(--color-base-fixed, #202122)
    }

    figure[typeof~='mw:File/Thumb']>figcaption,
    figure[typeof~='mw:File/Frame']>figcaption {
        border: 1px solid var(--border-color-subtle, #c8ccd1);
        border-top: 0;
        font-size: 88.40000000000001%
    }

    .mw-image-border .mw-file-element {
        border: 1px solid #eaecf0
    }

    figure[typeof~='mw:File/Thumb']>figcaption::before {
        content: '';
        width: 15px;
        height: 11px;
        margin: 0;
        margin-left: 3px;
        margin-right: 0;
        -webkit-margin-start: 3px;
        -webkit-margin-end: 0;
        margin-inline-start: 3px;
        margin-inline-end: 0;
        float: right
    }

    .mw-content-ltr figure[typeof~='mw:File/Thumb']>figcaption::before {
        float: right
    }

    .mw-content-rtl figure[typeof~='mw:File/Thumb']>figcaption::before {
        float: left
    }

    body.skin--responsive figure[typeof~='mw:File/Thumb']>figcaption::before {}

    @media all and (max-width:calc(640px - 1px)) {
        body.skin--responsive figure[typeof~='mw:File/Thumb']>figcaption::before {
            content: none
        }
    }

    figure[typeof~='mw:File/Thumb']>.mw-file-description,
    figure[typeof~='mw:File/Thumb']>.mw-file-magnify {
        display: block;
        position: relative
    }

    figure[typeof~='mw:File/Thumb']>.mw-file-description::after,
    figure[typeof~='mw:File/Thumb']>.mw-file-magnify::after {
        content: '';
        width: 15px;
        height: 11px;
        position: absolute;
        bottom: -11px;
        right: 6px;
        background-image: url(/w/resources/src/mediawiki.skinning/images/magnify-clip-ltr.svg?8330e)
    }

    .skin-theme-clientpref-night figure[typeof~='mw:File/Thumb']>.mw-file-description::after,
    .skin-theme-clientpref-night figure[typeof~='mw:File/Thumb']>.mw-file-magnify::after {
        filter: invert(1)
    }

    @media (prefers-color-scheme:dark) {

        .skin-theme-clientpref-os figure[typeof~='mw:File/Thumb']>.mw-file-description::after,
        .skin-theme-clientpref-os figure[typeof~='mw:File/Thumb']>.mw-file-magnify::after {
            filter: invert(1)
        }
    }

    .mw-content-ltr figure[typeof~='mw:File/Thumb']>.mw-file-description::after,
    .mw-content-ltr figure[typeof~='mw:File/Thumb']>.mw-file-magnify::after {
        right: 6px;
        left: auto;
        background-image: url(/w/resources/src/mediawiki.skinning/images/magnify-clip-ltr.svg?8330e)
    }

    .mw-content-rtl figure[typeof~='mw:File/Thumb']>.mw-file-description::after,
    .mw-content-rtl figure[typeof~='mw:File/Thumb']>.mw-file-magnify::after {
        right: auto;
        left: 6px;
        background-image: url(/w/resources/src/mediawiki.skinning/images/magnify-clip-rtl.svg?38fd5)
    }

    @media all and (max-width:calc(640px - 1px)) {

        figure[typeof~='mw:File/Thumb']>.mw-file-description::after,
        figure[typeof~='mw:File/Thumb']>.mw-file-magnify::after {
            background-image: none !important
        }
    }

    body.skin--responsive .mw-parser-output {}

    body.skin--responsive .mw-parser-output figure img.mw-file-element {
        height: auto;
        max-width: 100%
    }

    body.skin--responsive .mw-parser-output figure[typeof~='mw:File/Thumb'] img.mw-file-element,
    body.skin--responsive .mw-parser-output figure[typeof~='mw:File/Frame'] img.mw-file-element {
        max-width: calc(100% - (2 * 3px) - (2 * 1px))
    }

    body.skin--responsive .mw-parser-output .noresize figure img.mw-file-element,
    body.skin--responsive .mw-parser-output figure.noresize img.mw-file-element {
        max-width: none
    }

    a.new {
        color: #ba0000
    }

    a.new:visited {
        color: #a55858
    }

    a.mw-selflink {
        color: inherit;
        font-weight: bold;
        text-decoration: inherit
    }

    a.mw-selflink:hover {
        cursor: inherit;
        text-decoration: inherit
    }

    a.mw-selflink:active,
    a.mw-selflink:visited {
        color: inherit
    }

    .mw-parser-output a.extiw,
    .mw-parser-output a.external {
        color: #36b
    }

    .mw-parser-output a.extiw:visited,
    .mw-parser-output a.external:visited {
        color: #636
    }

    .mw-parser-output a.extiw:active,
    .mw-parser-output a.external:active {
        color: #b63
    }

    .mw-underline-always a {
        text-decoration: underline
    }

    .mw-underline-never a {
        text-decoration: none
    }

    .plainlinks a.external {
        background: none !important;
        padding: 0 !important
    }

    .mw-body-content::after {
        clear: both;
        content: '';
        display: block
    }

    .mw-body-content a.external.free {
        word-wrap: break-word
    }

    .mw-body-content .error {
        font-size: larger;
        color: var(--color-error, #bf3c2c)
    }

    .rtl .mw-parser-output a.external.free,
    .rtl .mw-parser-output a.external.autonumber {
        direction: ltr;
        unicode-bidi: embed
    }

    .mw-hide-empty-elt .mw-parser-output:not(.mw-show-empty-elt) .mw-empty-elt {
        display: none
    }

    @media all and (max-width:calc(640px - 1px)) {
        .mw-parser-output {}

        .mw-parser-output table {
            display: block;
            overflow: auto;
            max-width: 100%;
            width: fit-content
        }

        .mw-parser-output .noresize table {
            display: table
        }
    }

    .wikitable {
        background-color: var(--background-color-neutral-subtle, #f8f9fa);
        color: var(--color-base, #202122);
        margin: 1em 0;
        border: 1px solid var(--border-color-base, #a2a9b1);
        border-collapse: collapse
    }

    .wikitable>tr>th,
    .wikitable>tr>td,
    .wikitable>*>tr>th,
    .wikitable>*>tr>td {
        border: 1px solid var(--border-color-base, #a2a9b1);
        padding: 0.2em 0.4em
    }

    .wikitable>tr>th,
    .wikitable>*>tr>th {
        background-color: var(--background-color-neutral, #eaecf0);
        color: var(--color-base, #202122);
        text-align: center
    }

    .wikitable>caption {
        font-weight: bold
    }

    @media all and (max-width:calc(640px - 1px)) {
        body.skin--responsive .wikitable {
            float: none;
            margin-left: 0;
            margin-right: 0
        }
    }

    #catlinks {
        text-align: left
    }

    .catlinks {
        background-color: var(--background-color-neutral-subtle, #f8f9fa);
        margin-top: 1em;
        border: 1px solid var(--border-color-base, #a2a9b1);
        padding: 5px;
        clear: both
    }

    .catlinks ul {
        display: inline;
        margin: 0;
        padding: 0;
        list-style: none
    }

    .catlinks li {
        display: inline-block;
        line-height: 1.25em;
        margin: 0.125em 0;
        border-left: 1px solid var(--border-color-base, #a2a9b1);
        padding: 0 0.5em
    }

    .catlinks li:first-child {
        border-left: 0;
        padding-left: 0.25em
    }

    .catlinks li a.mw-redirect {
        font-style: italic
    }

    .mw-hidden-cats-hidden,
    .catlinks-allhidden {
        display: none
    }

    .emptyPortlet {
        display: none
    }

    .printfooter,
    .client-nojs #t-print {
        display: none
    }

    .noresize {
        max-width: 100%;
        overflow-x: auto
    }

    .mw-editsection {
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none
    }

    .mw-editsection,
    .mw-editsection-like {
        font-size: small;
        font-weight: normal;
        margin-left: 1em;
        margin-right: 0;
        -webkit-margin-start: 1em;
        -webkit-margin-end: 0;
        margin-inline-start: 1em;
        margin-inline-end: 0;
        vertical-align: baseline;
        line-height: 0;
        unicode-bidi: isolate
    }

    .mw-editsection a,
    .mw-editsection-like a {
        white-space: nowrap
    }

    .mw-editsection::before,
    .mw-editsection-like::before {
        content: '\200B'
    }

    .mw-editsection-bracket,
    .mw-editsection-divider {
        color: var(--color-subtle, #54595d)
    }

    .mw-indicators {
        float: right
    }

    #siteNotice {
        position: relative;
        text-align: center;
        margin: 0
    }

    #localNotice {
        margin-bottom: 0.9em
    }

    #siteSub {
        display: none
    }

    #mw-content-subtitle,
    #contentSub2 {
        font-size: 84%;
        line-height: 1.2em;
        margin: 0 0 1.4em 1em;
        color: var(--color-subtle, #54595d);
        width: auto
    }

    span.subpages {
        display: block
    }

    .usermessage {
        background-color: var(--background-color-warning-subtle, #fdf2d5);
        border: 1px solid var(--border-color-warning, #ab7f2a);
        color: var(--color-emphasized, #101418);
        font-weight: bold;
        margin: 2em 0 1em;
        padding: 0.5em 1em;
        vertical-align: middle
    }

    a {
        text-decoration: none;
        color: #0645ad;
        background: none
    }

    a:not([href]) {
        cursor: pointer
    }

    a:visited {
        color: #0b0080
    }

    a:active {
        color: #faa700
    }

    a:hover,
    a:focus {
        text-decoration: underline
    }

    img {
        border: 0;
        vertical-align: middle
    }

    hr {
        height: 1px;
        background-color: var(--border-color-base, #a2a9b1);
        border: 0;
        margin: 0.2em 0
    }

    .mw-heading,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        color: var(--color-emphasized, #101418);
        font-weight: bold;
        margin: 0;
        padding-top: 0.5em;
        padding-bottom: 0.17em;
        display: flow-root;
        word-break: break-word
    }

    .mw-heading1,
    h1,
    .mw-heading2,
    h2 {
        margin-bottom: 0.6em;
        border-bottom: 1px solid var(--border-color-base, #a2a9b1)
    }

    .mw-heading3,
    h3,
    .mw-heading4,
    h4,
    .mw-heading5,
    h5 {
        margin-bottom: 0.3em
    }

    .mw-heading1,
    h1 {
        font-size: 188%;
        font-weight: normal
    }

    .mw-heading2,
    h2 {
        font-size: 150%;
        font-weight: normal
    }

    .mw-heading3,
    h3 {
        font-size: 128%
    }

    .mw-heading4,
    h4 {
        font-size: 116%
    }

    .mw-heading5,
    h5 {
        font-size: 108%
    }

    .mw-heading6,
    h6 {
        font-size: 100%
    }

    .mw-heading h1,
    .mw-heading h2,
    .mw-heading h3,
    .mw-heading h4,
    .mw-heading h5,
    .mw-heading h6 {
        display: inline;
        border: 0;
        margin: 0;
        padding: 0;
        color: inherit;
        font: inherit
    }

    p {
        margin: 0.4em 0 0.5em 0
    }

    p img {
        margin: 0
    }

    ul {
        margin-top: 0.3em;
        margin-bottom: 0;
        margin-left: 1.6em;
        margin-right: 0;
        -webkit-margin-start: 1.6em;
        -webkit-margin-end: 0;
        margin-inline-start: 1.6em;
        margin-inline-end: 0;
        padding: 0
    }

    ol {
        margin-top: 0.3em;
        margin-bottom: 0;
        margin-left: 3.2em;
        margin-right: 0;
        -webkit-margin-start: 3.2em;
        -webkit-margin-end: 0;
        margin-inline-start: 3.2em;
        margin-inline-end: 0;
        padding: 0;
        list-style-image: none
    }

    dd {
        margin-bottom: 0.1em;
        margin-left: 1.6em;
        margin-right: 0;
        -webkit-margin-start: 1.6em;
        -webkit-margin-end: 0;
        margin-inline-start: 1.6em;
        margin-inline-end: 0
    }

    li {
        margin-bottom: 0.1em
    }

    dt {
        font-weight: bold;
        margin-bottom: 0.1em
    }

    dl {
        margin-top: 0.2em;
        margin-bottom: 0.5em
    }

    pre,
    code,
    tt,
    kbd,
    samp,
    .mw-code {
        font-family: monospace, monospace
    }

    pre,
    code,
    .mw-code {
        background-color: var(--background-color-neutral-subtle, #f8f9fa);
        color: var(--color-emphasized, #101418);
        border: 1px solid var(--border-color-muted, #dadde3)
    }

    code {
        border-radius: 2px;
        padding: 1px 4px
    }

    pre,
    .mw-code {
        padding: 1em;
        white-space: pre-wrap;
        overflow-x: hidden;
        word-wrap: break-word
    }

    table {
        font-size: 100%
    }

    fieldset {
        border: 1px solid #2a4b8d;
        margin: 1em 0 1em 0;
        padding: 0 1em 1em
    }

    legend {
        padding: 0.5em
    }

    form {
        border: 0;
        margin: 0
    }

    textarea {
        display: block;
        box-sizing: border-box;
        width: 100%;
        border: 1px solid var(--border-color-base, #a2a9b1);
        padding: 0.1em
    }

    .center {
        width: 100%;
        text-align: center
    }

    *.center * {
        margin-left: auto;
        margin-right: auto
    }

    .small {
        font-size: 94%
    }

    table.small {
        font-size: 100%
    }

    @counter-style meetei {
        system: numeric;
        symbols: '\ABF0' '\ABF1' '\ABF2' '\ABF3' '\ABF4' '\ABF5' '\ABF6' '\ABF7' '\ABF8' '\ABF9';
        suffix: ') '
    }

    @counter-style santali {
        system: numeric;
        symbols: '\1C50' '\1C51' '\1C52' '\1C53' '\1C54' '\1C55' '\1C56' '\1C57' '\1C58' '\1C59'
    }

    @counter-style myanmar_with_period {
        system: numeric;
        symbols: '\1040' '\1041' '\1042' '\1043' '\1044' '\1045' '\1046' '\1047' '\1048' '\1049';
        suffix: '\104B\0020'
    }

    ol:lang(azb) li,
    ol:lang(bcc) li,
    ol:lang(bgn) li,
    ol:lang(bqi) li,
    ol:lang(fa) li,
    ol:lang(glk) li,
    ol:lang(kk-arab) li,
    ol:lang(lrc) li,
    ol:lang(luz) li,
    ol:lang(mzn) li {
        list-style-type: persian
    }

    ol:lang(ckb) li,
    ol:lang(sdh) li {
        list-style-type: arabic-indic
    }

    ol:lang(hi) li,
    ol:lang(mai) li,
    ol:lang(mr) li,
    ol:lang(ne) li {
        list-style-type: devanagari
    }

    ol:lang(as) li,
    ol:lang(bn) li {
        list-style-type: bengali
    }

    ol:lang(mni) li {
        list-style-type: meetei
    }

    ol:lang(or) li {
        list-style-type: oriya
    }

    ol:lang(sat) li {
        list-style-type: santali
    }

    ol:lang(blk) li,
    ol:lang(kjp) li,
    ol:lang(ksw) li,
    ol:lang(mnw) li,
    ol:lang(my) li,
    ol:lang(shn) li {
        list-style-type: myanmar_with_period
    }

    .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
    }

    .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
    }

    .toc,
    .toccolours {
        background-color: var(--background-color-neutral-subtle, #f8f9fa);
        border: 1px solid var(--border-color-base, #a2a9b1);
        padding: 5px;
        font-size: 95%
    }

    .toc {
        display: table;
        padding: 7px
    }

    .toc h2 {
        display: inline;
        border: 0;
        padding: 0;
        font-size: 100%;
        font-weight: bold
    }

    .toc .toctitle {
        text-align: center;
        direction: ltr
    }

    .toc ul {
        list-style: none;
        margin: 0.3em 0;
        padding: 0;
        text-align: start
    }

    .toc ul ul {
        margin: 0;
        margin-left: 2em;
        margin-right: 0;
        -webkit-margin-start: 2em;
        -webkit-margin-end: 0;
        margin-inline-start: 2em;
        margin-inline-end: 0
    }

    table.toc {
        border-collapse: collapse
    }

    table.toc td {
        padding: 0
    }

    .tocnumber,
    .toctext {
        display: table-cell;
        text-decoration: inherit
    }

    .tocnumber {
        color: var(--color-base, #202122)
    }

    .toctogglecheckbox {
        display: inline !important;
        position: absolute;
        opacity: 0;
        z-index: -1
    }

    .toctogglespan {
        font-size: 94%
    }

    .toctogglespan::before {
        content: ' ['
    }

    .toctogglespan::after {
        content: ']'
    }

    .toctogglelabel {
        color: #0645ad;
        cursor: pointer
    }

    .toctogglelabel:hover {
        text-decoration: underline
    }

    .toctogglecheckbox:focus+.toctitle .toctogglelabel {
        text-decoration: underline;
        outline: auto
    }

    .toctogglecheckbox:checked+.toctitle .toctogglelabel::after {
        content: 'показать'
    }

    .toctogglecheckbox:not(:checked)+.toctitle .toctogglelabel::after {
        content: 'скрыть'
    }
}

@media (-webkit-min-device-pixel-ratio:1.5),
(min-resolution:1.5dppx),
(min-resolution:144dpi) {
    .mw-wiki-logo {
        background-image: url(/w/images/ruwiki.png);
        background-size: 135px auto
    }
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:2dppx),
(min-resolution:192dpi) {
    .mw-wiki-logo {
        background-image: url(/w/images/ruwiki.png);
        background-size: 135px auto
    }
}

.mixin-vector-legacy-menu-heading-arrow {
    content: '';
    background: url(/w/skins/Vector/resources/skins.vector.styles.legacy/images/arrow-down.svg?f88ee) 100% 50% no-repeat;
    width: 1.23076923em;
    height: 1.23076923em
}

@media screen {

    html,
    body {
        height: 100%
    }

    :focus {
        outline-color: var(--outline-color-progressive--focus, #36c)
    }

    html {
        font-size: 100%
    }

    html,
    body {
        font-family: sans-serif
    }

    ul {
        list-style-image: url(/w/skins/Vector/resources/skins.vector.styles.legacy/images/bullet-icon.svg?d4515)
    }

    pre,
    .mw-code {
        line-height: 1.3
    }

    .mw-jump-link:not(:focus) {
        display: block;
        position: absolute !important;
        clip: rect(1px, 1px, 1px, 1px);
        width: 1px;
        height: 1px;
        margin: -1px;
        border: 0;
        padding: 0;
        overflow: hidden;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none
    }

    .mw-editsection,
    .mw-editsection-like {
        font-family: sans-serif
    }

    .mw-body h1,
    .mw-body .mw-heading1,
    .mw-body-content h1,
    .mw-body-content .mw-heading1,
    .mw-body-content h2,
    .mw-body-content .mw-heading2 {
        margin-bottom: 0.25em;
        padding: 0;
        font-family: 'Linux Libertine', 'Georgia', 'Times', 'Source Serif 4', serif;
        line-height: 1.375
    }

    .mw-body h1:lang(ja),
    .mw-body .mw-heading1:lang(ja),
    .mw-body-content h1:lang(ja),
    .mw-body-content .mw-heading1:lang(ja),
    .mw-body-content h2:lang(ja),
    .mw-body-content .mw-heading2:lang(ja),
    .mw-body h1:lang(he),
    .mw-body .mw-heading1:lang(he),
    .mw-body-content h1:lang(he),
    .mw-body-content .mw-heading1:lang(he),
    .mw-body-content h2:lang(he),
    .mw-body-content .mw-heading2:lang(he),
    .mw-body h1:lang(ko),
    .mw-body .mw-heading1:lang(ko),
    .mw-body-content h1:lang(ko),
    .mw-body-content .mw-heading1:lang(ko),
    .mw-body-content h2:lang(ko),
    .mw-body-content .mw-heading2:lang(ko) {
        font-family: sans-serif
    }

    .mw-body h1:lang(ckb),
    .mw-body .mw-heading1:lang(ckb),
    .mw-body-content h1:lang(ckb),
    .mw-body-content .mw-heading1:lang(ckb),
    .mw-body-content h2:lang(ckb),
    .mw-body-content .mw-heading2:lang(ckb) {
        font-family: 'Scheherazade', 'Linux Libertine', 'Georgia', 'Times', 'Source Serif 4', serif
    }

    .mw-body h1:lang(my),
    .mw-body .mw-heading1:lang(my),
    .mw-body-content h1:lang(my),
    .mw-body-content .mw-heading1:lang(my),
    .mw-body-content h2:lang(my),
    .mw-body-content .mw-heading2:lang(my) {
        line-height: normal
    }

    .mw-body h1,
    .mw-body .mw-heading1,
    .mw-body-content h1,
    .mw-body-content .mw-heading1 {
        font-size: 1.8em
    }

    #siteSub {
        display: none
    }

    .vector-body {
        font-size: var(--font-size-small, 0.875rem);
        line-height: 1.6
    }

    .vector-body #siteSub {
        font-size: 12.8px
    }

    .vector-body .mw-heading1,
    .vector-body h1 {
        margin-top: 1em
    }

    .vector-body .mw-heading2,
    .vector-body h2 {
        margin-top: 1em;
        font-size: 1.5em
    }

    .vector-body .mw-heading3,
    .vector-body h3,
    .vector-body .mw-heading4,
    .vector-body h4,
    .vector-body .mw-heading5,
    .vector-body h5,
    .vector-body .mw-heading6,
    .vector-body h6 {
        margin-top: 0.3em;
        margin-bottom: 0;
        padding-bottom: 0;
        line-height: 1.6
    }

    .vector-body .mw-heading3,
    .vector-body h3 {
        font-size: 1.2em
    }

    .vector-body .mw-heading3,
    .vector-body h3,
    .vector-body .mw-heading4,
    .vector-body h4 {
        font-weight: bold
    }

    .vector-body .mw-heading4,
    .vector-body h4,
    .vector-body .mw-heading5,
    .vector-body h5,
    .vector-body .mw-heading6,
    .vector-body h6 {
        font-size: 100%
    }

    .vector-body .mw-heading1 h1,
    .vector-body .mw-heading2 h2,
    .vector-body .mw-heading3 h3,
    .vector-body .mw-heading4 h4,
    .vector-body .mw-heading5 h5,
    .vector-body .mw-heading6 h6 {
        margin-top: 0;
        font-size: inherit
    }

    .vector-body .toc h2 {
        font-family: sans-serif;
        font-size: 100%
    }

    .vector-body p {
        margin: 0.5em 0
    }

    .vector-body blockquote {
        border-left: 4px solid #eaecf0;
        padding: 8px 32px
    }

    .vector-body blockquote> :first-child {
        margin-top: 0
    }

    .vector-body blockquote> :last-child {
        margin-bottom: 0
    }

    .mw-parser-output a {
        word-wrap: break-word
    }

    .mw-parser-output a.external {
        background-image: url(/w/skins/resources/Vector/link-external-small-ltr-progressive.svg);
        background-position: center right;
        background-repeat: no-repeat;
        background-size: 0.857em;
        padding-right: 1em
    }

    .mw-parser-output a.external.free {
        word-break: break-all
    }

    body {
        background-color: #f6f6f6;
        overflow-y: scroll
    }

    .mw-body,
    .parsoid-body {
        background-color: var(--background-color-base, #fff);
        color: var(--color-base, #202122);
        direction: ltr;
        padding: 1em
    }

    #p-personal {
        position: absolute;
        top: 6px;
        right: 0.75em
    }

    #p-personal ul {
        padding-left: 10em
    }

    .mw-body,
    #mw-data-after-content {
        margin-left: 10em
    }

    .mw-body {
        margin-top: -1px;
        border: 1px solid #a7d7f9;
        border-right-width: 0
    }

    .mw-body .firstHeading {
        display: block
    }

    .mw-indicators {
        z-index: 1
    }

    .vector-body {
        position: relative;
        z-index: 0
    }

    #mw-page-base {
        background-color: #fbfbfb;
        background-image: linear-gradient(to bottom, var(--background-color-base, #fff) 50%, #f6f6f6 100%);
        background-position: bottom left;
        height: 5em
    }

    #mw-head-base {
        margin-top: -5em;
        margin-left: 10em;
        height: 5em
    }

    #mw-navigation h2 {
        position: absolute;
        top: -9999px
    }

    #mw-head {
        position: absolute;
        top: 0;
        right: 0;
        width: 100%
    }

    #left-navigation {
        float: left;
        margin-left: 10em;
        margin-top: 2.5em;
        margin-bottom: -2.5em
    }

    #right-navigation {
        float: right;
        margin-top: 2.5em
    }

    .vector-search-box {
        float: left;
        margin-right: 0.5em;
        margin-left: 0.5em
    }

    .vector-search-box form {
        margin: 0.5em 0 0
    }

    .vector-search-box-inner {
        min-width: 5em;
        width: 20vw;
        max-width: 20em
    }

    #mw-panel {
        position: absolute;
        top: 0;
        width: 10em;
        left: 0
    }

    #p-logo+.mw-portlet .vector-menu-heading {
        display: none
    }

    .mw-footer {
        margin-left: 10em;
        margin-top: 0;
        padding: 0.75em
    }

    .mw-content-ltr {
        direction: ltr
    }

    .mw-content-rtl {
        direction: rtl
    }

    .mw-indicators {
        font-size: var(--font-size-small, 0.875rem);
        line-height: 1.6;
        position: relative;
        float: right
    }

    .mw-indicator {
        display: inline-block
    }

    .mw-footer {
        direction: ltr
    }

    .mw-footer ul {
        list-style: none;
        margin: 0;
        padding: 0
    }

    .mw-footer li {
        color: var(--color-base, #202122);
        margin: 0;
        padding: 0.5em 0;
        font-size: 0.75em
    }

    #footer-icons {
        float: right
    }

    #footer-icons li {
        float: left;
        margin-left: 0.5em;
        line-height: 2;
        text-align: right
    }

    #footer-icons a {
        padding-left: 8px;
        padding-right: 8px;
        background-color: #f8f9fa
    }

    #footer-info {}

    #footer-info li {
        line-height: 1.4;
        display: inline-block
    }

    #footer-info #footer-info-copyright {
        display: block
    }

    #footer-places li {
        float: left;
        margin-right: 1em;
        line-height: 2
    }

    .mw-portlet .vector-menu-heading {
        display: none
    }

    .mw-portlet ul {
        list-style: none;
        margin: 0
    }

    .vector-menu-checkbox:checked+.vector-menu-heading::after {
        transform: scaleY(-1)
    }

    .vector-menu-dropdown {
        direction: ltr;
        float: left;
        cursor: pointer;
        position: relative;
        line-height: 1.125em
    }

    .vector-menu-dropdown .vector-menu-heading {
        display: flex;
        color: var(--color-subtle, #54595d);
        font-size: 0.8125em;
        background-position: right bottom;
        margin: 0 -1px 0 0;
        padding: 1.25em 8px 6px;
        font-weight: normal
    }

    .vector-menu-dropdown .vector-menu-heading::after {
        content: '';
        background: url(/w/skins/Vector/resources/skins.vector.styles.legacy/images/arrow-down.svg?f88ee) 100% 50% no-repeat;
        width: 1.23076923em;
        height: 1.23076923em;
        opacity: var(--opacity-icon-base, 0.87)
    }

    .vector-menu-dropdown .vector-menu-heading:hover,
    .vector-menu-dropdown .vector-menu-heading:focus {
        color: var(--color-base, #202122)
    }

    .vector-menu-dropdown .vector-menu-heading:hover::after,
    .vector-menu-dropdown .vector-menu-heading:focus::after {
        opacity: var(--opacity-icon-base--selected, 1)
    }

    .vector-menu-dropdown .vector-menu-content {
        position: absolute;
        top: 100%;
        left: -1px;
        opacity: 0;
        height: 0;
        visibility: hidden;
        overflow: hidden;
        margin: 0;
        padding: 0;
        z-index: 50;
        line-height: 1.125em;
        background-color: var(--background-color-base, #fff);
        border: 1px solid var(--border-color-base, #a2a9b1);
        border-top-width: 0;
        box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
        transition-property: opacity;
        transition-duration: 100ms;
        min-width: 100%
    }

    .vector-menu-dropdown>.vector-menu-content-list {
        list-style: none
    }

    .vector-menu-dropdown:hover .vector-menu-content {
        opacity: 1;
        visibility: visible;
        height: auto
    }

    .vector-menu-dropdown .mw-list-item {
        padding: 0;
        margin: 0;
        text-align: left;
        line-height: 1em
    }

    .vector-menu-dropdown .mw-list-item a:not(.vector-icon) {
        font-size: 0.8125em
    }

    .vector-menu-dropdown .mw-list-item a {
        cursor: pointer;
        display: block;
        white-space: nowrap;
        padding: 0.625em;
        color: #0645ad
    }

    .vector-menu-dropdown .mw-list-item.selected a,
    .vector-menu-dropdown .mw-list-item.selected a:visited {
        color: var(--color-base, #202122);
        text-decoration: none
    }

    .vector-menu-checkbox {
        cursor: pointer;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        opacity: 0;
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
        display: none
    }

    .vector-menu-checkbox:checked~.vector-menu-content {
        opacity: 1;
        visibility: visible;
        height: auto
    }

    :not(:checked)>.vector-menu-checkbox {
        display: block
    }

    .vector-menu-checkbox:focus+.vector-menu-heading:not(.cdx-button) {
        outline: dotted 1px;
        outline: auto -webkit-focus-ring-color
    }

    .vector-menu-tabs-legacy {
        background-position: left bottom;
        float: left;
        height: 2.5em;
        padding-left: 1px
    }

    .vector-menu-tabs-legacy .vector-menu-heading {
        display: none
    }

    .vector-menu-tabs-legacy ul {
        float: left;
        height: 100%;
        list-style: none;
        margin: 0;
        padding: 0
    }

    .vector-menu-tabs-legacy li {
        background-image: linear-gradient(to top, #77c1f6 0, #e8f2f8 1px, #fff 100%);
        background-position: left bottom;
        background-repeat: repeat-x;
        float: left;
        display: block;
        height: 100%;
        margin: 0;
        padding: 0;
        line-height: 1.125em;
        white-space: nowrap
    }

    .vector-menu-tabs-legacy li a {
        background-position: right bottom;
        color: #0645ad;
        box-sizing: border-box;
        display: block;
        float: left;
        height: 3.07692308em;
        position: relative;
        padding-top: 1.25em;
        padding-left: 8px;
        padding-right: 8px;
        font-size: 0.8125em;
        cursor: pointer
    }

    .vector-menu-tabs-legacy .new a,
    .vector-menu-tabs-legacy .new a:visited {
        color: #ba0000
    }

    .vector-menu-tabs-legacy .selected {
        background: #ffffff
    }

    .vector-menu-tabs-legacy .selected a,
    .vector-menu-tabs-legacy .selected a:visited {
        color: var(--color-base, #202122);
        text-decoration: none
    }

    .vector-menu-tabs-legacy .icon a {
        background-position: right bottom;
        background-repeat: no-repeat
    }

    .vector-menu-tabs,
    .vector-menu-tabs a,
    #mw-head .vector-menu-dropdown .vector-menu-heading {
        background-image: linear-gradient(to bottom, rgba(167, 215, 249, 0) 0, #a7d7f9 100%);
        background-repeat: no-repeat;
        background-size: 1px 100%
    }

    #mw-head .vector-menu-dropdown .vector-menu-heading {
        background-position: right bottom
    }

    .vector-legacy-sidebar {
        font-size: inherit
    }

    .vector-legacy-sidebar nav:first-child {
        background-image: none
    }

    .vector-legacy-sidebar nav:first-child .vector-menu-heading {
        display: none
    }

    .vector-legacy-sidebar nav:first-child .vector-menu-content {
        margin-left: 0.5em
    }

    .vector-legacy-sidebar .vector-menu-portal {
        margin: 0 0.6em 0 0.7em;
        padding: 0.25em 0;
        direction: ltr
    }

    .vector-legacy-sidebar .vector-menu-portal .vector-menu-heading {
        display: block;
        color: var(--color-subtle, #54595d);
        margin: 0.5em 0 0 0.66666667em;
        border: 0;
        padding: 0.25em 0;
        font-size: 0.75em;
        font-weight: normal;
        cursor: default;
        background-image: linear-gradient(to right, rgba(200, 204, 209, 0) 0, #c8ccd1 33%, #c8ccd1 66%, rgba(200, 204, 209, 0) 100%);
        background-position: center bottom;
        background-repeat: no-repeat;
        background-size: 100% 1px
    }

    .vector-legacy-sidebar .vector-menu-portal .vector-menu-content {
        margin-left: 0.5em;
        padding-top: 0
    }

    .vector-legacy-sidebar .vector-menu-portal .vector-menu-content ul {
        list-style: none;
        margin: 0;
        padding-top: 0.3em
    }

    .vector-legacy-sidebar .vector-menu-portal .vector-menu-content li {
        margin: 0;
        padding: 0.25em 0;
        font-size: 0.75em;
        line-height: 1.125em;
        word-wrap: break-word
    }

    .vector-legacy-sidebar .vector-menu-portal .vector-menu-content li a {
        color: #0645ad
    }

    .vector-legacy-sidebar .vector-menu-portal .vector-menu-content li a:visited {
        color: #0b0080
    }

    .vector-search-box-inner {
        position: relative;
        height: 100%
    }

    .vector-search-box-input {
        background-color: rgba(255, 255, 255, 0.5);
        color: var(--color-emphasized, #101418);
        width: 100%;
        height: 2.15384615em;
        box-sizing: border-box;
        border: 1px solid var(--border-color-base, #a2a9b1);
        border-radius: 2px;
        padding: 5px 2.15384615em 5px 0.4em;
        box-shadow: inset 0 0 0 1px var(--box-shadow-color-transparent, transparent);
        font-family: inherit;
        direction: ltr;
        transition-property: border-color, box-shadow;
        transition-duration: 250ms;
        -webkit-appearance: none;
        -moz-appearance: textfield
    }

    .vector-search-box-inner:hover .vector-search-box-input {
        border-color: #72777d
    }

    .vector-search-box-input:focus,
    .vector-search-box-inner:hover .vector-search-box-input:focus {
        outline: 0;
        border-color: var(--border-color-progressive--focus, #36c);
        box-shadow: inset 0 0 0 1px var(--box-shadow-color-progressive--focus, #36c)
    }

    .vector-search-box-input::-webkit-input-placeholder {
        color: var(--color-placeholder, #72777d);
        opacity: 1
    }

    .vector-search-box-input::placeholder {
        color: var(--color-placeholder, #72777d);
        opacity: 1
    }

    .vector-search-box-input::-webkit-search-decoration,
    .vector-search-box-input::-webkit-search-cancel-button,
    .vector-search-box-input::-webkit-search-results-button,
    .vector-search-box-input::-webkit-search-results-decoration {
        display: none
    }

    .searchButton {
        background-color: transparent;
        position: absolute;
        top: 1px;
        bottom: 1px;
        right: 1px;
        min-width: 28px;
        width: 2.15384615em;
        border: 0;
        padding: 0;
        cursor: pointer;
        font-size: 0.8125em;
        direction: ltr;
        text-indent: -99999px;
        white-space: nowrap;
        overflow: hidden;
        z-index: 1
    }

    .searchButton[name='go'] {
        background: no-repeat center / 1.23076923em url(/w/skins/Vector/resources/skins.vector.styles.legacy/images/search.svg?a45d6);
        opacity: 0.67
    }

    .vector-search-box h3 {
        display: block;
        position: absolute !important;
        clip: rect(1px, 1px, 1px, 1px);
        width: 1px;
        height: 1px;
        margin: -1px;
        border: 0;
        padding: 0;
        overflow: hidden
    }

    #p-logo {
        width: 10em;
        height: 160px;
        margin-bottom: 1em
    }

    #p-logo a {
        background-position: center center;
        background-repeat: no-repeat;
        display: block;
        width: 10em;
        height: 160px;
        text-decoration: none
    }

    #localNotice {
        margin-bottom: 0.9em
    }

    #siteNotice {
        font-size: 0.8em
    }

    .vector-menu-tabs .mw-watchlink.icon a {
        width: 2.15384615em;
        height: 0;
        padding: 3.07692308em 0 0 0;
        overflow: hidden
    }

    .vector-menu-tabs .mw-watchlink.icon a::before {
        background-repeat: no-repeat;
        background-position: 50% 50%;
        content: '';
        display: block;
        position: absolute;
        top: 1.07692308em;
        left: 0.38461538em;
        width: 1.23076923em;
        height: 1.23076923em
    }

    .vector-menu-tabs #ca-unwatch.icon a::before {
        background-image: url(/w/skins/Vector/resources/skins.vector.styles.legacy/images/unwatch-icon.svg?75797)
    }

    .vector-menu-tabs #ca-unwatch.mw-watchlink-temp.icon a::before {
        background-image: url(/w/skins/Vector/resources/skins.vector.styles.legacy/images/unwatch-temp-icon.svg?6e0c5)
    }

    .vector-menu-tabs #ca-watch.icon a::before {
        background-image: url(/w/skins/Vector/resources/skins.vector.styles.legacy/images/watch-icon.svg?6ab6f)
    }

    .vector-menu-tabs #ca-unwatch.icon a:hover::before,
    .vector-menu-tabs #ca-unwatch.icon a:focus::before {
        background-image: url(/w/skins/Vector/resources/skins.vector.styles.legacy/images/unwatch-icon-hl.svg?72bac)
    }

    .vector-menu-tabs #ca-unwatch.mw-watchlink-temp.icon a:hover::before,
    .vector-menu-tabs #ca-unwatch.mw-watchlink-temp.icon a:focus::before {
        background-image: url(/w/skins/Vector/resources/skins.vector.styles.legacy/images/unwatch-temp-icon-hl.svg?9a8e5)
    }

    .vector-menu-tabs #ca-watch.icon a:hover::before,
    .vector-menu-tabs #ca-watch.icon a:focus::before {
        background-image: url(/w/skins/Vector/resources/skins.vector.styles.legacy/images/watch-icon-hl.svg?9bf90)
    }

    .vector-menu-tabs #ca-unwatch.icon .loading::before,
    .vector-menu-tabs #ca-watch.icon .loading::before {
        outline: 0;
        cursor: default;
        pointer-events: none;
        animation: rotate 700ms infinite linear;
        transform-origin: 50% 50%
    }

    @keyframes rotate {
        from {
            transform: rotate(0deg)
        }

        to {
            transform: rotate(360deg)
        }
    }

    .vector-user-menu-legacy {}

    .vector-user-menu-legacy li {
        font-size: 0.75em;
        float: left;
        margin-left: 0.75em;
        padding-top: 0.5em;
        line-height: 1.16666667
    }

    .vector-user-menu-legacy #pt-anonuserpage,
    .vector-user-menu-legacy #pt-userpage a {
        background-position: left 0.33333333em;
        background-image: url(/w/skins/Vector/resources/skins.vector.styles.legacy/images/user-avatar.svg?943a0);
        background-repeat: no-repeat;
        background-size: 1.16666667em 1.16666667em;
        padding-top: 0.5em;
        padding-left: 1.5em
    }

    .vector-user-menu-legacy #pt-userpage {
        padding-top: 0
    }

    .vector-user-menu-legacy #pt-userpage a {
        display: inline-block
    }

    .vector-user-menu-legacy #pt-anonuserpage {
        color: #54595d
    }

    .vector-user-menu-legacy .vector-menu-content-list {
        display: flex;
        flex-wrap: wrap;
        flex-grow: 1;
        justify-content: flex-end;
        align-items: baseline
    }
}

@media screen and (min-width:982px) {

    .mw-body,
    #mw-head-base,
    #left-navigation,
    #mw-data-after-content,
    .mw-footer {
        margin-left: 11em
    }

    .mw-body {
        padding: 1.25em 1.5em 1.5em 1.5em
    }

    .mw-footer {
        padding: 1.25em
    }

    #mw-panel {
        padding-left: 0.5em
    }

    .vector-search-box {
        margin-right: 1em
    }

    #p-personal {
        right: 1em
    }
}

@media print {

    .toc,
    body {
        padding: 10px;
        font-family: 'Linux Libertine', 'Georgia', 'Times', 'Source Serif 4', serif
    }

    .printfooter,
    .mw-footer,
    .thumb,
    figure,
    table,
    ol,
    dl,
    ul,
    .mw-heading3,
    h3,
    .mw-heading4,
    h4,
    .mw-heading5,
    h5,
    .mw-heading6,
    h6 {
        font-family: sans-serif
    }

    img {
        font-family: 'Linux Libertine', 'Georgia', 'Times', 'Source Serif 4', serif
    }

    .mw-body a:not(.image) {
        border-bottom: 1px solid #aaa
    }

    .firstHeading {
        font-size: 25pt;
        line-height: 28pt;
        margin-bottom: 20px;
        padding-bottom: 5px
    }

    .firstHeading,
    .mw-heading2,
    h2 {
        overflow: hidden;
        border-bottom: 2px solid #000
    }

    .mw-heading3,
    h3,
    .mw-heading4,
    h4,
    .mw-heading5,
    h5,
    .mw-heading6,
    h6 {
        margin: 30px 0 0
    }

    .mw-heading2,
    h2,
    .mw-heading3,
    h3,
    .mw-heading4,
    h4,
    .mw-heading5,
    h5,
    .mw-heading6,
    h6 {
        padding: 0;
        position: relative
    }

    .mw-heading2,
    h2 {
        font-size: 18pt;
        line-height: 24pt;
        margin-bottom: 0.25em
    }

    .mw-heading3,
    h3 {
        font-size: 14pt;
        line-height: 20pt
    }

    .mw-heading4,
    h4,
    .mw-heading5,
    h5,
    .mw-heading6,
    h6 {
        font-size: 12pt;
        line-height: 16pt
    }

    p {
        font-size: 12pt;
        line-height: 16pt;
        margin-top: 5px;
        text-align: justify
    }

    p::before {
        content: '';
        display: block;
        width: 120pt;
        overflow: hidden;
        page-break-after: avoid
    }

    blockquote {
        border-left: 2px solid #000;
        padding-left: 20px
    }

    ol,
    ul {
        margin: 10px 0 0 1.6em;
        padding: 0
    }

    ol li,
    ul li {
        padding: 2px 0;
        font-size: 12pt
    }

    table ol li,
    table ul li {
        font-size: inherit
    }

    .toc {
        page-break-before: avoid;
        page-break-after: avoid;
        background: none;
        border: 0;
        display: table
    }

    .toc a {
        border: 0;
        font-weight: normal
    }

    .toc>ul>li {
        margin-bottom: 4px;
        font-weight: bold
    }

    .toc ul {
        margin: 0;
        list-style: none
    }

    .toc ul ul {
        padding-left: 30px
    }

    .toc li.toclevel-1>a {
        font-size: 12pt;
        font-weight: bold
    }

    #mw-navigation,
    .noprint,
    .mw-jump-link,
    .mw-portlet-lang,
    .toc .tocnumber {
        display: none
    }

    .printfooter {
        margin-top: 10px;
        border-top: 3px solid #000;
        padding-top: 10px;
        font-size: 10pt;
        clear: both
    }

    .mw-footer {
        margin-top: 12px;
        border-top: 1px solid #eee;
        padding-top: 5px
    }

    #footer-info {
        margin: 0;
        padding: 0
    }

    #footer-info li {
        color: #999;
        list-style: none;
        display: block;
        padding-bottom: 10px;
        font-size: 10pt
    }

    #footer-info li a {
        color: #999 !important
    }

    #footer-info-lastmod {
        color: #000;
        font-size: 12pt;
        font-weight: bold
    }

    #footer-info-renderedwith {
        display: none
    }

    .noprint,
    .mw-cite-backlink,
    .mw-redirectedfrom,
    .patrollink,
    #column-one,
    #footer-places,
    #mw-navigation,
    #f-poweredbyico,
    #f-copyrightico,
    li#about,
    li#disclaimer,
    li#mobileview,
    li#privacy {
        display: none
    }

    #footer {
        background: #fff;
        color: #000;
        margin-top: 1em;
        border-top: 1pt solid #aaa;
        padding-top: 5px;
        direction: ltr
    }
}

.wb-langlinks-link {
    line-height: 1.125em;
    font-size: 0.75em;
    float: right
}

.wb-langlinks-link {
    list-style: none;
    text-align: right;
    padding-right: 0.5em !important
}

.wb-langlinks-link>a::before {
    content: '';
    background-image: url(/w/extensions/Wikibase/client/resources/images/edit.svg?34bc5);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 0.625rem 0.625rem;
    display: inline-block;
    width: 0.625rem;
    height: 0.625rem;
    margin-right: 0.125rem;
    vertical-align: top
}

.wb-langlinks-link>a:link,
.wb-langlinks-link>a:visited {
    color: #54595d !important
}

.wb-langlinks-link>a:link::before,
.wb-langlinks-link>a:visited::before {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    opacity: 0.73
}

.wb-langlinks-link>a:hover {
    color: #0645ad !important
}

.wb-langlinks-link>a:hover::before {
    -webkit-filter: none;
    filter: none;
    opacity: 1
}

div.after-portlet-lang::after {
    content: '';
    clear: both;
    display: block
}