.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-details-parent mw-references list-item
}

ol.references>li {
    counter-increment: mw-ref-details-parent mw-references;
    counter-reset: mw-ref-details-child
}

ol.references .mw-subreference-list {
    margin-top: 0
}

ol.references .mw-subreference-list>li {
    counter-increment: mw-ref-details-child
}

ol.references .mw-subreference-list>li::marker {
    content: counter(mw-ref-details-parent, decimal) '.' counter(mw-ref-details-child, decimal) '. '
}

_::-webkit-full-page-media,
ol.references .mw-subreference-list>li::before {
    content: counter(mw-ref-details-parent, decimal) '.' counter(mw-ref-details-child, decimal) '.\00a0';
    display: inline-block;
    margin-left: -3.2em;
    min-width: 3.2em;
    text-align: right
}

_::-webkit-full-page-media,
ol.references .mw-subreference-list>li::marker {
    content: none
}

_::-webkit-full-page-media,
ol.references .mw-subreference-list {
    list-style-type: none
}

sup.reference {
    unicode-bidi: -moz-isolate;
    unicode-bidi: -webkit-isolate;
    unicode-bidi: isolate;
    white-space: nowrap;
    font-weight: normal;
    font-style: normal
}

ol.references li:target,
sup.reference:target {
    background-color: var(--background-color-progressive-subtle, #e8eeff)
}

.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
}

.mw-references-columns {
    -moz-column-width: 27em;
    column-width: 27em
}

@media print {
    .mw-cite-backlink {
        display: none
    }
}

video[data-mw-tmh] {
    height: auto;
    max-width: 100%
}

audio[data-mw-tmh],
.mw-tmh-player.audio {
    height: 30px;
    --inline-controls-bar-height: 30px;
    width: 300px
}

figure [data-mw-tmh][data-mw-tmh][data-mw-tmh],
figure .mw-tmh-player.mw-file-element.mw-file-element {
    border: 0
}

span[typeof~='mw:File'] .video-js {
    vertical-align: initial
}

.fullImageLink .mw-file-element.mw-tmh-player {
    vertical-align: top
}

.gallerybox .mw-tmh-player.audio {
    width: 90%
}

.mw-tmh-player {
    display: inline-block;
    position: relative;
    line-height: 0
}

.mw-tmh-player .mw-tmh-play {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.mw-tmh-label {
    display: inline-block;
    line-height: 1;
    position: absolute;
    right: 1em;
    font-weight: bold;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    border-radius: 0.3em;
    padding: 0.5em;
    cursor: pointer
}

.mw-tmh-label .sr-only {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.mw-tmh-player.video .mw-tmh-label.mw-tmh-duration {
    bottom: 1em
}

.mw-tmh-player.video .mw-tmh-label.mw-tmh-cc {
    font-size: 110%;
    top: 1em
}

.mw-tmh-player.audio .mw-tmh-label {
    font-size: 80%;
    top: 0.35em
}

.mw-tmh-player.audio .mw-tmh-label.mw-tmh-cc {
    right: 5em
}

.mw-tmh-player.video .mw-tmh-play .mw-tmh-play-icon {
    background: rgba(0, 0, 0, 0.8) url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E %3Ctitle%3Eplay%3C/title%3E %3Cpath fill=%22%23fff%22 d=%22M4.55 19A1 1 0 0 1 3 18.13V1.87A1 1 0 0 1 4.55 1l12.2 8.13a1 1 0 0 1 0 1.7z%22/%3E %3C/svg%3E") center no-repeat;
    display: block;
    margin: auto;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: transform 120ms ease-out, background-color 120ms ease-out
}

.mw-tmh-player.audio .mw-tmh-play .mw-tmh-play-icon {
    background: rgba(0, 0, 0, 0.5) url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E %3Ctitle%3Eplay%3C/title%3E %3Cpath fill=%22%23fff%22 d=%22M4.55 19A1 1 0 0 1 3 18.13V1.87A1 1 0 0 1 4.55 1l12.2 8.13a1 1 0 0 1 0 1.7z%22/%3E %3C/svg%3E") no-repeat 10px;
    transition: background-color 120ms ease-out;
    display: block;
    height: 100%;
    width: 100%
}

.mw-tmh-player.video .mw-tmh-play:hover .mw-tmh-play-icon,
.mw-tmh-player.video .mw-tmh-play:focus .mw-tmh-play-icon,
.mw-tmh-player.video .mw-tmh-play:active .mw-tmh-play-icon {
    background-color: rgba(0, 0, 0, 0.8);
    transform: translate(-50%, -50%) scale(1.1)
}

.mw-tmh-player.audio .mw-tmh-play:hover .mw-tmh-play-icon,
.mw-tmh-player.audio .mw-tmh-play:focus .mw-tmh-play-icon,
.mw-tmh-player.audio .mw-tmh-play:active .mw-tmh-play-icon {
    background-color: rgba(0, 0, 0, 0.8)
}

@supports (aspect-ratio: 1 / 1) {
    .mw-tmh-player.video>.mw-tmh-play .mw-tmh-play-icon {
        width: auto;
        height: min(50px, 70%);
        aspect-ratio: 1 / 1
    }
}

.mw-tmh-player-interstitial {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.5);
    text-align: center
}

.mw-tmh-player-progress {
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #a2a9b1;
    border-radius: 2px;
    overflow: hidden
}

.mw-tmh-player-progress-bar {
    height: 1em;
    transition: width 100ms;
    animation: mw-tmh-player-progress-bar-slide 2s infinite linear;
    width: 40%;
    transform: translate(-25%);
    background-color: #36c
}

@keyframes mw-tmh-player-progress-bar-slide {
    from {
        transform: translate(-100%)
    }

    to {
        transform: translate(350%)
    }
}

#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
}

body.skin-minerva .mw-parser-output .ambox,
body.skin-minerva .mw-parser-output table.ambox {
    display: block;
    margin: 0
}

