
    .mw-cite-backlink,
    .cite-accessibility-label {
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none
    }

    .mw-references-columns {
        margin-top: 0.3em
    }

    .vector-feature-limited-width-clientpref-1 .mw-references-columns {
        -moz-column-width: 27em;
        column-width: 27em
    }

    .mw-parser-output .mw-references-columns .references {
        margin-top: 0
    }

    .mw-references-columns li {
        page-break-inside: avoid;
        break-inside: avoid-column
    }

    ol.references {
        counter-reset: mw-ref-details-parent mw-references list-item
    }

    ol.references>li {
        counter-increment: mw-ref-details-parent mw-references;
        counter-reset: mw-ref-details-child
    }

    ol.references .mw-subreference-list>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)". ";
        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 {
        list-style-type: none
    }

    sup.reference {
        unicode-bidi: isolate;
        white-space: nowrap;
        font-weight: 400;
        font-style: normal
    }

    ol.references li:target,
    sup.reference:target {
        background-color: var(--background-color-progressive-subtle, #e8eeff)
    }

    video[data-mw-tmh] {
        height: auto;
        max-width: 100%
    }

    figure [data-mw-tmh][data-mw-tmh][data-mw-tmh] {
        border: 0
    }

    .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-play .mw-tmh-play-icon {
        background: rgba(0, 0, 0, 0.8)url("../images/cssimg-1-92bf7dfa863e32b2.svg")center no-repeat;
        display: block;
        margin: auto;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        transition: transform 120ms ease-out, background-color 120ms ease-out
    }

    .mw-tmh-player.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
        }
    }

    @keyframes mw-tmh-player-progress-bar-slide {
        from {
            transform: translate(-100%)
        }

        to {
            transform: translate(350%)
        }
    }

    #p-lang .uls-settings-trigger::-moz-focus-inner {
        border: 0
    }

    #p-lang .uls-settings-trigger:focus {
        outline: 1px solid #36c
    }

    #p-lang .uls-settings-trigger:hover {
        background-position: center -16px
    }

    .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 .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 .ambox-learn-more::before {
            top: -1.65em;
            width: 10px
        }
    }

    .client-js ol.mw-collapsible::before,
    .client-js ul.mw-collapsible::before {
        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
    }

    .mw-collapsible:not(.mw-made-collapsible) th:before,
    .mw-collapsible:not(.mw-made-collapsible):before,
    .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 {
        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 {
        float: left
    }

    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-language-progressive {
        -webkit-mask-image: var(--sf-img-0);
        mask-image: var(--sf-img-0)
    }

    .vector-icon.mw-ui-icon-wikimedia-menu {
        -webkit-mask-image: var(--sf-img-1);
        mask-image: var(--sf-img-1)
    }

    @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
    }

    sup {
        line-height: 1
    }

    button,
    input {
        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
    }

    figure[typeof~="mw:File/Thumb"] {
        display: table;
        text-align: center;
        border-collapse: collapse;
        line-height: 0
    }

    .mw-body-content figure[typeof~="mw:File/Thumb"]>a {
        border: 0
    }

    .mw-content-ltr figure[typeof~="mw:File/Thumb"] {
        margin: 0.5em 0 1.3em 1.4em;
        clear: right;
        float: right
    }

    figure[typeof~="mw:File/Thumb"]>:not(figcaption) .mw-file-element {
        margin: 3px
    }

    figure[typeof~="mw:File/Thumb"]>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
        }
    }

    .mw-valign-text-top .mw-file-element {
        vertical-align: text-top
    }

    .mw-parser-output .mw-default-size img[width="250"] {
        height: auto;
        width: calc(round(250px*var(--mw-file-upright, 1), 10px))
    }

    .mw-parser-output .mw-default-size img.mw-file-upright {
        height: auto;
        width: calc(round(250px*var(--mw-file-upright, 1), 10px))
    }

    @media screen {
        figure[typeof~="mw:File/Thumb"] {
            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 {
            border: 1px solid var(--border-color-subtle, #c8ccd1)
        }

        figure[typeof~="mw:File/Thumb"]>: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 {
            border: 1px solid var(--border-color-subtle, #c8ccd1);
            border-top: 0;
            font-size: 88.40000000000001%
        }

        figure[typeof~="mw:File/Thumb"]>figcaption::before {
            content: "";
            width: 15px;
            height: 11px;
            margin: 0;
            margin-left: 3px;
            margin-right: 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
        }

        @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;
        }

        @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;
        }

        .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("../images/cssimg-1-07c979b8c3ea3cd6.svg")
        }

        @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 figure img.mw-file-element {
            height: auto
        }

        body.skin--responsive .mw-parser-output figure[typeof~="mw:File/Thumb"] img.mw-file-element {
            max-width: calc(100% - (2*3px) - (2*1px))
        }

        .mw-body-content::after {
            clear: both;
            content: "";
            display: block
        }

        .mw-hide-empty-elt .mw-parser-output:not(.mw-show-empty-elt) .mw-empty-elt {
            display: none
        }

        @media all and (max-width:calc(640px - 1px)) {
            .mw-parser-output table {
                display: block;
                overflow: auto;
                max-width: 100%;
                width: fit-content
            }
        }

        #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
        }

        .mw-hidden-cats-hidden {
            display: none
        }

        .emptyPortlet {
            display: none
        }

        .printfooter {
            display: none
        }

        .mw-editsection {
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none
        }

        .mw-editsection {
            font-size: small;
            font-weight: normal;
            margin-left: 1em;
            margin-right: 0;
            margin-inline-start: 1em;
            margin-inline-end: 0;
            vertical-align: baseline;
            line-height: 0;
            unicode-bidi: isolate
        }

        .mw-editsection a {
            white-space: nowrap
        }

        .mw-editsection::before,
        .mw-editsection-like::before {
            content: "​"
        }

        .mw-editsection-bracket {
            color: var(--color-subtle, #54595d)
        }

        .mw-editsection-bracket:first-of-type {
            margin-right: 0.25em;
            margin-inline: 0 0.25em
        }

        .mw-editsection-bracket:not(:first-of-type) {
            margin-left: 0.25em;
            margin-inline: 0.25em 0
        }

        a {
            text-decoration: none;
            color: var(--color-progressive, #36c);
            background: none
        }

        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
        }

        .mw-heading,
        h1,
        h2,
        h3 {
            color: var(--color-emphasized, #101418);
            margin: 0;
            padding-top: 0.5em;
            padding-bottom: 0.17em;
            display: flow-root;
            word-break: break-word
        }

        h1,
        .mw-heading2,
        h2 {
            margin-bottom: 0.6em;
            border-bottom: 1px solid var(--border-color-base, #a2a9b1)
        }

        .mw-heading3,
        h3 {
            margin-bottom: 0.3em
        }

        h1 {
            font-weight: normal
        }

        .mw-heading2,
        h2 {
            font-weight: normal
        }

        .mw-heading h2,
        .mw-heading h3 {
            display: inline;
            border: 0;
            padding: 0;
            color: inherit;
            font: inherit
        }

        ul {
            margin-top: 0.3em;
            margin-bottom: 0;
            margin-left: 1.6em;
            margin-right: 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;
            margin-inline-start: 3.2em;
            margin-inline-end: 0;
            padding: 0;
            list-style-image: none
        }

        li {
            margin-bottom: 0.1em
        }

        table {
            font-size: 100%
        }

        form {
            border: 0;
            margin: 0
        }

        @counter-style meetei {
            system: numeric;
            symbols: "꯰" "꯱" "꯲" "꯳" "꯴" "꯵" "꯶" "꯷" "꯸" "꯹";
            suffix: ") "
        }

        @counter-style santali {
            system: numeric;
            symbols: "᱐" "᱑" "᱒" "᱓" "᱔" "᱕" "᱖" "᱗" "᱘" "᱙"
        }

        @counter-style myanmar_with_period {
            system: numeric;
            symbols: "၀" "၁" "၂" "၃" "၄" "၅" "၆" "၇" "၈" "၉";
            suffix: "။ "
        }

        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 screen {

        :root,
        .skin-invert,
        .notheme {
            --color-base: #202122;
            --color-base-fixed: #202122;
            --color-base--hover: #404244;
            --color-emphasized: #101418;
            --color-neutral: #404244;
            --color-subtle: #54595d;
            --color-placeholder: #72777d;
            --color-disabled: #a2a9b1;
            --color-disabled-emphasized: #a2a9b1;
            --color-inverted: #fff;
            --color-inverted-fixed: #fff;
            --color-progressive: #36c;
            --color-progressive--hover: #3056a9;
            --color-progressive--active: #233566;
            --color-progressive--focus: #36c;
            --color-destructive: #bf3c2c;
            --color-destructive--hover: #9f3526;
            --color-destructive--active: #612419;
            --color-destructive--focus: #36c;
            --color-visited: #6a60b0;
            --color-visited--hover: #534fa3;
            --color-visited--active: #353262;
            --color-destructive--visited: #9f5555;
            --color-destructive--visited--hover: #854848;
            --color-destructive--visited--active: #512e2e;
            --color-error: #bf3c2c;
            --color-error--hover: #9f3526;
            --color-error--active: #612419;
            --color-warning: #886425;
            --color-success: #177860;
            --color-notice: #404244;
            --color-icon-error: #f54739;
            --color-icon-warning: #ab7f2a;
            --color-icon-success: #099979;
            --color-icon-notice: #72777d;
            --color-icon-progressive: #36c;
            --color-content-added: #006400;
            --color-content-removed: #8b0000;
            --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: #36c;
            --border-color-progressive--hover: #3056a9;
            --border-color-progressive--active: #233566;
            --border-color-progressive--focus: #36c;
            --border-color-destructive: #f54739;
            --border-color-destructive--hover: #9f3526;
            --border-color-destructive--active: #612419;
            --border-color-destructive--focus: #36c;
            --border-color-error: #f54739;
            --border-color-error--hover: #9f3526;
            --border-color-error--active: #612419;
            --border-color-warning: #ab7f2a;
            --border-color-warning--hover: #735421;
            --border-color-warning--active: #453217;
            --border-color-success: #099979;
            --border-color-notice: #72777d;
            --border-color-content-added: #a3d3ff;
            --border-color-content-removed: #ffe49c;
            --border-color-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
        }

        .vector-feature-custom-font-size-clientpref--excluded,
        .no-font-mode-scale {
            --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
        }
    }

    @media screen {
        body {
            background-color: var(--background-color-neutral-subtle, #f8f9fa);
            color: var(--color-base, #202122)
        }

        .mw-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 h2,
        .mw-heading h3 {
            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) {
            font-size: var(--font-size-small, 0.875rem);
            color: var(--color-subtle, #54595d);
            width: auto;
            margin: 8px 0 0
        }

        .mw-page-container {
            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 {
            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
        }

        .skin--responsive .mw-page-container {
            min-width: auto
        }

        html {
            touch-action: manipulation
        }

        .vector-column-start {
            margin-left: -12px
        }

        .vector-column-start .vector-main-menu-container {
            margin-left: 12px
        }

        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
        }

        .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 {
            font-family: sans-serif
        }

        .mw-body h1,
        .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 {
            font-size: 1.8em
        }

        .mw-body .mw-heading2,
        .mw-body h2 {
            font-size: 1.5em
        }

        .mw-body .mw-heading3,
        .mw-body h3 {
            padding-bottom: 0;
            line-height: 1.6
        }

        .mw-body .mw-heading2,
        .mw-body h2,
        .mw-body .mw-heading3,
        .mw-body h3 {
            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 {
            font-weight: bold
        }

        .mw-body .mw-heading2 h2,
        .mw-body .mw-heading3 h3 {
            margin-top: 0;
            font-size: inherit
        }

        .mw-body p {
            margin: 0.5em 0 1em 0
        }

        #siteSub {
            font-size: var(--font-size-small, 0.875rem)
        }

        .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(.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("../images/cssimg-1-22b95bf281abf895.svg");
            background-position: center right;
            background-repeat: no-repeat;
            background-size: 0.857em;
            padding-right: 1em
        }

        a.mw-selflink:hover {
            cursor: inherit
        }

        .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: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-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-disabled .vector-column-end .vector-page-tools-landmark {
            display: none
        }

        .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 {
            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-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-list-item-active.vector-toc-level-1-active>.vector-toc-link .vector-toc-text {
            width: calc(100% + 16px)
        }

        .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-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)
        }

        .vector-toc-landmark {
            /* display: none */
        }

        .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 {
            display: none
        }

        .skin-client-pref-exclusion-notice {
            display: none
        }

        .vector-page-titlebar .mw-portlet-lang {
            box-sizing: border-box
        }

        .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("../images/cssimg-1-daab071c8e131522.svg");
            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("../images/cssimg-1-a2819fdf3a0a1156.svg")
        }

        .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 .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)
            }
        }

        .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)
            }
        }

        .client-js .mw-portlet-lang .vector-dropdown-content {
            display: none
        }

        .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 {
            margin: 0 4px
        }

        .vector-user-links-main {
            display: flex;
            align-items: center
        }

        .vector-user-links-main .vector-menu-content {
            display: flex
        }

        .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::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)
            }
        }

        .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("../images/cssimg-1-c1986af3c26609b8.png");
            mask-image: url("../images/cssimg-1-c1986af3c26609b8.png");
            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-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 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.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 .vector-dropdown-label {
            display: inline-flex;
            position: relative;
            cursor: pointer;
            font-weight: normal
        }

        .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-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 .firstHeading {
            flex-grow: 1;
            padding: 0;
            border: 0
        }

        .vector-page-titlebar>.mw-portlet-lang {
            flex-shrink: 0
        }

        .vector-page-titlebar>.mw-portlet-lang:last-child {
            margin-right: calc(-1*12px)
        }

        .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
        }

        #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))
        }

        #siteNotice {
            font-size: 0.8em;
            margin: 24px 0;
            position: relative;
            text-align: center
        }

        .mw-portlet-dock-bottom {
            display: none
        }

        .vector-sticky-header-container {
            display: none
        }
    }

    @media screen and (min-width:1120px) {

        .mw-page-container,
        .vector-header-container .mw-header {
            padding-left: 2.75rem;
            padding-right: 2.75rem
        }
    }

    @media screen and (min-width:1680px) {

        .mw-page-container,
        .vector-header-container .mw-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-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-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-appearance-pinned-clientpref-1 .mw-body {
            column-gap: 24px
        }
    }

    @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 (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)) {
        .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 (min-width:640px) {
        .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: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(640px - 1px)) {
        .vector-page-titlebar {
            flex-wrap: wrap
        }
    }

    @media screen and (max-width:calc(640px - 1px)) {
        .vector-page-titlebar .firstHeading {
            flex-basis: 70%
        }
    }

    @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
        }
    }

    .cdx-button::-moz-focus-inner {
        border: 0;
        padding: 0
    }

    .cdx-button--fake-button,
    .cdx-button--fake-button:hover,
    .cdx-button--fake-button:focus {
        text-decoration: none
    }

    .cdx-button:enabled,
    .cdx-button.cdx-button--fake-button--enabled {
        background-color: var(--background-color-interactive-subtle, #f8f9fa);
        color: var(--color-neutral, #404244);
        border-color: var(--border-color-interactive, #72777d)
    }

    @supports ((-webkit-mask-image:none) or (mask-image:none)) {
        .cdx-button:enabled .cdx-button__icon {
            background-color: var(--color-neutral, #404244)
        }
    }

    .cdx-button:enabled:hover,
    .cdx-button.cdx-button--fake-button--enabled:hover {
        background-color: var(--background-color-interactive-subtle--hover, #eaecf0);
        border-color: var(--border-color-interactive--hover, #27292d);
        cursor: pointer
    }

    .cdx-button:enabled:active,
    .cdx-button.cdx-button--fake-button--enabled:active,
    .cdx-button:enabled.cdx-button--is-active {
        background-color: var(--background-color-interactive-subtle--active, #dadde3);
        border-color: var(--border-color-interactive--active, #202122)
    }

    .cdx-button:enabled:focus,
    .cdx-button.cdx-button--fake-button--enabled:focus {
        outline: 1px solid transparent
    }

    .cdx-button:enabled:focus:not(:active):not(.cdx-button--is-active),
    .cdx-button.cdx-button--fake-button--enabled:focus:not(:active):not(.cdx-button--is-active) {
        border-color: var(--border-color-progressive--focus, #36c);
        box-shadow: inset 0 0 0 1px var(--box-shadow-color-progressive--focus, #36c)
    }

    .cdx-button:enabled.cdx-button--action-progressive,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--action-progressive {
        background-color: var(--background-color-progressive-subtle, #e8eeff);
        color: var(--color-progressive, #36c);
        border-color: var(--border-color-progressive, #36c)
    }

    @supports ((-webkit-mask-image:none) or (mask-image:none)) {
        .cdx-button:enabled.cdx-button--action-progressive .cdx-button__icon {
            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 {
        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 {
            background-color: var(--color-progressive--active, #233566)
        }
    }

    .cdx-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 {
            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 {
        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 {
            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 {
        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 {
        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 {
            background-color: var(--color-inverted-fixed, #fff)
        }
    }

    .cdx-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 {
        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 {
            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 {
        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 {
            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 {
        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 {
            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 {
        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 {
            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 {
        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 {
            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 {
        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 {
            background-color: var(--color-inverted, #fff)
        }
    }

    .cdx-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 {
            background-color: var(--color-disabled, #a2a9b1)
        }
    }

    .cdx-text-input__clear-icon.cdx-icon:hover {
        cursor: pointer
    }

    .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-search-decoration,
    .cdx-text-input__input[type=search]::-webkit-search-cancel-button {
        display: none
    }

    .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-radio {
        position: relative;
        min-width: 20px;
        min-height: 20px
    }

    .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__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 .cdx-label__label__text {
        font-weight: 400
    }

    .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__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)
    }

    @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)
        }
    }

    @supports not (((-webkit-mask-image:none) or (mask-image:none))) {
        .cdx-message--progressive .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--progressive .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-progressive, #36c)
        }
    }

    .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
    }