.client-js body.skin-minerva .mw-parser-output .ambox {
    cursor: pointer;
    width: auto;
    background: var(--background-color-interactive-subtle, #f8f9fa) !important;
    color: var(--color-subtle, #54595d);
    margin-bottom: 1px
}

.client-js body.skin-minerva .mw-parser-output .ambox tbody {
    display: table;
    width: 100%
}

.client-js body.skin-minerva .mw-parser-output .ambox .mbox-text-div,
.client-js body.skin-minerva .mw-parser-output .ambox .mbox-text-span {
    display: block;
    max-height: 3.3em;
    height: 3.3em;
    overflow: hidden
}

.client-js body.skin-minerva .mw-parser-output .ambox div {
    margin: 0 !important;
    padding: 0 !important
}

.client-js body.skin-minerva .mw-parser-output .ambox td,
.client-js body.skin-minerva .mw-parser-output .ambox div.mbox-text {
    position: relative;
    padding: 8px 8px 8px 32px !important
}

.client-js body.skin-minerva .mw-parser-output .ambox td>div,
.client-js body.skin-minerva .mw-parser-output .ambox div.mbox-text>div,
.client-js body.skin-minerva .mw-parser-output .ambox td>span,
.client-js body.skin-minerva .mw-parser-output .ambox div.mbox-text>span {
    font-size: 0.8125rem
}

.client-js body.skin-minerva .mw-parser-output .ambox b {
    font-weight: inherit
}

.client-js body.skin-minerva .mw-parser-output .ambox a {
    color: inherit !important;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important
}

.client-js body.skin-minerva .mw-parser-output .ambox a:hover,
.client-js body.skin-minerva .mw-parser-output .ambox a:focus {
    text-decoration: none;
    outline: inherit
}

.client-js body.skin-minerva .mw-parser-output .ambox small,
.client-js body.skin-minerva .mw-parser-output .ambox .hide-when-compact,
.client-js body.skin-minerva .mw-parser-output .ambox .mw-collapsible-content,
.client-js body.skin-minerva .mw-parser-output .ambox .mbox-empty-cell,
.client-js body.skin-minerva .mw-parser-output .ambox hr,
.client-js body.skin-minerva .mw-parser-output .ambox .verbose,
.client-js body.skin-minerva .mw-parser-output .ambox table,
.client-js body.skin-minerva .mw-parser-output .ambox .mbox-image {
    display: none
}

.client-js body.skin-minerva .mw-parser-output .ambox .minerva-ambox-icon {
    position: absolute;
    left: 8px;
    top: 11px
}

.client-js body.skin-minerva .mw-parser-output .ambox .ambox-learn-more {
    color: var(--color-progressive, #36c);
    position: absolute;
    right: 8px;
    bottom: 8px;
    z-index: 0;
    line-height: 1.65
}

.client-js body.skin-minerva .mw-parser-output .ambox .ambox-learn-more::before {
    content: '';
    position: absolute;
    z-index: -100;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    box-sizing: content-box;
    padding-left: 4em;
    background: linear-gradient(to right, transparent 0, var(--background-color-interactive-subtle, #f8f9fa) 3em)
}

@media screen and (min-width: 640px) {

    .client-js body.skin-minerva .mw-parser-output .ambox .mbox-text-div,
    .client-js body.skin-minerva .mw-parser-output .ambox .mbox-text-span {
        height: auto;
        margin-bottom: 24px !important
    }

    .client-js body.skin-minerva .mw-parser-output .ambox .ambox-learn-more {
        left: 32px;
        right: 0;
        background: none
    }

    .client-js body.skin-minerva .mw-parser-output .ambox .ambox-learn-more::before {
        top: -1.65em;
        width: 10px
    }
}

body.skin--responsive.skin-minerva .mw-parser-output .infobox {
    float: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    font-size: 90%;
    position: relative;
    border: 1px solid var(--border-color-muted, #dadde3);
    margin-bottom: 2em;
    color: var(--color-base, #202122);
    background-color: var(--background-color-interactive-subtle, #f8f9fa);
    display: flex;
    flex: 1 1 100%;
    flex-flow: column nowrap;
    width: 100% !important;
    max-width: 100% !important;
    text-align: start
}

body.skin--responsive.skin-minerva .mw-parser-output .infobox caption {
    padding: 10px 10px 0;
    text-align: center
}

body.skin--responsive.skin-minerva .mw-parser-output .infobox th,
body.skin--responsive.skin-minerva .mw-parser-output .infobox td {
    vertical-align: top;
    border: 0;
    border-bottom: 1px solid var(--border-color-muted, #dadde3);
    padding: 7px 10px
}

body.skin--responsive.skin-minerva .mw-parser-output .infobox tbody>tr>td,
body.skin--responsive.skin-minerva .mw-parser-output .infobox tbody>tr>th {
    flex: 1 0
}

body.skin--responsive.skin-minerva .mw-parser-output .infobox td:only-child,
body.skin--responsive.skin-minerva .mw-parser-output .infobox th:only-child {
    width: 100%
}

body.skin--responsive.skin-minerva .mw-parser-output .infobox tr:last-child th,
body.skin--responsive.skin-minerva .mw-parser-output .infobox tr:last-child td {
    border: 0
}

body.skin--responsive.skin-minerva .mw-parser-output .infobox>tbody,
body.skin--responsive.skin-minerva .mw-parser-output .infobox>caption {
    display: flex;
    flex-flow: column nowrap
}

body.skin--responsive.skin-minerva .mw-parser-output .infobox>tbody>tr {
    min-width: 100%;
    display: flex;
    flex-flow: row nowrap
}

@media all and (min-width: 640px) {
    body.skin-minerva.skin--responsive .mw-parser-output .infobox {
        margin: 0.5em 0 1em 35px !important;
        max-width: 320px !important;
        width: auto !important;
        float: right !important;
        clear: right !important
    }
}

body.skin--responsive.skin-minerva .mw-parser-output .hatnote,
body.skin--responsive.skin-minerva .mw-parser-output .dablink,
body.skin--responsive.skin-minerva .mw-parser-output .rellink {
    padding: 5px 7px;
    color: var(--color-subtle, #54595d);
    font-size: 0.8125rem;
    background-color: var(--background-color-interactive-subtle, #f8f9fa);
    margin-bottom: 1px;
    overflow: hidden
}

[bgcolor] {
    color: #333
}

@media screen {
    html.skin-theme-clientpref-night {}

    html.skin-theme-clientpref-night .hatnote:not(.notheme),
    html.skin-theme-clientpref-night .dablink:not(.notheme),
    html.skin-theme-clientpref-night .rellink:not(.notheme),
    html.skin-theme-clientpref-night .infobox:not(.notheme) {
        color: var(--color-base, #202122) !important;
        background-color: var(--background-color-interactive-subtle, #f8f9fa) !important
    }

    html.skin-theme-clientpref-night .infobox td:not(.notheme),
    html.skin-theme-clientpref-night .infobox th:not(.notheme),
    html.skin-theme-clientpref-night .infobox-above:not(.notheme),
    html.skin-theme-clientpref-night .infobox p:not(.notheme),
    html.skin-theme-clientpref-night .infobox>div:not(.notheme),
    html.skin-theme-clientpref-night .infobox caption:not(.notheme),
    html.skin-theme-clientpref-night .infobox--frwiki td:not(.notheme),
    html.skin-theme-clientpref-night .infobox--frwiki th:not(.notheme),
    html.skin-theme-clientpref-night .infobox--frwiki p:not(.notheme),
    html.skin-theme-clientpref-night .infobox--frwiki>div:not(.notheme),
    html.skin-theme-clientpref-night .infobox--frwiki caption:not(.notheme),
    html.skin-theme-clientpref-night .sinottico th:not(.notheme),
    html.skin-theme-clientpref-night .infobox-header:not(.notheme),
    html.skin-theme-clientpref-night .skin-nightmode-reset-color:not(.notheme),
    html.skin-theme-clientpref-night .navigation-box:not(.notheme),
    html.skin-theme-clientpref-night .metadata:not(.notheme),
    html.skin-theme-clientpref-night .quotebox:not(.notheme),
    html.skin-theme-clientpref-night .side-box:not(.notheme),
    html.skin-theme-clientpref-night .side-box div:not(.notheme),
    html.skin-theme-clientpref-night .navbox:not(.notheme),
    html.skin-theme-clientpref-night .navbox-subgroup:not(.notheme),
    html.skin-theme-clientpref-night .navbox-group:not(.notheme),
    html.skin-theme-clientpref-night .navbox-even:not(.notheme),
    html.skin-theme-clientpref-night .navbox-abovebelow:not(.notheme),
    html.skin-theme-clientpref-night .navbox-title:not(.notheme) {
        background: inherit !important;
        color: inherit !important;
        border-color: var(--border-color-subtle, #c8ccd1) !important
    }

    html.skin-theme-clientpref-night .mw-parser-output [style*='background'] {
        color: #202122
    }

    html.skin-theme-clientpref-night body.ns-0:not(.page-Main_Page) .mw-parser-output table:not(.infobox):not(.navbox-inner):not(.navbox) [bgcolor] a:not(.mw-selflink),
    html.skin-theme-clientpref-night body.ns-0:not(.page-Main_Page) .mw-parser-output table:not(.infobox):not(.navbox-inner):not(.navbox)[style*="background"]:not([style*="transparent"]):not([style*="inherit"]) a:not(.mw-selflink),
    html.skin-theme-clientpref-night body.ns-0:not(.page-Main_Page) .mw-parser-output table:not(.infobox):not(.navbox-inner):not(.navbox) th[style*="background"]:not([style*="transparent"]):not([style*="inherit"]) a:not(.mw-selflink),
    html.skin-theme-clientpref-night body.ns-0:not(.page-Main_Page) .mw-parser-output table:not(.infobox):not(.navbox-inner):not(.navbox) td[style*="background"]:not([style*="transparent"]):not([style*="inherit"]) a:not(.mw-selflink),
    html.skin-theme-clientpref-night body.ns-0:not(.page-Main_Page) .mw-parser-output table:not(.infobox):not(.navbox-inner):not(.navbox) tr[style*="background"]:not([style*="transparent"]):not([style*="inherit"]) td a:not(.mw-selflink) {
        color: var(--color-base-fixed, #202122);
        text-decoration: underline
    }

    html.skin-theme-clientpref-night body.ns-0:not(.page-Main_Page) .mw-parser-output table:not(.infobox):not(.navbox-inner):not(.navbox) [bgcolor] a.new,
    html.skin-theme-clientpref-night body.ns-0:not(.page-Main_Page) .mw-parser-output table:not(.infobox):not(.navbox-inner):not(.navbox)[style*="background"]:not([style*="transparent"]):not([style*="inherit"]) a.new,
    html.skin-theme-clientpref-night body.ns-0:not(.page-Main_Page) .mw-parser-output table:not(.infobox):not(.navbox-inner):not(.navbox) th[style*="background"]:not([style*="transparent"]):not([style*="inherit"]) a.new,
    html.skin-theme-clientpref-night body.ns-0:not(.page-Main_Page) .mw-parser-output table:not(.infobox):not(.navbox-inner):not(.navbox) td[style*="background"]:not([style*="transparent"]):not([style*="inherit"]) a.new,
    html.skin-theme-clientpref-night body.ns-0:not(.page-Main_Page) .mw-parser-output table:not(.infobox):not(.navbox-inner):not(.navbox) tr[style*="background"]:not([style*="transparent"]):not([style*="inherit"]) td a.new {
        text-decoration-style: wavy
    }
}

@media screen and (prefers-color-scheme: dark) {
    html.skin-theme-clientpref-os {}

    html.skin-theme-clientpref-os .infobox td:not(.notheme),
    html.skin-theme-clientpref-os .infobox th:not(.notheme),
    html.skin-theme-clientpref-os .infobox-above:not(.notheme),
    html.skin-theme-clientpref-os .infobox p:not(.notheme),
    html.skin-theme-clientpref-os .infobox>div:not(.notheme),
    html.skin-theme-clientpref-os .infobox caption:not(.notheme),
    html.skin-theme-clientpref-os .infobox--frwiki td:not(.notheme),
    html.skin-theme-clientpref-os .infobox--frwiki th:not(.notheme),
    html.skin-theme-clientpref-os .infobox--frwiki p:not(.notheme),
    html.skin-theme-clientpref-os .infobox--frwiki>div:not(.notheme),
    html.skin-theme-clientpref-os .infobox--frwiki caption:not(.notheme),
    html.skin-theme-clientpref-os .sinottico th:not(.notheme),
    html.skin-theme-clientpref-os .infobox-header:not(.notheme),
    html.skin-theme-clientpref-os .skin-nightmode-reset-color:not(.notheme),
    html.skin-theme-clientpref-os .navigation-box:not(.notheme),
    html.skin-theme-clientpref-os .metadata:not(.notheme),
    html.skin-theme-clientpref-os .quotebox:not(.notheme),
    html.skin-theme-clientpref-os .side-box:not(.notheme),
    html.skin-theme-clientpref-os .side-box div:not(.notheme),
    html.skin-theme-clientpref-os .navbox:not(.notheme),
    html.skin-theme-clientpref-os .navbox-subgroup:not(.notheme),
    html.skin-theme-clientpref-os .navbox-group:not(.notheme),
    html.skin-theme-clientpref-os .navbox-even:not(.notheme),
    html.skin-theme-clientpref-os .navbox-abovebelow:not(.notheme),
    html.skin-theme-clientpref-os .navbox-title:not(.notheme) {
        background: inherit !important;
        color: inherit !important;
        border-color: var(--border-color-subtle, #c8ccd1) !important
    }

    html.skin-theme-clientpref-os .hatnote:not(.notheme),
    html.skin-theme-clientpref-os .dablink:not(.notheme),
    html.skin-theme-clientpref-os .rellink:not(.notheme),
    html.skin-theme-clientpref-os .infobox:not(.notheme) {
        color: var(--color-base, #202122) !important;
        background-color: var(--background-color-interactive-subtle, #f8f9fa) !important
    }

    html.skin-theme-clientpref-os .mw-parser-output [style*='background'] {
        color: #202122
    }

    html.skin-theme-clientpref-os body.ns-0:not(.page-Main_Page) .mw-parser-output table:not(.infobox):not(.navbox-inner):not(.navbox) [bgcolor] a:not(.mw-selflink),
    html.skin-theme-clientpref-os body.ns-0:not(.page-Main_Page) .mw-parser-output table:not(.infobox):not(.navbox-inner):not(.navbox)[style*="background"]:not([style*="transparent"]):not([style*="inherit"]) a:not(.mw-selflink),
    html.skin-theme-clientpref-os body.ns-0:not(.page-Main_Page) .mw-parser-output table:not(.infobox):not(.navbox-inner):not(.navbox) th[style*="background"]:not([style*="transparent"]):not([style*="inherit"]) a:not(.mw-selflink),
    html.skin-theme-clientpref-os body.ns-0:not(.page-Main_Page) .mw-parser-output table:not(.infobox):not(.navbox-inner):not(.navbox) td[style*="background"]:not([style*="transparent"]):not([style*="inherit"]) a:not(.mw-selflink),
    html.skin-theme-clientpref-os body.ns-0:not(.page-Main_Page) .mw-parser-output table:not(.infobox):not(.navbox-inner):not(.navbox) tr[style*="background"]:not([style*="transparent"]):not([style*="inherit"]) td a:not(.mw-selflink) {
        color: var(--color-base-fixed, #202122);
        text-decoration: underline
    }

    html.skin-theme-clientpref-os body.ns-0:not(.page-Main_Page) .mw-parser-output table:not(.infobox):not(.navbox-inner):not(.navbox) [bgcolor] a.new,
    html.skin-theme-clientpref-os body.ns-0:not(.page-Main_Page) .mw-parser-output table:not(.infobox):not(.navbox-inner):not(.navbox)[style*="background"]:not([style*="transparent"]):not([style*="inherit"]) a.new,
    html.skin-theme-clientpref-os body.ns-0:not(.page-Main_Page) .mw-parser-output table:not(.infobox):not(.navbox-inner):not(.navbox) th[style*="background"]:not([style*="transparent"]):not([style*="inherit"]) a.new,
    html.skin-theme-clientpref-os body.ns-0:not(.page-Main_Page) .mw-parser-output table:not(.infobox):not(.navbox-inner):not(.navbox) td[style*="background"]:not([style*="transparent"]):not([style*="inherit"]) a.new,
    html.skin-theme-clientpref-os body.ns-0:not(.page-Main_Page) .mw-parser-output table:not(.infobox):not(.navbox-inner):not(.navbox) tr[style*="background"]:not([style*="transparent"]):not([style*="inherit"]) td a.new {
        text-decoration-style: wavy
    }
}

@media screen {
    .skin-theme-clientpref-night .ns-100 .mw-parser-output :not(.notheme):not(a) {
        background: inherit !important;
        color: inherit !important;
        border-color: var(--border-color-subtle, #c8ccd1) !important
    }
}

@media screen and (prefers-color-scheme: dark) {
    .skin-theme-clientpref-os .ns-100 .mw-parser-output :not(.notheme):not(a) {
        background: inherit !important;
        color: inherit !important;
        border-color: var(--border-color-subtle, #c8ccd1) !important
    }
}

.client-js {}

.client-js ol.mw-collapsible::before,
.client-js ul.mw-collapsible::before,
.client-js .mw-collapsible-toggle-li {
    display: list-item;
    list-style: none;
    margin-bottom: 0.1em
}

.client-js ol.mw-made-collapsible::before,
.client-js ul.mw-made-collapsible::before {
    display: none
}

.client-js .mw-collapsible:not(.mw-made-collapsible) .mw-collapsible-toggle-placeholder:before,
.client-js ol.mw-collapsible:not(.mw-made-collapsible):before,
.client-js ul.mw-collapsible:not(.mw-made-collapsible):before,
.client-js table.mw-collapsible:not(.mw-made-collapsible) :first-child tr:first-child th:last-child:before,
.client-js table.mw-collapsible:not(.mw-made-collapsible)>caption:first-child:after,
.client-js div.mw-collapsible:not(.mw-made-collapsible):before {
    content: '[hide]'
}

.client-js .mw-collapsed:not(.mw-made-collapsible) .mw-collapsible-toggle-placeholder:before,
.client-js td.mw-collapsed:not(.mw-made-collapsible):before,
.client-js table.mw-collapsed:not(.mw-made-collapsible) :first-child tr:first-child th:last-child:before,
.client-js table.mw-collapsed:not(.mw-made-collapsible)>caption:first-child:after,
.client-js div.mw-collapsed:not(.mw-made-collapsible):before {
    content: '[show]'
}

.client-js .mw-collapsible[id^='mw-customcollapsible'] th::before,
.client-js .mw-collapsible[id^='mw-customcollapsible']::before {
    content: none !important
}

.client-js .mw-collapsible:not(.mw-made-collapsible):has(.mw-collapsible-toggle, .mw-collapsible-toggle-placeholder) th::before,
.client-js .mw-collapsible:not(.mw-made-collapsible):has(.mw-collapsible-toggle, .mw-collapsible-toggle-placeholder)::before {
    content: none !important
}

.client-js table.mw-collapsible:not(.mw-made-collapsible)>caption:first-child:after {
    float: none;
    display: block
}

.client-js .mw-collapsed:not(.mw-made-collapsible)>p,
.client-js .mw-collapsed:not(.mw-made-collapsible)>table,
.client-js .mw-collapsed:not(.mw-made-collapsible)>thead+tbody,
.client-js .mw-collapsed:not(.mw-made-collapsible) tr:not(:first-child),
.client-js .mw-collapsed:not(.mw-made-collapsible) .mw-collapsible-content {
    display: none
}

.mw-collapsible:not(.mw-made-collapsible) th:before,
.mw-collapsible:not(.mw-made-collapsible):before,
.mw-collapsible-toggle-placeholder,
.mw-collapsible-toggle {
    float: right
}

.mw-content-ltr .mw-collapsible:not(.mw-made-collapsible) th:before,
.mw-content-rtl .mw-content-ltr .mw-collapsible:not(.mw-made-collapsible) th:before,
.mw-content-ltr .mw-collapsible:not(.mw-made-collapsible):before,
.mw-content-rtl .mw-content-ltr .mw-collapsible:not(.mw-made-collapsible):before,
.mw-content-ltr .mw-collapsible-toggle-placeholder,
.mw-content-rtl .mw-content-ltr .mw-collapsible-toggle-placeholder,
.mw-content-ltr .mw-collapsible-toggle,
.mw-content-rtl .mw-content-ltr .mw-collapsible-toggle {
    float: right
}

.mw-content-rtl .mw-collapsible:not(.mw-made-collapsible) th:before,
.mw-content-ltr .mw-content-rtl .mw-collapsible:not(.mw-made-collapsible) th:before,
.mw-content-rtl .mw-collapsible:not(.mw-made-collapsible):before,
.mw-content-ltr .mw-content-rtl .mw-collapsible:not(.mw-made-collapsible):before,
.mw-content-rtl .mw-collapsible-toggle-placeholder,
.mw-content-ltr .mw-content-rtl .mw-collapsible-toggle-placeholder,
.mw-content-rtl .mw-collapsible-toggle,
.mw-content-ltr .mw-content-rtl .mw-collapsible-toggle {
    float: left
}

li .mw-collapsible-toggle-placeholder,
.mw-content-ltr li .mw-collapsible-toggle-placeholder,
.mw-content-rtl li .mw-collapsible-toggle-placeholder,
.mw-content-ltr .mw-content-rtl li .mw-collapsible-toggle-placeholder,
.mw-content-rtl .mw-content-ltr li .mw-collapsible-toggle-placeholder,
li .mw-collapsible-toggle,
.mw-content-ltr li .mw-collapsible-toggle,
.mw-content-rtl li .mw-collapsible-toggle,
.mw-content-ltr .mw-content-rtl li .mw-collapsible-toggle,
.mw-content-rtl .mw-content-ltr li .mw-collapsible-toggle {
    float: none
}

ol.mw-collapsible:not(.mw-made-collapsible):before,
ul.mw-collapsible:not(.mw-made-collapsible):before {
    float: none !important
}

.vector-icon.mw-ui-icon-wikimedia-bell {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=bell&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=bell&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-bell-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=bell&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=bell&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-bell-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=bell&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=bell&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-tray {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=tray&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=tray&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-tray-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=tray&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=tray&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-tray-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=tray&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=tray&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-labFlask {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=labFlask&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=labFlask&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-labFlask-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=labFlask&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=labFlask&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-labFlask-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=labFlask&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=labFlask&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-language {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=language&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=language&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-language-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=language&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=language&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-language-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=language&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=language&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-sandbox {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=sandbox&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=sandbox&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-sandbox-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=sandbox&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=sandbox&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-sandbox-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=sandbox&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=sandbox&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-listBullet {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=listBullet&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=listBullet&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-listBullet-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=listBullet&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=listBullet&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-listBullet-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=listBullet&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=listBullet&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-close {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=close&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=close&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-close-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=close&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=close&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-close-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=close&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=close&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-ellipsis {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=ellipsis&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=ellipsis&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-ellipsis-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=ellipsis&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=ellipsis&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-ellipsis-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=ellipsis&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=ellipsis&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-heart {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=heart&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=heart&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-heart-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=heart&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=heart&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-heart-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=heart&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=heart&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-logIn {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=logIn&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=logIn&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-logIn-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=logIn&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=logIn&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-logIn-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=logIn&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=logIn&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-logOut {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=logOut&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=logOut&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-logOut-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=logOut&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=logOut&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-logOut-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=logOut&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=logOut&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-search {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=search&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=search&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-search-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=search&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=search&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-search-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=search&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=search&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-settings {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=settings&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=settings&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-settings-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=settings&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=settings&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-settings-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=settings&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=settings&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-menu {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=menu&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=menu&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-menu-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=menu&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=menu&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-menu-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=menu&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=menu&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-imageGallery {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=imageGallery&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=imageGallery&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-imageGallery-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=imageGallery&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=imageGallery&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-imageGallery-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=imageGallery&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=imageGallery&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-star {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=star&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=star&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-star-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=star&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=star&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-star-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=star&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=star&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-halfStar {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=halfStar&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=halfStar&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-halfStar-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=halfStar&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=halfStar&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-halfStar-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=halfStar&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=halfStar&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-unStar {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=unStar&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=unStar&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-unStar-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=unStar&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=unStar&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-unStar-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=unStar&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=unStar&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-userAdd {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userAdd&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userAdd&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-userAdd-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userAdd&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userAdd&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-userAdd-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userAdd&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userAdd&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-userAvatar {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userAvatar&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userAvatar&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-userAvatar-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userAvatar&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userAvatar&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-userAvatar-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userAvatar&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userAvatar&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-userContributions {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userContributions&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userContributions&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-userContributions-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userContributions&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userContributions&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-userContributions-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userContributions&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userContributions&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-userGroup {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userGroup&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userGroup&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-userGroup-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userGroup&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userGroup&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-userGroup-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userGroup&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userGroup&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-userTalk {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userTalk&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userTalk&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-userTalk-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userTalk&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userTalk&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-userTalk-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userTalk&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userTalk&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-userTemporary {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userTemporary&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userTemporary&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-userTemporary-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userTemporary&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userTemporary&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-userTemporary-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userTemporary&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userTemporary&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-watchlist {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=watchlist&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=watchlist&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-watchlist-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=watchlist&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=watchlist&variant=invert&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

.vector-icon.mw-ui-icon-wikimedia-watchlist-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=watchlist&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=watchlist&variant=progressive&format=original&lang=en&skin=vector-2022&version=1nnjy)
}

@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
}

@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)
    }

    @media screen {

        html.skin-theme-clientpref-night figure[typeof~='mw:File/Thumb']>.mw-file-description::after,
        html.skin-theme-clientpref-night figure[typeof~='mw:File/Thumb']>.mw-file-magnify::after {
            filter: invert(1)
        }
    }

    @media screen and (prefers-color-scheme: dark) {

        html.skin-theme-clientpref-os figure[typeof~='mw:File/Thumb']>.mw-file-description::after,
        html.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
    }

    @media screen {
        html.skin-theme-clientpref-night {}

        html.skin-theme-clientpref-night .mw-parser-output>span.mw-default-size:not(.skin-invert-image) img,
        html.skin-theme-clientpref-night section .mw-heading~div>span.mw-default-size:not(.skin-invert-image) img,
        html.skin-theme-clientpref-night section>span.mw-default-size:not(.skin-invert-image) img,
        html.skin-theme-clientpref-night dd>span.mw-default-size:not(.skin-invert-image) img,
        html.skin-theme-clientpref-night p>span.mw-default-size:not(.skin-invert-image) img,
        html.skin-theme-clientpref-night .mw-parser-output>figure[typeof^='mw:File']:not(.skin-invert-image) img,
        html.skin-theme-clientpref-night section .mw-heading~div>figure[typeof^='mw:File']:not(.skin-invert-image) img,
        html.skin-theme-clientpref-night section>figure[typeof^='mw:File']:not(.skin-invert-image) img,
        html.skin-theme-clientpref-night dd>figure[typeof^='mw:File']:not(.skin-invert-image) img,
        html.skin-theme-clientpref-night p>figure[typeof^='mw:File']:not(.skin-invert-image) img {
            background-color: var(--background-color-base-fixed, #fff);
            color: var(--color-base-fixed, #202122);
            filter: brightness(0.8)
        }
    }

    @media screen and (prefers-color-scheme: dark) {
        html.skin-theme-clientpref-os {}

        html.skin-theme-clientpref-os .mw-parser-output>span.mw-default-size:not(.skin-invert-image) img,
        html.skin-theme-clientpref-os section .mw-heading~div>span.mw-default-size:not(.skin-invert-image) img,
        html.skin-theme-clientpref-os section>span.mw-default-size:not(.skin-invert-image) img,
        html.skin-theme-clientpref-os dd>span.mw-default-size:not(.skin-invert-image) img,
        html.skin-theme-clientpref-os p>span.mw-default-size:not(.skin-invert-image) img,
        html.skin-theme-clientpref-os .mw-parser-output>figure[typeof^='mw:File']:not(.skin-invert-image) img,
        html.skin-theme-clientpref-os section .mw-heading~div>figure[typeof^='mw:File']:not(.skin-invert-image) img,
        html.skin-theme-clientpref-os section>figure[typeof^='mw:File']:not(.skin-invert-image) img,
        html.skin-theme-clientpref-os dd>figure[typeof^='mw:File']:not(.skin-invert-image) img,
        html.skin-theme-clientpref-os p>figure[typeof^='mw:File']:not(.skin-invert-image) img {
            background-color: var(--background-color-base-fixed, #fff);
            color: var(--color-base-fixed, #202122);
            filter: brightness(0.8)
        }
    }

    .mw-body-content::after {
        clear: both;
        content: '';
        display: block
    }

    .mw-body-content a.external.free {
        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)
    }

    .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: var(--color-progressive, #36c);
        background: none
    }

    a:not([href]) {
        cursor: pointer
    }

    a:visited {
        color: var(--color-visited, #6a60b0)
    }

    a:active {
        color: var(--color-progressive--active, #233566)
    }

    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
    }
}

@media print {

    table.floatright,
    div.floatright,
    table.floatleft,
    div.floatleft {
        border: 0
    }

    div.thumb {
        page-break-inside: avoid
    }

    div.thumb a {
        border-bottom: 0
    }

    div.thumbinner {
        background-color: #fff;
        color: #666;
        min-width: 100px;
        border: 1pt solid #000;
        border-radius: 2px;
        font-size: 10pt
    }

    .thumbborder {
        border: 1pt solid #ddd
    }

    .magnify {
        display: none
    }

    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
    }

    .mw-parser-output a.external.text[href^='//']:after,
    .mw-parser-output a.external.autonumber[href^='//']:after {
        content: ' (https:' attr(href) ')'
    }

    .wikitable {
        background: #fff;
        margin: 1em 0;
        border: 1pt solid #aaa;
        border-collapse: collapse;
        font-size: 10pt;
        page-break-inside: avoid
    }

    .wikitable>caption {
        padding: 5px;
        font-size: 10pt
    }

    .wikitable>tr>th,
    .wikitable>tr>td,
    .wikitable>*>tr>th,
    .wikitable>*>tr>td {
        background: #fff !important;
        color: #000 !important;
        border: 1pt solid #aaa;
        padding: 0.4em 0.6em
    }

    .wikitable>tr>th,
    .wikitable>*>tr>th {
        text-align: center
    }

    table.listing,
    table.listing td {
        border: 1pt solid #000;
        border-collapse: collapse
    }

    .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
    }
}

@media screen {

    :root,
    .skin-invert,
    .notheme {
        --color-base: #202122;
        --color-base-fixed: #202122;
        --color-base--hover: #404244;
        --color-emphasized: #101418;
        --color-subtle: #54595d;
        --color-placeholder: #72777d;
        --color-disabled: #a2a9b1;
        --color-disabled-emphasized: #a2a9b1;
        --color-inverted: #fff;
        --color-inverted-fixed: #fff;
        --color-progressive: #36c;
        --color-progressive--hover: #3056a9;
        --color-progressive--active: #233566;
        --color-progressive--focus: #36c;
        --color-destructive: #bf3c2c;
        --color-destructive--hover: #9f3526;
        --color-destructive--active: #612419;
        --color-destructive--focus: #36c;
        --color-visited: #6a60b0;
        --color-visited--hover: #534fa3;
        --color-visited--active: #353262;
        --color-destructive--visited: #9f5555;
        --color-destructive--visited--hover: #854848;
        --color-destructive--visited--active: #512e2e;
        --color-error: #bf3c2c;
        --color-error--hover: #9f3526;
        --color-error--active: #612419;
        --color-warning: #886425;
        --color-success: #177860;
        --color-notice: #404244;
        --color-icon-error: #f54739;
        --color-icon-warning: #ab7f2a;
        --color-icon-success: #099979;
        --color-icon-notice: #72777d;
        --color-content-added: #006400;
        --color-content-removed: #8b0000;
        --filter-invert-icon: 0;
        --filter-invert-primary-button-icon: 1;
        --box-shadow-color-base: #a2a9b1;
        --box-shadow-color-progressive--active: #233566;
        --box-shadow-color-progressive--focus: #36c;
        --box-shadow-color-progressive-selected: #36c;
        --box-shadow-color-progressive-selected--hover: #3056a9;
        --box-shadow-color-progressive-selected--active: #233566;
        --box-shadow-color-destructive--focus: #36c;
        --box-shadow-color-inverted: #fff;
        --box-shadow-color-alpha-base: rgba(0, 0, 0, 0.06);
        --box-shadow-color-transparent: transparent;
        --mix-blend-mode-base: normal;
        --mix-blend-mode-blend: multiply;
        --background-color-base: #fff;
        --background-color-base-fixed: #fff;
        --background-color-neutral: #eaecf0;
        --background-color-neutral-subtle: #f8f9fa;
        --background-color-interactive: #eaecf0;
        --background-color-interactive--hover: #dadde3;
        --background-color-interactive--active: #c8ccd1;
        --background-color-interactive-subtle: #f8f9fa;
        --background-color-interactive-subtle--hover: #eaecf0;
        --background-color-interactive-subtle--active: #dadde3;
        --background-color-disabled: #dadde3;
        --background-color-disabled-subtle: #eaecf0;
        --background-color-inverted: #101418;
        --background-color-progressive: #36c;
        --background-color-progressive--hover: #3056a9;
        --background-color-progressive--active: #233566;
        --background-color-progressive--focus: #36c;
        --background-color-progressive-subtle: #e8eeff;
        --background-color-progressive-subtle--hover: #d9e2ff;
        --background-color-progressive-subtle--active: #b6d4fb;
        --background-color-destructive: #bf3c2c;
        --background-color-destructive--hover: #9f3526;
        --background-color-destructive--active: #612419;
        --background-color-destructive--focus: #36c;
        --background-color-destructive-subtle: #ffe9e5;
        --background-color-destructive-subtle--hover: #ffdad3;
        --background-color-destructive-subtle--active: #ffc8bd;
        --background-color-error: #f54739;
        --background-color-error--hover: #d74032;
        --background-color-error--active: #bf3c2c;
        --background-color-error-subtle: #ffe9e5;
        --background-color-error-subtle--hover: #ffdad3;
        --background-color-error-subtle--active: #ffc8bd;
        --background-color-warning-subtle: #fdf2d5;
        --background-color-success-subtle: #dff2eb;
        --background-color-notice-subtle: #eaecf0;
        --background-color-content-added: #a3d3ff;
        --background-color-content-removed: #ffe49c;
        --background-color-target-text: #ffead4;
        --background-color-transparent: transparent;
        --background-color-backdrop-light: rgba(255, 255, 255, 0.65);
        --background-color-backdrop-dark: rgba(0, 0, 0, 0.65);
        --background-color-button-quiet--hover: rgba(0, 24, 73, 0.027);
        --background-color-button-quiet--active: rgba(0, 24, 73, 0.082);
        --background-color-input-binary--checked: #36c;
        --background-color-tab-list-item-framed--hover: rgba(255, 255, 255, 0.3);
        --background-color-tab-list-item-framed--active: rgba(255, 255, 255, 0.65);
        --opacity-icon-base: 0.87;
        --opacity-icon-base--hover: 0.74;
        --opacity-icon-base--selected: 1;
        --opacity-icon-base--disabled: 0.51;
        --opacity-icon-placeholder: 0.51;
        --opacity-icon-subtle: 0.67;
        --border-color-base: #a2a9b1;
        --border-color-emphasized: #202122;
        --border-color-subtle: #c8ccd1;
        --border-color-muted: #dadde3;
        --border-color-interactive: #72777d;
        --border-color-interactive--hover: #27292d;
        --border-color-interactive--active: #202122;
        --border-color-disabled: #c8ccd1;
        --border-color-inverted: #fff;
        --border-color-inverted-fixed: #fff;
        --border-color-progressive: #6485d1;
        --border-color-progressive--hover: #3056a9;
        --border-color-progressive--active: #233566;
        --border-color-progressive--focus: #36c;
        --border-color-destructive: #f54739;
        --border-color-destructive--hover: #9f3526;
        --border-color-destructive--active: #612419;
        --border-color-destructive--focus: #36c;
        --border-color-error: #f54739;
        --border-color-error--hover: #9f3526;
        --border-color-error--active: #612419;
        --border-color-warning: #ab7f2a;
        --border-color-warning--hover: #735421;
        --border-color-warning--active: #453217;
        --border-color-success: #099979;
        --border-color-notice: #72777d;
        --border-color-content-added: #a3d3ff;
        --border-color-content-removed: #ffe49c;
        --border-color-transparent: transparent;
        --border-color-divider: #a2a9b1;
        --outline-color-progressive--focus: #36c;
        --color-link: var(--color-progressive);
        --color-link--hover: var(--color-progressive--hover);
        --color-link--active: var(--color-progressive--active);
        --color-link--focus: var(--color-progressive--focus);
        --color-link--visited: var(--color-visited);
        --color-link--visited--hover: var(--color-visited--hover);
        --color-link--visited--active: var(--color-visited--active);
        --color-link-red: var(--color-destructive);
        --color-link-red--hover: var(--color-destructive--hover);
        --color-link-red--active: var(--color-destructive--active);
        --color-link-red--focus: var(--color-destructive--focus);
        --color-link-red--visited: var(--color-destructive--visited);
        --color-link-red--visited--hover: var(--color-destructive--visited--hover);
        --color-link-red--visited--active: var(--color-destructive--visited--active);
        --accent-color-base: #36c;
        --border-color-input--hover: var(--border-color-interactive);
        --border-color-input-binary: var(--border-color-interactive);
        --border-color-input-binary--hover: var(--border-color-progressive--hover);
        --border-color-input-binary--active: var(--border-color-progressive--active);
        --border-color-input-binary--focus: var(--border-color-progressive--focus);
        --border-color-input-binary--checked: var(--border-color-progressive);
        --color-base--subtle: #54595d
    }

    html.skin-theme-clientpref-night {
        color-scheme: dark;
        --color-base: #eaecf0;
        --color-base--hover: #f8f9fa;
        --color-emphasized: #f8f9fa;
        --color-subtle: #a2a9b1;
        --color-disabled: #54595d;
        --color-disabled-emphasized: #72777d;
        --color-inverted: #101418;
        --color-progressive: #88a3e8;
        --color-progressive--hover: #a6bbf5;
        --color-progressive--active: #b6d4fb;
        --color-destructive: #fd7865;
        --color-destructive--hover: #fea898;
        --color-destructive--active: #ffc8bd;
        --color-visited: #a799cd;
        --color-visited--hover: #c5b9dd;
        --color-visited--active: #d9d0e9;
        --color-destructive--visited: #c99391;
        --color-destructive--visited--hover: #dcb5b3;
        --color-destructive--visited--active: #e8cecd;
        --color-error: #fd7865;
        --color-error--hover: #fea898;
        --color-error--active: #ffc8bd;
        --color-warning: #ca982e;
        --color-success: #2cb491;
        --color-notice: #a2a9b1;
        --color-content-added: #80cdb3;
        --color-content-removed: #fd7865;
        --color-base--subtle: #a2a9b1;
        --box-shadow-color-base: #72777d;
        --box-shadow-color-progressive--focus: #6485d1;
        --box-shadow-color-progressive-selected: #88a3e8;
        --box-shadow-color-progressive-selected--hover: #a6bbf5;
        --box-shadow-color-progressive-selected--active: #b6d4fb;
        --box-shadow-color-destructive--focus: #6485d1;
        --box-shadow-color-inverted: #000;
        --box-shadow-color-alpha-base: rgba(0, 0, 0, 0.87);
        --mix-blend-mode-blend: screen;
        --background-color-base: #101418;
        --background-color-neutral: #27292d;
        --background-color-neutral-subtle: #202122;
        --background-color-interactive: #27292d;
        --background-color-interactive--hover: #404244;
        --background-color-interactive--active: #54595d;
        --background-color-interactive-subtle: #202122;
        --background-color-interactive-subtle--hover: #27292d;
        --background-color-interactive-subtle--active: #404244;
        --background-color-disabled: #404244;
        --background-color-disabled-subtle: #27292d;
        --background-color-inverted: #f8f9fa;
        --background-color-progressive--focus: #6485d1;
        --background-color-progressive-subtle: #1b223d;
        --background-color-progressive-subtle--hover: #233566;
        --background-color-progressive-subtle--active: #3056a9;
        --background-color-destructive--focus: #6485d1;
        --background-color-destructive-subtle: #3c1a13;
        --background-color-destructive-subtle--hover: #612419;
        --background-color-destructive-subtle--active: #9f3526;
        --background-color-error-subtle: #3c1a13;
        --background-color-error-subtle--hover: #612419;
        --background-color-error-subtle--active: #9f3526;
        --background-color-warning-subtle: #2d2212;
        --background-color-success-subtle: #132821;
        --background-color-notice-subtle: #27292d;
        --background-color-content-added: #233566;
        --background-color-content-removed: #453217;
        --background-color-target-text: #572c19;
        --background-color-backdrop-light: rgba(0, 0, 0, 0.65);
        --background-color-backdrop-dark: rgba(255, 255, 255, 0.65);
        --border-color-base: #72777d;
        --border-color-emphasized: #eaecf0;
        --border-color-subtle: #54595d;
        --border-color-muted: #404244;
        --border-color-interactive--hover: #a2a9b1;
        --border-color-interactive--active: #c8ccd1;
        --border-color-disabled: #54595d;
        --border-color-inverted: #101418;
        --border-color-progressive--hover: #88a3e8;
        --border-color-progressive--active: #a6bbf5;
        --border-color-progressive--focus: #6485d1;
        --border-color-destructive--hover: #fd7865;
        --border-color-destructive--active: #fea898;
        --border-color-destructive--focus: #6485d1;
        --border-color-error--hover: #fd7865;
        --border-color-error--active: #fea898;
        --border-color-warning--hover: #ca982e;
        --border-color-warning--active: #edb537;
        --border-color-content-added: #233566;
        --border-color-content-removed: #987027
    }

    html.skin-theme-clientpref-night .skin-invert-image img,
    html.skin-theme-clientpref-night .skin-invert,
    html.skin-theme-clientpref-night .oo-ui-iconElement-icon:not(.oo-ui-image-progressive):not(.oo-ui-image-destructive):not(.oo-ui-checkboxInputWidget-checkIcon):not(.oo-ui-image-invert):not(.mw-no-invert),
    html.skin-theme-clientpref-night .oo-ui-indicatorElement-indicator {
        color-scheme: light;
        filter: invert(1) hue-rotate(180deg)
    }

    html.skin-theme-clientpref-night .notheme {
        color-scheme: light;
        color: var(--color-base)
    }

    .skin-invert .oo-ui-indicatorElement-indicator,
    .notheme .oo-ui-indicatorElement-indicator,
    .skin-invert .oo-ui-iconElement-icon:not(.oo-ui-image-progressive):not(.oo-ui-image-destructive):not(.oo-ui-checkboxInputWidget-checkIcon):not(.oo-ui-image-invert):not(.mw-no-invert),
    .notheme .oo-ui-iconElement-icon:not(.oo-ui-image-progressive):not(.oo-ui-image-destructive):not(.oo-ui-checkboxInputWidget-checkIcon):not(.oo-ui-image-invert):not(.mw-no-invert) {
        filter: none !important
    }

    html.vector-feature-custom-font-size-clientpref--excluded,
    .vector-feature-custom-font-size-clientpref--excluded,
    html.vector-feature-custom-font-size-clientpref-0,
    .no-font-mode-scale,
    .mw-body-content .cdx-message {
        --font-size-medium: var(--font-size-small, 0.875rem);
        --line-height-medium: 1.5714285;
        --line-height-content: 1.5714285
    }

    html.vector-feature-custom-font-size-clientpref-1,
    .vector-icon {
        --font-size-medium: var(--font-size-medium, 1rem);
        --line-height-medium: 1.6;
        --line-height-content: 1.625
    }

    html.vector-feature-custom-font-size-clientpref-2 {
        --font-size-medium: var(--font-size-x-large, 1.25rem);
        --line-height-medium: 1.5;
        --line-height-content: 1.55
    }

    .skin-vector-2022 .cdx-message .cdx-message__icon,
    .skin-vector-2022 .cdx-message .cdx-message__icon--vue {
        height: 1.625rem
    }
}

@media screen and (prefers-color-scheme: dark) {
    html.skin-theme-clientpref-os {
        color-scheme: light dark;
        --color-base: #eaecf0;
        --color-base--hover: #f8f9fa;
        --color-emphasized: #f8f9fa;
        --color-subtle: #a2a9b1;
        --color-disabled: #54595d;
        --color-disabled-emphasized: #72777d;
        --color-inverted: #101418;
        --color-progressive: #88a3e8;
        --color-progressive--hover: #a6bbf5;
        --color-progressive--active: #b6d4fb;
        --color-destructive: #fd7865;
        --color-destructive--hover: #fea898;
        --color-destructive--active: #ffc8bd;
        --color-visited: #a799cd;
        --color-visited--hover: #c5b9dd;
        --color-visited--active: #d9d0e9;
        --color-destructive--visited: #c99391;
        --color-destructive--visited--hover: #dcb5b3;
        --color-destructive--visited--active: #e8cecd;
        --color-error: #fd7865;
        --color-error--hover: #fea898;
        --color-error--active: #ffc8bd;
        --color-warning: #ca982e;
        --color-success: #2cb491;
        --color-notice: #a2a9b1;
        --color-content-added: #80cdb3;
        --color-content-removed: #fd7865;
        --color-base--subtle: #a2a9b1;
        --box-shadow-color-base: #72777d;
        --box-shadow-color-progressive--focus: #6485d1;
        --box-shadow-color-progressive-selected: #88a3e8;
        --box-shadow-color-progressive-selected--hover: #a6bbf5;
        --box-shadow-color-progressive-selected--active: #b6d4fb;
        --box-shadow-color-destructive--focus: #6485d1;
        --box-shadow-color-inverted: #000;
        --box-shadow-color-alpha-base: rgba(0, 0, 0, 0.87);
        --mix-blend-mode-blend: screen;
        --background-color-base: #101418;
        --background-color-neutral: #27292d;
        --background-color-neutral-subtle: #202122;
        --background-color-interactive: #27292d;
        --background-color-interactive--hover: #404244;
        --background-color-interactive--active: #54595d;
        --background-color-interactive-subtle: #202122;
        --background-color-interactive-subtle--hover: #27292d;
        --background-color-interactive-subtle--active: #404244;
        --background-color-disabled: #404244;
        --background-color-disabled-subtle: #27292d;
        --background-color-inverted: #f8f9fa;
        --background-color-progressive--focus: #6485d1;
        --background-color-progressive-subtle: #1b223d;
        --background-color-progressive-subtle--hover: #233566;
        --background-color-progressive-subtle--active: #3056a9;
        --background-color-destructive--focus: #6485d1;
        --background-color-destructive-subtle: #3c1a13;
        --background-color-destructive-subtle--hover: #612419;
        --background-color-destructive-subtle--active: #9f3526;
        --background-color-error-subtle: #3c1a13;
        --background-color-error-subtle--hover: #612419;
        --background-color-error-subtle--active: #9f3526;
        --background-color-warning-subtle: #2d2212;
        --background-color-success-subtle: #132821;
        --background-color-notice-subtle: #27292d;
        --background-color-content-added: #233566;
        --background-color-content-removed: #453217;
        --background-color-target-text: #572c19;
        --background-color-backdrop-light: rgba(0, 0, 0, 0.65);
        --background-color-backdrop-dark: rgba(255, 255, 255, 0.65);
        --border-color-base: #72777d;
        --border-color-emphasized: #eaecf0;
        --border-color-subtle: #54595d;
        --border-color-muted: #404244;
        --border-color-interactive--hover: #a2a9b1;
        --border-color-interactive--active: #c8ccd1;
        --border-color-disabled: #54595d;
        --border-color-inverted: #101418;
        --border-color-progressive--hover: #88a3e8;
        --border-color-progressive--active: #a6bbf5;
        --border-color-progressive--focus: #6485d1;
        --border-color-destructive--hover: #fd7865;
        --border-color-destructive--active: #fea898;
        --border-color-destructive--focus: #6485d1;
        --border-color-error--hover: #fd7865;
        --border-color-error--active: #fea898;
        --border-color-warning--hover: #ca982e;
        --border-color-warning--active: #edb537;
        --border-color-content-added: #233566;
        --border-color-content-removed: #987027
    }

    html.skin-theme-clientpref-os .notheme {
        color-scheme: light;
        color: var(--color-base)
    }

    html.skin-theme-clientpref-os .skin-invert-image img,
    html.skin-theme-clientpref-os .skin-invert,
    html.skin-theme-clientpref-os .oo-ui-iconElement-icon:not(.oo-ui-image-progressive):not(.oo-ui-image-destructive):not(.oo-ui-checkboxInputWidget-checkIcon):not(.oo-ui-image-invert):not(.mw-no-invert),
    html.skin-theme-clientpref-os .oo-ui-indicatorElement-indicator {
        color-scheme: light;
        filter: invert(1) hue-rotate(180deg)
    }
}

@media screen {
    body {
        background-color: var(--background-color-neutral-subtle, #f8f9fa);
        color: var(--color-base, #202122)
    }

    .client-js.vector-sticky-header-enabled {
        scroll-padding-top: 3.125rem
    }

    .mw-body,
    .parsoid-body {
        direction: ltr
    }

    .mw-body .firstHeading {
        word-wrap: break-word;
        margin-bottom: 0
    }

    .mw-header {
        position: relative;
        z-index: 3
    }

    #mw-content-text {
        margin-top: 16px
    }

    .mw-indicators {
        z-index: 1
    }

    .mw-heading h1,
    .mw-heading h2,
    .mw-heading h3,
    .mw-heading h4,
    .mw-heading h5,
    .mw-heading h6 {
        scroll-margin-top: 75px
    }

    .vector-page-titlebar {
        box-shadow: none
    }

    .vector-page-titlebar::after {
        clear: both;
        content: '';
        display: block
    }

    .vector-page-titlebar::after {
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 1px;
        background-color: var(--border-color-base, #a2a9b1)
    }

    .vector-page-titlebar-blank::after {
        content: none
    }

    .vector-body-before-content {
        overflow: hidden
    }

    .vector-body-before-content .mw-indicators {
        margin-top: 8px
    }

    .mw-body .mw-portlet-lang {
        float: right
    }

    .vector-body {
        position: relative;
        z-index: 0
    }

    #siteSub {
        margin-top: 8px
    }

    #contentSub:not(:empty),
    #contentSub2 {
        font-size: var(--font-size-small, 0.875rem);
        color: var(--color-subtle, #54595d);
        width: auto;
        margin: 8px 0 0
    }

    .mw-page-container {
        min-width: 18.75em;
        max-width: 99.75rem;
        box-sizing: border-box;
        position: relative;
        z-index: 0;
        margin: 0 auto;
        padding-top: 0.05px;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        background-color: var(--background-color-base, #fff)
    }

    .vector-header-container {
        width: 100%;
        display: flex;
        justify-content: center
    }

    .vector-header-container .mw-header,
    .vector-header-container .vector-sticky-header {
        width: 100%;
        min-height: 3.125rem;
        background-color: var(--background-color-base, #fff);
        min-width: 18.75em;
        max-width: 99.75rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        box-sizing: border-box
    }

    .vector-feature-limited-width-clientpref-0 .mw-page-container,
    .vector-feature-limited-width-clientpref-0 .vector-sticky-header,
    .vector-feature-limited-width-clientpref-0 .mw-header {
        max-width: none
    }

    .skin--responsive .mw-page-container {
        min-width: auto
    }

    html {
        touch-action: manipulation
    }

    .vector-feature-main-menu-pinned-disabled.vector-toc-not-available .mw-page-container-inner,
    .vector-feature-main-menu-pinned-disabled.vector-feature-toc-pinned-clientpref-0 .mw-page-container-inner {
        grid-template-columns: minmax(0, 1fr);
        grid-template-areas: 'siteNotice' 'pageContent' 'columnStart' 'footer'
    }

    .vector-feature-main-menu-pinned-disabled.vector-toc-not-available .mw-page-container-inner .mw-body,
    .vector-feature-main-menu-pinned-disabled.vector-feature-toc-pinned-clientpref-0 .mw-page-container-inner .mw-body {
        justify-content: center
    }

    .vector-column-start {
        margin-left: -12px
    }

    .vector-column-start .vector-main-menu-container {
        margin-left: 12px
    }

    .mixin-toc-below-page-title {
        position: fixed;
        top: 12px;
        left: 12px;
        margin: 0;
        z-index: 50
    }

    .client-nojs.vector-feature-toc-pinned-clientpref-0 .vector-page-titlebar-toc {
        margin-right: 8px
    }

    .client-nojs.vector-feature-toc-pinned-clientpref-0 .vector-page-titlebar-toc .vector-dropdown-content {
        max-width: none
    }

    .client-nojs.vector-feature-toc-pinned-clientpref-0 .vector-page-titlebar-toc .vector-toc {
        width: max-content;
        min-width: 200px;
        max-width: min(0.85 * 59.25rem, 75vw)
    }

    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-type: disc
    }

    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 {
        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
    }

    .mw-body .mw-heading2,
    .mw-body h2 {
        font-size: 1.5em
    }

    .mw-body .mw-heading3,
    .mw-body h3,
    .mw-body .mw-heading4,
    .mw-body h4,
    .mw-body .mw-heading5,
    .mw-body h5,
    .mw-body .mw-heading6,
    .mw-body h6 {
        padding-bottom: 0;
        line-height: 1.6
    }

    .mw-body .mw-heading2,
    .mw-body h2,
    .mw-body .mw-heading3,
    .mw-body h3,
    .mw-body .mw-heading4,
    .mw-body h4,
    .mw-body .mw-heading5,
    .mw-body h5,
    .mw-body .mw-heading6,
    .mw-body h6 {
        margin: 0.25em 0 0.25em 0
    }

    .mw-body .mw-heading3,
    .mw-body h3 {
        font-size: 1.2em
    }

    .mw-body .mw-heading3,
    .mw-body h3,
    .mw-body .mw-heading4,
    .mw-body h4 {
        font-weight: bold
    }

    .mw-body .mw-heading4,
    .mw-body h4,
    .mw-body .mw-heading5,
    .mw-body h5,
    .mw-body .mw-heading6,
    .mw-body h6 {
        font-size: 100%
    }

    .mw-body .mw-heading1 h1,
    .mw-body .mw-heading2 h2,
    .mw-body .mw-heading3 h3,
    .mw-body .mw-heading4 h4,
    .mw-body .mw-heading5 h5,
    .mw-body .mw-heading6 h6 {
        margin-top: 0;
        font-size: inherit
    }

    .mw-body p {
        margin: 0.5em 0 1em 0
    }

    .mw-body p+ul,
    .mw-body p+ol,
    .mw-body p+table,
    .mw-body p+dl,
    .mw-body p+blockquote {
        margin-top: -0.5em
    }

    .mw-body blockquote {
        border-left: 4px solid var(--border-color-muted, #dadde3);
        padding: 8px 32px
    }

    .mw-body blockquote> :first-child {
        margin-top: 0
    }

    .mw-body blockquote> :last-child {
        margin-bottom: 0
    }

    #siteSub {
        font-size: var(--font-size-small, 0.875rem);
        display: none
    }

    .vector-body {
        font-size: var(--font-size-medium);
        line-height: var(--line-height-content)
    }

    a:where(:not([role='button'])) {
        color: var(--color-progressive, #36c);
        border-radius: 2px;
        text-decoration: none
    }

    a:where(:not([role='button'])):visited {
        color: var(--color-visited, #6a60b0)
    }

    a:where(:not([role='button'])):visited:hover {
        color: var(--color-visited--hover, #534fa3)
    }

    a:where(:not([role='button'])):visited:active {
        color: var(--color-visited--active, #353262)
    }

    a:where(:not([role='button'])):hover {
        color: var(--color-progressive--hover, #3056a9);
        text-decoration: underline
    }

    a:where(:not([role='button'])):active {
        color: var(--color-progressive--active, #233566);
        text-decoration: underline
    }

    a:where(:not([role='button'])):focus-visible {
        outline: solid 2px var(--outline-color-progressive--focus, #36c)
    }

    @supports not selector(:focus-visible) {
        a:where(:not([role='button'])):focus {
            outline: solid 2px var(--outline-color-progressive--focus, #36c)
        }
    }

    a:where(:not([role='button'])) .cdx-icon:not(.cdx-thumbnail__placeholder__icon--vue):last-child {
        min-width: 10px;
        min-height: 10px;
        width: var(--font-size-medium, 1rem);
        height: var(--font-size-medium, 1rem);
        padding-left: 4px;
        vertical-align: middle
    }

    a:where(.new:not([role='button'])) {
        color: var(--color-destructive, #bf3c2c)
    }

    a:where(.new:not([role='button'])):visited {
        color: var(--color-destructive--visited, #9f5555)
    }

    a:where(.new:not([role='button'])):visited:hover {
        color: var(--color-destructive--visited--hover, #854848)
    }

    a:where(.new:not([role='button'])):visited:active {
        color: var(--color-destructive--visited--active, #512e2e)
    }

    a:where(.new:not([role='button'])):hover {
        color: var(--color-destructive--hover, #9f3526);
        text-decoration: underline
    }

    a:where(.new:not([role='button'])):active {
        color: var(--color-destructive--active, #612419);
        text-decoration: underline
    }

    a:where(.new:not([role='button'])):focus {
        outline-color: var(--outline-color-progressive--focus, #36c)
    }

    .mw-parser-output a {
        word-wrap: break-word
    }

    .mw-parser-output a.external {
        background-image: url(/w/skins/Vector/resources/skins.vector.styles/images/link-external-small-ltr-progressive.svg?fb64d);
        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
    }

    a.mw-selflink {
        color: inherit;
        font-weight: bold;
        text-decoration: inherit
    }

    a.mw-selflink:hover {
        cursor: inherit
    }

    .mw-underline-always a {
        text-decoration: underline
    }

    .mw-underline-never a {
        text-decoration: none
    }

    .plainlinks a.external {
        background: none !important;
        padding: 0 !important
    }

    .vector-dropdown {
        position: relative
    }

    .vector-dropdown .vector-dropdown-label:not(.cdx-button--icon-only) {
        display: inline-flex;
        align-items: center
    }

    .vector-dropdown .vector-dropdown-label:not(.cdx-button--icon-only)::after {
        content: '';
        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;
        width: 0.75rem;
        height: 0.75rem
    }

    @supports not ((-webkit-mask-image: none) or (mask-image:none)) {
        .vector-dropdown .vector-dropdown-label:not(.cdx-button--icon-only)::after {
            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) {
        .vector-dropdown .vector-dropdown-label:not(.cdx-button--icon-only)::after {
            -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)) {
        .vector-dropdown .vector-dropdown-label:not(.cdx-button--icon-only)::after {
            background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000\"><path d=\"m17.5 4.75-7.5 7.5-7.5-7.5L1 6.25l9 9 9-9z\"/></svg>");
            filter: invert(var(--filter-invert-icon, 0));
            opacity: var(--opacity-icon-base, 0.87)
        }
    }

    @supports (-webkit-mask-image: none) or (mask-image:none) {
        .vector-dropdown .vector-dropdown-label:not(.cdx-button--icon-only)::after {
            -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=\"m17.5 4.75-7.5 7.5-7.5-7.5L1 6.25l9 9 9-9z\"/></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=\"m17.5 4.75-7.5 7.5-7.5-7.5L1 6.25l9 9 9-9z\"/></svg>");
            background-color: var(--color-base, #202122)
        }
    }

    .vector-dropdown .vector-dropdown-label-text {
        font-size: var(--font-size-small, 0.875rem)
    }

    .vector-dropdown .vector-dropdown-checkbox {
        cursor: pointer;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        opacity: 0;
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0
    }

    .vector-dropdown .vector-dropdown-checkbox:checked~.vector-dropdown-content {
        opacity: 1;
        visibility: visible;
        height: auto
    }

    .vector-dropdown .vector-dropdown-content {
        position: absolute;
        top: 100%;
        left: -1px;
        opacity: 0;
        height: 0;
        visibility: hidden;
        overflow: hidden auto;
        z-index: 50;
        background-color: var(--background-color-base, #fff);
        padding: 16px 16px;
        font-size: var(--font-size-small, 0.875rem);
        box-shadow: 0 2px 6px -1px rgba(0, 0, 0, 0.2);
        transition-property: opacity;
        transition-duration: 100ms;
        width: max-content;
        max-width: 200px;
        max-height: 75vh
    }

    .vector-pinnable-element .vector-menu-heading {
        color: var(--color-subtle, #54595d);
        font-weight: normal;
        cursor: default;
        padding: 6px 0;
        margin: 6px 0;
        border-bottom: 1px solid var(--background-color-interactive, #eaecf0)
    }

    .vector-pinnable-element .mw-list-item,
    .vector-dropdown-content .mw-list-item {
        padding: 0
    }

    .vector-pinnable-element .mw-list-item a,
    .vector-dropdown-content .mw-list-item a {
        display: flex;
        align-items: center;
        padding: 6px 0
    }

    .vector-pinnable-element .mw-list-item a .vector-icon,
    .vector-dropdown-content .mw-list-item a .vector-icon {
        margin-right: 6px
    }

    .vector-pinnable-element .mw-list-item a:not(.mw-selflink):visited,
    .vector-dropdown-content .mw-list-item a:not(.mw-selflink):visited {
        color: var(--color-progressive, #36c)
    }

    .vector-pinnable-element .mw-list-item a:not(.mw-selflink):visited:hover,
    .vector-dropdown-content .mw-list-item a:not(.mw-selflink):visited:hover {
        color: var(--color-progressive--hover, #3056a9)
    }

    .vector-pinnable-element .mw-list-item a.selected a,
    .vector-dropdown-content .mw-list-item a.selected a {
        color: var(--color-base, #202122) !important
    }

    .vector-user-menu-button {
        padding-left: 4px;
        padding-right: 4px
    }

    .vector-feature-main-menu-pinned-enabled .vector-header-start .vector-main-menu-landmark,
    .vector-feature-main-menu-pinned-disabled .vector-main-menu-container .vector-main-menu-landmark {
        display: none
    }

    .vector-main-menu #p-navigation .vector-menu-heading {
        display: none
    }

    .vector-pinnable-element {
        font-size: var(--font-size-small, 0.875rem)
    }

    .vector-pinned-container {
        background-color: var(--background-color-base, #fff);
        padding: 0 16px;
        margin-bottom: 2rem;
        display: none
    }

    @supports (display: grid) {
        .vector-pinned-container {
            display: block
        }
    }

    .vector-column-start,
    .vector-column-end {
        contain: paint
    }

    .vector-sticky-pinned-container {
        overflow: hidden auto;
        position: sticky;
        top: 24px;
        box-sizing: border-box;
        max-height: calc(100vh - (24px * 2));
        transition: top 250ms linear, max-height 250ms linear
    }

    .vector-sticky-pinned-container::after {
        content: '';
        display: block;
        position: sticky;
        bottom: 0;
        left: 0;
        right: 0;
        height: 16px;
        background: linear-gradient(rgba(255, 255, 255, 0), var(--background-color-base, #fff));
        background-repeat: no-repeat;
        pointer-events: none
    }

    .vector-pinnable-header {
        padding-bottom: 6px;
        margin-bottom: 6px;
        border-bottom: 1px solid var(--background-color-interactive, #eaecf0);
        line-height: 1.6
    }

    .vector-pinnable-header-label {
        display: inline-block;
        vertical-align: middle;
        font-size: var(--font-size-small, 0.875rem);
        margin: 0 0.5rem 0 0 !important;
        padding: 0;
        border: 0;
        font-weight: bold
    }

    .vector-pinnable-header-toggle-button {
        display: none;
        border: 0;
        padding: 4px 8px;
        background-color: var(--background-color-interactive, #eaecf0);
        color: var(--color-base, #202122);
        cursor: pointer;
        text-align: left;
        font-size: 0.75rem;
        border-radius: 2px
    }

    .vector-pinnable-header-toggle-button:hover {
        background-color: var(--background-color-neutral-subtle, #f8f9fa)
    }

    .vector-feature-page-tools-pinned-enabled .vector-page-toolbar-container .vector-page-tools-landmark,
    .vector-feature-page-tools-pinned-disabled .vector-column-end .vector-page-tools-landmark {
        display: none
    }

    .vector-page-tools .vector-more-collapsible-item {
        display: block
    }

    .vector-toc .vector-pinnable-header {
        margin-left: 12px
    }

    .vector-toc .vector-pinnable-header-label {
        font-size: 100%
    }

    .vector-toc .vector-toc-numb {
        display: none
    }

    .vector-toc .vector-toc-toggle {
        display: none;
        transition: 100ms;
        position: absolute;
        left: calc(-1 * 22px / 2);
        top: 1px;
        min-width: 22px;
        min-height: 22px;
        padding: 0;
        font-size: 0.7rem
    }

    .vector-toc .vector-toc-link {
        display: block;
        word-break: break-word
    }

    .vector-toc .vector-toc-list-item-active>.vector-toc-link,
    .vector-toc .vector-toc-level-1-active:not(.vector-toc-list-item-expanded)>.vector-toc-link,
    .vector-toc .vector-toc-list-item-active.vector-toc-level-1-active>.vector-toc-link {
        color: var(--color-base, #202122) !important;
        font-weight: bold
    }

    .vector-toc .vector-toc-list-item-active>.vector-toc-link .vector-toc-text,
    .vector-toc .vector-toc-level-1-active:not(.vector-toc-list-item-expanded)>.vector-toc-link .vector-toc-text,
    .vector-toc .vector-toc-list-item-active.vector-toc-level-1-active>.vector-toc-link .vector-toc-text {
        width: calc(100% + 16px)
    }

    .vector-toc .vector-toc-level-1-active:not(.vector-toc-list-item-active)>.vector-toc-link {
        color: var(--color-base, #202122) !important
    }

    .vector-toc .vector-toc-text {
        padding: 6px 0
    }

    .vector-toc .vector-toc-contents,
    .vector-toc .vector-toc-list {
        margin: 0;
        list-style: none
    }

    .vector-toc .vector-toc-list-item {
        position: relative;
        list-style-type: none;
        padding-left: 12px;
        margin: 0
    }

    .client-js .vector-toc .vector-toc-level-1 .vector-toc-list-item {
        display: none
    }

    .client-js .vector-toc .vector-toc-level-1.vector-toc-list-item-expanded .vector-toc-list-item {
        display: block
    }

    .client-js .vector-toc .vector-toc-toggle {
        display: block
    }

    .client-js .vector-toc .vector-toc-level-1.vector-toc-list-item-expanded .vector-toc-toggle {
        transform: rotate(0deg)
    }

    .client-js body.ltr .vector-toc .vector-toc-toggle {
        transform: rotate(-90deg)
    }

    .client-js body.rtl .vector-toc .vector-toc-toggle {
        transform: rotate(90deg)
    }

    .vector-toc-landmark {
        display: none
    }

    .vector-feature-toc-pinned-clientpref-0 body:not(.vector-sticky-header-visible) .vector-page-titlebar .vector-toc-landmark,
    .vector-feature-toc-pinned-clientpref-0 .vector-sticky-header-visible .vector-sticky-header-context-bar .vector-toc-landmark,
    .vector-feature-toc-pinned-clientpref-1 .vector-column-start .vector-toc-landmark {
        display: block
    }

    .cdx-button.cdx-button--icon-only span+span {
        display: block;
        position: absolute !important;
        clip: rect(1px, 1px, 1px, 1px);
        width: 1px;
        height: 1px;
        margin: -1px;
        border: 0;
        padding: 0;
        overflow: hidden;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none
    }

    input:hover+.cdx-button--weight-quiet:not(.cdx-button--action-progressive) {
        background-color: var(--background-color-interactive-subtle--hover, #eaecf0)
    }

    input:active+.cdx-button--weight-quiet:not(.cdx-button--action-progressive) {
        background-color: var(--background-color-interactive-subtle--active, #dadde3);
        color: var(--color-emphasized, #101418)
    }

    input:focus:not(:active)+.cdx-button:not(.cdx-button--action-progressive) {
        border-color: var(--border-color-progressive--focus, #36c);
        box-shadow: inset 0 0 0 1px var(--box-shadow-color-progressive--focus, #36c)
    }

    input:hover+.cdx-button--weight-quiet.cdx-button--action-progressive {
        background-color: var(--background-color-progressive-subtle, #e8eeff);
        color: var(--color-progressive--hover, #3056a9)
    }

    input:active+.cdx-button--weight-quiet.cdx-button--action-progressive {
        background-color: var(--background-color-progressive--active, #233566);
        color: var(--color-inverted, #fff);
        border-color: var(--border-color-progressive--active, #233566)
    }

    input:focus:not(:active)+.cdx-button--action-progressive {
        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)
    }

    .vector-feature-appearance-pinned-clientpref-1 .vector-user-links .vector-appearance-landmark,
    .vector-feature-appearance-pinned-clientpref-0 .vector-column-end .vector-appearance-landmark {
        display: none
    }

    #vector-appearance-dropdown .vector-dropdown-content {
        left: auto;
        right: 0
    }

    .exclusion-notice {
        color: var(--color-disabled, #a2a9b1)
    }

    .client-nojs .vector-appearance-landmark {
        display: none
    }

    .skin-client-pref-exclusion-notice {
        display: none
    }

    .vector-page-titlebar .mw-portlet-lang {
        box-sizing: border-box;
        flex-shrink: 0
    }

    .client-nojs .vector-page-titlebar .mw-portlet-lang .mw-portlet-lang-heading-0 {
        display: none
    }

    .vector-page-titlebar .mw-portlet-lang .vector-dropdown-label {
        user-select: none;
        opacity: 1
    }

    .vector-page-titlebar .mw-portlet-lang .vector-dropdown-label.cdx-button--action-progressive.cdx-button--weight-quiet::after {
        mask-image: url(/w/skins/Vector/resources/skins.vector.styles/images/arrow-down-progressive.svg?5cd6d);
        background-color: var(--color-progressive, #36c);
        opacity: 1
    }

    .vector-page-titlebar .mw-portlet-lang .vector-dropdown-checkbox:active+.vector-dropdown-label.cdx-button--action-progressive.cdx-button--weight-quiet {
        color: var(--color-inverted-fixed, #fff)
    }

    .vector-page-titlebar .mw-portlet-lang .vector-dropdown-checkbox:active+.vector-dropdown-label.cdx-button--action-progressive.cdx-button--weight-quiet .vector-icon {
        filter: brightness(0) invert(1)
    }

    .vector-page-titlebar .mw-portlet-lang .vector-dropdown-checkbox:active+.vector-dropdown-label.cdx-button--action-progressive.cdx-button--weight-quiet::after {
        background-image: url(/w/skins/Vector/resources/skins.vector.styles/images/arrow-down-invert.svg?1223d)
    }

    .vector-page-titlebar .mw-portlet-lang .vector-dropdown-content {
        box-sizing: border-box;
        max-height: 65vh;
        overflow: auto;
        left: auto;
        right: 0
    }

    .vector-page-titlebar .mw-portlet-lang .vector-dropdown-content li a {
        font-size: inherit
    }

    .vector-page-titlebar .mw-portlet-lang .after-portlet {
        margin-top: 10px
    }

    .vector-page-titlebar .mw-portlet-lang .mw-portlet-lang-heading-empty {
        display: inline-flex;
        align-items: center
    }

    .vector-page-titlebar .mw-portlet-lang .mw-portlet-lang-heading-empty::after {
        content: '';
        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;
        width: 0.75rem;
        height: 0.75rem
    }

    @supports not ((-webkit-mask-image: none) or (mask-image:none)) {
        .vector-page-titlebar .mw-portlet-lang .mw-portlet-lang-heading-empty::after {
            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) {
        .vector-page-titlebar .mw-portlet-lang .mw-portlet-lang-heading-empty::after {
            -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)) {
        .vector-page-titlebar .mw-portlet-lang .mw-portlet-lang-heading-empty::after {
            background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000\"><path d=\"m17.5 4.75-7.5 7.5-7.5-7.5L1 6.25l9 9 9-9z\"/></svg>");
            filter: invert(var(--filter-invert-icon, 0));
            opacity: var(--opacity-icon-base, 0.87)
        }
    }

    @supports (-webkit-mask-image: none) or (mask-image:none) {
        .vector-page-titlebar .mw-portlet-lang .mw-portlet-lang-heading-empty::after {
            -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=\"m17.5 4.75-7.5 7.5-7.5-7.5L1 6.25l9 9 9-9z\"/></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=\"m17.5 4.75-7.5 7.5-7.5-7.5L1 6.25l9 9 9-9z\"/></svg>");
            background-color: var(--color-base, #202122)
        }
    }

    .vector-page-titlebar .mw-portlet-lang .mw-portlet-lang-heading-empty+.vector-dropdown-content {
        min-width: 300px
    }

    .vector-page-titlebar .mw-portlet-lang .mw-portlet-lang-heading-empty+.vector-dropdown-content .mw-portlet-empty-language-selector-body {
        padding: 20px;
        border-bottom: solid 1px var(--border-color-subtle, #c8ccd1);
        color: var(--color-subtle, #54595d)
    }

    #p-lang-btn.mw-portlet-empty {
        display: none
    }

    .mw-interlanguage-selector {
        display: inline-flex;
        align-items: center
    }

    .mw-interlanguage-selector::after {
        content: '';
        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;
        width: 0.75rem;
        height: 0.75rem
    }

    @supports not ((-webkit-mask-image: none) or (mask-image:none)) {
        .mw-interlanguage-selector::after {
            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) {
        .mw-interlanguage-selector::after {
            -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)) {
        .mw-interlanguage-selector::after {
            background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000\"><path d=\"m17.5 4.75-7.5 7.5-7.5-7.5L1 6.25l9 9 9-9z\"/></svg>");
            filter: invert(var(--filter-invert-icon, 0));
            opacity: var(--opacity-icon-base, 0.87)
        }
    }

    @supports (-webkit-mask-image: none) or (mask-image:none) {
        .mw-interlanguage-selector::after {
            -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=\"m17.5 4.75-7.5 7.5-7.5-7.5L1 6.25l9 9 9-9z\"/></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=\"m17.5 4.75-7.5 7.5-7.5-7.5L1 6.25l9 9 9-9z\"/></svg>");
            background-color: var(--color-base, #202122)
        }
    }

    .vector-dropdown>.mw-portlet-lang-heading-0 {
        display: none
    }

    .client-js .mw-portlet-lang .vector-dropdown-content {
        display: none
    }

    .vector-uls-disabled.client-js .mw-portlet-lang .vector-dropdown-content {
        display: inherit
    }

    .client-js .action-view .vector-dropdown>.mw-portlet-lang-heading-0 {
        display: flex
    }

    .client-js .action-view .vector-dropdown .mw-interlanguage-selector-empty:checked~.vector-dropdown-content {
        display: inherit
    }

    .vector-user-links {
        display: flex;
        align-items: center;
        position: relative;
        justify-content: flex-end;
        flex-shrink: 1
    }

    .vector-user-links .mw-list-item,
    .vector-user-links .vector-dropdown-label {
        margin: 0 4px
    }

    .vector-user-links .vector-dropdown-content .mw-list-item {
        margin: 0
    }

    .vector-user-links #pt-readinglists-2~#pt-watchlist-2 {
        display: none !important
    }

    .vector-user-links #pt-readinglists~#pt-watchlist {
        display: block !important
    }

    .vector-user-menu .vector-dropdown-content {
        left: auto;
        right: 0
    }

    .vector-user-menu.user-links-collapsible-item--none,
    .vector-user-menu .user-links-collapsible-item--none {
        display: none
    }

    .vector-user-links-main {
        display: flex;
        align-items: center
    }

    .vector-user-links-main .vector-menu-content-list {
        display: flex;
        align-items: center;
        font-size: var(--font-size-small, 0.875rem)
    }

    .vector-user-menu-logged-in .vector-dropdown-label {
        display: inline-flex;
        align-items: center
    }

    .vector-user-menu-logged-in .vector-dropdown-label::after {
        content: '';
        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;
        width: 0.75rem;
        height: 0.75rem
    }

    @supports not ((-webkit-mask-image: none) or (mask-image:none)) {
        .vector-user-menu-logged-in .vector-dropdown-label::after {
            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) {
        .vector-user-menu-logged-in .vector-dropdown-label::after {
            -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)) {
        .vector-user-menu-logged-in .vector-dropdown-label::after {
            background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000\"><path d=\"m17.5 4.75-7.5 7.5-7.5-7.5L1 6.25l9 9 9-9z\"/></svg>");
            filter: invert(var(--filter-invert-icon, 0));
            opacity: var(--opacity-icon-base, 0.87)
        }
    }

    @supports (-webkit-mask-image: none) or (mask-image:none) {
        .vector-user-menu-logged-in .vector-dropdown-label::after {
            -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=\"m17.5 4.75-7.5 7.5-7.5-7.5L1 6.25l9 9 9-9z\"/></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=\"m17.5 4.75-7.5 7.5-7.5-7.5L1 6.25l9 9 9-9z\"/></svg>");
            background-color: var(--color-base, #202122)
        }
    }

    #p-user-menu-anon-editor .vector-menu-heading {
        display: block
    }

    #p-user-menu-anon-editor .vector-menu-heading a::before {
        content: '(';
        content: '(' / ''
    }

    #p-user-menu-anon-editor .vector-menu-heading a::after {
        content: ')';
        content: ')' / ''
    }

    #pt-userpage-2 {
        max-width: 9.6875rem;
        overflow: hidden;
        text-overflow: ellipsis
    }

    #pt-userpage-2 a:not(.mw-selflink) {
        color: var(--color-progressive, #36c)
    }

    #pt-userpage-2 span {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .mw-header {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        padding-top: 8px;
        padding-bottom: 8px;
        gap: 16px
    }

    .mw-header .vector-header-start {
        gap: 20px
    }

    .mw-header .vector-header-start,
    .mw-header .vector-header-end {
        display: flex;
        align-items: center
    }

    .mw-header .vector-header-end {
        flex-grow: 1
    }

    .mw-header .search-toggle {
        display: inline-flex;
        float: right;
        font-size: 1rem
    }

    .mw-header .vector-typeahead-search-container {
        display: none
    }

    .vector-icon {
        -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=);
        mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=);
        min-width: 10px;
        min-height: 10px;
        width: calc(var(--font-size-medium, 1rem) + 4px);
        height: calc(var(--font-size-medium, 1rem) + 4px);
        display: inline-block;
        vertical-align: text-bottom;
        background-color: var(--color-base, #202122)
    }

    @supports not ((-webkit-mask-image: none) or (mask-image:none)) {
        .vector-icon {
            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) {
        .vector-icon {
            -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))
        }
    }

    .vector-icon[class*='-progressive'] {
        background-color: var(--color-progressive, #36c)
    }

    .mw-indicators {
        font-size: var(--font-size-small, 0.875rem);
        line-height: 1.6;
        position: relative;
        float: right;
        display: flex;
        column-gap: 8px;
        flex-wrap: wrap
    }

    .mw-indicator {
        display: inline-block
    }

    .mw-footer-container {
        padding-top: 50px;
        padding-bottom: 82px
    }

    .mw-footer {
        direction: ltr;
        border-top: 1px solid var(--border-color-base, #a2a9b1);
        padding: 0.75em 0
    }

    .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
    }

    .vector-menu .vector-menu-content-list {
        list-style: none;
        margin: 0
    }

    .vector-menu-tabs {
        float: left
    }

    .vector-menu-tabs .mw-list-item .cdx-button--icon-only {
        margin: 2px 0 0
    }

    .vector-menu-tabs .mw-list-item.vector-tab-noicon a:focus,
    .vector-menu-tabs .mw-list-item.vector-tab-noicon a:hover {
        text-decoration: none;
        border-bottom: 2px solid
    }

    .vector-menu-tabs .mw-list-item.vector-tab-noicon a {
        border-bottom: 2px solid var(--border-color-transparent, transparent)
    }

    .vector-menu-tabs .mw-list-item a:visited {
        color: var(--color-progressive, #36c)
    }

    .vector-menu-tabs .mw-list-item a:visited:hover {
        color: var(--color-progressive--hover, #3056a9)
    }

    .vector-menu-tabs .mw-list-item.new a:visited {
        color: var(--color-destructive, #bf3c2c)
    }

    .vector-menu-tabs .mw-list-item.new a:visited:hover {
        color: var(--color-destructive--hover, #9f3526)
    }

    .vector-menu-tabs .mw-list-item.selected a {
        color: var(--color-base, #202122) !important;
        border-bottom: 2px solid
    }

    .vector-menu-tabs .mw-list-item.vector-tab-noicon,
    .vector-page-toolbar-container .vector-dropdown {
        margin: 0 8px
    }

    .vector-menu-tabs .mw-list-item,
    .vector-page-toolbar-container .vector-dropdown-label {
        white-space: nowrap
    }

    .vector-menu-tabs .mw-list-item,
    .vector-page-toolbar-container .vector-dropdown {
        float: left;
        margin-bottom: 0
    }

    .vector-menu-tabs .mw-list-item>a,
    .vector-page-toolbar-container .vector-dropdown>a,
    .vector-menu-tabs .mw-list-item .vector-dropdown-label,
    .vector-page-toolbar-container .vector-dropdown .vector-dropdown-label {
        display: inline-flex;
        position: relative;
        cursor: pointer;
        font-weight: normal
    }

    .vector-menu-tabs .mw-list-item .vector-dropdown-label,
    .vector-page-toolbar-container .vector-dropdown .vector-dropdown-label {
        font-size: inherit;
        border: 0
    }

    .vector-menu-tabs .mw-list-item.vector-tab-noicon>a,
    .vector-page-toolbar-container .vector-dropdown.vector-tab-noicon>a,
    .vector-menu-tabs .mw-list-item .vector-dropdown-label,
    .vector-page-toolbar-container .vector-dropdown .vector-dropdown-label {
        padding: 12px 0 7px 0;
        margin-bottom: -1px
    }

    .vector-page-titlebar {
        position: relative;
        display: flex;
        flex-wrap: nowrap;
        justify-content: flex-end;
        align-items: center
    }

    .vector-page-titlebar-blank {
        box-shadow: none
    }

    .vector-page-titlebar .firstHeading {
        flex-grow: 1;
        padding: 0;
        border: 0
    }

    .vector-page-titlebar .vector-page-titlebar-toc.ve-active {
        display: none !important
    }

    .vector-page-titlebar>.cdx-button {
        font-size: var(--font-size-small, 0.875rem);
        white-space: nowrap
    }

    .vector-page-titlebar>.cdx-button,
    .vector-page-titlebar>.mw-portlet-lang {
        flex-shrink: 0
    }

    .vector-page-titlebar>.cdx-button:last-child,
    .vector-page-titlebar>.mw-portlet-lang:last-child {
        margin-right: calc(-1 * 12px)
    }

    .vector-page-titlebar>.mw-portlet-lang-icon-only:last-child {
        margin-right: calc(-1 * 6px)
    }

    .vector-page-toolbar-container {
        display: flex;
        font-size: var(--font-size-small, 0.875rem);
        box-shadow: 0 1px var(--border-color-subtle, #c8ccd1);
        margin-bottom: 1px
    }

    .vector-page-toolbar-container .mw-portlet-views {
        display: none
    }

    .vector-page-toolbar-container .vector-icon {
        min-width: 10px;
        min-height: 10px;
        width: var(--font-size-medium, 1rem);
        height: var(--font-size-medium, 1rem);
        display: inline-block;
        vertical-align: text-bottom;
        background-size: calc(max(var(--font-size-medium, 1rem), 14px))
    }

    @supports not ((-webkit-mask-image: none) or (mask-image:none)) {
        .vector-page-toolbar-container .vector-icon {
            background-position: center;
            background-repeat: no-repeat;
            background-size: calc(max(var(--font-size-medium, 1rem), 10px))
        }
    }

    @supports (-webkit-mask-image: none) or (mask-image:none) {
        .vector-page-toolbar-container .vector-icon {
            -webkit-mask-position: center;
            mask-position: center;
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            -webkit-mask-size: calc(max(var(--font-size-medium, 1rem), 10px));
            mask-size: calc(max(var(--font-size-medium, 1rem), 10px))
        }
    }

    #left-navigation {
        display: flex;
        margin-left: -8px;
        flex-grow: 1
    }

    #right-navigation {
        display: flex;
        margin-right: -8px
    }

    #right-navigation .vector-dropdown-content {
        left: auto;
        right: 0
    }

    .vector-search-box {
        font-size: var(--font-size-small, 0.875rem);
        flex-grow: 1
    }

    .vector-search-box .vector-typeahead-search-container {
        max-width: 31.25rem;
        margin-right: 12px
    }

    .vector-search-box .cdx-typeahead-search--show-thumbnail.cdx-typeahead-search--auto-expand-width:not(.cdx-typeahead-search--expanded) {
        margin-left: calc((12px + 40px) - (18px + 8px))
    }

    #localNotice {
        margin-bottom: 0.9em
    }

    #siteNotice {
        font-size: 0.8em;
        margin: 24px 0;
        position: relative;
        text-align: center
    }

    .vector-animations-ready .mw-watchlink .vector-icon {
        transition: transform 500ms
    }

    [dir='ltr'] .mw-watchlink .mw-ui-icon-wikimedia-unStar {
        transform: rotate(72deg)
    }

    [dir='rtl'] .mw-watchlink .mw-ui-icon-wikimedia-unStar {
        transform: rotate(-72deg)
    }

    .mw-portlet-dock-bottom,
    .vector-settings {
        display: none
    }

    .vector-sticky-header-container {
        display: none
    }
}

@media screen and (min-width: 1120px) {

    .mw-page-container,
    .vector-header-container .mw-header,
    .vector-header-container .vector-sticky-header {
        padding-left: 2.75rem;
        padding-right: 2.75rem
    }
}

@media screen and (min-width: 1680px) {

    .mw-page-container,
    .vector-header-container .mw-header,
    .vector-header-container .vector-sticky-header {
        padding-left: 3.25rem;
        padding-right: 3.25rem
    }
}

@media screen and (min-width: 1120px) {
    .mw-page-container-inner {
        display: grid;
        column-gap: 24px;
        grid-template: min-content 1fr min-content / 12.25rem minmax(0, 1fr);
        grid-template-areas: 'siteNotice siteNotice' 'columnStart pageContent' 'footer footer'
    }

    .vector-sitenotice-container {
        grid-area: siteNotice
    }

    .vector-column-start {
        grid-area: columnStart;
        overflow-anchor: none
    }

    .mw-content-container {
        grid-area: pageContent
    }

    .mw-footer-container {
        grid-area: footer
    }

    .vector-feature-page-tools-pinned-enabled .vector-column-end,
    .vector-feature-appearance-pinned-clientpref-1 .vector-column-end {
        width: 12.25rem
    }

    .vector-column-start,
    .vector-column-end {
        margin-top: 2.8rem;
        border-top: 1px solid transparent
    }
}

@media screen and (min-width: 1680px) {
    .mw-page-container-inner {
        grid-template-columns: 15.5rem minmax(0, 1fr)
    }

    .mw-header {
        display: grid;
        column-gap: 24px;
        grid-template: auto / 15.5rem minmax(0, 1fr);
        grid-template-areas: 'headerStart headerEnd'
    }

    .mw-header .vector-header-start {
        grid-area: headerStart
    }

    .mw-header .vector-header-end {
        grid-area: headerEnd
    }

    .vector-feature-page-tools-pinned-enabled .vector-column-end,
    .vector-feature-appearance-pinned-clientpref-1 .vector-column-end {
        width: 15.5rem
    }
}

@media screen and (min-width: 1120px) {
    .mw-body {
        display: grid;
        grid-template: min-content min-content min-content 1fr / minmax(0, 59.25rem) min-content;
        grid-template-areas: 'titlebar-cx .' 'titlebar columnEnd' 'toolbar columnEnd' 'content columnEnd'
    }

    .mw-body .vector-page-titlebar {
        grid-area: titlebar
    }

    .mw-body .vector-page-toolbar {
        grid-area: toolbar
    }

    .mw-body #bodyContent {
        grid-area: content
    }

    .mw-body .vector-column-end {
        grid-area: columnEnd;
        overflow-anchor: none
    }

    .vector-feature-page-tools-pinned-enabled .mw-body,
    .vector-feature-appearance-pinned-clientpref-1 .mw-body {
        column-gap: 24px
    }

    .vector-feature-limited-width-clientpref-0 .mw-body,
    .vector-feature-limited-width-content-disabled .mw-body {
        grid-template-columns: minmax(0, 1fr) min-content
    }
}

@media screen and (max-width: calc(1120px - 1px)) {
    .client-js .vector-page-titlebar-toc {
        margin-right: 8px
    }

    .client-js .vector-page-titlebar-toc .vector-dropdown-content {
        max-width: none
    }

    .client-js .vector-page-titlebar-toc .vector-toc {
        width: max-content;
        min-width: 200px;
        max-width: min(0.85 * 59.25rem, 75vw)
    }

    .client-js .vector-below-page-title .vector-page-titlebar-toc {
        position: fixed;
        top: 12px;
        left: 12px;
        margin: 0;
        z-index: 50
    }
}

@media screen and (min-width: 1120px) {
    .client-js.vector-feature-toc-pinned-clientpref-0 body:not(.vector-sticky-header-visible) .vector-page-titlebar-toc {
        margin-right: 8px
    }

    .client-js.vector-feature-toc-pinned-clientpref-0 body:not(.vector-sticky-header-visible) .vector-page-titlebar-toc .vector-dropdown-content {
        max-width: none
    }

    .client-js.vector-feature-toc-pinned-clientpref-0 body:not(.vector-sticky-header-visible) .vector-page-titlebar-toc .vector-toc {
        width: max-content;
        min-width: 200px;
        max-width: min(0.85 * 59.25rem, 75vw)
    }

    .client-js.vector-feature-toc-pinned-clientpref-0 body:not(.vector-sticky-header-visible).vector-below-page-title .vector-page-titlebar-toc {
        position: fixed;
        top: 12px;
        left: 12px;
        margin: 0;
        z-index: 50
    }

    .client-js.vector-feature-toc-pinned-clientpref-0 .vector-sticky-header-visible .vector-sticky-header-toc {
        margin-right: 8px
    }

    .client-js.vector-feature-toc-pinned-clientpref-0 .vector-sticky-header-visible .vector-sticky-header-toc .vector-dropdown-content {
        max-width: none
    }

    .client-js.vector-feature-toc-pinned-clientpref-0 .vector-sticky-header-visible .vector-sticky-header-toc .vector-toc {
        width: max-content;
        min-width: 200px;
        max-width: min(0.85 * 59.25rem, 75vw)
    }
}

@media screen and (max-width: calc(1120px - 1px)) {
    .client-nojs.vector-feature-toc-pinned-clientpref-1 .vector-sticky-pinned-container {
        position: static
    }

    .client-nojs.vector-feature-toc-pinned-clientpref-1 #vector-toc-pinned-container {
        max-height: 200px
    }
}

@media screen and (max-width: calc(1120px - 1px)) {
    .client-js .vector-pinned-container {
        display: none
    }

    .client-js .vector-sticky-pinned-container {
        display: none
    }
}

@media screen and (min-width: 1120px) {

    .client-js .vector-pinnable-header-unpinned .vector-pinnable-header-pin-button,
    .client-js .vector-pinnable-header-pinned .vector-pinnable-header-unpin-button {
        display: inline-block
    }
}

@media screen and (min-width: 640px) {
    .vector-page-tools .vector-more-collapsible-item {
        display: none
    }
}

@media screen and (max-width: calc(640px - 1px)) {
    .vector-page-tools .vector-has-collapsible-items {
        display: block
    }
}

@media screen and (max-width: calc(1120px - 1px)) {
    .client-js .vector-page-titlebar .vector-toc-landmark {
        display: block
    }

    .client-js .mw-table-of-contents-container.vector-toc-landmark {
        display: none
    }
}

@media screen and (max-width: calc(1120px - 1px)) {

    #p-lang-btn-label.cdx-button--icon-only,
    #vector-page-titlebar-toc-label,
    .vector-header .cdx-button.cdx-button--icon-only {
        min-height: 44px;
        min-width: 44px
    }
}

@media screen and (min-width: 1120px) {
    .vector-button-flush-left {
        margin-left: calc(-1 * 6px)
    }
}

@media screen and (max-width: calc(1120px - 1px)) {
    .vector-button-flush-left {
        margin-left: calc(-1 * 12px)
    }
}

@media screen and (min-width: 1120px) {
    .vector-button-flush-right {
        margin-right: calc(-1 * 6px)
    }
}

@media screen and (max-width: calc(1120px - 1px)) {
    .vector-button-flush-right {
        margin-right: calc(-1 * 12px)
    }
}

@media screen and (max-width: 1399px) {
    .vector-feature-limited-width-clientpref-0 #skin-client-prefs-vector-feature-limited-width .skin-client-pref-exclusion-notice {
        display: block
    }
}

@media screen and (min-width: 640px) {

    .vector-user-menu.user-links-collapsible-item,
    .vector-user-menu .user-links-collapsible-item {
        display: none
    }
}

@media screen and (max-width: calc(640px - 1px)) {
    .vector-user-links-main .user-links-collapsible-item {
        display: none
    }
}

@media screen and (min-width: 1680px) {
    #pt-userpage-2 {
        max-width: 12.5rem
    }
}

@media screen and (min-width: 1120px) {
    .mw-header .search-toggle {
        display: none !important
    }
}

@media screen and (min-width: 1120px) {
    .mw-header .vector-typeahead-search-container {
        display: block
    }
}

@media screen and (max-width: calc(1120px - 1px)) {
    .mw-header {}

    .mw-header.vector-header-search-toggled .vector-header-start,
    .mw-header.vector-header-search-toggled .search-toggle {
        display: none
    }

    .mw-header.vector-header-search-toggled .vector-typeahead-search-container {
        display: block;
        max-width: none
    }

    .mw-header.vector-header-search-toggled .vector-search-box {
        position: relative
    }

    .mw-header.vector-header-search-toggled .cdx-typeahead-search--expanded .cdx-search-input__end-button {
        border-bottom-right-radius: 0
    }
}

@media screen and (min-width: 640px) {
    .vector-page-toolbar-container .mw-portlet-views:not(.emptyPortlet) {
        display: block
    }
}

@media screen and (min-width: 1680px) {
    .client-js .vector-search-box.vector-search-box-auto-expand-width {
        margin-left: calc(-1 * 24px)
    }
}

@media all {
    .mw-logo {
        display: flex;
        height: 100%;
        align-items: center
    }

    .mw-logo-icon {
        float: left;
        margin-right: 10px;
        display: none;
        width: 3.125em;
        height: 3.125em
    }

    .mw-logo-container {
        float: left;
        max-width: 120px
    }

    .mw-logo-container img {
        width: 100%
    }

    .mw-logo-wordmark {
        display: block;
        margin: 0 auto
    }

    .mw-logo-tagline {
        display: block;
        margin: 5px auto 0
    }
}

@media all and (min-width: 640px) {
    .mw-logo-icon {
        display: block
    }
}

@media all and (min-width: 640px) {
    .mw-logo-container {
        max-width: none
    }

    .mw-logo-container img {
        width: auto
    }
}

@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 var(--color-emphasized, #101418)
    }

    .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 var(--color-emphasized, #101418);
        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 var(--color-emphasized, #101418);
        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: var(--color-emphasized, #101418);
        font-size: 12pt;
        font-weight: bold
    }

    .vector-page-toolbar,
    .vector-header-start>*:not(.mw-logo),
    .vector-header-end,
    #mw-panel-toc,
    #vector-sticky-header,
    #p-lang-btn,
    .vector-menu-checkbox,
    nav,
    #vector-page-titlebar-toc,
    #footer {
        display: none !important
    }
}

.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, #e8eeff);
    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-text-input {
    position: relative;
    box-sizing: border-box;
    min-width: 256px;
    border-radius: 2px;
    overflow: hidden
}

.cdx-text-input .cdx-text-input__start-icon {
    position: absolute;
    top: 50%;
    min-width: 18px;
    min-height: 18px;
    width: calc(var(--font-size-medium, 1rem) + 4px);
    height: calc(var(--font-size-medium, 1rem) + 4px);
    transition-property: color;
    transition-duration: .1s;
    left: 9px;
    transform: translateY(-50%)
}

.cdx-text-input__icon.cdx-text-input__end-icon {
    min-width: 10px;
    min-height: 10px;
    width: var(--font-size-medium, 1rem);
    height: var(--font-size-medium, 1rem)
}

@supports not (((-webkit-mask-image: none) or (mask-image:none))) {
    .cdx-text-input__icon.cdx-text-input__end-icon {
        background-position: center;
        background-repeat: no-repeat;
        background-size: max(var(--font-size-medium, 1rem), 10px)
    }
}

@supports ((-webkit-mask-image: none) or (mask-image:none)) {
    .cdx-text-input__icon.cdx-text-input__end-icon {
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: max(var(--font-size-medium, 1rem), 10px);
        mask-size: max(var(--font-size-medium, 1rem), 10px)
    }
}

.cdx-text-input__clear-icon.cdx-icon,
.cdx-text-input .cdx-text-input__end-icon {
    position: absolute;
    top: 50%;
    min-width: 14px;
    min-height: 14px;
    width: var(--font-size-medium, 1rem);
    height: var(--font-size-medium, 1rem);
    transition-property: color;
    transition-duration: .1s;
    right: 9px;
    transform: translateY(-50%)
}

.cdx-text-input__clear-icon.cdx-icon:hover {
    cursor: pointer
}

.cdx-text-input__end-icon.cdx-icon+.cdx-text-input__clear-icon.cdx-icon {
    right: calc(calc(8px * 2 + var(--font-size-medium, 1rem)) + 1px)
}

.cdx-text-input__input {
    display: block;
    box-sizing: border-box;
    min-height: 32px;
    width: 100%;
    max-height: 2rem;
    margin: 0;
    border-width: 1px;
    border-style: solid;
    border-radius: 0;
    padding: 4px 8px;
    font-family: inherit;
    font-size: var(--font-size-medium, 1rem);
    line-height: var(--line-height-small, 1.375rem)
}

.cdx-text-input__input:enabled {
    background-color: var(--background-color-base, #fff);
    color: var(--color-base, #202122);
    border-color: var(--border-color-interactive, #72777d);
    box-shadow: inset 0 0 0 1px var(--box-shadow-color-transparent, transparent);
    transition-property: background-color, color, border-color, box-shadow;
    transition-duration: .25s
}

.cdx-text-input__input:enabled~.cdx-text-input__icon-vue {
    color: var(--color-placeholder, #72777d)
}

.cdx-text-input__input:enabled~.cdx-text-input__icon {
    opacity: var(--opacity-icon-placeholder, .51)
}

.cdx-text-input__input:enabled:hover {
    border-color: var(--border-color-interactive--hover, #27292d)
}

.cdx-text-input__input:enabled:focus~.cdx-text-input__icon-vue,
.cdx-text-input__input:enabled.cdx-text-input__input--has-value~.cdx-text-input__icon-vue {
    color: var(--color-subtle, #54595d)
}

.cdx-text-input__input:enabled:focus~.cdx-text-input__clear-icon,
.cdx-text-input__input:enabled.cdx-text-input__input--has-value~.cdx-text-input__clear-icon {
    color: var(--color-base, #202122)
}

.cdx-text-input__input:enabled:focus~.cdx-text-input__icon,
.cdx-text-input__input:enabled.cdx-text-input__input--has-value~.cdx-text-input__icon {
    opacity: 1
}

.cdx-text-input__input:enabled:focus {
    border-color: var(--border-color-progressive--focus, #36c);
    box-shadow: inset 0 0 0 1px var(--box-shadow-color-progressive--focus, #36c);
    outline: 1px solid transparent
}

.cdx-text-input__input:enabled:read-only {
    background-color: var(--background-color-neutral-subtle, #f8f9fa);
    border-color: var(--border-color-base, #a2a9b1)
}

.cdx-text-input__input:disabled {
    background-color: var(--background-color-disabled-subtle, #eaecf0);
    color: var(--color-disabled, #a2a9b1);
    -webkit-text-fill-color: var(--color-disabled, #a2a9b1);
    border-color: var(--border-color-disabled, #c8ccd1)
}

.cdx-text-input__input:disabled~.cdx-text-input__icon-vue {
    color: var(--color-disabled, #a2a9b1);
    pointer-events: none
}

.cdx-text-input__input:disabled~.cdx-text-input__icon {
    opacity: var(--opacity-icon-base--disabled, .51)
}

.cdx-text-input__input::placeholder {
    color: var(--color-placeholder, #72777d);
    opacity: 1
}

.cdx-text-input__input[type=search] {
    -webkit-appearance: none;
    -moz-appearance: textfield
}

.cdx-text-input__input[type=search]::-webkit-search-decoration,
.cdx-text-input__input[type=search]::-webkit-search-cancel-button {
    display: none
}

.cdx-text-input--has-start-icon .cdx-text-input__input {
    padding-left: calc(8px + 8px + calc(var(--font-size-medium, 1rem) + 4px))
}

.cdx-text-input--has-end-icon .cdx-text-input__input,
.cdx-text-input--clearable .cdx-text-input__input {
    padding-right: calc(8px + 8px + var(--font-size-medium, 1rem))
}

.cdx-text-input--has-end-icon.cdx-text-input--clearable .cdx-text-input__input {
    padding-right: calc(8px + calc(8px * 2 + var(--font-size-medium, 1rem)) + var(--font-size-medium, 1rem))
}

.cdx-text-input--status-error .cdx-text-input__input:enabled:not(:read-only):not(:focus) {
    background-color: var(--background-color-error-subtle, #ffe9e5);
    color: var(--color-error, #bf3c2c);
    border-color: var(--border-color-error, #f54739)
}

.cdx-text-input--status-error .cdx-text-input__input:enabled:not(:read-only):not(:focus)::placeholder,
.cdx-text-input--status-error .cdx-text-input__input:enabled:not(:read-only):not(:focus)~.cdx-text-input__start-icon,
.cdx-text-input--status-error .cdx-text-input__input:enabled:not(:read-only):not(:focus)~.cdx-text-input__end-icon {
    color: var(--color-error, #bf3c2c)
}

.cdx-text-input--status-error .cdx-text-input__input:enabled:not(:read-only):not(:focus):hover {
    background-color: var(--background-color-error-subtle--hover, #ffdad3);
    color: var(--color-error--hover, #9f3526);
    border-color: var(--border-color-error--hover, #9f3526)
}

.cdx-text-input--status-error .cdx-text-input__input:enabled:not(:read-only):not(:focus):hover::placeholder,
.cdx-text-input--status-error .cdx-text-input__input:enabled:not(:read-only):not(:focus):hover~.cdx-text-input__start-icon,
.cdx-text-input--status-error .cdx-text-input__input:enabled:not(:read-only):not(:focus):hover~.cdx-text-input__end-icon {
    color: var(--color-error--hover, #9f3526)
}

.cdx-search-input--has-end-button {
    background-color: var(--background-color-base, #fff);
    display: flex;
    border: 1px solid var(--border-color-base, #a2a9b1);
    border-radius: 2px
}

.cdx-search-input--has-end-button .cdx-search-input__input-wrapper {
    flex-grow: 1;
    margin: -1px
}

.cdx-search-input--has-end-button .cdx-search-input__input-wrapper .cdx-text-input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.cdx-search-input__end-button.cdx-button {
    flex-shrink: 0;
    margin: -1px -1px -1px 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.cdx-search-input__end-button.cdx-button:hover,
.cdx-search-input__end-button.cdx-button:focus {
    z-index: 1
}

.cdx-search-input__input-wrapper {
    position: relative
}

.cdx-search-input .cdx-text-input__icon.cdx-text-input__start-icon {
    min-width: 10px;
    min-height: 10px;
    width: calc(var(--font-size-medium, 1rem) + 4px);
    height: calc(var(--font-size-medium, 1rem) + 4px);
    display: inline-block;
    vertical-align: text-bottom
}

@supports not (((-webkit-mask-image: none) or (mask-image:none))) {
    .cdx-search-input .cdx-text-input__icon.cdx-text-input__start-icon {
        background-position: center;
        background-repeat: no-repeat;
        background-size: max(calc(var(--font-size-medium, 1rem) + 4px), 10px)
    }
}

@supports ((-webkit-mask-image: none) or (mask-image:none)) {
    .cdx-search-input .cdx-text-input__icon.cdx-text-input__start-icon {
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: max(calc(var(--font-size-medium, 1rem) + 4px), 10px);
        mask-size: max(calc(var(--font-size-medium, 1rem) + 4px), 10px)
    }
}

@supports not (((-webkit-mask-image: none) or (mask-image:none))) {
    .cdx-search-input .cdx-text-input__icon.cdx-text-input__start-icon {
        background-image: url('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.2 13.6a7 7 0 111.4-1.4l5.4 5.4-1.4 1.4zM3 8a5 5 0 1010 0A5 5 0 003 8"/></svg>');
        filter: invert(var(--filter-invert-icon, 0));
        opacity: var(--opacity-icon-base, .87)
    }
}

@supports ((-webkit-mask-image: none) or (mask-image:none)) {
    .cdx-search-input .cdx-text-input__icon.cdx-text-input__start-icon {
        -webkit-mask-image: url('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.2 13.6a7 7 0 111.4-1.4l5.4 5.4-1.4 1.4zM3 8a5 5 0 1010 0A5 5 0 003 8"/></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.2 13.6a7 7 0 111.4-1.4l5.4 5.4-1.4 1.4zM3 8a5 5 0 1010 0A5 5 0 003 8"/></svg>');
        background-color: var(--color-base, #202122)
    }
}

.cdx-label {
    display: flex;
    flex-direction: column;
    font-size: var(--font-size-medium, 1rem);
    line-height: var(--line-height-small, 1.375rem)
}

.cdx-label__label__icon.cdx-icon {
    color: var(--color-subtle, #54595d);
    margin-right: 4px
}

.cdx-label__label__text {
    font-weight: 700
}

legend.cdx-label {
    padding: 0
}

fieldset label.cdx-label__label .cdx-label__label__text {
    font-weight: 400
}

.cdx-label:not(.cdx-label--disabled) .cdx-label__label__optional-flag,
.cdx-label:not(.cdx-label--disabled) .cdx-label__description {
    color: var(--color-subtle, #54595d)
}

.cdx-label--disabled,
.cdx-label--disabled .cdx-label__label__icon {
    color: var(--color-disabled, #a2a9b1)
}

.cdx-label--visually-hidden {
    display: block;
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    overflow: hidden
}

.cdx-label:not(.cdx-label--visually-hidden) {
    padding-bottom: 8px
}

@media screen and (min-width: 640px) {
    .cdx-label:not(.cdx-label--visually-hidden) {
        padding-bottom: 4px
    }
}

.cdx-radio {
    position: relative;
    min-width: 20px;
    min-height: 20px
}

.cdx-radio__wrapper {
    display: flex
}

.cdx-radio:not(.cdx-radio--inline) {
    display: flex;
    flex-direction: column;
    margin-bottom: 6px
}

.cdx-radio:not(.cdx-radio--inline):last-child {
    margin-bottom: 0
}

.cdx-radio--inline {
    display: inline-flex;
    margin-right: 16px;
    white-space: nowrap
}

.cdx-radio--inline:last-child {
    margin-right: 0
}

.cdx-radio__label,
.cdx-radio__label.cdx-label {
    display: inline-flex;
    position: relative;
    z-index: 0;
    padding-left: calc(var(--font-size-medium, 1rem) + 10px)
}

.cdx-radio__label.cdx-label {
    padding-bottom: 0
}

.cdx-radio__label.cdx-label .cdx-label__label__text {
    font-weight: 400
}

.cdx-radio--inline .cdx-radio__label {
    display: inline
}

.cdx-radio__icon {
    background-color: var(--background-color-base-fixed, #fff);
    position: absolute;
    left: 0;
    box-sizing: border-box;
    min-width: 18px;
    min-height: 18px;
    width: calc(var(--font-size-medium, 1rem) + 4px);
    height: calc(var(--font-size-medium, 1rem) + 4px);
    margin-top: 1px;
    border-width: 1px;
    border-style: solid;
    transition-property: background-color, color, border-color, box-shadow;
    transition-duration: .1s
}

.cdx-radio__input {
    opacity: 0;
    position: absolute;
    left: 0;
    z-index: 1;
    min-width: 20px;
    min-height: 20px;
    width: calc(var(--font-size-medium, 1rem) + 4px);
    height: calc(var(--font-size-medium, 1rem) + 4px);
    margin: 1px 0 0;
    font-size: var(--font-size-medium, 1rem);
    cursor: inherit
}

.cdx-radio__wrapper:hover>.cdx-radio__input:enabled,
.cdx-radio__wrapper:hover>.cdx-radio__input:enabled~.cdx-label .cdx-label__label,
.cdx-radio__wrapper:hover>.cdx-radio__input:enabled~.cdx-radio__label:not(.cdx-label) {
    cursor: pointer
}

.cdx-radio__custom-input:not(.cdx-radio__custom-input--inline) {
    padding-top: 6px;
    padding-left: calc(var(--font-size-medium, 1rem) + 10px)
}

.cdx-radio__icon {
    border-radius: 50%
}

.cdx-radio__icon:before {
    content: " ";
    position: absolute;
    top: -.25rem;
    right: -.25rem;
    bottom: -.25rem;
    left: -.25rem;
    border: 1px solid var(--border-color-transparent, transparent);
    border-radius: 50%
}

.cdx-radio__input:enabled+.cdx-radio__icon {
    background-color: var(--background-color-base, #fff);
    border-color: var(--border-color-interactive, #72777d)
}

.cdx-radio__input:enabled:hover+.cdx-radio__icon {
    background-color: var(--background-color-interactive-subtle--hover, #eaecf0);
    border-color: var(--border-color-interactive--hover, #27292d)
}

.cdx-radio__input:enabled:active+.cdx-radio__icon {
    background-color: var(--background-color-interactive-subtle--active, #dadde3);
    border-color: var(--border-color-interactive--active, #202122)
}

.cdx-radio__input:enabled:focus:not(:active)+.cdx-radio__icon {
    border-color: var(--border-color-progressive--focus, #36c);
    box-shadow: inset 0 0 0 1px var(--box-shadow-color-progressive--focus, #36c)
}

.cdx-radio__input:enabled:checked+.cdx-radio__icon {
    background-color: var(--background-color-base-fixed, #fff);
    border-width: 6px;
    border-color: var(--background-color-progressive, #36c)
}

.cdx-radio__input:enabled:checked:hover+.cdx-radio__icon {
    border-color: var(--background-color-progressive--hover, #3056a9)
}

.cdx-radio__input:enabled:checked:focus+.cdx-radio__icon:before {
    border-color: var(--border-color-inverted, #fff)
}

.cdx-radio__input:enabled:checked:active+.cdx-radio__icon {
    background-color: var(--background-color-base-fixed, #fff);
    border-color: var(--background-color-progressive--active, #233566)
}

.cdx-radio__input:enabled:checked:active+.cdx-radio__icon:before {
    border-color: var(--background-color-progressive--active, #233566)
}

.cdx-radio--status-error .cdx-radio__input:enabled~.cdx-radio__label {
    color: var(--color-error, #bf3c2c)
}

.cdx-radio--status-error .cdx-radio__input:enabled+.cdx-radio__icon {
    background-color: var(--background-color-error-subtle, #ffe9e5);
    border-color: var(--border-color-error, #f54739)
}

.cdx-radio--status-error .cdx-radio__input:enabled:hover+.cdx-radio__icon {
    background-color: var(--background-color-error-subtle--hover, #ffdad3);
    border-color: var(--border-color-error--hover, #9f3526)
}

.cdx-radio--status-error .cdx-radio__input:enabled:focus+.cdx-radio__icon {
    border-color: var(--border-color-progressive--focus, #36c)
}

.cdx-radio--status-error .cdx-radio__input:enabled:active+.cdx-radio__icon {
    background-color: var(--background-color-error-subtle--active, #ffc8bd);
    border-color: var(--border-color-error--active, #612419);
    box-shadow: none
}

.cdx-radio--status-error .cdx-radio__input:enabled:checked+.cdx-radio__icon {
    background-color: var(--background-color-base-fixed, #fff);
    border-color: var(--background-color-error, #f54739)
}

.cdx-radio--status-error .cdx-radio__input:enabled:checked:hover+.cdx-radio__icon {
    border-color: var(--background-color-error--hover, #d74032)
}

.cdx-radio--status-error .cdx-radio__input:enabled:checked:focus:not(.cdx-radio--status-error .cdx-radio__input:enabled:checked:active)+.cdx-radio__icon {
    border-width: 1px
}

.cdx-radio--status-error .cdx-radio__input:enabled:checked:focus:not(.cdx-radio--status-error .cdx-radio__input:enabled:checked:active)+.cdx-radio__icon:before {
    top: 2px;
    right: 2px;
    bottom: 2px;
    left: 2px;
    border-width: 4px;
    border-color: var(--border-color-error, #f54739)
}

.cdx-radio--status-error .cdx-radio__input:enabled:checked:active+.cdx-radio__icon {
    border-color: var(--background-color-error--active, #bf3c2c);
    box-shadow: none
}

.cdx-radio--status-error .cdx-radio__input:enabled:checked:active+.cdx-radio__icon:before {
    border-color: var(--border-color-transparent, transparent)
}

.cdx-radio__input:disabled~.cdx-radio__label,
.cdx-radio__input:disabled~.cdx-radio__label.cdx-label {
    color: var(--color-disabled, #a2a9b1)
}

.cdx-radio__input:disabled+.cdx-radio__icon {
    background-color: var(--background-color-disabled-subtle, #eaecf0);
    border-color: var(--border-color-disabled, #c8ccd1)
}

.cdx-radio__input:disabled:checked+.cdx-radio__icon {
    background-color: var(--color-disabled-emphasized, #a2a9b1);
    border-width: 6px;
    border-color: var(--background-color-disabled, #dadde3)
}

.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;
    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
}

/* Force the grid layout even on smaller screens */
.mw-page-container-inner {
    display: grid !important;
    column-gap: 24px;
    grid-template-columns: 12.25rem minmax(0, 1fr) !important;
    grid-template-areas:
        'siteNotice siteNotice'
        'columnStart pageContent'
        'footer footer' !important;
}

.vector-column-start {
    grid-area: columnStart !important;
    display: block !important;
}

.mw-content-container {
    grid-area: pageContent !important;
}

.vector-toc-landmark {
    display: block !important;
}

/* Existing style overrides */
#footer-info,
#footer-places,
#footer-icons {
    text-align: center;
    justify-content: center;
}

#footer-info li,
#footer-places li,
#footer-icons li {
    display: inline-block;
}