.mw-cite-backlink,.cite-accessibility-label {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.mw-references-columns {
    -moz-column-width: 30em;
    column-width: 30em;
    margin-top: 0.3em
}

.mw-parser-output .mw-references-columns .references {
    margin-top: 0
}

.mw-references-columns li {
    page-break-inside: avoid;
    break-inside: avoid-column
}

ol.references {
    counter-reset: mw-ref-extends-parent mw-references list-item
}

ol.references > li {
    counter-increment: mw-ref-extends-parent mw-references;
    counter-reset: mw-ref-extends-child
}

ol.references .mw-extended-references {
    list-style: none;
    margin-left: 2em;
    padding: 0
}

.mw-extended-references > li::before {
    counter-increment: mw-ref-extends-child;
    content: counter(mw-ref-extends-parent,decimal) '.' counter(mw-ref-extends-child,decimal) '. '
}

sup.reference {
    unicode-bidi: -moz-isolate;
    unicode-bidi: -webkit-isolate;
    unicode-bidi: isolate;
    white-space: nowrap;
    font-weight: normal;
    font-style: normal
}

ol.references li:target,sup.reference:target {
    background-color: var(--background-color-progressive-subtle,#f1f4fd)
}

.mw-ext-cite-error {
    font-weight: bold;
    unicode-bidi: embed
}

.mw-ext-cite-error code {
    background-color: transparent;
    color: inherit;
    padding: 1px 2px
}

.mw-cite-dir-ltr .reference-text {
    direction: ltr;
    unicode-bidi: embed
}

.mw-cite-dir-rtl .reference-text {
    direction: rtl;
    unicode-bidi: embed
}

@media print {
    .mw-cite-backlink {
        display: none
    }
}

#p-lang .uls-settings-trigger {
    background: transparent url(/w/extensions/UniversalLanguageSelector/resources/images/cog-sprite.svg?39d1e) no-repeat center top;
    border: 0;
    min-height: 16px;
    min-width: 16px;
    float: right;
    cursor: pointer
}

#p-lang .uls-settings-trigger::-moz-focus-inner {
    border: 0
}

#p-lang .uls-settings-trigger:focus {
    outline: 1px solid #36c
}

.skin-vector #p-lang .uls-settings-trigger {
    margin-top: 8px
}

#p-lang .uls-settings-trigger:hover {
    background-position: center -16px
}

.client-nojs #ca-ve-edit,.ve-not-available #ca-ve-edit,.client-nojs .mw-editsection-divider,.ve-not-available .mw-editsection-divider,.client-nojs .mw-editsection-visualeditor,.ve-not-available .mw-editsection-visualeditor {
    display: none
}

.client-js .mw-editsection-bracket:first-of-type {
    margin-right: 0.25em;
    margin-inline:0 0.25em}

.client-js .mw-editsection-bracket:not(:first-of-type) {
    margin-left: 0.25em;
    margin-inline:0.25em 0}

.badge-goodarticle,.badge-goodlist,.badge-recommendedarticle {
    list-style-image: url(/w/extensions/WikimediaBadges/resources/images/badge-silver-star.png?70a8c)
}

.badge-featuredarticle,.badge-featuredportal,.badge-featuredlist {
    list-style-image: url(/w/extensions/WikimediaBadges/resources/images/badge-golden-star.png?ed948)
}

.badge-problematic {
    list-style-image: url(/w/extensions/WikimediaBadges/resources/images/badge-problematic.png?f3177)
}

.badge-proofread {
    list-style-image: url(/w/extensions/WikimediaBadges/resources/images/badge-proofread.png?e81f9)
}

.badge-validated {
    list-style-image: url(/w/extensions/WikimediaBadges/resources/images/badge-validated.png?6232c)
}

.badge-digitaldocument {
    list-style-image: url(/w/extensions/WikimediaBadges/resources/images/badge-digitaldocument.png?d1c50)
}

body.skin-minerva .mw-parser-output .ambox,body.skin-minerva .mw-parser-output table.ambox {
    display: block;
    margin: 0
}

.client-js body.skin-minerva .mw-parser-output .ambox {
    cursor: pointer;
    width: auto;
    background: var(--background-color-interactive-subtle,#f8f9fa) !important;
    color: var(--color-subtle,#54595d);
    margin-bottom: 1px
}

.client-js body.skin-minerva .mw-parser-output .ambox tbody {
    display: table;
    width: 100%
}

.client-js body.skin-minerva .mw-parser-output .ambox .mbox-text-div,.client-js body.skin-minerva .mw-parser-output .ambox .mbox-text-span {
    display: block;
    max-height: 3.3em;
    height: 3.3em;
    overflow: hidden
}

.client-js body.skin-minerva .mw-parser-output .ambox div {
    margin: 0 !important;
    padding: 0 !important
}

.client-js body.skin-minerva .mw-parser-output .ambox td,.client-js body.skin-minerva .mw-parser-output .ambox div.mbox-text {
    position: relative;
    padding: 8px 8px 8px 32px !important
}

.client-js body.skin-minerva .mw-parser-output .ambox td > div,.client-js body.skin-minerva .mw-parser-output .ambox div.mbox-text > div,.client-js body.skin-minerva .mw-parser-output .ambox td > span,.client-js body.skin-minerva .mw-parser-output .ambox div.mbox-text > span {
    font-size: 0.8125rem
}

.client-js body.skin-minerva .mw-parser-output .ambox b {
    font-weight: inherit
}

.client-js body.skin-minerva .mw-parser-output .ambox a {
    color: inherit !important;
    -webkit-tap-highlight-color: rgba(0,0,0,0) !important
}

.client-js body.skin-minerva .mw-parser-output .ambox a:hover,.client-js body.skin-minerva .mw-parser-output .ambox a:focus {
    text-decoration: none;
    outline: inherit
}

.client-js body.skin-minerva .mw-parser-output .ambox small,.client-js body.skin-minerva .mw-parser-output .ambox .hide-when-compact,.client-js body.skin-minerva .mw-parser-output .ambox .mw-collapsible-content,.client-js body.skin-minerva .mw-parser-output .ambox .mbox-empty-cell,.client-js body.skin-minerva .mw-parser-output .ambox hr,.client-js body.skin-minerva .mw-parser-output .ambox .verbose,.client-js body.skin-minerva .mw-parser-output .ambox table,.client-js body.skin-minerva .mw-parser-output .ambox .mbox-image {
    display: none
}

.client-js body.skin-minerva .mw-parser-output .ambox .minerva-ambox-icon {
    position: absolute;
    left: 8px;
    top: 11px
}

.client-js body.skin-minerva .mw-parser-output .ambox .ambox-learn-more {
    color: var(--color-progressive,#36c);
    position: absolute;
    right: 8px;
    bottom: 8px;
    z-index: 0;
    line-height: 1.65
}

.client-js body.skin-minerva .mw-parser-output .ambox .ambox-learn-more::before {
    content: '';
    position: absolute;
    z-index: -100;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    box-sizing: content-box;
    padding-left: 4em;
    background: linear-gradient(to right,transparent 0,var(--background-color-interactive-subtle,#f8f9fa) 3em)
}

@media screen and (min-width: 640px) {
    .client-js body.skin-minerva .mw-parser-output .ambox .mbox-text-div,.client-js body.skin-minerva .mw-parser-output .ambox .mbox-text-span {
        height:auto;
        margin-bottom: 24px !important
    }

    .client-js body.skin-minerva .mw-parser-output .ambox .ambox-learn-more {
        left: 32px;
        right: 0;
        background: none
    }

    .client-js body.skin-minerva .mw-parser-output .ambox .ambox-learn-more::before {
        top: -1.65em;
        width: 10px
    }
}

body.skin--responsive.skin-minerva .mw-parser-output .infobox {
    float: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    font-size: 90%;
    position: relative;
    border: 1px solid var(--border-color-muted,#dadde3);
    margin-bottom: 2em;
    color: var(--color-base,#202122);
    background-color: var(--background-color-interactive-subtle,#f8f9fa);
    display: flex;
    flex: 1 1 100%;
    flex-flow: column nowrap;
    width: 100% !important;
    max-width: 100% !important;
    text-align: start
}

body.skin--responsive.skin-minerva .mw-parser-output .infobox caption {
    padding: 10px 10px 0;
    text-align: center
}

body.skin--responsive.skin-minerva .mw-parser-output .infobox th,body.skin--responsive.skin-minerva .mw-parser-output .infobox td {
    vertical-align: top;
    border: 0;
    border-bottom: 1px solid var(--border-color-muted,#dadde3);
    padding: 7px 10px
}

body.skin--responsive.skin-minerva .mw-parser-output .infobox tbody > tr > td,body.skin--responsive.skin-minerva .mw-parser-output .infobox tbody > tr > th {
    flex: 1 0
}

body.skin--responsive.skin-minerva .mw-parser-output .infobox td:only-child,body.skin--responsive.skin-minerva .mw-parser-output .infobox th:only-child {
    width: 100%
}

body.skin--responsive.skin-minerva .mw-parser-output .infobox tr:last-child th,body.skin--responsive.skin-minerva .mw-parser-output .infobox tr:last-child td {
    border: 0
}

body.skin--responsive.skin-minerva .mw-parser-output .infobox > tbody,body.skin--responsive.skin-minerva .mw-parser-output .infobox > caption {
    display: flex;
    flex-flow: column nowrap
}

body.skin--responsive.skin-minerva .mw-parser-output .infobox > tbody > tr {
    min-width: 100%;
    display: flex;
    flex-flow: row nowrap
}

@media all and (min-width: 640px) {
    body.skin-minerva.skin--responsive .mw-parser-output .infobox {
        margin:0.5em 0 1em 35px !important;
        max-width: 320px !important;
        width: auto !important;
        float: right !important;
        clear: right !important
    }
}

body.skin--responsive.skin-minerva .mw-parser-output .hatnote,body.skin--responsive.skin-minerva .mw-parser-output .dablink,body.skin--responsive.skin-minerva .mw-parser-output .rellink {
    padding: 5px 7px;
    color: var(--color-subtle,#54595d);
    font-size: 0.8125rem;
    background-color: var(--background-color-interactive-subtle,#f8f9fa);
    margin-bottom: 1px;
    overflow: hidden
}

body.skin--responsive.skin-minerva .mw-parser-output .hatnote a,body.skin--responsive.skin-minerva .mw-parser-output .dablink a,body.skin--responsive.skin-minerva .mw-parser-output .rellink a {
    color: var(--color-progressive,#36c)
}

[bgcolor] {
    color: #333;
}

@media screen {
    html.skin-theme-clientpref-night {
    }

    html.skin-theme-clientpref-night .hatnote:not(.notheme),html.skin-theme-clientpref-night .dablink:not(.notheme),html.skin-theme-clientpref-night .rellink:not(.notheme),html.skin-theme-clientpref-night .infobox:not(.notheme) {
        color: var(--color-base,#202122) !important;
        background-color: var(--background-color-interactive-subtle,#f8f9fa) !important
    }

    html.skin-theme-clientpref-night .infobox td:not(.notheme),html.skin-theme-clientpref-night .infobox th:not(.notheme),html.skin-theme-clientpref-night .infobox-above:not(.notheme),html.skin-theme-clientpref-night .infobox p:not(.notheme),html.skin-theme-clientpref-night .infobox > div:not(.notheme),html.skin-theme-clientpref-night .infobox caption:not(.notheme),html.skin-theme-clientpref-night .infobox--frwiki td:not(.notheme),html.skin-theme-clientpref-night .infobox--frwiki th:not(.notheme),html.skin-theme-clientpref-night .infobox--frwiki p:not(.notheme),html.skin-theme-clientpref-night .infobox--frwiki > div:not(.notheme),html.skin-theme-clientpref-night .infobox--frwiki caption:not(.notheme),html.skin-theme-clientpref-night .sinottico th:not(.notheme),html.skin-theme-clientpref-night .infobox-header:not(.notheme),html.skin-theme-clientpref-night .skin-nightmode-reset-color:not(.notheme),html.skin-theme-clientpref-night .navigation-box:not(.notheme),html.skin-theme-clientpref-night .metadata:not(.notheme),html.skin-theme-clientpref-night .quotebox:not(.notheme),html.skin-theme-clientpref-night .side-box:not(.notheme),html.skin-theme-clientpref-night .side-box div:not(.notheme),html.skin-theme-clientpref-night .navbox:not(.notheme),html.skin-theme-clientpref-night .navbox-subgroup:not(.notheme),html.skin-theme-clientpref-night .navbox-group:not(.notheme),html.skin-theme-clientpref-night .navbox-even:not(.notheme),html.skin-theme-clientpref-night .navbox-abovebelow:not(.notheme),html.skin-theme-clientpref-night .navbox-title:not(.notheme) {
        background: inherit !important;
        color: inherit !important;
        border-color: var(--border-color-subtle,#c8ccd1) !important
    }

    html.skin-theme-clientpref-night .mw-parser-output [style*='background'] {
        color: #202122
    }

    html.skin-theme-clientpref-night body.ns-0:not(.page-Main_Page) .mw-parser-output table:not(.infobox):not(.navbox-inner):not(.navbox) [bgcolor] a:not(.mw-selflink),html.skin-theme-clientpref-night body.ns-0:not(.page-Main_Page) .mw-parser-output table:not(.infobox):not(.navbox-inner):not(.navbox)[style*="background"]:not([style*="transparent"]):not([style*="inherit"]) a:not(.mw-selflink),html.skin-theme-clientpref-night body.ns-0:not(.page-Main_Page) .mw-parser-output table:not(.infobox):not(.navbox-inner):not(.navbox) th[style*="background"]:not([style*="transparent"]):not([style*="inherit"]) a:not(.mw-selflink),html.skin-theme-clientpref-night body.ns-0:not(.page-Main_Page) .mw-parser-output table:not(.infobox):not(.navbox-inner):not(.navbox) td[style*="background"]:not([style*="transparent"]):not([style*="inherit"]) a:not(.mw-selflink),html.skin-theme-clientpref-night body.ns-0:not(.page-Main_Page) .mw-parser-output table:not(.infobox):not(.navbox-inner):not(.navbox) tr[style*="background"]:not([style*="transparent"]):not([style*="inherit"]) td a:not(.mw-selflink) {
        color: var(--color-base-fixed,#202122);
        text-decoration: underline
    }

    html.skin-theme-clientpref-night body.ns-0:not(.page-Main_Page) .mw-parser-output table:not(.infobox):not(.navbox-inner):not(.navbox) [bgcolor] a.new,html.skin-theme-clientpref-night body.ns-0:not(.page-Main_Page) .mw-parser-output table:not(.infobox):not(.navbox-inner):not(.navbox)[style*="background"]:not([style*="transparent"]):not([style*="inherit"]) a.new,html.skin-theme-clientpref-night body.ns-0:not(.page-Main_Page) .mw-parser-output table:not(.infobox):not(.navbox-inner):not(.navbox) th[style*="background"]:not([style*="transparent"]):not([style*="inherit"]) a.new,html.skin-theme-clientpref-night body.ns-0:not(.page-Main_Page) .mw-parser-output table:not(.infobox):not(.navbox-inner):not(.navbox) td[style*="background"]:not([style*="transparent"]):not([style*="inherit"]) a.new,html.skin-theme-clientpref-night body.ns-0:not(.page-Main_Page) .mw-parser-output table:not(.infobox):not(.navbox-inner):not(.navbox) tr[style*="background"]:not([style*="transparent"]):not([style*="inherit"]) td a.new {
        text-decoration-style: wavy
    }
}

@media screen and (prefers-color-scheme: dark) {
    html.skin-theme-clientpref-os {
    }

    html.skin-theme-clientpref-os .infobox td:not(.notheme),html.skin-theme-clientpref-os .infobox th:not(.notheme),html.skin-theme-clientpref-os .infobox-above:not(.notheme),html.skin-theme-clientpref-os .infobox p:not(.notheme),html.skin-theme-clientpref-os .infobox > div:not(.notheme),html.skin-theme-clientpref-os .infobox caption:not(.notheme),html.skin-theme-clientpref-os .infobox--frwiki td:not(.notheme),html.skin-theme-clientpref-os .infobox--frwiki th:not(.notheme),html.skin-theme-clientpref-os .infobox--frwiki p:not(.notheme),html.skin-theme-clientpref-os .infobox--frwiki > div:not(.notheme),html.skin-theme-clientpref-os .infobox--frwiki caption:not(.notheme),html.skin-theme-clientpref-os .sinottico th:not(.notheme),html.skin-theme-clientpref-os .infobox-header:not(.notheme),html.skin-theme-clientpref-os .skin-nightmode-reset-color:not(.notheme),html.skin-theme-clientpref-os .navigation-box:not(.notheme),html.skin-theme-clientpref-os .metadata:not(.notheme),html.skin-theme-clientpref-os .quotebox:not(.notheme),html.skin-theme-clientpref-os .side-box:not(.notheme),html.skin-theme-clientpref-os .side-box div:not(.notheme),html.skin-theme-clientpref-os .navbox:not(.notheme),html.skin-theme-clientpref-os .navbox-subgroup:not(.notheme),html.skin-theme-clientpref-os .navbox-group:not(.notheme),html.skin-theme-clientpref-os .navbox-even:not(.notheme),html.skin-theme-clientpref-os .navbox-abovebelow:not(.notheme),html.skin-theme-clientpref-os .navbox-title:not(.notheme) {
        background: inherit !important;
        color: inherit !important;
        border-color: var(--border-color-subtle,#c8ccd1) !important
    }

    html.skin-theme-clientpref-os .hatnote:not(.notheme),html.skin-theme-clientpref-os .dablink:not(.notheme),html.skin-theme-clientpref-os .rellink:not(.notheme),html.skin-theme-clientpref-os .infobox:not(.notheme) {
        color: var(--color-base,#202122) !important;
        background-color: var(--background-color-interactive-subtle,#f8f9fa) !important
    }

    html.skin-theme-clientpref-os .mw-parser-output [style*='background'] {
        color: #202122
    }

    html.skin-theme-clientpref-os body.ns-0:not(.page-Main_Page) .mw-parser-output table:not(.infobox):not(.navbox-inner):not(.navbox) [bgcolor] a:not(.mw-selflink),html.skin-theme-clientpref-os body.ns-0:not(.page-Main_Page) .mw-parser-output table:not(.infobox):not(.navbox-inner):not(.navbox)[style*="background"]:not([style*="transparent"]):not([style*="inherit"]) a:not(.mw-selflink),html.skin-theme-clientpref-os body.ns-0:not(.page-Main_Page) .mw-parser-output table:not(.infobox):not(.navbox-inner):not(.navbox) th[style*="background"]:not([style*="transparent"]):not([style*="inherit"]) a:not(.mw-selflink),html.skin-theme-clientpref-os body.ns-0:not(.page-Main_Page) .mw-parser-output table:not(.infobox):not(.navbox-inner):not(.navbox) td[style*="background"]:not([style*="transparent"]):not([style*="inherit"]) a:not(.mw-selflink),html.skin-theme-clientpref-os body.ns-0:not(.page-Main_Page) .mw-parser-output table:not(.infobox):not(.navbox-inner):not(.navbox) tr[style*="background"]:not([style*="transparent"]):not([style*="inherit"]) td a:not(.mw-selflink) {
        color: var(--color-base-fixed,#202122);
        text-decoration: underline
    }

    html.skin-theme-clientpref-os body.ns-0:not(.page-Main_Page) .mw-parser-output table:not(.infobox):not(.navbox-inner):not(.navbox) [bgcolor] a.new,html.skin-theme-clientpref-os body.ns-0:not(.page-Main_Page) .mw-parser-output table:not(.infobox):not(.navbox-inner):not(.navbox)[style*="background"]:not([style*="transparent"]):not([style*="inherit"]) a.new,html.skin-theme-clientpref-os body.ns-0:not(.page-Main_Page) .mw-parser-output table:not(.infobox):not(.navbox-inner):not(.navbox) th[style*="background"]:not([style*="transparent"]):not([style*="inherit"]) a.new,html.skin-theme-clientpref-os body.ns-0:not(.page-Main_Page) .mw-parser-output table:not(.infobox):not(.navbox-inner):not(.navbox) td[style*="background"]:not([style*="transparent"]):not([style*="inherit"]) a.new,html.skin-theme-clientpref-os body.ns-0:not(.page-Main_Page) .mw-parser-output table:not(.infobox):not(.navbox-inner):not(.navbox) tr[style*="background"]:not([style*="transparent"]):not([style*="inherit"]) td a.new {
        text-decoration-style: wavy
    }
}

@media screen {
    .skin-theme-clientpref-night .ns-100 .mw-parser-output :not(.notheme):not(a) {
        background: inherit !important;
        color: inherit !important;
        border-color: var(--border-color-subtle,#c8ccd1) !important
    }
}

@media screen and (prefers-color-scheme: dark) {
    .skin-theme-clientpref-os .ns-100 .mw-parser-output :not(.notheme):not(a) {
        background:inherit !important;
        color: inherit !important;
        border-color: var(--border-color-subtle,#c8ccd1) !important
    }
}

.client-js {
}

.client-js ol.mw-collapsible::before,.client-js ul.mw-collapsible::before,.client-js .mw-collapsible-toggle-li {
    display: list-item;
    list-style: none;
    margin-bottom: 0.1em
}

.client-js ol.mw-made-collapsible::before,.client-js ul.mw-made-collapsible::before {
    display: none
}

.client-js .mw-collapsible:not(.mw-made-collapsible) .mw-collapsible-toggle-placeholder:before,.client-js ol.mw-collapsible:not(.mw-made-collapsible):before,.client-js ul.mw-collapsible:not(.mw-made-collapsible):before,.client-js table.mw-collapsible:not(.mw-made-collapsible) :first-child tr:first-child th:last-child:before,.client-js table.mw-collapsible:not(.mw-made-collapsible) > caption:first-child:after,.client-js div.mw-collapsible:not(.mw-made-collapsible):before {
    content: '[hide]'
}

.client-js .mw-collapsed:not(.mw-made-collapsible) .mw-collapsible-toggle-placeholder:before,.client-js td.mw-collapsed:not(.mw-made-collapsible):before,.client-js table.mw-collapsed:not(.mw-made-collapsible) :first-child tr:first-child th:last-child:before,.client-js table.mw-collapsed:not(.mw-made-collapsible) > caption:first-child:after,.client-js div.mw-collapsed:not(.mw-made-collapsible):before {
    content: '[show]'
}

.client-js .mw-collapsible[id^='mw-customcollapsible'] th::before,.client-js .mw-collapsible[id^='mw-customcollapsible']::before {
    content: none !important
}

.client-js .mw-collapsible:not(.mw-made-collapsible):has(.mw-collapsible-toggle,.mw-collapsible-toggle-placeholder) th::before,.client-js .mw-collapsible:not(.mw-made-collapsible):has(.mw-collapsible-toggle,.mw-collapsible-toggle-placeholder)::before {
    content: none !important
}

.client-js table.mw-collapsible:not(.mw-made-collapsible) > caption:first-child:after {
    float: none;
    display: block
}

.client-js .mw-collapsed:not(.mw-made-collapsible) > p,.client-js .mw-collapsed:not(.mw-made-collapsible) > table,.client-js .mw-collapsed:not(.mw-made-collapsible) > thead + tbody,.client-js .mw-collapsed:not(.mw-made-collapsible) tr:not(:first-child),.client-js .mw-collapsed:not(.mw-made-collapsible) .mw-collapsible-content {
    display: none
}

.mw-collapsible:not(.mw-made-collapsible) th:before,.mw-collapsible:not(.mw-made-collapsible):before,.mw-collapsible-toggle-placeholder,.mw-collapsible-toggle {
    float: right
}

.mw-content-ltr .mw-collapsible:not(.mw-made-collapsible) th:before,.mw-content-rtl .mw-content-ltr .mw-collapsible:not(.mw-made-collapsible) th:before,.mw-content-ltr .mw-collapsible:not(.mw-made-collapsible):before,.mw-content-rtl .mw-content-ltr .mw-collapsible:not(.mw-made-collapsible):before,.mw-content-ltr .mw-collapsible-toggle-placeholder,.mw-content-rtl .mw-content-ltr .mw-collapsible-toggle-placeholder,.mw-content-ltr .mw-collapsible-toggle,.mw-content-rtl .mw-content-ltr .mw-collapsible-toggle {
    float: right
}

.mw-content-rtl .mw-collapsible:not(.mw-made-collapsible) th:before,.mw-content-ltr .mw-content-rtl .mw-collapsible:not(.mw-made-collapsible) th:before,.mw-content-rtl .mw-collapsible:not(.mw-made-collapsible):before,.mw-content-ltr .mw-content-rtl .mw-collapsible:not(.mw-made-collapsible):before,.mw-content-rtl .mw-collapsible-toggle-placeholder,.mw-content-ltr .mw-content-rtl .mw-collapsible-toggle-placeholder,.mw-content-rtl .mw-collapsible-toggle,.mw-content-ltr .mw-content-rtl .mw-collapsible-toggle {
    float: left
}

li .mw-collapsible-toggle-placeholder,.mw-content-ltr li .mw-collapsible-toggle-placeholder,.mw-content-rtl li .mw-collapsible-toggle-placeholder,.mw-content-ltr .mw-content-rtl li .mw-collapsible-toggle-placeholder,.mw-content-rtl .mw-content-ltr li .mw-collapsible-toggle-placeholder,li .mw-collapsible-toggle,.mw-content-ltr li .mw-collapsible-toggle,.mw-content-rtl li .mw-collapsible-toggle,.mw-content-ltr .mw-content-rtl li .mw-collapsible-toggle,.mw-content-rtl .mw-content-ltr li .mw-collapsible-toggle {
    float: none
}

ol.mw-collapsible:not(.mw-made-collapsible):before,ul.mw-collapsible:not(.mw-made-collapsible):before {
    float: none !important
}

.client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable),.jquery-tablesorter th.headerSort {
    background-image: url(/w/resources/src/jquery.tablesorter.styles/images/sort_both.svg?0e440);
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center right;
    padding-right: 21px
}

.jquery-tablesorter th.headerSortUp {
    background-image: url(/w/resources/src/jquery.tablesorter.styles/images/sort_up.svg?2ff5c)
}

.jquery-tablesorter th.headerSortDown {
    background-image: url(/w/resources/src/jquery.tablesorter.styles/images/sort_down.svg?4b69e)
}

@media screen {
    html.skin-theme-clientpref-night.client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th.headerSort,html.skin-theme-clientpref-night.client-js .jquery-tablesorter th.headerSort {
        background-image: url(/w/resources/src/jquery.tablesorter.styles/images/sort_both_inverted.svg?d764d)
    }

    html.skin-theme-clientpref-night.client-js .jquery-tablesorter th.headerSortUp {
        background-image: url(/w/resources/src/jquery.tablesorter.styles/images/sort_up_inverted.svg?842ad)
    }

    html.skin-theme-clientpref-night.client-js .jquery-tablesorter th.headerSortDown {
        background-image: url(/w/resources/src/jquery.tablesorter.styles/images/sort_down_inverted.svg?7b5d0)
    }
}

@media screen and (prefers-color-scheme: dark) {
    html.skin-theme-clientpref-os.client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th.headerSort,html.skin-theme-clientpref-os.client-js .jquery-tablesorter th.headerSort {
        background-image:url(/w/resources/src/jquery.tablesorter.styles/images/sort_both_inverted.svg?d764d)
    }

    html.skin-theme-clientpref-os.client-js .jquery-tablesorter th.headerSortUp {
        background-image: url(/w/resources/src/jquery.tablesorter.styles/images/sort_up_inverted.svg?842ad)
    }

    html.skin-theme-clientpref-os.client-js .jquery-tablesorter th.headerSortDown {
        background-image: url(/w/resources/src/jquery.tablesorter.styles/images/sort_down_inverted.svg?7b5d0)
    }
}

.vector-icon.mw-ui-icon-wikimedia-bell {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=bell&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=bell&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-bell-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=bell&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=bell&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-bell-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=bell&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=bell&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-tray {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=tray&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=tray&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-tray-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=tray&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=tray&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-tray-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=tray&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=tray&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-labFlask {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=labFlask&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=labFlask&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-labFlask-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=labFlask&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=labFlask&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-labFlask-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=labFlask&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=labFlask&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-language {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=language&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=language&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-language-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=language&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=language&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-language-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=language&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=language&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-sandbox {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=sandbox&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=sandbox&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-sandbox-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=sandbox&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=sandbox&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-sandbox-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=sandbox&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=sandbox&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-listBullet {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=listBullet&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=listBullet&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-listBullet-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=listBullet&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=listBullet&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-listBullet-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=listBullet&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=listBullet&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-close {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=close&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=close&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-close-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=close&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=close&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-close-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=close&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=close&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-ellipsis {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=ellipsis&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=ellipsis&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-ellipsis-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=ellipsis&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=ellipsis&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-ellipsis-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=ellipsis&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=ellipsis&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-heart {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=heart&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=heart&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-heart-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=heart&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=heart&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-heart-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=heart&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=heart&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-logIn {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=logIn&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=logIn&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-logIn-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=logIn&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=logIn&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-logIn-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=logIn&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=logIn&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-logOut {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=logOut&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=logOut&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-logOut-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=logOut&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=logOut&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-logOut-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=logOut&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=logOut&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-search {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=search&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=search&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-search-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=search&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=search&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-search-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=search&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=search&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-settings {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=settings&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=settings&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-settings-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=settings&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=settings&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-settings-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=settings&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=settings&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-menu {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=menu&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=menu&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-menu-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=menu&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=menu&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-menu-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=menu&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=menu&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-imageGallery {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=imageGallery&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=imageGallery&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-imageGallery-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=imageGallery&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=imageGallery&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-imageGallery-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=imageGallery&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=imageGallery&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-star {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=star&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=star&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-star-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=star&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=star&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-star-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=star&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=star&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-halfStar {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=halfStar&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=halfStar&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-halfStar-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=halfStar&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=halfStar&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-halfStar-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=halfStar&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=halfStar&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-unStar {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=unStar&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=unStar&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-unStar-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=unStar&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=unStar&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-unStar-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=unStar&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=unStar&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-userAdd {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userAdd&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userAdd&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-userAdd-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userAdd&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userAdd&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-userAdd-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userAdd&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userAdd&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-userAvatar {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userAvatar&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userAvatar&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-userAvatar-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userAvatar&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userAvatar&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-userAvatar-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userAvatar&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userAvatar&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-userContributions {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userContributions&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userContributions&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-userContributions-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userContributions&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userContributions&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-userContributions-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userContributions&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userContributions&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-userGroup {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userGroup&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userGroup&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-userGroup-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userGroup&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userGroup&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-userGroup-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userGroup&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userGroup&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-userTalk {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userTalk&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userTalk&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-userTalk-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userTalk&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userTalk&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-userTalk-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userTalk&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userTalk&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-userTemporary {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userTemporary&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userTemporary&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-userTemporary-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userTemporary&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userTemporary&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-userTemporary-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userTemporary&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=userTemporary&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-watchlist {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=watchlist&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=watchlist&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-watchlist-invert {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=watchlist&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=watchlist&variant=invert&format=original&lang=en&skin=vector-2022&version=5rirp)
}

.vector-icon.mw-ui-icon-wikimedia-watchlist-progressive {
    -webkit-mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=watchlist&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp);
    mask-image: url(https://en.wikipedia.org/w/load.php?modules=skins.vector.icons&image=watchlist&variant=progressive&format=original&lang=en&skin=vector-2022&version=5rirp)
}

@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
}

main {
    display: block
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

abbr[title] {
    border-bottom: 1px dotted;
    cursor: help
}

@supports (text-decoration: underline dotted) {
    abbr[title] {
        border-bottom:0;
        text-decoration: underline dotted
    }
}

pre,code,tt,kbd,samp {
    font-family: monospace,monospace
}

sub,sup {
    line-height: 1
}

img {
    border: 0
}

figure {
    margin: 0
}

button,input,optgroup,select,textarea {
    margin: 0
}

button::-moz-focus-inner,[type='button']::-moz-focus-inner,[type='reset']::-moz-focus-inner,[type='submit']::-moz-focus-inner {
    border-style: none;
    padding: 0
}

legend {
    color: inherit;
    padding: 0
}

div.tright,div.floatright,table.floatright {
    clear: right;
    float: right
}

@media all and (max-width: calc(640px - 1px)) {
    body.skin--responsive div.tright,body.skin--responsive div.floatright,body.skin--responsive table.floatright {
        clear:both;
        float: none
    }
}

div.tleft,div.floatleft,table.floatleft {
    float: left;
    clear: left
}

@media all and (max-width: calc(640px - 1px)) {
    body.skin--responsive div.tleft,body.skin--responsive div.floatleft,body.skin--responsive table.floatleft {
        clear:both;
        float: none
    }
}

div.floatright,table.floatright {
    margin: 0 0 0.5em 0.5em
}

div.floatleft,table.floatleft {
    margin: 0 0.5em 0.5em 0
}

div.thumb {
    width: auto;
    background-color: transparent;
    margin-bottom: 0.5em
}

div.tleft {
    margin: 0.5em 1.4em 1.3em 0
}

div.tright {
    margin: 0.5em 0 1.3em 1.4em
}

.thumbcaption {
    text-align: start;
    line-height: 1.4em;
    padding: 3px
}

.thumbcaption:empty {
    padding: 0
}

div.thumbinner {
    padding: 3px;
    text-align: center;
    overflow: hidden
}

@media all and (max-width: calc(640px - 1px)) {
    body.skin--responsive .mw-parser-output .thumb .thumbinner {
        display:flex;
        place-content: flex-start center;
        flex-flow: column wrap
    }

    body.skin--responsive .mw-parser-output .thumb .thumbinner > .thumbcaption {
        justify-content: space-between;
        width: 100%;
        flex: 1 0 100%;
        order: 1;
        display: block
    }
}

figure[typeof~='mw:File'],figure[typeof~='mw:File/Frameless'] {
}

.mw-body-content figure[typeof~='mw:File'] > a,.mw-body-content figure[typeof~='mw:File/Frameless'] > a {
    border: 0
}

figure[typeof~='mw:File'].mw-halign-right,figure[typeof~='mw:File/Frameless'].mw-halign-right {
    margin: 0 0 0.5em 0.5em;
    clear: right;
    float: right
}

figure[typeof~='mw:File'].mw-halign-left,figure[typeof~='mw:File/Frameless'].mw-halign-left {
    margin: 0 0.5em 0.5em 0;
    clear: left;
    float: left
}

figure[typeof~='mw:File'].mw-halign-none,figure[typeof~='mw:File/Frameless'].mw-halign-none {
    clear: none;
    float: none
}

figure[typeof~='mw:File'].mw-halign-center,figure[typeof~='mw:File/Frameless'].mw-halign-center {
    margin: 0 auto;
    display: table;
    border-collapse: collapse;
    clear: none;
    float: none
}

figure[typeof~='mw:File'] > figcaption,figure[typeof~='mw:File/Frameless'] > figcaption {
    display: none
}

figure[typeof~='mw:File/Thumb'],figure[typeof~='mw:File/Frame'] {
    display: table;
    text-align: center;
    border-collapse: collapse;
    line-height: 0;
    margin: 0.5em 0 1.3em 1.4em;
    clear: right;
    float: right
}

.mw-body-content figure[typeof~='mw:File/Thumb'] > a,.mw-body-content figure[typeof~='mw:File/Frame'] > a {
    border: 0
}

.mw-content-ltr figure[typeof~='mw:File/Thumb'],.mw-content-ltr figure[typeof~='mw:File/Frame'] {
    margin: 0.5em 0 1.3em 1.4em;
    clear: right;
    float: right
}

.mw-content-rtl figure[typeof~='mw:File/Thumb'],.mw-content-rtl figure[typeof~='mw:File/Frame'] {
    margin: 0.5em 1.4em 1.3em 0;
    clear: left;
    float: left
}

figure[typeof~='mw:File/Thumb'].mw-halign-right,figure[typeof~='mw:File/Frame'].mw-halign-right {
    margin: 0.5em 0 1.3em 1.4em;
    clear: right;
    float: right
}

figure[typeof~='mw:File/Thumb'].mw-halign-left,figure[typeof~='mw:File/Frame'].mw-halign-left {
    margin: 0.5em 1.4em 1.3em 0;
    clear: left;
    float: left
}

figure[typeof~='mw:File/Thumb'].mw-halign-none,figure[typeof~='mw:File/Frame'].mw-halign-none {
    margin: 0;
    margin-bottom: 0.5em;
    clear: none;
    float: none
}

figure[typeof~='mw:File/Thumb'].mw-halign-center,figure[typeof~='mw:File/Frame'].mw-halign-center {
    margin: 0 auto 0.5em auto;
    clear: none;
    float: none
}

figure[typeof~='mw:File/Thumb'] > :not(figcaption),figure[typeof~='mw:File/Frame'] > :not(figcaption) {
}

figure[typeof~='mw:File/Thumb'] > :not(figcaption) .mw-file-element,figure[typeof~='mw:File/Frame'] > :not(figcaption) .mw-file-element {
    margin: 3px
}

figure[typeof~='mw:File/Thumb'] > :not(figcaption) .mw-broken-media,figure[typeof~='mw:File/Frame'] > :not(figcaption) .mw-broken-media {
    display: inline-block;
    line-height: 1.6em;
    word-break: break-word;
    width: 180px;
    font-size: 94%
}

figure[typeof~='mw:File/Thumb'] > figcaption,figure[typeof~='mw:File/Frame'] > figcaption {
    display: table-caption;
    caption-side: bottom;
    line-height: 1.4em;
    word-break: break-word;
    text-align: start;
    padding: 0 6px 6px 6px
}

@media all and (max-width: calc(640px - 1px)) {
    body.skin--responsive figure {
        margin:0 auto !important;
        float: none !important
    }
}

figure[typeof~='mw:File/Frame'] > figcaption:empty {
    padding-bottom: 0
}

figure[typeof~='mw:File/Thumb'] > figcaption:empty {
    padding-bottom: 3px
}

.mw-valign-middle .mw-file-element {
    vertical-align: middle
}

.mw-valign-baseline .mw-file-element {
    vertical-align: baseline
}

.mw-valign-sub .mw-file-element {
    vertical-align: sub
}

.mw-valign-super .mw-file-element {
    vertical-align: super
}

.mw-valign-top .mw-file-element {
    vertical-align: top
}

.mw-valign-text-top .mw-file-element {
    vertical-align: text-top
}

.mw-valign-bottom .mw-file-element {
    vertical-align: bottom
}

.mw-valign-text-bottom .mw-file-element {
    vertical-align: text-bottom
}

@media screen {
    div.thumbinner {
        border: 1px solid var(--border-color-subtle,#c8ccd1);
        background-color: var(--background-color-interactive-subtle,#f8f9fa);
        font-size: 94%
    }

    .thumbimage {
        background-color: var(--background-color-interactive-subtle,#f8f9fa);
        border: 1px solid var(--border-color-subtle,#c8ccd1)
    }

    .thumbcaption {
        border: 0;
        font-size: 94%
    }

    .thumbborder {
        border: 1px solid #eaecf0
    }

    .magnify {
        float: right;
        margin-left: 3px;
        margin-right: 0;
        -webkit-margin-start: 3px;
        -webkit-margin-end: 0;
        margin-inline-start:3px;margin-inline-end:0}

    .magnify a {
        display: block;
        text-indent: 15px;
        white-space: nowrap;
        overflow: hidden;
        width: 15px;
        height: 11px;
        background-image: url(/w/resources/src/mediawiki.skinning/images/magnify-clip-ltr.svg?8330e);
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none
    }

    .mw-content-ltr .magnify {
        float: right
    }

    .mw-content-ltr .magnify a {
        background-image: url(/w/resources/src/mediawiki.skinning/images/magnify-clip-ltr.svg?8330e)
    }

    .mw-content-rtl .magnify {
        float: left
    }

    .mw-content-rtl .magnify a {
        background-image: url(/w/resources/src/mediawiki.skinning/images/magnify-clip-rtl.svg?38fd5)
    }

    figure[typeof~='mw:File/Thumb'],figure[typeof~='mw:File/Frame'] {
        border: 1px solid var(--border-color-subtle,#c8ccd1);
        border-bottom: 0;
        background-color: var(--background-color-interactive-subtle,#f8f9fa)
    }

    figure[typeof~='mw:File/Thumb'] > :not(figcaption) .mw-file-element,figure[typeof~='mw:File/Frame'] > :not(figcaption) .mw-file-element {
        border: 1px solid var(--border-color-subtle,#c8ccd1)
    }

    figure[typeof~='mw:File/Thumb'] > figcaption,figure[typeof~='mw:File/Frame'] > figcaption {
        border: 1px solid var(--border-color-subtle,#c8ccd1);
        border-top: 0;
        background-color: var(--background-color-interactive-subtle,#f8f9fa);
        font-size: 88.40000000000001%
    }

    .mw-image-border .mw-file-element {
        border: 1px solid #eaecf0
    }

    figure[typeof~='mw:File/Thumb'] > figcaption::before {
        content: '';
        width: 15px;
        height: 11px;
        margin: 0;
        margin-left: 3px;
        margin-right: 0;
        -webkit-margin-start: 3px;
        -webkit-margin-end: 0;
        margin-inline-start:3px;margin-inline-end:0;float: right
    }

    .mw-content-ltr figure[typeof~='mw:File/Thumb'] > figcaption::before {
        float: right
    }

    .mw-content-rtl figure[typeof~='mw:File/Thumb'] > figcaption::before {
        float: left
    }

    body.skin--responsive figure[typeof~='mw:File/Thumb'] > figcaption::before {
    }

    @media all and (max-width: calc(640px - 1px)) {
        body.skin--responsive figure[typeof~='mw:File/Thumb'] > figcaption::before {
            content:none
        }
    }

    figure[typeof~='mw:File/Thumb'] > .mw-file-description,figure[typeof~='mw:File/Thumb'] > .mw-file-magnify {
        display: block;
        position: relative
    }

    figure[typeof~='mw:File/Thumb'] > .mw-file-description::after,figure[typeof~='mw:File/Thumb'] > .mw-file-magnify::after {
        content: '';
        width: 15px;
        height: 11px;
        position: absolute;
        bottom: -11px;
        right: 6px;
        background-image: url(/w/resources/src/mediawiki.skinning/images/magnify-clip-ltr.svg?8330e)
    }

    .mw-content-ltr figure[typeof~='mw:File/Thumb'] > .mw-file-description::after,.mw-content-ltr figure[typeof~='mw:File/Thumb'] > .mw-file-magnify::after {
        right: 6px;
        left: auto;
        background-image: url(/w/resources/src/mediawiki.skinning/images/magnify-clip-ltr.svg?8330e)
    }

    .mw-content-rtl figure[typeof~='mw:File/Thumb'] > .mw-file-description::after,.mw-content-rtl figure[typeof~='mw:File/Thumb'] > .mw-file-magnify::after {
        right: auto;
        left: 6px;
        background-image: url(/w/resources/src/mediawiki.skinning/images/magnify-clip-rtl.svg?38fd5)
    }

    @media all and (max-width: calc(640px - 1px)) {
        figure[typeof~='mw:File/Thumb'] > .mw-file-description::after,figure[typeof~='mw:File/Thumb'] > .mw-file-magnify::after {
            background-image:none !important
        }
    }

    body.skin--responsive .mw-parser-output {
    }

    body.skin--responsive .mw-parser-output figure img.mw-file-element {
        height: auto;
        max-width: 100%
    }

    body.skin--responsive .mw-parser-output figure[typeof~='mw:File/Thumb'] img.mw-file-element,body.skin--responsive .mw-parser-output figure[typeof~='mw:File/Frame'] img.mw-file-element {
        max-width: calc(100% - (2 * 3px) - (2 * 1px))
    }

    body.skin--responsive .mw-parser-output .noresize figure img.mw-file-element,body.skin--responsive .mw-parser-output figure.noresize img.mw-file-element {
        max-width: none
    }

    .mw-body-content::after {
        clear: both;
        content: '';
        display: block
    }

    .mw-body-content a.external.free {
        word-wrap: break-word
    }

    .mw-body-content .error {
        font-size: larger;
        color: var(--color-error,#bf3c2c)
    }

    .rtl .mw-parser-output a.external.free,.rtl .mw-parser-output a.external.autonumber {
        direction: ltr;
        unicode-bidi: embed
    }

    .mw-hide-empty-elt .mw-parser-output:not(.mw-show-empty-elt) .mw-empty-elt {
        display: none
    }

    @media all and (max-width: calc(640px - 1px)) {
        .mw-parser-output {
        }

        .mw-parser-output table {
            display: block;
            overflow: auto;
            max-width: 100%
        }

        .mw-parser-output .noresize table {
            display: table
        }
    }

    .wikitable {
        background-color: var(--background-color-neutral-subtle,#f8f9fa);
        color: var(--color-base,#202122);
        margin: 1em 0;
        border: 1px solid var(--border-color-base,#a2a9b1);
        border-collapse: collapse
    }

    .wikitable > tr > th,.wikitable > tr > td,.wikitable > * > tr > th,.wikitable > * > tr > td {
        border: 1px solid var(--border-color-base,#a2a9b1);
        padding: 0.2em 0.4em
    }

    .wikitable > tr > th,.wikitable > * > tr > th {
        background-color: var(--background-color-neutral,#eaecf0);
        color: var(--color-base,#202122);
        text-align: center
    }

    .wikitable > caption {
        font-weight: bold
    }

    @media all and (max-width: calc(640px - 1px)) {
        body.skin--responsive .wikitable {
            float:none;
            margin-left: 0;
            margin-right: 0
        }
    }

    #catlinks {
        text-align: left
    }

    .catlinks {
        background-color: var(--background-color-neutral-subtle,#f8f9fa);
        margin-top: 1em;
        border: 1px solid var(--border-color-base,#a2a9b1);
        padding: 5px;
        clear: both
    }

    .catlinks ul {
        display: inline;
        margin: 0;
        padding: 0;
        list-style: none
    }

    .catlinks li {
        display: inline-block;
        line-height: 1.25em;
        margin: 0.125em 0;
        border-left: 1px solid var(--border-color-base,#a2a9b1);
        padding: 0 0.5em
    }

    .catlinks li:first-child {
        border-left: 0;
        padding-left: 0.25em
    }

    .catlinks li a.mw-redirect {
        font-style: italic
    }

    .mw-hidden-cats-hidden,.catlinks-allhidden {
        display: none
    }

    .emptyPortlet {
        display: none
    }

    .printfooter,.client-nojs #t-print {
        display: none
    }

    .noresize {
        max-width: 100%;
        overflow-x: auto
    }

    .mw-editsection {
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none
    }

    .mw-editsection,.mw-editsection-like {
        font-size: small;
        font-weight: normal;
        margin-left: 1em;
        margin-right: 0;
        -webkit-margin-start: 1em;
        -webkit-margin-end: 0;
        margin-inline-start:1em;margin-inline-end:0;vertical-align: baseline;
        line-height: 0;
        unicode-bidi: isolate
    }

    .mw-editsection-bracket,.mw-editsection-divider {
        color: var(--color-subtle,#54595d)
    }

    .usermessage {
        background-color: var(--background-color-warning-subtle,#fdf2d5);
        border: 1px solid var(--border-color-warning,#ab7f2a);
        color: var(--color-emphasized,#101418);
        font-weight: bold;
        margin: 2em 0 1em;
        padding: 0.5em 1em;
        vertical-align: middle
    }

    a {
        text-decoration: none;
        color: #0645ad;
        background: none
    }

    a:not([href]) {
        cursor: pointer
    }

    a:visited {
        color: #0b0080
    }

    a:active {
        color: #faa700
    }

    a:hover,a:focus {
        text-decoration: underline
    }

    img {
        border: 0;
        vertical-align: middle
    }

    hr {
        height: 1px;
        background-color: var(--border-color-base,#a2a9b1);
        border: 0;
        margin: 0.2em 0
    }

    .mw-heading,h1,h2,h3,h4,h5,h6 {
        color: var(--color-emphasized,#101418);
        font-weight: bold;
        margin: 0;
        padding-top: 0.5em;
        padding-bottom: 0.17em;
        display: flow-root;
        word-break: break-word
    }

    .mw-heading1,h1,.mw-heading2,h2 {
        margin-bottom: 0.6em;
        border-bottom: 1px solid var(--border-color-base,#a2a9b1)
    }

    .mw-heading3,h3,.mw-heading4,h4,.mw-heading5,h5 {
        margin-bottom: 0.3em
    }

    .mw-heading1,h1 {
        font-size: 188%;
        font-weight: normal
    }

    .mw-heading2,h2 {
        font-size: 150%;
        font-weight: normal
    }

    .mw-heading3,h3 {
        font-size: 128%
    }

    .mw-heading4,h4 {
        font-size: 116%
    }

    .mw-heading5,h5 {
        font-size: 108%
    }

    .mw-heading6,h6 {
        font-size: 100%
    }

    .mw-heading h1,.mw-heading h2,.mw-heading h3,.mw-heading h4,.mw-heading h5,.mw-heading h6 {
        display: inline;
        border: 0;
        margin: 0;
        padding: 0;
        color: inherit;
        font: inherit
    }

    p {
        margin: 0.4em 0 0.5em 0
    }

    p img {
        margin: 0
    }

    ul {
        margin-top: 0.3em;
        margin-bottom: 0;
        margin-left: 1.6em;
        margin-right: 0;
        -webkit-margin-start: 1.6em;
        -webkit-margin-end: 0;
        margin-inline-start:1.6em;margin-inline-end:0;padding: 0
    }

    ol {
        margin-top: 0.3em;
        margin-bottom: 0;
        margin-left: 3.2em;
        margin-right: 0;
        -webkit-margin-start: 3.2em;
        -webkit-margin-end: 0;
        margin-inline-start:3.2em;margin-inline-end:0;padding: 0;
        list-style-image: none
    }

    dd {
        margin-bottom: 0.1em;
        margin-left: 1.6em;
        margin-right: 0;
        -webkit-margin-start: 1.6em;
        -webkit-margin-end: 0;
        margin-inline-start:1.6em;margin-inline-end:0}

    li {
        margin-bottom: 0.1em
    }

    dt {
        font-weight: bold;
        margin-bottom: 0.1em
    }

    dl {
        margin-top: 0.2em;
        margin-bottom: 0.5em
    }

    pre,code,tt,kbd,samp,.mw-code {
        font-family: monospace,monospace
    }

    pre,code,.mw-code {
        background-color: var(--background-color-neutral-subtle,#f8f9fa);
        color: var(--color-emphasized,#101418);
        border: 1px solid var(--border-color-muted,#dadde3)
    }

    code {
        border-radius: 2px;
        padding: 1px 4px
    }

    pre,.mw-code {
        padding: 1em;
        white-space: pre-wrap;
        overflow-x: hidden;
        word-wrap: break-word
    }

    table {
        font-size: 100%
    }

    fieldset {
        border: 1px solid #2a4b8d;
        margin: 1em 0 1em 0;
        padding: 0 1em 1em
    }

    legend {
        padding: 0.5em
    }

    form {
        border: 0;
        margin: 0
    }

    textarea {
        display: block;
        box-sizing: border-box;
        width: 100%;
        border: 1px solid var(--border-color-base,#a2a9b1);
        padding: 0.1em
    }

    .center {
        width: 100%;
        text-align: center
    }

    *.center * {
        margin-left: auto;
        margin-right: auto
    }

    .small {
        font-size: 94%
    }

    table.small {
        font-size: 100%
    }

    @counter-style meetei {
        system: numeric;
        symbols: '\ABF0' '\ABF1' '\ABF2' '\ABF3' '\ABF4' '\ABF5' '\ABF6' '\ABF7' '\ABF8' '\ABF9';
        suffix: ') '
    }

    @counter-style santali {
        system: numeric;
        symbols: '\1C50' '\1C51' '\1C52' '\1C53' '\1C54' '\1C55' '\1C56' '\1C57' '\1C58' '\1C59'
    }

    @counter-style myanmar_with_period {
        system: numeric;
        symbols: '\1040' '\1041' '\1042' '\1043' '\1044' '\1045' '\1046' '\1047' '\1048' '\1049';
        suffix: '\104B\0020'
    }

    ol:lang(azb) li,ol:lang(bcc) li,ol:lang(bgn) li,ol:lang(bqi) li,ol:lang(fa) li,ol:lang(glk) li,ol:lang(kk-arab) li,ol:lang(lrc) li,ol:lang(luz) li,ol:lang(mzn) li {
        list-style-type: persian
    }

    ol:lang(ckb) li,ol:lang(sdh) li {
        list-style-type: arabic-indic
    }

    ol:lang(hi) li,ol:lang(mai) li,ol:lang(mr) li,ol:lang(ne) li {
        list-style-type: devanagari
    }

    ol:lang(as) li,ol:lang(bn) li {
        list-style-type: bengali
    }

    ol:lang(mni) li {
        list-style-type: meetei
    }

    ol:lang(or) li {
        list-style-type: oriya
    }

    ol:lang(sat) li {
        list-style-type: santali
    }

    ol:lang(blk) li,ol:lang(kjp) li,ol:lang(ksw) li,ol:lang(mnw) li,ol:lang(my) li,ol:lang(shn) li {
        list-style-type: myanmar_with_period
    }

    .mw-heading1:lang(anp),.mw-heading1:lang(as),.mw-heading1:lang(awa),.mw-heading1:lang(bgc),.mw-heading1:lang(bh),.mw-heading1:lang(bho),.mw-heading1:lang(blk),.mw-heading1:lang(bn),.mw-heading1:lang(bo),.mw-heading1:lang(bpy),.mw-heading1:lang(ccp),.mw-heading1:lang(dty),.mw-heading1:lang(dz),.mw-heading1:lang(gom),.mw-heading1:lang(gu),.mw-heading1:lang(hi),.mw-heading1:lang(kjp),.mw-heading1:lang(km),.mw-heading1:lang(kn),.mw-heading1:lang(ks),.mw-heading1:lang(ksw),.mw-heading1:lang(mag),.mw-heading1:lang(mai),.mw-heading1:lang(ml),.mw-heading1:lang(mnw),.mw-heading1:lang(mr),.mw-heading1:lang(my),.mw-heading1:lang(new),.mw-heading1:lang(nit),.mw-heading1:lang(nod),.mw-heading1:lang(or),.mw-heading1:lang(pa),.mw-heading1:lang(pi),.mw-heading1:lang(rki),.mw-heading1:lang(sa),.mw-heading1:lang(shn),.mw-heading1:lang(si),.mw-heading1:lang(syl),.mw-heading1:lang(ta),.mw-heading1:lang(tcy),.mw-heading1:lang(tdd),.mw-heading1:lang(te),h1:lang(anp),h1:lang(as),h1:lang(awa),h1:lang(bgc),h1:lang(bh),h1:lang(bho),h1:lang(blk),h1:lang(bn),h1:lang(bo),h1:lang(bpy),h1:lang(ccp),h1:lang(dty),h1:lang(dz),h1:lang(gom),h1:lang(gu),h1:lang(hi),h1:lang(kjp),h1:lang(km),h1:lang(kn),h1:lang(ks),h1:lang(ksw),h1:lang(mag),h1:lang(mai),h1:lang(ml),h1:lang(mnw),h1:lang(mr),h1:lang(my),h1:lang(new),h1:lang(nit),h1:lang(nod),h1:lang(or),h1:lang(pa),h1:lang(pi),h1:lang(rki),h1:lang(sa),h1:lang(shn),h1:lang(si),h1:lang(syl),h1:lang(ta),h1:lang(tcy),h1:lang(tdd),h1:lang(te) {
        line-height: 1.6em !important
    }

    .mw-heading:lang(anp),.mw-heading:lang(as),.mw-heading:lang(awa),.mw-heading:lang(bgc),.mw-heading:lang(bh),.mw-heading:lang(bho),.mw-heading:lang(blk),.mw-heading:lang(bn),.mw-heading:lang(bo),.mw-heading:lang(bpy),.mw-heading:lang(ccp),.mw-heading:lang(dty),.mw-heading:lang(dz),.mw-heading:lang(gom),.mw-heading:lang(gu),.mw-heading:lang(hi),.mw-heading:lang(kjp),.mw-heading:lang(km),.mw-heading:lang(kn),.mw-heading:lang(ks),.mw-heading:lang(ksw),.mw-heading:lang(mag),.mw-heading:lang(mai),.mw-heading:lang(ml),.mw-heading:lang(mnw),.mw-heading:lang(mr),.mw-heading:lang(my),.mw-heading:lang(new),.mw-heading:lang(nit),.mw-heading:lang(nod),.mw-heading:lang(or),.mw-heading:lang(pa),.mw-heading:lang(pi),.mw-heading:lang(rki),.mw-heading:lang(sa),.mw-heading:lang(shn),.mw-heading:lang(si),.mw-heading:lang(syl),.mw-heading:lang(ta),.mw-heading:lang(tcy),.mw-heading:lang(tdd),.mw-heading:lang(te),h2:lang(anp),h2:lang(as),h2:lang(awa),h2:lang(bgc),h2:lang(bh),h2:lang(bho),h2:lang(blk),h2:lang(bn),h2:lang(bo),h2:lang(bpy),h2:lang(ccp),h2:lang(dty),h2:lang(dz),h2:lang(gom),h2:lang(gu),h2:lang(hi),h2:lang(kjp),h2:lang(km),h2:lang(kn),h2:lang(ks),h2:lang(ksw),h2:lang(mag),h2:lang(mai),h2:lang(ml),h2:lang(mnw),h2:lang(mr),h2:lang(my),h2:lang(new),h2:lang(nit),h2:lang(nod),h2:lang(or),h2:lang(pa),h2:lang(pi),h2:lang(rki),h2:lang(sa),h2:lang(shn),h2:lang(si),h2:lang(syl),h2:lang(ta),h2:lang(tcy),h2:lang(tdd),h2:lang(te),h3:lang(anp),h3:lang(as),h3:lang(awa),h3:lang(bgc),h3:lang(bh),h3:lang(bho),h3:lang(blk),h3:lang(bn),h3:lang(bo),h3:lang(bpy),h3:lang(ccp),h3:lang(dty),h3:lang(dz),h3:lang(gom),h3:lang(gu),h3:lang(hi),h3:lang(kjp),h3:lang(km),h3:lang(kn),h3:lang(ks),h3:lang(ksw),h3:lang(mag),h3:lang(mai),h3:lang(ml),h3:lang(mnw),h3:lang(mr),h3:lang(my),h3:lang(new),h3:lang(nit),h3:lang(nod),h3:lang(or),h3:lang(pa),h3:lang(pi),h3:lang(rki),h3:lang(sa),h3:lang(shn),h3:lang(si),h3:lang(syl),h3:lang(ta),h3:lang(tcy),h3:lang(tdd),h3:lang(te),h4:lang(anp),h4:lang(as),h4:lang(awa),h4:lang(bgc),h4:lang(bh),h4:lang(bho),h4:lang(blk),h4:lang(bn),h4:lang(bo),h4:lang(bpy),h4:lang(ccp),h4:lang(dty),h4:lang(dz),h4:lang(gom),h4:lang(gu),h4:lang(hi),h4:lang(kjp),h4:lang(km),h4:lang(kn),h4:lang(ks),h4:lang(ksw),h4:lang(mag),h4:lang(mai),h4:lang(ml),h4:lang(mnw),h4:lang(mr),h4:lang(my),h4:lang(new),h4:lang(nit),h4:lang(nod),h4:lang(or),h4:lang(pa),h4:lang(pi),h4:lang(rki),h4:lang(sa),h4:lang(shn),h4:lang(si),h4:lang(syl),h4:lang(ta),h4:lang(tcy),h4:lang(tdd),h4:lang(te),h5:lang(anp),h5:lang(as),h5:lang(awa),h5:lang(bgc),h5:lang(bh),h5:lang(bho),h5:lang(blk),h5:lang(bn),h5:lang(bo),h5:lang(bpy),h5:lang(ccp),h5:lang(dty),h5:lang(dz),h5:lang(gom),h5:lang(gu),h5:lang(hi),h5:lang(kjp),h5:lang(km),h5:lang(kn),h5:lang(ks),h5:lang(ksw),h5:lang(mag),h5:lang(mai),h5:lang(ml),h5:lang(mnw),h5:lang(mr),h5:lang(my),h5:lang(new),h5:lang(nit),h5:lang(nod),h5:lang(or),h5:lang(pa),h5:lang(pi),h5:lang(rki),h5:lang(sa),h5:lang(shn),h5:lang(si),h5:lang(syl),h5:lang(ta),h5:lang(tcy),h5:lang(tdd),h5:lang(te),h6:lang(anp),h6:lang(as),h6:lang(awa),h6:lang(bgc),h6:lang(bh),h6:lang(bho),h6:lang(blk),h6:lang(bn),h6:lang(bo),h6:lang(bpy),h6:lang(ccp),h6:lang(dty),h6:lang(dz),h6:lang(gom),h6:lang(gu),h6:lang(hi),h6:lang(kjp),h6:lang(km),h6:lang(kn),h6:lang(ks),h6:lang(ksw),h6:lang(mag),h6:lang(mai),h6:lang(ml),h6:lang(mnw),h6:lang(mr),h6:lang(my),h6:lang(new),h6:lang(nit),h6:lang(nod),h6:lang(or),h6:lang(pa),h6:lang(pi),h6:lang(rki),h6:lang(sa),h6:lang(shn),h6:lang(si),h6:lang(syl),h6:lang(ta),h6:lang(tcy),h6:lang(tdd),h6:lang(te) {
        line-height: 1.4em
    }

    .mw-heading1:lang(ne),h1:lang(ne) {
        line-height: 1.9
    }

    .mw-heading2:lang(th),.mw-heading2:lang(ne),h2:lang(th),h2:lang(ne) {
        line-height: 1.6
    }
}

@media print {
    table.floatright,div.floatright,table.floatleft,div.floatleft {
        border: 0
    }

    div.thumb {
        page-break-inside: avoid
    }

    div.thumb a {
        border-bottom: 0
    }

    div.thumbinner {
        background-color: #fff;
        color: #666;
        min-width: 100px;
        border: 1pt solid #000;
        border-radius: 2px;
        font-size: 10pt
    }

    .thumbborder {
        border: 1pt solid #ddd
    }

    .magnify {
        display: none
    }

    figure[typeof~='mw:File/Thumb'],figure[typeof~='mw:File/Frame'] {
        border: 1pt;
        border-bottom: 0;
        background-color: #fff
    }

    figure[typeof~='mw:File/Thumb'] > :not(figcaption) .mw-file-element,figure[typeof~='mw:File/Frame'] > :not(figcaption) .mw-file-element {
        border: 1pt solid #ddd
    }

    figure[typeof~='mw:File/Thumb'] > figcaption,figure[typeof~='mw:File/Frame'] > figcaption {
        background-color: #fff;
        color: #666;
        font-size: 10pt;
        border: 1pt;
        border-top: 0
    }

    .mw-image-border .mw-file-element {
        border: 1pt
    }

    .mw-parser-output a.external {
    }

    .mw-parser-output a.external.text::after,.mw-parser-output a.external.autonumber::after {
        content: ' (' attr(href) ')';
        word-break: break-all;
        word-wrap: break-word
    }

    .mw-parser-output a.external.text[href^='//']:after,.mw-parser-output a.external.autonumber[href^='//']:after {
        content: ' (https:' attr(href) ')'
    }

    .wikitable {
        background: #fff;
        margin: 1em 0;
        border: 1pt solid #aaa;
        border-collapse: collapse;
        font-size: 10pt;
        page-break-inside: avoid
    }

    .wikitable > caption {
        padding: 5px;
        font-size: 10pt
    }

    .wikitable > tr > th,.wikitable > tr > td,.wikitable > * > tr > th,.wikitable > * > tr > td {
        background: #fff !important;
        color: #000 !important;
        border: 1pt solid #aaa;
        padding: 0.4em 0.6em
    }

    .wikitable > tr > th,.wikitable > * > tr > th {
        text-align: center
    }

    table.listing,table.listing td {
        border: 1pt solid #000;
        border-collapse: collapse
    }

    .catlinks ul {
        display: inline;
        padding: 0;
        list-style: none
    }

    .catlinks li {
        display: inline-block;
        line-height: 1.15;
        margin: 0.1em 0;
        border-left: 1pt solid #aaa;
        padding: 0 0.4em
    }

    .catlinks li:first-child {
        border-left: 0;
        padding-left: 0.2em
    }

    .mw-hidden-catlinks,.catlinks {
        display: none
    }

    .mw-editsection,.mw-editsection-like,.mw-indicators,#siteNotice,.usermessage {
        display: none
    }

    .printfooter {
        clear: both;
        padding: 1em 0
    }

    .center {
        text-align: center
    }

    a {
        background: none !important;
        padding: 0 !important
    }

    a,a.external,a.new,a.stub {
        color: inherit !important;
        text-decoration: inherit !important
    }

    dt {
        font-weight: bold
    }

    .mw-heading,h1,h2,h3,h4,h5,h6 {
        font-weight: bold;
        page-break-after: avoid;
        page-break-before: avoid
    }

    p {
        margin: 1em 0;
        line-height: 1.2;
        orphans: 3;
        widows: 3
    }

    img,figure {
        page-break-inside: avoid
    }

    img {
        border: 0;
        vertical-align: middle
    }

    pre,.mw-code {
        background: #fff;
        color: #000;
        border: 1pt dashed #000;
        padding: 1em;
        font-size: 8pt;
        white-space: pre-wrap;
        overflow-x: hidden;
        word-wrap: break-word
    }

    ul {
        list-style-type: square
    }
}

@media screen {
    :root,.skin-invert,.notheme {
        --color-base: #202122;
        --color-base-fixed: #202122;
        --color-base--hover: #404244;
        --color-emphasized: #101418;
        --color-subtle: #54595d;
        --color-placeholder: #72777d;
        --color-disabled: #a2a9b1;
        --color-disabled-emphasized: #a2a9b1;
        --color-inverted: #fff;
        --color-inverted-fixed: #fff;
        --color-progressive: #36c;
        --color-progressive--hover: #4b77d6;
        --color-progressive--active: #233566;
        --color-progressive--focus: #36c;
        --color-destructive: #bf3c2c;
        --color-destructive--hover: #f54739;
        --color-destructive--active: #9f3526;
        --color-destructive--focus: #36c;
        --color-visited: #6a60b0;
        --color-destructive--visited: #9f5555;
        --color-error: #bf3c2c;
        --color-warning: #886425;
        --color-success: #177860;
        --color-notice: #404244;
        --color-icon-error: #f54739;
        --color-icon-warning: #ab7f2a;
        --color-icon-success: #099979;
        --color-icon-notice: #72777d;
        --color-content-added: #006400;
        --color-content-removed: #8b0000;
        --filter-invert-icon: 0;
        --filter-invert-primary-button-icon: 1;
        --box-shadow-color-base: #000;
        --box-shadow-color-progressive--active: #233566;
        --box-shadow-color-progressive--focus: #36c;
        --box-shadow-color-progressive-selected: #36c;
        --box-shadow-color-progressive-selected--hover: #4b77d6;
        --box-shadow-color-progressive-selected--active: #233566;
        --box-shadow-color-destructive--focus: #36c;
        --box-shadow-color-inverted: #fff;
        --box-shadow-color-transparent: transparent;
        --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-subtle: #f8f9fa;
        --background-color-disabled: #dadde3;
        --background-color-disabled-subtle: #eaecf0;
        --background-color-inverted: #101418;
        --background-color-progressive: #36c;
        --background-color-progressive--hover: #4b77d6;
        --background-color-progressive--active: #233566;
        --background-color-progressive--focus: #36c;
        --background-color-progressive-subtle: #f1f4fd;
        --background-color-destructive: #bf3c2c;
        --background-color-destructive--hover: #f54739;
        --background-color-destructive--active: #9f3526;
        --background-color-destructive--focus: #36c;
        --background-color-destructive-subtle: #ffe9e5;
        --background-color-error: #f54739;
        --background-color-error--hover: #d74032;
        --background-color-error--active: #bf3c2c;
        --background-color-error-subtle: #ffe9e5;
        --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-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-subtle: #c8ccd1;
        --border-color-muted: #dadde3;
        --border-color-interactive: #72777d;
        --border-color-disabled: #c8ccd1;
        --border-color-inverted: #fff;
        --border-color-progressive: #36c;
        --border-color-progressive--hover: #4b77d6;
        --border-color-progressive--active: #233566;
        --border-color-progressive--focus: #36c;
        --border-color-destructive: #bf3c2c;
        --border-color-destructive--hover: #f54739;
        --border-color-destructive--active: #9f3526;
        --border-color-destructive--focus: #36c;
        --border-color-error: #f54739;
        --border-color-error--hover: #d74032;
        --border-color-error--active: #bf3c2c;
        --border-color-warning: #ab7f2a;
        --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-red: var(--color-destructive);
        --color-link-red--hover: var(--color-destructive--hover);
        --color-link-red--active: var(--color-destructive--active);
        --color-link-red--focus: var(--color-destructive--focus);
        --color-link-red--visited: var(--color-destructive--visited);
        --border-color-input--hover: var(--border-color-interactive);
        --border-color-input-binary: var(--border-color-interactive);
        --border-color-input-binary--hover: var(--border-color-progressive--hover);
        --border-color-input-binary--active: var(--border-color-progressive--active);
        --border-color-input-binary--focus: var(--border-color-progressive--focus);
        --border-color-input-binary--checked: var(--border-color-progressive);
        --color-base--subtle: #54595d
    }

    html.skin-theme-clientpref-night {
        color-scheme: dark;
        --color-base: #eaecf0;
        --color-base--hover: #f8f9fa;
        --color-emphasized: #f8f9fa;
        --color-subtle: #a2a9b1;
        --color-disabled: #54595d;
        --color-disabled-emphasized: #72777d;
        --color-inverted: #101418;
        --color-progressive: #88a3e8;
        --color-progressive--hover: #b0c1f0;
        --color-progressive--active: #cbd6f6;
        --color-destructive: #fd7865;
        --color-destructive--hover: #fea898;
        --color-destructive--active: #ffc8bd;
        --color-visited: #a799cd;
        --color-destructive--visited: #c99391;
        --color-error: #fd7865;
        --color-warning: #ca982e;
        --color-success: #2cb491;
        --color-notice: #a2a9b1;
        --color-content-added: #80cdb3;
        --color-content-removed: #fd7865;
        --color-base--subtle: #a2a9b1;
        --box-shadow-color-base: #fff;
        --box-shadow-color-progressive--focus: #6485d1;
        --box-shadow-color-destructive--focus: #6485d1;
        --box-shadow-color-inverted: #000;
        --background-color-base: #101418;
        --background-color-neutral: #27292d;
        --background-color-neutral-subtle: #202122;
        --background-color-interactive: #27292d;
        --background-color-interactive-subtle: #202122;
        --background-color-disabled: #404244;
        --background-color-disabled-subtle: #27292d;
        --background-color-inverted: #f8f9fa;
        --background-color-progressive--focus: #6485d1;
        --background-color-progressive-subtle: #233566;
        --background-color-destructive--focus: #6485d1;
        --background-color-destructive-subtle: #612419;
        --background-color-error-subtle: #612419;
        --background-color-warning-subtle: #453217;
        --background-color-success-subtle: #153d31;
        --background-color-notice-subtle: #27292d;
        --background-color-content-added: #233566;
        --background-color-content-removed: #453217;
        --background-color-backdrop-light: rgba(0,0,0,0.65);
        --background-color-backdrop-dark: rgba(255,255,255,0.65);
        --border-color-base: #72777d;
        --border-color-subtle: #54595d;
        --border-color-muted: #404244;
        --border-color-interactive: #a2a9b1;
        --border-color-disabled: #54595d;
        --border-color-inverted: #101418;
        --border-color-progressive--focus: #6485d1;
        --border-color-destructive--focus: #6485d1;
        --border-color-content-added: #233566;
        --border-color-content-removed: #987027
    }

    html.skin-theme-clientpref-night .skin-invert-image img,html.skin-theme-clientpref-night .skin-invert,html.skin-theme-clientpref-night .oo-ui-iconElement-icon:not(.oo-ui-image-progressive):not(.oo-ui-image-destructive):not(.oo-ui-checkboxInputWidget-checkIcon):not(.oo-ui-image-invert):not(.mw-no-invert),html.skin-theme-clientpref-night .oo-ui-indicatorElement-indicator {
        color-scheme: light;
        filter: invert(1) hue-rotate(180deg)
    }

    html.skin-theme-clientpref-night .notheme {
        color-scheme: light;
        color: var(--color-base)
    }

    .skin-invert .oo-ui-indicatorElement-indicator,.notheme .oo-ui-indicatorElement-indicator,.skin-invert .oo-ui-iconElement-icon:not(.oo-ui-image-progressive):not(.oo-ui-image-destructive):not(.oo-ui-checkboxInputWidget-checkIcon):not(.oo-ui-image-invert):not(.mw-no-invert),.notheme .oo-ui-iconElement-icon:not(.oo-ui-image-progressive):not(.oo-ui-image-destructive):not(.oo-ui-checkboxInputWidget-checkIcon):not(.oo-ui-image-invert):not(.mw-no-invert) {
        filter: none !important
    }

    .vector-feature-custom-font-size-clientpref--excluded,.vector-feature-custom-font-size-clientpref-0 {
        --font-size-medium: 0.875rem;
        --line-height-medium: 1.5714285
    }

    .vector-feature-custom-font-size-clientpref-1 {
        --font-size-medium: 1rem;
        --line-height-medium: 1.6
    }

    .vector-feature-custom-font-size-clientpref-2 {
        --font-size-medium: 1.25rem;
        --line-height-medium: 1.5
    }
}
@media screen and (prefers-color-scheme: dark) {
    html.skin-theme-clientpref-os {
        color-scheme:light dark;
        --color-base: #eaecf0;
        --color-base--hover: #f8f9fa;
        --color-emphasized: #f8f9fa;
        --color-subtle: #a2a9b1;
        --color-disabled: #54595d;
        --color-disabled-emphasized: #72777d;
        --color-inverted: #101418;
        --color-progressive: #88a3e8;
        --color-progressive--hover: #b0c1f0;
        --color-progressive--active: #cbd6f6;
        --color-destructive: #fd7865;
        --color-destructive--hover: #fea898;
        --color-destructive--active: #ffc8bd;
        --color-visited: #a799cd;
        --color-destructive--visited: #c99391;
        --color-error: #fd7865;
        --color-warning: #ca982e;
        --color-success: #2cb491;
        --color-notice: #a2a9b1;
        --color-content-added: #80cdb3;
        --color-content-removed: #fd7865;
        --color-base--subtle: #a2a9b1;
        --box-shadow-color-base: #fff;
        --box-shadow-color-progressive--focus: #6485d1;
        --box-shadow-color-destructive--focus: #6485d1;
        --box-shadow-color-inverted: #000;
        --background-color-base: #101418;
        --background-color-neutral: #27292d;
        --background-color-neutral-subtle: #202122;
        --background-color-interactive: #27292d;
        --background-color-interactive-subtle: #202122;
        --background-color-disabled: #404244;
        --background-color-disabled-subtle: #27292d;
        --background-color-inverted: #f8f9fa;
        --background-color-progressive--focus: #6485d1;
        --background-color-progressive-subtle: #233566;
        --background-color-destructive--focus: #6485d1;
        --background-color-destructive-subtle: #612419;
        --background-color-error-subtle: #612419;
        --background-color-warning-subtle: #453217;
        --background-color-success-subtle: #153d31;
        --background-color-notice-subtle: #27292d;
        --background-color-content-added: #233566;
        --background-color-content-removed: #453217;
        --background-color-backdrop-light: rgba(0,0,0,0.65);
        --background-color-backdrop-dark: rgba(255,255,255,0.65);
        --border-color-base: #72777d;
        --border-color-subtle: #54595d;
        --border-color-muted: #404244;
        --border-color-interactive: #a2a9b1;
        --border-color-disabled: #54595d;
        --border-color-inverted: #101418;
        --border-color-progressive--focus: #6485d1;
        --border-color-destructive--focus: #6485d1;
        --border-color-content-added: #233566;
        --border-color-content-removed: #987027
    }

    html.skin-theme-clientpref-os .notheme {
        color-scheme: light;
        color: var(--color-base)
    }

    html.skin-theme-clientpref-os .skin-invert-image img,html.skin-theme-clientpref-os .skin-invert,html.skin-theme-clientpref-os .oo-ui-iconElement-icon:not(.oo-ui-image-progressive):not(.oo-ui-image-destructive):not(.oo-ui-checkboxInputWidget-checkIcon):not(.oo-ui-image-invert):not(.mw-no-invert),html.skin-theme-clientpref-os .oo-ui-indicatorElement-indicator {
        color-scheme: light;
        filter: invert(1) hue-rotate(180deg)
    }
}
@media screen {
    html {
        scroll-padding-top: 75px
    }

    body {
        background-color: var(--background-color-neutral-subtle,#f8f9fa);
        color: var(--color-base,#202122)
    }

    .mw-body,.parsoid-body {
        direction: ltr
    }

    .mw-body .firstHeading {
        word-wrap: break-word;
        margin-bottom: 0
    }

    .mw-header {
        position: relative;
        z-index: 3
    }

    #mw-content-text {
        margin-top: 16px
    }

    .mw-indicators {
        z-index: 1
    }

    .vector-page-titlebar {
        box-shadow: none
    }

    .vector-page-titlebar::after {
        clear: both;
        content: '';
        display: block
    }

    .vector-page-titlebar::after {
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 1px;
        background-color: var(--border-color-base,#a2a9b1)
    }

    .vector-page-titlebar-blank::after {
        content: none
    }

    .vector-body-before-content {
        overflow: hidden
    }

    .vector-body-before-content .mw-indicators {
        margin-top: 8px
    }

    .mw-body .mw-portlet-lang {
        float: right
    }

    .vector-body {
        position: relative;
        z-index: 0
    }

    #siteSub {
        margin-top: 8px
    }

    #contentSub:not(:empty),#contentSub2 {
        font-size: 0.875rem;
        color: var(--color-subtle,#54595d);
        width: auto;
        margin: 8px 0 0
    }

    .mw-page-container {
        min-width: 18.75em;
        max-width: 99.75rem;
        box-sizing: border-box;
        position: relative;
        z-index: 0;
        margin: 0 auto;
        padding-top: 0.05px;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        background-color: var(--background-color-base,#fff)
    }

    .vector-header-container {
        width: 100%;
        display: flex;
        justify-content: center
    }

    .vector-header-container .mw-header,.vector-header-container .vector-sticky-header {
        width: 100%;
        min-height: 3.125rem;
        background-color: var(--background-color-base,#fff);
        min-width: 18.75em;
        max-width: 99.75rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        box-sizing: border-box
    }

    .vector-feature-limited-width-clientpref-0 .mw-page-container,.vector-feature-limited-width-clientpref-0 .vector-sticky-header,.vector-feature-limited-width-clientpref-0 .mw-header {
        max-width: none
    }

    .skin--responsive .mw-page-container {
        min-width: auto
    }

    html {
        touch-action: manipulation
    }

    .vector-feature-main-menu-pinned-disabled.vector-toc-not-available .mw-page-container-inner,.vector-feature-main-menu-pinned-disabled.vector-feature-toc-pinned-clientpref-0 .mw-page-container-inner {
        grid-template-columns: minmax(0,1fr);
        grid-template-areas: 'siteNotice' 'pageContent' 'columnStart' 'footer'
    }

    .vector-feature-main-menu-pinned-disabled.vector-toc-not-available .mw-page-container-inner .mw-body,.vector-feature-main-menu-pinned-disabled.vector-feature-toc-pinned-clientpref-0 .mw-page-container-inner .mw-body {
        justify-content: center
    }

    .vector-column-start {
        margin-left: -12px
    }

    .vector-column-start .vector-main-menu-container {
        margin-left: 12px
    }

    .mixin-toc-below-page-title {
        position: fixed;
        top: 12px;
        left: 12px;
        margin: 0;
        z-index: 50
    }

    .client-nojs.vector-feature-toc-pinned-clientpref-0 .vector-page-titlebar-toc {
        margin-right: 8px
    }

    .client-nojs.vector-feature-toc-pinned-clientpref-0 .vector-page-titlebar-toc .vector-dropdown-content {
        max-width: none
    }

    .client-nojs.vector-feature-toc-pinned-clientpref-0 .vector-page-titlebar-toc .vector-toc {
        width: max-content;
        min-width: 200px;
        max-width: min(0.85 * 59.25rem,75vw)
    }

    html,body {
        height: 100%
    }

    :focus {
        outline-color: var(--outline-color-progressive--focus,#36c)
    }

    html {
        font-size: 100%
    }

    html,body {
        font-family: sans-serif
    }

    ul {
        list-style-type: disc
    }

    pre,.mw-code {
        line-height: 1.3
    }

    .mw-jump-link:not(:focus) {
        display: block;
        position: absolute !important;
        clip: rect(1px,1px,1px,1px);
        width: 1px;
        height: 1px;
        margin: -1px;
        border: 0;
        padding: 0;
        overflow: hidden;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none
    }

    .mw-editsection,.mw-editsection-like {
        font-family: sans-serif
    }

    .mw-body h1,.mw-body .mw-heading1,.mw-body-content h1,.mw-body-content .mw-heading1,.mw-body-content h2,.mw-body-content .mw-heading2 {
        font-family: 'Linux Libertine','Georgia','Times','Source Serif Pro',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 Pro',serif
    }

    .mw-body h1:lang(my),.mw-body .mw-heading1:lang(my),.mw-body-content h1:lang(my),.mw-body-content .mw-heading1:lang(my),.mw-body-content h2:lang(my),.mw-body-content .mw-heading2:lang(my) {
        line-height: normal
    }

    .mw-body h1,.mw-body .mw-heading1,.mw-body-content h1,.mw-body-content .mw-heading1 {
        font-size: 1.8em
    }

    .mw-body .mw-heading2,.mw-body h2 {
        font-size: 1.5em
    }

    .mw-body .mw-heading3,.mw-body h3,.mw-body .mw-heading4,.mw-body h4,.mw-body .mw-heading5,.mw-body h5,.mw-body .mw-heading6,.mw-body h6 {
        padding-bottom: 0;
        line-height: 1.6
    }

    .mw-body .mw-heading2,.mw-body h2,.mw-body .mw-heading3,.mw-body h3,.mw-body .mw-heading4,.mw-body h4,.mw-body .mw-heading5,.mw-body h5,.mw-body .mw-heading6,.mw-body h6 {
        margin: 0.25em 0 0.25em 0
    }

    .mw-body .mw-heading3,.mw-body h3 {
        font-size: 1.2em
    }

    .mw-body .mw-heading3,.mw-body h3,.mw-body .mw-heading4,.mw-body h4 {
        font-weight: bold
    }

    .mw-body .mw-heading4,.mw-body h4,.mw-body .mw-heading5,.mw-body h5,.mw-body .mw-heading6,.mw-body h6 {
        font-size: 100%
    }

    .mw-body .mw-heading1 h1,.mw-body .mw-heading2 h2,.mw-body .mw-heading3 h3,.mw-body .mw-heading4 h4,.mw-body .mw-heading5 h5,.mw-body .mw-heading6 h6 {
        margin-top: 0;
        font-size: inherit
    }

    .mw-body p {
        margin: 0.5em 0 1em 0
    }

    .mw-body p + ul,.mw-body p + ol,.mw-body p + table,.mw-body p + dl,.mw-body p + blockquote {
        margin-top: -0.5em
    }

    .mw-body blockquote {
        border-left: 4px solid var(--border-color-muted,#dadde3);
        padding: 8px 32px
    }

    .mw-body blockquote > :first-child {
        margin-top: 0
    }

    .mw-body blockquote > :last-child {
        margin-bottom: 0
    }

    #siteSub {
        font-size: 0.875rem;
        display: none
    }

    .vector-body {
        font-size: var(--font-size-medium);
        line-height: var(--line-height-medium)
    }

    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,#6a60b0)
    }

    a:where(:not([role='button'])):hover {
        color: var(--color-progressive--hover,#4b77d6);
        text-decoration: underline
    }

    a:where(:not([role='button'])):active {
        color: var(--color-progressive--active,#233566);
        text-decoration: underline
    }

    a:where(:not([role='button'])):focus-visible {
        outline: solid 2px var(--outline-color-progressive--focus,#36c)
    }

    @supports not selector(:focus-visible) {
        a:where(:not([role='button'])):focus {
            outline: solid 2px var(--outline-color-progressive--focus,#36c)
        }
    }

    a:where(:not([role='button'])) .cdx-icon:not(.cdx-thumbnail__placeholder__icon--vue):last-child {
        min-width: 12px;
        min-height: 12px;
        width: 1rem;
        height: 1rem;
        padding-left: 4px;
        vertical-align: middle
    }

    a:where(.new:not([role='button'])) {
        color: var(--color-destructive,#bf3c2c)
    }

    a:where(.new:not([role='button'])):visited {
        color: var(--color-destructive--visited,#9f5555)
    }

    a:where(.new:not([role='button'])):visited:hover {
        color: var(--color-destructive--visited,#9f5555)
    }

    a:where(.new:not([role='button'])):hover {
        color: var(--color-destructive--hover,#f54739);
        text-decoration: underline
    }

    a:where(.new:not([role='button'])):active {
        color: var(--color-destructive--active,#9f3526);
        text-decoration: underline
    }

    a:where(.new:not([role='button'])):focus {
        outline-color: var(--outline-color-progressive--focus,#36c)
    }

    .mw-parser-output a {
        word-wrap: break-word
    }

    .mw-parser-output a.external {
        background-image: url(/w/skins/Vector/resources/skins.vector.styles/images/link-external-small-ltr-progressive.svg?fb64d);
        background-position: center right;
        background-repeat: no-repeat;
        background-size: 0.857em;
        padding-right: 1em
    }

    .mw-parser-output a.external.free {
        word-break: break-all
    }

    a.mw-selflink {
        color: inherit;
        font-weight: bold;
        text-decoration: inherit
    }

    a.mw-selflink:hover {
        cursor: inherit
    }

    .mw-underline-always a {
        text-decoration: underline
    }

    .mw-underline-never a {
        text-decoration: none
    }

    .plainlinks a.external {
        background: none !important;
        padding: 0 !important
    }

    html.skin-theme-clientpref-night {
    }

    html.skin-theme-clientpref-night .mw-parser-output > span.mw-default-size img,html.skin-theme-clientpref-night section .mw-heading ~ div > span.mw-default-size img,html.skin-theme-clientpref-night section > span.mw-default-size img,html.skin-theme-clientpref-night dd > span.mw-default-size img,html.skin-theme-clientpref-night p > span.mw-default-size img,html.skin-theme-clientpref-night .mw-parser-output > figure[typeof='mw:File'] img,html.skin-theme-clientpref-night section .mw-heading ~ div > figure[typeof='mw:File'] img,html.skin-theme-clientpref-night section > figure[typeof='mw:File'] img,html.skin-theme-clientpref-night dd > figure[typeof='mw:File'] img,html.skin-theme-clientpref-night p > figure[typeof='mw:File'] img,html.skin-theme-clientpref-night .mw-parser-output > figure[typeof='mw:File/Thumb'] img,html.skin-theme-clientpref-night section .mw-heading ~ div > figure[typeof='mw:File/Thumb'] img,html.skin-theme-clientpref-night section > figure[typeof='mw:File/Thumb'] img,html.skin-theme-clientpref-night dd > figure[typeof='mw:File/Thumb'] img,html.skin-theme-clientpref-night p > figure[typeof='mw:File/Thumb'] img,html.skin-theme-clientpref-night .mw-parser-output > figure[typeof='mw:File/Frameless'] img,html.skin-theme-clientpref-night section .mw-heading ~ div > figure[typeof='mw:File/Frameless'] img,html.skin-theme-clientpref-night section > figure[typeof='mw:File/Frameless'] img,html.skin-theme-clientpref-night dd > figure[typeof='mw:File/Frameless'] img,html.skin-theme-clientpref-night p > figure[typeof='mw:File/Frameless'] img {
        background-color: #c8ccd1
    }

    .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: 12px;
        min-height: 12px;
        display: inline-block;
        vertical-align: text-bottom;
        width: 0.75rem;
        height: 0.75rem;
        margin-left: 7px
    }

    @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(0.75rem,12px))
        }
    }

    @supports (-webkit-mask-image: none) or (mask-image:none) {
        .vector-dropdown .vector-dropdown-label:not(.cdx-button--icon-only)::after {
            -webkit-mask-size:calc(max(0.75rem,12px));
            mask-size: calc(max(0.75rem,12px));
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            -webkit-mask-position: center;
            mask-position: center
        }
    }

    @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\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000000\"><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)
        }

        .cdx-button:not(.cdx-button--weight-quiet):disabled .vector-dropdown .vector-dropdown-label:not(.cdx-button--icon-only)::after,.cdx-button--weight-primary.cdx-button--action-progressive .vector-dropdown .vector-dropdown-label:not(.cdx-button--icon-only)::after,.cdx-button--weight-primary.cdx-button--action-destructive .vector-dropdown .vector-dropdown-label:not(.cdx-button--icon-only)::after {
            filter: invert(var(--filter-invert-primary-button-icon,1))
        }
    }

    @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\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000000\"><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\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000000\"><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: 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: 0.875rem;
        box-shadow: 0 2px 6px -1px rgba(0,0,0,0.2);
        transition-property: opacity;
        transition-duration: 100ms;
        width: max-content;
        max-width: 200px;
        max-height: 75vh
    }

    .vector-pinnable-element .vector-menu-heading {
        color: var(--color-subtle,#54595d);
        font-weight: normal;
        cursor: default;
        padding: 6px 0;
        margin: 6px 0;
        border-bottom: 1px solid var(--background-color-interactive,#eaecf0)
    }

    .vector-pinnable-element .mw-list-item,.vector-dropdown-content .mw-list-item {
        padding: 0
    }

    .vector-pinnable-element .mw-list-item a,.vector-dropdown-content .mw-list-item a {
        display: flex;
        align-items: center;
        padding: 6px 0
    }

    .vector-pinnable-element .mw-list-item a .vector-icon,.vector-dropdown-content .mw-list-item a .vector-icon {
        margin-right: 6px
    }

    .vector-pinnable-element .mw-list-item a:not(.mw-selflink):visited,.vector-dropdown-content .mw-list-item a:not(.mw-selflink):visited {
        color: var(--color-progressive,#36c)
    }

    .vector-pinnable-element .mw-list-item a:not(.mw-selflink):visited:hover,.vector-dropdown-content .mw-list-item a:not(.mw-selflink):visited:hover {
        color: var(--color-progressive--hover,#4b77d6)
    }

    .vector-pinnable-element .mw-list-item a.selected a,.vector-dropdown-content .mw-list-item a.selected a {
        color: var(--color-base,#202122) !important
    }

    .vector-feature-main-menu-pinned-enabled .vector-header-start .vector-main-menu-landmark,.vector-feature-main-menu-pinned-disabled .vector-main-menu-container .vector-main-menu-landmark {
        display: none
    }

    .vector-main-menu #p-navigation .vector-menu-heading {
        display: none
    }

    .vector-main-menu .vector-main-menu-action-opt-out a,.vector-main-menu .vector-main-menu-action-lang-alert .vector-main-menu-action-content {
        display: flex;
        align-items: center;
        padding: 6px 0
    }

    .vector-main-menu .vector-main-menu-action-opt-out a .vector-icon,.vector-main-menu .vector-main-menu-action-lang-alert .vector-main-menu-action-content .vector-icon {
        margin-right: 6px
    }

    .vector-main-menu .vector-main-menu-action-opt-out a:not(.mw-selflink):visited,.vector-main-menu .vector-main-menu-action-lang-alert .vector-main-menu-action-content:not(.mw-selflink):visited {
        color: var(--color-progressive,#36c)
    }

    .vector-main-menu .vector-main-menu-action-opt-out a:not(.mw-selflink):visited:hover,.vector-main-menu .vector-main-menu-action-lang-alert .vector-main-menu-action-content:not(.mw-selflink):visited:hover {
        color: var(--color-progressive--hover,#4b77d6)
    }

    .vector-main-menu .vector-main-menu-action-opt-out a.selected a,.vector-main-menu .vector-main-menu-action-lang-alert .vector-main-menu-action-content.selected a {
        color: var(--color-base,#202122) !important
    }

    .vector-main-menu .vector-main-menu-action-opt-out a {
        font-weight: bold
    }

    .vector-main-menu .vector-main-menu-action-lang-alert .vector-main-menu-action-content {
        padding-top: 0
    }

    .vector-pinnable-element {
        font-size: 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))
    }

    .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: 0.875rem;
        margin: 0 0.5rem 0 0 !important;
        padding: 0;
        border: 0;
        font-weight: bold
    }

    .vector-pinnable-header-toggle-button {
        display: none;
        border: 0;
        padding: 4px 8px;
        background-color: var(--background-color-interactive,#eaecf0);
        color: var(--color-base,#202122);
        cursor: pointer;
        text-align: left;
        font-size: 0.75rem;
        border-radius: 2px
    }

    .vector-pinnable-header-toggle-button:hover {
        background-color: var(--background-color-neutral-subtle,#f8f9fa)
    }

    .vector-feature-page-tools-pinned-enabled .vector-page-toolbar-container .vector-page-tools-landmark,.vector-feature-page-tools-pinned-disabled .vector-column-end .vector-page-tools-landmark {
        display: none
    }

    .vector-page-tools .vector-more-collapsible-item {
        display: block
    }

    .vector-toc .vector-pinnable-header {
        margin-left: 12px
    }

    .vector-toc .vector-pinnable-header-label {
        font-size: 100%
    }

    .vector-toc .vector-toc-numb {
        display: none
    }

    .vector-toc .vector-toc-toggle {
        display: none;
        transition: 100ms;
        position: absolute;
        left: -11px;
        top: 1px;
        min-width: 22px;
        min-height: 22px;
        padding: 0;
        font-size: 0.7rem
    }

    .vector-toc .vector-toc-link {
        display: block;
        word-break: break-word
    }

    .vector-toc .vector-toc-list-item-active > .vector-toc-link,.vector-toc .vector-toc-level-1-active:not(.vector-toc-list-item-expanded) > .vector-toc-link,.vector-toc .vector-toc-list-item-active.vector-toc-level-1-active > .vector-toc-link {
        color: var(--color-base,#202122) !important;
        font-weight: bold
    }

    .vector-toc .vector-toc-list-item-active > .vector-toc-link .vector-toc-text,.vector-toc .vector-toc-level-1-active:not(.vector-toc-list-item-expanded) > .vector-toc-link .vector-toc-text,.vector-toc .vector-toc-list-item-active.vector-toc-level-1-active > .vector-toc-link .vector-toc-text {
        width: calc(100% + 16px)
    }

    .vector-toc .vector-toc-level-1-active:not(.vector-toc-list-item-active) > .vector-toc-link {
        color: var(--color-base,#202122) !important
    }

    .vector-toc .vector-toc-text {
        padding: 6px 0
    }

    .vector-toc .vector-toc-contents,.vector-toc .vector-toc-list {
        margin: 0;
        list-style: none
    }

    .vector-toc .vector-toc-list-item {
        position: relative;
        list-style-type: none;
        padding-left: 12px;
        margin: 0
    }

    .client-js .vector-toc .vector-toc-level-1 .vector-toc-list-item {
        display: none
    }

    .client-js .vector-toc .vector-toc-level-1.vector-toc-list-item-expanded .vector-toc-list-item {
        display: block
    }

    .client-js .vector-toc .vector-toc-toggle {
        display: block
    }

    .client-js .vector-toc .vector-toc-level-1.vector-toc-list-item-expanded .vector-toc-toggle {
        transform: rotate(0deg)
    }

    .client-js body.ltr .vector-toc .vector-toc-toggle {
        transform: rotate(-90deg)
    }

    .client-js body.rtl .vector-toc .vector-toc-toggle {
        transform: rotate(90deg)
    }

    .vector-toc-landmark {
        display: none
    }

    .vector-feature-toc-pinned-clientpref-0 body:not(.vector-sticky-header-visible) .vector-page-titlebar .vector-toc-landmark,.vector-feature-toc-pinned-clientpref-0 .vector-sticky-header-visible .vector-sticky-header-context-bar .vector-toc-landmark,.vector-feature-toc-pinned-clientpref-1 .vector-column-start .vector-toc-landmark {
        display: block
    }

    .cdx-button:not(.cdx-button--icon-only) .vector-icon {
        margin-right: 6px
    }

    .cdx-button {
        justify-content: center
    }

    .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
    }

    input:hover + .cdx-button:not(.cdx-button--action-progressive) + .cdx-button:not(.vector-page-titlebar-toc) {
        background-color: var(--background-color-button-quiet--hover,rgba(0,24,73,0.027))
    }

    input:active + .cdx-button:not(.cdx-button--action-progressive) + .cdx-button:not(.vector-page-titlebar-toc) {
        background-color: var(--background-color-button-quiet--active,rgba(0,24,73,0.082));
        color: var(--color-emphasized,#101418);
        border-color: var(--border-color-interactive,#72777d)
    }

    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.cdx-button--action-progressive {
        background-color: var(--background-color-progressive-subtle,#f1f4fd);
        color: var(--color-progressive--hover,#4b77d6)
    }

    input:active + .cdx-button.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.cdx-button--action-progressive {
        border-color: var(--border-color-progressive--focus,#36c);
        box-shadow: inset 0 0 0 1px var(--box-shadow-color-progressive--focus,#36c) inset 0 0 0 2px var(--box-shadow-color-inverted,#fff)
    }

    .vector-feature-appearance-pinned-clientpref-1 .vector-user-links .vector-appearance-landmark,.vector-feature-appearance-pinned-clientpref-0 .vector-column-end .vector-appearance-landmark {
        display: none
    }

    #vector-appearance-dropdown .vector-dropdown-content {
        left: auto;
        right: 0
    }

    .exclusion-notice {
        color: var(--color-disabled,#a2a9b1)
    }

    .client-nojs .vector-appearance-landmark {
        display: none
    }

    .skin-client-pref-exclusion-notice {
        display: none
    }

    .vector-page-titlebar .mw-portlet-lang {
        box-sizing: border-box;
        flex-shrink: 0
    }

    .client-nojs .vector-page-titlebar .mw-portlet-lang .mw-portlet-lang-heading-0 {
        display: none
    }

    .vector-page-titlebar .mw-portlet-lang .vector-dropdown-label {
        user-select: none;
        opacity: 1
    }

    .vector-page-titlebar .mw-portlet-lang .vector-dropdown-label.cdx-button--action-progressive.cdx-button--weight-quiet::after {
        mask-image: url(/w/skins/Vector/resources/skins.vector.styles/images/arrow-down-progressive.svg?5cd6d);
        background-color: var(--color-progressive,#36c);
        opacity: 1
    }

    .vector-page-titlebar .mw-portlet-lang .vector-dropdown-checkbox:active + .vector-dropdown-label.cdx-button--action-progressive.cdx-button--weight-quiet .vector-icon {
        filter: brightness(0) invert(1)
    }

    .vector-page-titlebar .mw-portlet-lang .vector-dropdown-checkbox:active + .vector-dropdown-label.cdx-button--action-progressive.cdx-button--weight-quiet::after {
        background-image: url(/w/skins/Vector/resources/skins.vector.styles/images/arrow-down-invert.svg?1223d)
    }

    .vector-page-titlebar .mw-portlet-lang .vector-dropdown-content {
        box-sizing: border-box;
        max-height: 65vh;
        overflow: auto;
        left: auto;
        right: 0
    }

    .vector-page-titlebar .mw-portlet-lang .vector-dropdown-content li a {
        font-size: inherit
    }

    .vector-page-titlebar .mw-portlet-lang .after-portlet {
        margin-top: 10px
    }

    .vector-page-titlebar .mw-portlet-lang .mw-portlet-lang-heading-empty {
        display: inline-flex;
        align-items: center
    }

    .vector-page-titlebar .mw-portlet-lang .mw-portlet-lang-heading-empty::after {
        content: '';
        min-width: 12px;
        min-height: 12px;
        display: inline-block;
        vertical-align: text-bottom;
        width: 0.75rem;
        height: 0.75rem;
        margin-left: 7px
    }

    @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(0.75rem,12px))
        }
    }

    @supports (-webkit-mask-image: none) or (mask-image:none) {
        .vector-page-titlebar .mw-portlet-lang .mw-portlet-lang-heading-empty::after {
            -webkit-mask-size:calc(max(0.75rem,12px));
            mask-size: calc(max(0.75rem,12px));
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            -webkit-mask-position: center;
            mask-position: center
        }
    }

    @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\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000000\"><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)
        }

        .cdx-button:not(.cdx-button--weight-quiet):disabled .vector-page-titlebar .mw-portlet-lang .mw-portlet-lang-heading-empty::after,.cdx-button--weight-primary.cdx-button--action-progressive .vector-page-titlebar .mw-portlet-lang .mw-portlet-lang-heading-empty::after,.cdx-button--weight-primary.cdx-button--action-destructive .vector-page-titlebar .mw-portlet-lang .mw-portlet-lang-heading-empty::after {
            filter: invert(var(--filter-invert-primary-button-icon,1))
        }
    }

    @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\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000000\"><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\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000000\"><path d=\"m17.5 4.75-7.5 7.5-7.5-7.5L1 6.25l9 9 9-9z\"/></svg>");
            background-color: var(--color-base,#202122)
        }
    }

    .vector-page-titlebar .mw-portlet-lang .mw-portlet-lang-heading-empty + .vector-dropdown-content {
        min-width: 300px
    }

    .vector-page-titlebar .mw-portlet-lang .mw-portlet-lang-heading-empty + .vector-dropdown-content .mw-portlet-empty-language-selector-body {
        padding: 20px;
        border-bottom: solid 1px var(--border-color-subtle,#c8ccd1);
        color: var(--color-subtle,#54595d)
    }

    #p-lang-btn.mw-portlet-empty {
        display: none
    }

    .mw-interlanguage-selector {
        display: inline-flex;
        align-items: center
    }

    .mw-interlanguage-selector::after {
        content: '';
        min-width: 12px;
        min-height: 12px;
        display: inline-block;
        vertical-align: text-bottom;
        width: 0.75rem;
        height: 0.75rem;
        margin-left: 7px
    }

    @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(0.75rem,12px))
        }
    }

    @supports (-webkit-mask-image: none) or (mask-image:none) {
        .mw-interlanguage-selector::after {
            -webkit-mask-size:calc(max(0.75rem,12px));
            mask-size: calc(max(0.75rem,12px));
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            -webkit-mask-position: center;
            mask-position: center
        }
    }

    @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\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000000\"><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)
        }

        .cdx-button:not(.cdx-button--weight-quiet):disabled .mw-interlanguage-selector::after,.cdx-button--weight-primary.cdx-button--action-progressive .mw-interlanguage-selector::after,.cdx-button--weight-primary.cdx-button--action-destructive .mw-interlanguage-selector::after {
            filter: invert(var(--filter-invert-primary-button-icon,1))
        }
    }

    @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\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000000\"><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\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000000\"><path d=\"m17.5 4.75-7.5 7.5-7.5-7.5L1 6.25l9 9 9-9z\"/></svg>");
            background-color: var(--color-base,#202122)
        }
    }

    .vector-dropdown > .mw-portlet-lang-heading-0 {
        display: none
    }

    .client-js .mw-portlet-lang .vector-dropdown-content {
        display: none
    }

    .vector-uls-disabled.client-js .mw-portlet-lang .vector-dropdown-content {
        display: inherit
    }

    .client-js .action-view .vector-dropdown > .mw-portlet-lang-heading-0 {
        display: flex
    }

    .client-js .action-view .vector-dropdown .mw-interlanguage-selector-empty:checked ~ .vector-dropdown-content {
        display: inherit
    }

    .vector-user-links {
        display: flex;
        align-items: center;
        position: relative;
        justify-content: flex-end;
        flex-shrink: 1
    }

    .vector-user-links .mw-list-item,.vector-user-links .vector-dropdown-label {
        margin: 0 4px
    }

    .vector-user-links .vector-dropdown-content .mw-list-item {
        margin: 0
    }

    .vector-user-menu .vector-dropdown-content {
        left: auto;
        right: 0
    }

    .vector-user-links-main {
        display: flex;
        align-items: center
    }

    .vector-user-links-main .vector-menu-content-list {
        display: flex;
        align-items: center;
        font-size: 0.875rem
    }

    .vector-user-menu-logged-in .vector-dropdown-label {
        display: inline-flex;
        align-items: center
    }

    .vector-user-menu-logged-in .vector-dropdown-label::after {
        content: '';
        min-width: 12px;
        min-height: 12px;
        display: inline-block;
        vertical-align: text-bottom;
        width: 0.75rem;
        height: 0.75rem;
        margin-left: 7px
    }

    @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(0.75rem,12px))
        }
    }

    @supports (-webkit-mask-image: none) or (mask-image:none) {
        .vector-user-menu-logged-in .vector-dropdown-label::after {
            -webkit-mask-size:calc(max(0.75rem,12px));
            mask-size: calc(max(0.75rem,12px));
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            -webkit-mask-position: center;
            mask-position: center
        }
    }

    @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\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000000\"><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)
        }

        .cdx-button:not(.cdx-button--weight-quiet):disabled .vector-user-menu-logged-in .vector-dropdown-label::after,.cdx-button--weight-primary.cdx-button--action-progressive .vector-user-menu-logged-in .vector-dropdown-label::after,.cdx-button--weight-primary.cdx-button--action-destructive .vector-user-menu-logged-in .vector-dropdown-label::after {
            filter: invert(var(--filter-invert-primary-button-icon,1))
        }
    }

    @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\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000000\"><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\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000000\"><path d=\"m17.5 4.75-7.5 7.5-7.5-7.5L1 6.25l9 9 9-9z\"/></svg>");
            background-color: var(--color-base,#202122)
        }
    }

    #p-user-menu-anon-editor .vector-menu-heading {
        display: block
    }

    #p-user-menu-anon-editor .vector-menu-heading a::before {
        content: '('
    }

    #p-user-menu-anon-editor .vector-menu-heading a::after {
        content: ')'
    }

    #pt-userpage-2 {
        max-width: 11.07142857em;
        overflow: hidden;
        text-overflow: ellipsis
    }

    #pt-userpage-2 a:not(.mw-selflink) {
        color: var(--color-progressive,#36c)
    }

    #pt-userpage-2 span {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .mw-header {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        padding-top: 8px;
        padding-bottom: 8px;
        gap: 16px
    }

    .mw-header .vector-header-start {
        gap: 20px
    }

    .mw-header .vector-header-start,.mw-header .vector-header-end {
        display: flex;
        align-items: center
    }

    .mw-header .vector-header-end {
        flex-grow: 1
    }

    .mw-header .search-toggle {
        display: inline-flex;
        float: right;
        font-size: 1rem
    }

    .mw-header .vector-typeahead-search-container {
        display: none
    }

    .vector-icon {
        -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=);
        mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=);
        min-width: 20px;
        min-height: 20px;
        width: 1.25rem;
        height: 1.25rem;
        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(1.25rem,20px))
        }
    }

    @supports (-webkit-mask-image: none) or (mask-image:none) {
        .vector-icon {
            -webkit-mask-size:calc(max(1.25rem,20px));
            mask-size: calc(max(1.25rem,20px));
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            -webkit-mask-position: center;
            mask-position: center
        }
    }

    .vector-icon[class*='-progressive'] {
        background-color: var(--color-progressive,#36c)
    }

    .mw-indicators {
        font-size: 0.875rem;
        line-height: 1.6;
        position: relative;
        float: right;
        display: flex;
        column-gap: 8px;
        flex-wrap: wrap
    }

    .mw-indicator {
        display: inline-block
    }

    .mw-footer-container {
        padding-top: 50px;
        padding-bottom: 82px
    }

    .mw-footer {
        direction: ltr;
        border-top: 1px solid var(--border-color-base,#a2a9b1);
        padding: 0.75em 0
    }

    .mw-footer ul {
        list-style: none;
        margin: 0;
        padding: 0
    }

    .mw-footer li {
        color: var(--color-base,#202122);
        margin: 0;
        padding: 0.5em 0;
        font-size: 0.75em
    }

    #footer-icons {
        float: right
    }

    #footer-icons li {
        float: left;
        margin-left: 0.5em;
        line-height: 2;
        text-align: right
    }

    #footer-icons a {
        padding-left: 8px;
        padding-right: 8px;
        background-color: #f8f9fa
    }

    #footer-info li {
        line-height: 1.4
    }

    #footer-places li {
        float: left;
        margin-right: 1em;
        line-height: 2
    }

    .vector-menu .vector-menu-content-list {
        list-style: none;
        margin: 0
    }

    .vector-menu-tabs {
        float: left
    }

    .vector-menu-tabs .mw-list-item .cdx-button--icon-only {
        margin: 2px 0 0
    }

    .vector-menu-tabs .mw-list-item.vector-tab-noicon a:focus,.vector-menu-tabs .mw-list-item.vector-tab-noicon a:hover {
        text-decoration: none;
        border-bottom: 2px solid
    }

    .vector-menu-tabs .mw-list-item.vector-tab-noicon a {
        border-bottom: 2px solid var(--border-color-transparent,transparent)
    }

    .vector-menu-tabs .mw-list-item a:visited {
        color: var(--color-progressive,#36c)
    }

    .vector-menu-tabs .mw-list-item a:visited:hover {
        color: var(--color-progressive--hover,#4b77d6)
    }

    .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,#f54739)
    }

    .vector-menu-tabs .mw-list-item.selected a {
        color: var(--color-base,#202122) !important;
        border-bottom: 2px solid
    }

    .vector-menu-tabs .mw-list-item.vector-tab-noicon,.vector-page-toolbar-container .vector-dropdown {
        margin: 0 8px
    }

    .vector-menu-tabs .mw-list-item,.vector-page-toolbar-container .vector-dropdown-label {
        white-space: nowrap
    }

    .vector-menu-tabs .mw-list-item,.vector-page-toolbar-container .vector-dropdown {
        float: left;
        margin-bottom: 0
    }

    .vector-menu-tabs .mw-list-item > a,.vector-page-toolbar-container .vector-dropdown > a,.vector-menu-tabs .mw-list-item .vector-dropdown-label,.vector-page-toolbar-container .vector-dropdown .vector-dropdown-label {
        display: inline-flex;
        position: relative;
        cursor: pointer;
        font-weight: normal
    }

    .vector-menu-tabs .mw-list-item .vector-dropdown-label,.vector-page-toolbar-container .vector-dropdown .vector-dropdown-label {
        font-size: inherit;
        border: 0
    }

    .vector-menu-tabs .mw-list-item.vector-tab-noicon > a,.vector-page-toolbar-container .vector-dropdown.vector-tab-noicon > a,.vector-menu-tabs .mw-list-item .vector-dropdown-label,.vector-page-toolbar-container .vector-dropdown .vector-dropdown-label {
        padding: 12px 0 7px 0;
        margin-bottom: -1px
    }

    .vector-page-titlebar {
        position: relative;
        display: flex;
        flex-wrap: nowrap;
        justify-content: flex-end;
        align-items: center
    }

    .vector-page-titlebar-blank {
        box-shadow: none
    }

    .vector-page-titlebar .firstHeading {
        flex-grow: 1;
        padding: 0;
        border: 0
    }

    .vector-page-titlebar .vector-page-titlebar-toc.ve-active {
        display: none !important
    }

    .vector-page-titlebar > .cdx-button {
        font-size: 0.875rem;
        white-space: nowrap
    }

    .vector-page-titlebar > .cdx-button:last-child,.vector-page-titlebar > .mw-portlet-lang:last-child {
        margin-right: -12px
    }

    .vector-page-titlebar > .mw-portlet-lang-icon-only:last-child {
        margin-right: -6px
    }

    .vector-page-toolbar-container {
        display: flex;
        font-size: 0.875rem;
        box-shadow: 0 1px var(--border-color-subtle,#c8ccd1);
        margin-bottom: 1px
    }

    .vector-page-toolbar-container .mw-portlet-views {
        display: none
    }

    .vector-page-toolbar-container .vector-icon {
        min-width: 16px;
        min-height: 16px;
        width: 1rem;
        height: 1rem;
        display: inline-block;
        vertical-align: text-bottom;
        background-size: calc(max(1rem,16px))
    }

    @supports not ((-webkit-mask-image: none) or (mask-image:none)) {
        .vector-page-toolbar-container .vector-icon {
            background-position:center;
            background-repeat: no-repeat;
            background-size: calc(max(1rem,16px))
        }
    }

    @supports (-webkit-mask-image: none) or (mask-image:none) {
        .vector-page-toolbar-container .vector-icon {
            -webkit-mask-size:calc(max(1rem,16px));
            mask-size: calc(max(1rem,16px));
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            -webkit-mask-position: center;
            mask-position: center
        }
    }

    #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: 0.875rem;
        flex-grow: 1
    }

    .vector-search-box .vector-typeahead-search-container {
        max-width: 35.71428571em;
        margin-right: 12px
    }

    #localNotice {
        margin-bottom: 0.9em
    }

    #siteNotice {
        font-size: 0.8em;
        margin: 24px 0;
        position: relative;
        text-align: center
    }

    @keyframes rotate {
        from {
            transform: rotate(0deg)
        }

        to {
            transform: rotate(360deg)
        }
    }

    .vector-animations-ready .mw-watchlink .vector-icon {
        transition: transform 500ms
    }

    [dir='ltr'] .mw-watchlink .mw-ui-icon-wikimedia-unStar {
        transform: rotate(72deg)
    }

    [dir='rtl'] .mw-watchlink .mw-ui-icon-wikimedia-unStar {
        transform: rotate(-72deg)
    }

    .vector-settings {
        display: none
    }

    .vector-sticky-header-container {
        display: none
    }
}
@media screen and (min-width: 1120px) {
    .mw-page-container,.vector-header-container .mw-header,.vector-header-container .vector-sticky-header {
        padding-left:2.75rem;
        padding-right: 2.75rem
    }
}
@media screen and (min-width: 1680px) {
    .mw-page-container,.vector-header-container .mw-header,.vector-header-container .vector-sticky-header {
        padding-left:3.25rem;
        padding-right: 3.25rem
    }
}
@media screen and (min-width: 1120px) {
    .mw-page-container-inner {
        display:grid;
        column-gap: 24px;
        grid-template: min-content 1fr min-content / 12.25rem minmax(0,1fr);
        grid-template-areas: 'siteNotice siteNotice' 'columnStart pageContent' 'footer footer'
    }

    .vector-sitenotice-container {
        grid-area: siteNotice
    }

    .vector-column-start {
        grid-area: columnStart;
        overflow-anchor: none
    }

    .mw-content-container {
        grid-area: pageContent
    }

    .mw-footer-container {
        grid-area: footer
    }

    .vector-feature-page-tools-pinned-enabled .vector-column-end,.vector-feature-appearance-pinned-clientpref-1 .vector-column-end {
        width: 12.25rem
    }

    .vector-column-start,.vector-column-end {
        margin-top: 2.8rem;
        border-top: 1px solid transparent
    }
}
@media screen and (min-width: 1680px) {
    .mw-page-container-inner {
        grid-template-columns:15.5rem minmax(0,1fr)
    }

    .mw-header {
        display: grid;
        column-gap: 24px;
        grid-template: auto / 15.5rem minmax(0,1fr);
        grid-template-areas: 'headerStart headerEnd'
    }

    .mw-header .vector-header-start {
        grid-area: headerStart
    }

    .mw-header .vector-header-end {
        grid-area: headerEnd
    }

    .vector-feature-page-tools-pinned-enabled .vector-column-end,.vector-feature-appearance-pinned-clientpref-1 .vector-column-end {
        width: 15.5rem
    }
}
@media screen and (min-width: 1120px) {
    .mw-body {
        display:grid;
        grid-template: min-content min-content min-content 1fr / minmax(0,59.25rem) min-content;
        grid-template-areas: 'titlebar-cx .' 'titlebar columnEnd' 'toolbar columnEnd' 'content columnEnd'
    }

    .mw-body .vector-page-titlebar {
        grid-area: titlebar
    }

    .mw-body .vector-page-toolbar {
        grid-area: toolbar
    }

    .mw-body #bodyContent {
        grid-area: content
    }

    .mw-body .vector-column-end {
        grid-area: columnEnd;
        overflow-anchor: none
    }

    .vector-feature-page-tools-pinned-enabled .mw-body,.vector-feature-appearance-pinned-clientpref-1 .mw-body {
        column-gap: 24px
    }

    .vector-feature-limited-width-clientpref-0 .mw-body,.vector-feature-limited-width-content-disabled .mw-body {
        grid-template-columns: minmax(0,1fr) min-content
    }
}
@media screen and (max-width: calc(1120px - 1px)) {
    .client-js .vector-page-titlebar-toc {
        margin-right:8px
    }

    .client-js .vector-page-titlebar-toc .vector-dropdown-content {
        max-width: none
    }

    .client-js .vector-page-titlebar-toc .vector-toc {
        width: max-content;
        min-width: 200px;
        max-width: min(0.85 * 59.25rem,75vw)
    }

    .client-js .vector-below-page-title .vector-page-titlebar-toc {
        position: fixed;
        top: 12px;
        left: 12px;
        margin: 0;
        z-index: 50
    }
}
@media screen and (min-width: 1120px) {
    .client-js.vector-feature-toc-pinned-clientpref-0 body:not(.vector-sticky-header-visible) .vector-page-titlebar-toc {
        margin-right:8px
    }

    .client-js.vector-feature-toc-pinned-clientpref-0 body:not(.vector-sticky-header-visible) .vector-page-titlebar-toc .vector-dropdown-content {
        max-width: none
    }

    .client-js.vector-feature-toc-pinned-clientpref-0 body:not(.vector-sticky-header-visible) .vector-page-titlebar-toc .vector-toc {
        width: max-content;
        min-width: 200px;
        max-width: min(0.85 * 59.25rem,75vw)
    }

    .client-js.vector-feature-toc-pinned-clientpref-0 body:not(.vector-sticky-header-visible).vector-below-page-title .vector-page-titlebar-toc {
        position: fixed;
        top: 12px;
        left: 12px;
        margin: 0;
        z-index: 50
    }

    .client-js.vector-feature-toc-pinned-clientpref-0 .vector-sticky-header-visible .vector-sticky-header-toc {
        margin-right: 8px
    }

    .client-js.vector-feature-toc-pinned-clientpref-0 .vector-sticky-header-visible .vector-sticky-header-toc .vector-dropdown-content {
        max-width: none
    }

    .client-js.vector-feature-toc-pinned-clientpref-0 .vector-sticky-header-visible .vector-sticky-header-toc .vector-toc {
        width: max-content;
        min-width: 200px;
        max-width: min(0.85 * 59.25rem,75vw)
    }
}
@media screen and (max-width: calc(1120px - 1px)) {
    .client-nojs.vector-feature-toc-pinned-clientpref-1 .vector-sticky-pinned-container {
        position:static
    }

    .client-nojs.vector-feature-toc-pinned-clientpref-1 #vector-toc-pinned-container {
        max-height: 200px
    }
}
@media screen and (prefers-color-scheme: dark) {
    html.skin-theme-clientpref-os {
    }

    html.skin-theme-clientpref-os .mw-parser-output > span.mw-default-size img,html.skin-theme-clientpref-os section .mw-heading ~ div > span.mw-default-size img,html.skin-theme-clientpref-os section > span.mw-default-size img,html.skin-theme-clientpref-os dd > span.mw-default-size img,html.skin-theme-clientpref-os p > span.mw-default-size img,html.skin-theme-clientpref-os .mw-parser-output > figure[typeof='mw:File'] img,html.skin-theme-clientpref-os section .mw-heading ~ div > figure[typeof='mw:File'] img,html.skin-theme-clientpref-os section > figure[typeof='mw:File'] img,html.skin-theme-clientpref-os dd > figure[typeof='mw:File'] img,html.skin-theme-clientpref-os p > figure[typeof='mw:File'] img,html.skin-theme-clientpref-os .mw-parser-output > figure[typeof='mw:File/Thumb'] img,html.skin-theme-clientpref-os section .mw-heading ~ div > figure[typeof='mw:File/Thumb'] img,html.skin-theme-clientpref-os section > figure[typeof='mw:File/Thumb'] img,html.skin-theme-clientpref-os dd > figure[typeof='mw:File/Thumb'] img,html.skin-theme-clientpref-os p > figure[typeof='mw:File/Thumb'] img,html.skin-theme-clientpref-os .mw-parser-output > figure[typeof='mw:File/Frameless'] img,html.skin-theme-clientpref-os section .mw-heading ~ div > figure[typeof='mw:File/Frameless'] img,html.skin-theme-clientpref-os section > figure[typeof='mw:File/Frameless'] img,html.skin-theme-clientpref-os dd > figure[typeof='mw:File/Frameless'] img,html.skin-theme-clientpref-os p > figure[typeof='mw:File/Frameless'] img {
        background-color: #c8ccd1
    }
}
@media screen and (max-width: calc(1120px - 1px)) {
    .client-js .vector-pinned-container {
        display:none
    }

    .client-js .vector-sticky-pinned-container {
        display: none
    }
}
@media screen and (min-width: 1120px) {
    .client-js .vector-pinnable-header-unpinned .vector-pinnable-header-pin-button,.client-js .vector-pinnable-header-pinned .vector-pinnable-header-unpin-button {
        display:inline-block
    }
}
@media screen and (min-width: 640px) {
    .vector-page-tools .vector-more-collapsible-item {
        display:none
    }
}
@media screen and (max-width: calc(640px - 1px)) {
    .vector-page-tools .vector-has-collapsible-items {
        display:block
    }
}
@media screen and (max-width: calc(1120px - 1px)) {
    .client-js .vector-page-titlebar .vector-toc-landmark {
        display:block
    }
    .client-js .mw-table-of-contents-container.vector-toc-landmark {
        display: none
    }
}
@media screen and (max-width: calc(1120px - 1px)) {
    #p-lang-btn-label.cdx-button--icon-only,#vector-page-titlebar-toc-label,.vector-header .cdx-button.cdx-button--icon-only {
        min-height:44px;
        min-width: 44px
    }
}
@media screen and (min-width: 1120px) {
    .vector-button-flush-left {
        margin-left:-6px
    }
}

@media screen and (max-width: calc(1120px - 1px)) {
    .vector-button-flush-left {
        margin-left:-12px
    }
}

@media screen and (min-width: 1120px) {
    .vector-button-flush-right {
        margin-right:-6px
    }
}

@media screen and (max-width: calc(1120px - 1px)) {
    .vector-button-flush-right {
        margin-right:-12px
    }
}

@media screen and (max-width: 1399px) {
    .vector-feature-limited-width-clientpref-0 #skin-client-prefs-vector-feature-limited-width .skin-client-pref-exclusion-notice {
        display:block
    }
}

@media screen and (min-width: 640px) {
    .vector-user-menu.user-links-collapsible-item,.vector-user-menu .user-links-collapsible-item {
        display:none
    }
}

@media screen and (max-width: calc(640px - 1px)) {
    .vector-user-links-main .user-links-collapsible-item {
        display:none
    }
}

@media screen and (min-width: 1680px) {
    #pt-userpage-2 {
        max-width:14.28571429em
    }
}

@media screen and (min-width: 1120px) {
    .mw-header .search-toggle {
        display:none !important
    }
}

@media screen and (min-width: 1120px) {
    .mw-header .vector-typeahead-search-container {
        display:block
    }
}

@media screen and (max-width: calc(1120px - 1px)) {
    .mw-header {
    }

    .mw-header.vector-header-search-toggled .vector-header-start,.mw-header.vector-header-search-toggled .search-toggle {
        display: none
    }

    .mw-header.vector-header-search-toggled .vector-typeahead-search-container {
        display: block;
        max-width: none
    }

    .mw-header.vector-header-search-toggled .vector-search-box {
        position: relative
    }

    .mw-header.vector-header-search-toggled .cdx-typeahead-search--expanded .cdx-search-input__end-button {
        border-bottom-right-radius: 0
    }
}

@media screen and (min-width: 640px) {
    .vector-page-toolbar-container .mw-portlet-views:not(.emptyPortlet) {
        display:block
    }
}

@media screen and (min-width: 1680px) {
    .client-js .vector-search-box.vector-search-box-auto-expand-width {
        margin-left:-24px
    }
}

@media all {
    .mw-logo {
        display: flex;
        height: 100%;
        align-items: center
    }

    .mw-logo-icon {
        float: left;
        margin-right: 10px;
        display: none;
        width: 3.125em;
        height: 3.125em
    }

    .mw-logo-container {
        float: left;
        max-width: 120px
    }

    .mw-logo-container img {
        width: 100%
    }

    .mw-logo-wordmark {
        display: block;
        margin: 0 auto
    }

    .mw-logo-tagline {
        display: block;
        margin: 5px auto 0
    }
}

@media all and (min-width: 640px) {
    .mw-logo-icon {
        display:block
    }
}

@media all and (min-width: 640px) {
    .mw-logo-container {
        max-width:none
    }

    .mw-logo-container img {
        width: auto
    }
}

@media print {
    .toc,body {
        padding: 10px;
        font-family: 'Linux Libertine','Georgia','Times','Source Serif Pro',serif
    }

    .printfooter,.mw-footer,.thumb,figure,table,ol,dl,ul,.mw-heading3,h3,.mw-heading4,h4,.mw-heading5,h5,.mw-heading6,h6 {
        font-family: sans-serif
    }

    img {
        font-family: 'Linux Libertine','Georgia','Times','Source Serif Pro',serif
    }

    .mw-body a:not(.image) {
        border-bottom: 1px solid #aaa
    }

    .firstHeading {
        font-size: 25pt;
        line-height: 28pt;
        margin-bottom: 20px;
        padding-bottom: 5px
    }

    .firstHeading,.mw-heading2,h2 {
        overflow: hidden;
        border-bottom: 2px solid var(--color-emphasized,#101418)
    }

    .mw-heading3,h3,.mw-heading4,h4,.mw-heading5,h5,.mw-heading6,h6 {
        margin: 30px 0 0
    }

    .mw-heading2,h2,.mw-heading3,h3,.mw-heading4,h4,.mw-heading5,h5,.mw-heading6,h6 {
        padding: 0;
        position: relative
    }

    .mw-heading2,h2 {
        font-size: 18pt;
        line-height: 24pt;
        margin-bottom: 0.25em
    }

    .mw-heading3,h3 {
        font-size: 14pt;
        line-height: 20pt
    }

    .mw-heading4,h4,.mw-heading5,h5,.mw-heading6,h6 {
        font-size: 12pt;
        line-height: 16pt
    }

    p {
        font-size: 12pt;
        line-height: 16pt;
        margin-top: 5px;
        text-align: justify
    }

    p::before {
        content: '';
        display: block;
        width: 120pt;
        overflow: hidden
    }

    blockquote {
        border-left: 2px solid var(--color-emphasized,#101418);
        padding-left: 20px
    }

    ol,ul {
        margin: 10px 0 0 1.6em;
        padding: 0
    }

    ol li,ul li {
        padding: 2px 0;
        font-size: 12pt
    }

    table ol li,table ul li {
        font-size: inherit
    }

    .toc {
        page-break-before: avoid;
        page-break-after: avoid;
        background: none;
        border: 0;
        display: table
    }

    .toc a {
        border: 0;
        font-weight: normal
    }

    .toc > ul > li {
        margin-bottom: 4px;
        font-weight: bold
    }

    .toc ul {
        margin: 0;
        list-style: none
    }

    .toc ul ul {
        padding-left: 30px
    }

    .toc li.toclevel-1 > a {
        font-size: 12pt;
        font-weight: bold
    }

    #mw-navigation,.noprint,.mw-jump-link,.mw-portlet-lang,.toc .tocnumber {
        display: none
    }

    .printfooter {
        margin-top: 10px;
        border-top: 3px solid var(--color-emphasized,#101418);
        padding-top: 10px;
        font-size: 10pt;
        clear: both
    }

    .mw-footer {
        margin-top: 12px;
        border-top: 1px solid #eee;
        padding-top: 5px
    }

    #footer-info {
        margin: 0;
        padding: 0
    }

    #footer-info li {
        color: #999;
        list-style: none;
        display: block;
        padding-bottom: 10px;
        font-size: 10pt
    }

    #footer-info li a {
        color: #999 !important
    }

    #footer-info-lastmod {
        color: var(--color-emphasized,#101418);
        font-size: 12pt;
        font-weight: bold
    }

    .vector-page-toolbar,.vector-header-start > *:not(.mw-logo),.vector-header-end,#mw-panel-toc,#vector-sticky-header,#p-lang-btn,.vector-menu-checkbox,nav,#vector-page-titlebar-toc,#footer {
        display: none !important
    }
}

.cdx-icon {
    color: var(--color-base,#202122);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: text-bottom
}

.cdx-icon svg {
    fill: currentcolor;
    width: 100%;
    height: 100%
}

.cdx-icon--x-small {
    min-width: 12px;
    min-height: 12px;
    width: .75rem;
    height: .75rem
}

.cdx-icon--small {
    min-width: 16px;
    min-height: 16px;
    width: 1rem;
    height: 1rem
}

.cdx-icon--medium {
    min-width: 20px;
    min-height: 20px;
    width: 1.25rem;
    height: 1.25rem
}

.cdx-icon--flipped svg {
    transform: scaleX(-1)
}

.cdx-thumbnail {
    display: inline-flex
}

.cdx-thumbnail__placeholder,.cdx-thumbnail__image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    flex-shrink: 0;
    box-sizing: border-box;
    min-width: 40px;
    min-height: 40px;
    width: 2.5rem;
    height: 2.5rem;
    border: 1px solid var(--border-color-subtle,#c8ccd1);
    border-radius: 2px
}

.cdx-thumbnail__image {
    background-color: var(--background-color-base-fixed,#fff);
    display: inline-block
}

.cdx-thumbnail__image-enter-active {
    transition-property: opacity;
    transition-duration: .1s
}

.cdx-thumbnail__image-enter-from {
    opacity: 0
}

.cdx-thumbnail__placeholder {
    background-color: var(--background-color-interactive-subtle,#f8f9fa);
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.cdx-thumbnail__placeholder__icon {
    min-width: 20px;
    min-height: 20px;
    width: 1.25rem;
    height: 1.25rem;
    display: inline-block;
    vertical-align: text-bottom
}

@supports not (((-webkit-mask-image: none) or (mask-image:none))) {
    .cdx-thumbnail__placeholder__icon {
        background-position:center;
        background-repeat: no-repeat;
        background-size: max(1.25rem,20px)
    }
}

@supports ((-webkit-mask-image: none) or (mask-image:none)) {
    .cdx-thumbnail__placeholder__icon {
        -webkit-mask-size:max(1.25rem,20px);
        mask-size: max(1.25rem,20px);
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-position: center;
        mask-position: center
    }
}

@supports not (((-webkit-mask-image: none) or (mask-image:none))) {
    .cdx-thumbnail__placeholder__icon {
        background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 20 20" fill="%23000000"><path d="M19 3H1v14h18zM3 14l3.5-4.5 2.5 3L12.5 8l4.5 6z"/><path d="M19 5H1V3h18zm0 12H1v-2h18z"/></svg>');
        filter: invert(var(--filter-invert-icon,0));
        opacity: var(--opacity-icon-base,.87)
    }

    .cdx-button:not(.cdx-button--weight-quiet):disabled .cdx-thumbnail__placeholder__icon,.cdx-button--weight-primary.cdx-button--action-progressive .cdx-thumbnail__placeholder__icon,.cdx-button--weight-primary.cdx-button--action-destructive .cdx-thumbnail__placeholder__icon {
        filter: invert(var(--filter-invert-primary-button-icon,1))
    }
}

@supports ((-webkit-mask-image: none) or (mask-image:none)) {
    .cdx-thumbnail__placeholder__icon {
        -webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 20 20" fill="%23000000"><path d="M19 3H1v14h18zM3 14l3.5-4.5 2.5 3L12.5 8l4.5 6z"/><path d="M19 5H1V3h18zm0 12H1v-2h18z"/></svg>');
        mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 20 20" fill="%23000000"><path d="M19 3H1v14h18zM3 14l3.5-4.5 2.5 3L12.5 8l4.5 6z"/><path d="M19 5H1V3h18zm0 12H1v-2h18z"/></svg>');
        background-color: var(--color-placeholder,#72777d)
    }
}

.cdx-thumbnail__placeholder__icon--vue.cdx-icon {
    color: var(--color-placeholder,#72777d)
}

.cdx-search-result-title {
    display: inline-block;
    max-width: 100%;
    font-weight: 700
}

.cdx-search-result-title__match {
    font-weight: 400
}

.cdx-menu-item {
    list-style: none;
    position: relative;
    padding: 8px 12px;
    line-height: 1.6;
    transition-property: background-color,color,border-color,box-shadow;
    transition-duration: .1s
}

.cdx-menu-item__content {
    display: flex;
    align-items: center;
    line-height: 1.4285714;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.cdx-menu-item__content,.cdx-menu-item__content:hover {
    text-decoration: none
}

.cdx-menu-item--has-description .cdx-menu-item__content {
    align-items: flex-start
}

.cdx-menu-item__text {
    max-width: 100%
}

.cdx-menu-item__text__description {
    display: block
}

.cdx-menu-item__thumbnail.cdx-thumbnail,.cdx-menu-item__icon {
    margin-right: 8px
}

.cdx-menu-item__selected-icon {
    height: 1.4285714em;
    margin-left: auto
}

.cdx-menu-item__icon.cdx-icon,.cdx-menu-item__selected-icon.cdx-icon {
    color: inherit
}

.cdx-menu-item--bold-label .cdx-menu-item__text__label {
    font-weight: 700
}

.cdx-menu-item--hide-description-overflow .cdx-menu-item__text {
    overflow: hidden
}

.cdx-menu-item--hide-description-overflow .cdx-menu-item__text__description {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.cdx-menu-item--enabled,.cdx-menu-item--enabled .cdx-menu-item__content {
    color: var(--color-base,#202122)
}

.cdx-menu-item--enabled .cdx-menu-item__text__supporting-text,.cdx-menu-item--enabled .cdx-menu-item__text__description {
    color: var(--color-subtle,#54595d)
}

.cdx-menu-item--enabled.cdx-menu-item--highlighted {
    background-color: var(--background-color-interactive-subtle,#f8f9fa);
    color: var(--color-base--hover,#404244);
    cursor: pointer
}

.cdx-menu-item--enabled.cdx-menu-item--highlighted .cdx-menu-item__content,.cdx-menu-item--enabled.cdx-menu-item--highlighted .cdx-menu-item__text__description {
    color: var(--color-base--hover,#404244)
}

.cdx-menu-item--enabled.cdx-menu-item--active {
    background-color: var(--background-color-interactive,#eaecf0);
    color: var(--color-emphasized,#101418)
}

.cdx-menu-item--enabled.cdx-menu-item--active .cdx-menu-item__content,.cdx-menu-item--enabled.cdx-menu-item--active .cdx-menu-item__text__description {
    color: var(--color-emphasized,#101418)
}

.cdx-menu-item--enabled.cdx-menu-item--selected {
    background-color: var(--background-color-progressive-subtle,#f1f4fd)
}

.cdx-menu-item--enabled.cdx-menu-item--selected .cdx-menu-item__content {
    color: var(--color-progressive,#36c)
}

.cdx-menu-item--enabled.cdx-menu-item--selected.cdx-menu-item--highlighted .cdx-menu-item__content {
    color: var(--color-progressive--hover,#4b77d6)
}

.cdx-menu-item--enabled.cdx-menu-item--selected.cdx-menu-item--highlighted .cdx-menu-item__text__description {
    color: var(--color-subtle,#54595d)
}

.cdx-menu-item--enabled.cdx-menu-item--selected.cdx-menu-item--active .cdx-menu-item__content {
    color: var(--color-progressive--active,#233566)
}

.cdx-menu-item--enabled.cdx-menu-item--selected.cdx-menu-item--active .cdx-menu-item__text__description {
    color: var(--color-subtle,#54595d)
}

.cdx-menu-item--disabled {
    color: var(--color-disabled,#a2a9b1);
    cursor: default
}

.cdx-menu-item--disabled .cdx-menu-item__text__description {
    color: var(--color-disabled,#a2a9b1)
}

.cdx-menu-item--destructive .cdx-menu-item__content {
    color: var(--color-destructive,#bf3c2c)
}

.cdx-menu-item--destructive.cdx-menu-item--highlighted .cdx-menu-item__content {
    color: var(--color-destructive--hover,#f54739)
}

.cdx-menu-item--destructive.cdx-menu-item--active .cdx-menu-item__content {
    color: var(--color-destructive--active,#9f3526)
}

.cdx-menu-item--destructive.cdx-menu-item--selected.cdx-menu-item--highlighted .cdx-menu-item__content,.cdx-menu-item--destructive.cdx-menu-item--selected.cdx-menu-item--highlighted .cdx-menu-item__text__description {
    color: var(--color-destructive--hover,#f54739)
}

.cdx-progress-bar {
    box-sizing: border-box;
    overflow-x: hidden
}

.cdx-progress-bar__bar {
    width: 33.33%;
    height: 100%
}

.cdx-progress-bar:not(.cdx-progress-bar--inline) {
    position: relative;
    z-index: 1;
    height: 1rem;
    max-width: none;
    border: 1px solid var(--border-color-base,#a2a9b1);
    border-radius: 9999px;
    box-shadow: 0 2px 2px rgba(0,0,0,.2)
}

.cdx-progress-bar--inline {
    width: 100%;
    height: .25rem
}

.cdx-progress-bar:not(.cdx-progress-bar--disabled) .cdx-progress-bar__bar {
    background-color: var(--background-color-progressive,#36c);
    animation-name: cdx-animation-progress-bar__bar;
    animation-duration: 1.6s;
    animation-timing-function: linear;
    animation-iteration-count: infinite
}

.cdx-progress-bar:not(.cdx-progress-bar--disabled).cdx-progress-bar--block {
    background-color: var(--background-color-base,#fff)
}

.cdx-progress-bar--disabled .cdx-progress-bar__bar {
    background-color: var(--background-color-disabled,#dadde3)
}

.cdx-progress-bar--disabled:not(.cdx-progress-bar--inline) {
    background-color: var(--background-color-disabled-subtle,#eaecf0)
}

@keyframes cdx-animation-progress-bar__bar {
    0% {
        transform: translate(-100%)
    }

    to {
        transform: translate(300%)
    }
}

.cdx-menu {
    background-color: var(--background-color-base,#fff);
    display: flex;
    flex-direction: column;
    position: absolute;
    left: 0;
    z-index: 50;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid var(--border-color-base,#a2a9b1);
    border-radius: 2px;
    box-shadow: 0 2px 2px rgba(0,0,0,.2)
}

.cdx-menu__progress-bar.cdx-progress-bar {
    position: absolute;
    top: 0
}

.cdx-menu__listbox,.cdx-menu__group {
    margin: 0;
    padding: 0
}

.cdx-menu__listbox {
    overflow-y: auto
}

.cdx-menu__group {
    display: flex;
    flex-direction: column
}

.cdx-menu__group__meta {
    display: flex;
    gap: 8px;
    padding: 8px 12px 6px
}

.cdx-menu__group__meta__text {
    display: flex;
    flex-direction: column;
    line-height: 1.6
}

.cdx-menu__group__icon {
    height: 1.6em
}

.cdx-menu__group__label {
    font-weight: 700
}

.cdx-menu__group__description {
    color: var(--color-subtle,#54595d);
    font-size: .875rem
}

.cdx-menu__group-wrapper--hide-label .cdx-menu__group__meta {
    display: block;
    clip: rect(1px,1px,1px,1px);
    position: absolute!important;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    overflow: hidden
}

.cdx-menu__group-wrapper+.cdx-menu-item,.cdx-menu-item+.cdx-menu__group-wrapper,.cdx-menu__group-wrapper--hide-label,.cdx-menu__group-wrapper--hide-label+.cdx-menu__group-wrapper {
    border-top: 1px solid var(--border-color-muted,#dadde3)
}

.cdx-menu--has-footer .cdx-menu__listbox>.cdx-menu-item:last-of-type {
    position: absolute;
    bottom: 0;
    box-sizing: border-box;
    width: 100%
}

.cdx-menu--has-footer .cdx-menu__listbox>.cdx-menu-item:last-of-type:not(:first-of-type) {
    border-top: 1px solid var(--border-color-subtle,#c8ccd1)
}

.cdx-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    box-sizing: border-box;
    min-height: 32px;
    max-width: 28rem;
    margin: 0;
    border-width: 1px;
    border-style: solid;
    border-radius: 2px;
    padding-right: 11px;
    padding-left: 11px;
    font-family: inherit;
    font-size: inherit;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-transform: none;
    transition-property: background-color,color,border-color,box-shadow;
    transition-duration: .1s
}

.cdx-button--size-large {
    min-height: 44px;
    padding-right: 15px;
    padding-left: 15px
}

.cdx-button--icon-only {
    min-width: 32px;
    padding-right: 5px;
    padding-left: 5px
}

.cdx-button--icon-only.cdx-button--size-large {
    min-width: 44px;
    padding-right: 11px;
    padding-left: 11px
}

.cdx-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.cdx-button .cdx-button__icon,.cdx-button .cdx-icon {
    vertical-align: middle
}

.cdx-button .cdx-icon {
    color: inherit
}

.cdx-button--fake-button,.cdx-button--fake-button:hover,.cdx-button--fake-button:focus {
    text-decoration: none
}

.cdx-button:enabled,.cdx-button.cdx-button--fake-button--enabled {
    background-color: var(--background-color-interactive-subtle,#f8f9fa);
    color: var(--color-base,#202122);
    border-color: var(--border-color-base,#a2a9b1)
}

@supports ((-webkit-mask-image: none) or (mask-image:none)) {
    .cdx-button:enabled .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled .cdx-button__icon {
        background-color:var(--color-base,#202122)
    }
}

.cdx-button:enabled:hover,.cdx-button.cdx-button--fake-button--enabled:hover {
    background-color: var(--background-color-base,#fff);
    color: var(--color-base--hover,#404244);
    cursor: pointer
}

@supports ((-webkit-mask-image: none) or (mask-image:none)) {
    .cdx-button:enabled:hover .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled:hover .cdx-button__icon {
        background-color:var(--color-base--hover,#404244)
    }
}

.cdx-button:enabled:active,.cdx-button.cdx-button--fake-button--enabled:active,.cdx-button:enabled.cdx-button--is-active,.cdx-button.cdx-button--fake-button--enabled.cdx-button--is-active {
    background-color: var(--background-color-interactive,#eaecf0);
    color: var(--color-emphasized,#101418);
    border-color: var(--border-color-interactive,#72777d)
}

@supports ((-webkit-mask-image: none) or (mask-image:none)) {
    .cdx-button:enabled:active .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled:active .cdx-button__icon,.cdx-button:enabled.cdx-button--is-active .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--is-active .cdx-button__icon {
        background-color:var(--color-emphasized,#101418)
    }
}

.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 {
    color: var(--color-progressive,#36c)
}

@supports ((-webkit-mask-image: none) or (mask-image:none)) {
    .cdx-button:enabled.cdx-button--action-progressive .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-progressive .cdx-button__icon {
        background-color:var(--color-progressive,#36c)
    }
}

.cdx-button:enabled.cdx-button--action-progressive:hover,.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-progressive:hover {
    color: var(--color-progressive--hover,#4b77d6);
    border-color: var(--border-color-progressive--hover,#4b77d6)
}

@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,#4b77d6)
    }
}

.cdx-button:enabled.cdx-button--action-progressive:active,.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-progressive:active,.cdx-button:enabled.cdx-button--action-progressive.cdx-button--is-active,.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-progressive.cdx-button--is-active {
    background-color: var(--background-color-progressive-subtle,#f1f4fd);
    color: var(--color-progressive--active,#233566);
    border-color: var(--border-color-progressive--active,#233566)
}

@supports ((-webkit-mask-image: none) or (mask-image:none)) {
    .cdx-button:enabled.cdx-button--action-progressive:active .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-progressive:active .cdx-button__icon,.cdx-button:enabled.cdx-button--action-progressive.cdx-button--is-active .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-progressive.cdx-button--is-active .cdx-button__icon {
        background-color:var(--color-progressive--active,#233566)
    }
}

.cdx-button:enabled.cdx-button--action-destructive,.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive {
    color: var(--color-destructive,#bf3c2c)
}

@supports ((-webkit-mask-image: none) or (mask-image:none)) {
    .cdx-button:enabled.cdx-button--action-destructive .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive .cdx-button__icon {
        background-color:var(--color-destructive,#bf3c2c)
    }
}

.cdx-button:enabled.cdx-button--action-destructive:hover,.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive:hover {
    color: var(--color-destructive--hover,#f54739);
    border-color: var(--border-color-destructive--hover,#f54739)
}

@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,#f54739)
    }
}

.cdx-button:enabled.cdx-button--action-destructive:active,.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive:active,.cdx-button:enabled.cdx-button--action-destructive.cdx-button--is-active,.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive.cdx-button--is-active {
    background-color: var(--background-color-destructive-subtle,#ffe9e5);
    color: var(--color-destructive--active,#9f3526);
    border-color: var(--border-color-destructive--active,#9f3526)
}

@supports ((-webkit-mask-image: none) or (mask-image:none)) {
    .cdx-button:enabled.cdx-button--action-destructive:active .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive:active .cdx-button__icon,.cdx-button:enabled.cdx-button--action-destructive.cdx-button--is-active .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive.cdx-button--is-active .cdx-button__icon {
        background-color:var(--color-destructive--active,#9f3526)
    }
}

.cdx-button:enabled.cdx-button--action-destructive:focus:not(:active):not(.cdx-button--is-active),.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive:focus:not(:active):not(.cdx-button--is-active) {
    border-color: var(--border-color-destructive--focus,#36c);
    box-shadow: inset 0 0 0 1px var(--box-shadow-color-destructive--focus,#36c)
}

.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-progressive {
    background-color: var(--background-color-progressive,#36c);
    color: var(--color-inverted-fixed,#fff);
    border-color: var(--border-color-progressive,#36c)
}

@supports ((-webkit-mask-image: none) or (mask-image:none)) {
    .cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-progressive .cdx-button__icon {
        background-color:var(--color-inverted-fixed,#fff)
    }
}

.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-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,#4b77d6);
    border-color: var(--border-color-progressive--hover,#4b77d6)
}

@supports ((-webkit-mask-image: none) or (mask-image:none)) {
    .cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive:hover .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-progressive:hover .cdx-button__icon {
        background-color:var(--color-inverted-fixed,#fff)
    }
}

.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive:active,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-progressive:active,.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive.cdx-button--is-active,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-progressive.cdx-button--is-active {
    background-color: var(--background-color-progressive--active,#233566);
    border-color: var(--border-color-progressive--active,#233566)
}

@supports ((-webkit-mask-image: none) or (mask-image:none)) {
    .cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive:active .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-progressive:active .cdx-button__icon,.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive.cdx-button--is-active .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-progressive.cdx-button--is-active .cdx-button__icon {
        background-color:var(--color-inverted-fixed,#fff)
    }
}

.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)
}

.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-destructive,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-destructive {
    background-color: var(--background-color-destructive,#bf3c2c);
    color: var(--color-inverted-fixed,#fff);
    border-color: var(--border-color-destructive,#bf3c2c)
}

@supports ((-webkit-mask-image: none) or (mask-image:none)) {
    .cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-destructive .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-destructive .cdx-button__icon {
        background-color:var(--color-inverted-fixed,#fff)
    }
}

.cdx-button:enabled.cdx-button--weight-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,#f54739);
    border-color: var(--border-color-destructive--hover,#f54739)
}

@supports ((-webkit-mask-image: none) or (mask-image:none)) {
    .cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-destructive:hover .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-destructive:hover .cdx-button__icon {
        background-color:var(--color-inverted-fixed,#fff)
    }
}

.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-destructive:active,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-destructive:active,.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-destructive.cdx-button--is-active,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-destructive.cdx-button--is-active {
    background-color: var(--background-color-destructive--active,#9f3526);
    border-color: var(--border-color-destructive--active,#9f3526)
}

@supports ((-webkit-mask-image: none) or (mask-image:none)) {
    .cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-destructive:active .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-destructive:active .cdx-button__icon,.cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-destructive.cdx-button--is-active .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-destructive.cdx-button--is-active .cdx-button__icon {
        background-color:var(--color-inverted-fixed,#fff)
    }
}

.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)
}

.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-button-quiet--hover,rgba(0,24,73,.027))
}

.cdx-button:enabled.cdx-button--weight-quiet:active,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet:active,.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--is-active,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--is-active {
    background-color: var(--background-color-button-quiet--active,rgba(0,24,73,.082));
    color: var(--color-emphasized,#101418);
    border-color: var(--border-color-interactive,#72777d)
}

@supports ((-webkit-mask-image: none) or (mask-image:none)) {
    .cdx-button:enabled.cdx-button--weight-quiet:active .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet:active .cdx-button__icon,.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--is-active .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--is-active .cdx-button__icon {
        background-color:var(--color-emphasized,#101418)
    }
}

.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-progressive {
    color: var(--color-progressive,#36c)
}

@supports ((-webkit-mask-image: none) or (mask-image:none)) {
    .cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-progressive .cdx-button__icon {
        background-color:var(--color-progressive,#36c)
    }
}

.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive:hover,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-progressive:hover {
    background-color: var(--background-color-progressive-subtle,#f1f4fd);
    color: var(--color-progressive--hover,#4b77d6)
}

@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,#4b77d6)
    }
}

.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive:active,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-progressive:active,.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive.cdx-button--is-active,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-progressive.cdx-button--is-active {
    background-color: var(--background-color-progressive--active,#233566);
    color: var(--color-inverted-fixed,#fff);
    border-color: var(--border-color-progressive--active,#233566)
}

@supports ((-webkit-mask-image: none) or (mask-image:none)) {
    .cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive:active .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-progressive:active .cdx-button__icon,.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive.cdx-button--is-active .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-progressive.cdx-button--is-active .cdx-button__icon {
        background-color:var(--color-inverted,#fff)
    }
}

.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-destructive {
    color: var(--color-destructive,#bf3c2c)
}

@supports ((-webkit-mask-image: none) or (mask-image:none)) {
    .cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-destructive .cdx-button__icon {
        background-color:var(--color-destructive,#bf3c2c)
    }
}

.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive:hover,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-destructive:hover {
    background-color: var(--background-color-destructive-subtle,#ffe9e5);
    color: var(--color-destructive--hover,#f54739)
}

@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,#f54739)
    }
}

.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive:active,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-destructive:active,.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive.cdx-button--is-active,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-destructive.cdx-button--is-active {
    background-color: var(--background-color-destructive--active,#9f3526);
    color: var(--color-inverted-fixed,#fff);
    border-color: var(--border-color-destructive--active,#9f3526)
}

@supports ((-webkit-mask-image: none) or (mask-image:none)) {
    .cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive:active .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-destructive:active .cdx-button__icon,.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive.cdx-button--is-active .cdx-button__icon,.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-destructive.cdx-button--is-active .cdx-button__icon {
        background-color:var(--color-inverted,#fff)
    }
}

.cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive:focus:not(:active):not(.cdx-button--is-active),.cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-destructive:focus:not(:active):not(.cdx-button--is-active) {
    border-color: var(--border-color-destructive--focus,#36c);
    box-shadow: inset 0 0 0 1px var(--box-shadow-color-destructive--focus,#36c)
}

.cdx-button:disabled,.cdx-button.cdx-button--fake-button--disabled {
    background-color: var(--background-color-disabled,#dadde3);
    color: var(--color-disabled-emphasized,#a2a9b1);
    border-color: var(--border-color-transparent,transparent)
}

@supports ((-webkit-mask-image: none) or (mask-image:none)) {
    .cdx-button:disabled .cdx-button__icon,.cdx-button.cdx-button--fake-button--disabled .cdx-button__icon {
        background-color:var(--color-inverted,#fff)
    }
}

.cdx-button:disabled.cdx-button--weight-quiet,.cdx-button.cdx-button--fake-button--disabled.cdx-button--weight-quiet {
    background-color: var(--background-color-transparent,transparent);
    color: var(--color-disabled,#a2a9b1)
}

@supports ((-webkit-mask-image: none) or (mask-image:none)) {
    .cdx-button:disabled.cdx-button--weight-quiet .cdx-button__icon,.cdx-button.cdx-button--fake-button--disabled.cdx-button--weight-quiet .cdx-button__icon {
        background-color:var(--color-disabled,#a2a9b1)
    }
}

.cdx-text-input {
    position: relative;
    box-sizing: border-box;
    min-width: 256px;
    border-radius: 2px;
    overflow: hidden
}

.cdx-text-input .cdx-text-input__start-icon {
    position: absolute;
    top: 50%;
    min-width: 20px;
    min-height: 20px;
    width: 1.25rem;
    height: 1.25rem;
    transition-property: color;
    transition-duration: .1s;
    left: 9px;
    transform: translateY(-50%)
}

.cdx-text-input__icon.cdx-text-input__end-icon {
    min-width: 16px;
    min-height: 16px;
    width: 1rem;
    height: 1rem
}

@supports not (((-webkit-mask-image: none) or (mask-image:none))) {
    .cdx-text-input__icon.cdx-text-input__end-icon {
        background-position:center;
        background-repeat: no-repeat;
        background-size: max(1rem,16px)
    }
}

@supports ((-webkit-mask-image: none) or (mask-image:none)) {
    .cdx-text-input__icon.cdx-text-input__end-icon {
        -webkit-mask-size:max(1rem,16px);
        mask-size: max(1rem,16px);
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-position: center;
        mask-position: center
    }
}

.cdx-text-input__clear-icon.cdx-icon,.cdx-text-input .cdx-text-input__end-icon {
    position: absolute;
    top: 50%;
    min-width: 16px;
    min-height: 16px;
    width: 1rem;
    height: 1rem;
    transition-property: color;
    transition-duration: .1s;
    right: 9px;
    transform: translateY(-50%)
}

.cdx-text-input__clear-icon.cdx-icon:hover {
    cursor: pointer
}

.cdx-text-input__end-icon.cdx-icon+.cdx-text-input__clear-icon.cdx-icon {
    right: calc(17px + 1rem)
}

.cdx-text-input__input {
    display: block;
    box-sizing: border-box;
    min-height: 32px;
    width: 100%;
    margin: 0;
    border-width: 1px;
    border-style: solid;
    border-radius: 0;
    padding: 4px 8px;
    font-family: inherit;
    font-size: inherit;
    line-height: 1.375
}

.cdx-text-input__input:enabled {
    background-color: var(--background-color-base,#fff);
    color: var(--color-base,#202122);
    border-color: var(--border-color-base,#a2a9b1);
    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,#72777d)
}

.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-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-interactive-subtle,#f8f9fa)
}

.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::-ms-clear {
    display: none
}

.cdx-text-input__input[type=search] {
    -webkit-appearance: none;-moz-appearance: textfield;}
.cdx-text-input__input[type=search]::-webkit-search-decoration,.cdx-text-input__input[type=search]::-webkit-search-cancel-button {
    display: none
}
.cdx-text-input--has-start-icon .cdx-text-input__input {
    padding-left: calc(16px + 1.25rem)}
.cdx-text-input--has-end-icon .cdx-text-input__input,.cdx-text-input--clearable .cdx-text-input__input {
    padding-right: calc(16px + 1rem)
}
.cdx-text-input--has-end-icon.cdx-text-input--clearable .cdx-text-input__input {
    padding-right: calc(24px + 2rem)}
.cdx-text-input--status-error .cdx-text-input__input:enabled {
    border-color: var(--border-color-error,#f54739)}
.cdx-text-input--status-error .cdx-text-input__input:enabled:hover {
    border-color: var(--border-color-error--hover,#d74032)}
.cdx-text-input--status-error .cdx-text-input__input:enabled:focus {
    border-color: var(--border-color-progressive--focus,#36c)}
.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: 20px;
    min-height: 20px;
    width: 1.25rem;
    height: 1.25rem;
    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(1.25rem,20px)
    }
}
@supports ((-webkit-mask-image: none) or (mask-image:none)) {
    .cdx-search-input .cdx-text-input__icon.cdx-text-input__start-icon {
        -webkit-mask-size:max(1.25rem,20px);
        mask-size: max(1.25rem,20px);
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-position: center;
        mask-position: center
    }
}

@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" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 20 20" fill="%23000000"><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)
    }

    .cdx-button:not(.cdx-button--weight-quiet):disabled .cdx-search-input .cdx-text-input__icon.cdx-text-input__start-icon,.cdx-button--weight-primary.cdx-button--action-progressive .cdx-search-input .cdx-text-input__icon.cdx-text-input__start-icon,.cdx-button--weight-primary.cdx-button--action-destructive .cdx-search-input .cdx-text-input__icon.cdx-text-input__start-icon {
        filter: invert(var(--filter-invert-primary-button-icon,1))
    }
}

@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" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 20 20" fill="%23000000"><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" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 20 20" fill="%23000000"><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-typeahead-search__menu.cdx-menu {border-top-left-radius: 0;border-top-right-radius: 0}
.cdx-typeahead-search .cdx-menu-item {padding: 0}
.cdx-typeahead-search .cdx-menu-item__content {padding: 8px 12px}
.cdx-typeahead-search__search-footer.cdx-menu-item {box-sizing: border-box;min-height: 56px}
.cdx-typeahead-search__search-footer.cdx-menu-item:visited {color: var(--color-base,#202122)}
.cdx-typeahead-search__search-footer.cdx-menu-item:hover {
    text-decoration: none;
    cursor: pointer
}

.cdx-typeahead-search__search-footer__icon.cdx-icon {
    color: var(--color-subtle,#54595d)
}

.cdx-typeahead-search__search-footer__active.cdx-menu-item .cdx-typeahead-search__search-footer__icon.cdx-icon,.cdx-typeahead-search__search-footer__active.cdx-menu-item .cdx-typeahead-search__search-footer__text {
    color: var(--color-progressive,#36c)
}

.cdx-typeahead-search .cdx-typeahead-search__menu-message--has-thumbnail {
    padding-left: 20px
}

.cdx-typeahead-search--expanded .cdx-typeahead-search__input.cdx-search-input .cdx-text-input {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.cdx-typeahead-search .cdx-text-input--has-start-icon .cdx-text-input__input {
    padding-left: 36px
}

.cdx-typeahead-search--show-thumbnail.cdx-typeahead-search--auto-expand-width:not(.cdx-typeahead-search--expanded) {
    margin-left: 24px
}

.cdx-typeahead-search--show-thumbnail:not(.cdx-typeahead-search--auto-expand-width),.cdx-typeahead-search--show-thumbnail.cdx-typeahead-search--auto-expand-width.cdx-typeahead-search--expanded {
    margin-left: 0
}

.cdx-typeahead-search--show-thumbnail:not(.cdx-typeahead-search--auto-expand-width) .cdx-text-input__input,.cdx-typeahead-search--show-thumbnail.cdx-typeahead-search--auto-expand-width.cdx-typeahead-search--expanded .cdx-text-input__input {
    padding-left: 60px
}

.cdx-typeahead-search--show-thumbnail:not(.cdx-typeahead-search--auto-expand-width) .cdx-text-input__start-icon,.cdx-typeahead-search--show-thumbnail.cdx-typeahead-search--auto-expand-width.cdx-typeahead-search--expanded .cdx-text-input__start-icon {
    position: absolute;
    top: 50%;
    min-width: 20px;
    min-height: 20px;
    width: 1.25rem;
    height: 1.25rem;
    transition-property: color;
    transition-duration: .1s;
    left: 22px;
    transform: translateY(-50%)
}

.cdx-typeahead-search--show-thumbnail .cdx-typeahead-search__search-footer__icon {
    flex-shrink: 0;
    min-width: 40px;
    width: 2.5rem
}

.cdx-typeahead-search .cdx-menu-item:first-child .cdx-typeahead-search__search-footer {
    border-top: unset
}

.cdx-label {
    display: flex;
    flex-direction: column;
    line-height: 1.375
}

.cdx-label__label__icon.cdx-icon {
    margin-right: 4px
}

.cdx-label__label__text {
    font-weight: 700
}

legend.cdx-label {
    padding: 0
}

fieldset label.cdx-label__label .cdx-label__label__text {
    font-weight: 400
}

.cdx-label:not(.cdx-label--disabled) .cdx-label__label__optional-flag,.cdx-label:not(.cdx-label--disabled) .cdx-label__description {
    color: var(--color-subtle,#54595d)
}

.cdx-label--disabled,.cdx-label--disabled .cdx-label__label__icon {
    color: var(--color-disabled,#a2a9b1)
}

.cdx-label--visually-hidden {
    display: block;
    clip: rect(1px,1px,1px,1px);
    position: absolute!important;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    overflow: hidden
}

.cdx-label:not(.cdx-label--visually-hidden) {
    padding-bottom: 8px
}

@media screen and (min-width: 640px) {
    .cdx-label:not(.cdx-label--visually-hidden) {
        padding-bottom:4px
    }
}

.cdx-radio {
    position: relative;
    min-width: 20px;
    min-height: 20px
}

.cdx-radio__wrapper {
    display: flex
}

.cdx-radio:not(.cdx-radio--inline) {
    display: flex;
    flex-direction: column;
    margin-bottom: 12px
}

.cdx-radio:not(.cdx-radio--inline):last-child {
    margin-bottom: 0
}

.cdx-radio--inline {
    display: inline-flex;
    margin-right: 16px;
    white-space: nowrap
}

.cdx-radio--inline:last-child {
    margin-right: 0
}

.cdx-radio__label,.cdx-radio__label.cdx-label {
    display: inline-flex;
    position: relative;
    z-index: 0;
    padding-left: calc(1.25rem + 8px);
    line-height: 1.4285714
}

.cdx-radio__label.cdx-label {
    padding-bottom: 0
}

.cdx-radio__label.cdx-label .cdx-label__label__text {
    font-weight: 400
}

.cdx-radio--inline .cdx-radio__label {
    display: inline
}

.cdx-radio__icon {
    background-color: var(--background-color-base-fixed,#fff);
    position: absolute;
    left: 0;
    box-sizing: border-box;
    min-width: 20px;
    min-height: 20px;
    width: 1.25rem;
    height: 1.25rem;
    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: 1.25rem;
    height: 1.25rem;
    margin: 0;
    font-size: inherit;
    cursor: inherit
}

.cdx-radio:hover>.cdx-radio__input:enabled,.cdx-radio:hover>.cdx-radio__input:enabled~.cdx-label .cdx-label__label,.cdx-radio:hover>.cdx-radio__input:enabled~.cdx-radio__label:not(.cdx-label) {
    cursor: pointer
}

.cdx-radio__custom-input:not(.cdx-radio__custom-input--inline) {
    padding-top: 6px;
    padding-left: calc(1.25rem + 8px)
}

.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 {
    border-color: var(--border-color-interactive,#72777d)
}

.cdx-radio__input:enabled:hover+.cdx-radio__icon {
    border-color: var(--border-color-progressive--hover,#4b77d6)
}

.cdx-radio__input:enabled:active+.cdx-radio__icon {
    background-color: var(--background-color-progressive--active,#233566);
    border-color: var(--border-color-progressive--active,#233566)
}

.cdx-radio__input:enabled:focus+.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 {
    border-width: 6px;
    border-color: var(--border-color-progressive,#36c)
}

.cdx-radio__input:enabled:checked:hover+.cdx-radio__icon {
    border-color: var(--border-color-progressive--hover,#4b77d6)
}

.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(--border-color-progressive--active,#233566)
}

.cdx-radio__input:enabled:checked:active+.cdx-radio__icon:before {
    border-color: var(--border-color-progressive--active,#233566)
}

.cdx-radio--status-error .cdx-radio__input:enabled+.cdx-radio__icon {
    border-color: var(--border-color-error,#f54739)
}

.cdx-radio--status-error .cdx-radio__input:enabled:hover+.cdx-radio__icon {
    border-color: var(--border-color-error--hover,#d74032)
}

.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--active,#bf3c2c);
    border-color: var(--border-color-error--active,#bf3c2c);
    box-shadow: none
}

.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 {
    background-color: var(--background-color-base-fixed,#fff);
    border-color: var(--border-color-error--active,#bf3c2c);
    box-shadow: none
}

.cdx-radio--status-error .cdx-radio__input:enabled:checked:active+.cdx-radio__icon:before {
    border-color: var(--border-color-transparent,transparent)
}

.cdx-radio__input:disabled~.cdx-radio__label,.cdx-radio__input:disabled~.cdx-radio__label.cdx-label {
    color: var(--color-disabled,#a2a9b1)
}

.cdx-radio__input:disabled+.cdx-radio__icon {
    background-color: var(--background-color-disabled-subtle,#eaecf0);
    border-color: var(--border-color-disabled,#c8ccd1)
}

.cdx-radio__input:disabled:checked+.cdx-radio__icon {
    background-color: var(--color-disabled-emphasized,#a2a9b1);
    border-width: 6px;
    border-color: var(--background-color-disabled,#dadde3)
}

.cdx-message {
    background-color: var(--background-color-notice-subtle,#eaecf0);
    color: var(--color-base,#202122);
    display: flex;
    align-items: flex-start;
    position: relative;
    border: 1px solid var(--border-color-notice,#72777d);
    border-radius: 2px;
    padding: 16px
}

@media screen and (min-width: 640px) {
    .cdx-message {
        padding-right:24px;
        padding-left: 24px
    }
}

.cdx-message .cdx-message__icon {
    min-width: 20px;
    min-height: 20px;
    width: 1.25rem;
    height: 1.25rem;
    display: inline-block;
    vertical-align: text-bottom
}

@supports not (((-webkit-mask-image: none) or (mask-image:none))) {
    .cdx-message .cdx-message__icon {
        background-position:center;
        background-repeat: no-repeat;
        background-size: max(1.25rem,20px)
    }
}

@supports ((-webkit-mask-image: none) or (mask-image:none)) {
    .cdx-message .cdx-message__icon {
        -webkit-mask-size:max(1.25rem,20px);
        mask-size: max(1.25rem,20px);
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-position: center;
        mask-position: center
    }
}

@supports not (((-webkit-mask-image: none) or (mask-image:none))) {
    .cdx-message .cdx-message__icon {
        background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 20 20" fill="%23000000"><path d="M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0M9 5h2v2H9zm0 4h2v6H9z"/></svg>');
        filter: invert(var(--filter-invert-icon,0));
        opacity: var(--opacity-icon-base,.87)
    }

    .cdx-button:not(.cdx-button--weight-quiet):disabled .cdx-message .cdx-message__icon,.cdx-button--weight-primary.cdx-button--action-progressive .cdx-message .cdx-message__icon,.cdx-button--weight-primary.cdx-button--action-destructive .cdx-message .cdx-message__icon {
        filter: invert(var(--filter-invert-primary-button-icon,1))
    }
}

@supports ((-webkit-mask-image: none) or (mask-image:none)) {
    .cdx-message .cdx-message__icon {
        -webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 20 20" fill="%23000000"><path d="M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0M9 5h2v2H9zm0 4h2v6H9z"/></svg>');
        mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 20 20" fill="%23000000"><path d="M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0M9 5h2v2H9zm0 4h2v6H9z"/></svg>');
        background-color: var(--color-icon-notice,#72777d)
    }
}

@supports not (((-webkit-mask-image: none) or (mask-image:none))) {
    .cdx-message .cdx-message__icon:lang(ar) {
        background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 20 20" fill="%23000000"><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)
    }

    .cdx-button:not(.cdx-button--weight-quiet):disabled .cdx-message .cdx-message__icon:lang(ar),.cdx-button--weight-primary.cdx-button--action-progressive .cdx-message .cdx-message__icon:lang(ar),.cdx-button--weight-primary.cdx-button--action-destructive .cdx-message .cdx-message__icon:lang(ar) {
        filter: invert(var(--filter-invert-primary-button-icon,1))
    }
}

@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" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 20 20" fill="%23000000"><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" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 20 20" fill="%23000000"><path d="M8 19a1 1 0 001 1h2a1 1 0 001-1v-1H8zm9-12a7 7 0 10-12 4.9S7 14 7 15v1a1 1 0 001 1h4a1 1 0 001-1v-1c0-1 2-3.1 2-3.1A7 7 0 0017 7"/></svg>');
        background-color: var(--color-icon-notice,#72777d)
    }
}

.cdx-message .cdx-message__icon--vue {
    color: var(--color-icon-notice,#72777d)
}

.cdx-message--warning {
    background-color: var(--background-color-warning-subtle,#fdf2d5);
    border-color: var(--border-color-warning,#ab7f2a)
}

.cdx-message--warning .cdx-message__icon {
    min-width: 20px;
    min-height: 20px;
    width: 1.25rem;
    height: 1.25rem;
    display: inline-block;
    vertical-align: text-bottom
}

@supports not (((-webkit-mask-image: none) or (mask-image:none))) {
    .cdx-message--warning .cdx-message__icon {
        background-position:center;
        background-repeat: no-repeat;
        background-size: max(1.25rem,20px)
    }
}

@supports ((-webkit-mask-image: none) or (mask-image:none)) {
    .cdx-message--warning .cdx-message__icon {
        -webkit-mask-size:max(1.25rem,20px);
        mask-size: max(1.25rem,20px);
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-position: center;
        mask-position: center
    }
}

@supports not (((-webkit-mask-image: none) or (mask-image:none))) {
    .cdx-message--warning .cdx-message__icon {
        background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 20 20" fill="%23000000"><path d="M11.53 2.3A1.85 1.85 0 0010 1.21 1.85 1.85 0 008.48 2.3L.36 16.36C-.48 17.81.21 19 1.88 19h16.24c1.67 0 2.36-1.19 1.52-2.64zM11 16H9v-2h2zm0-4H9V6h2z"/></svg>');
        filter: invert(var(--filter-invert-icon,0));
        opacity: var(--opacity-icon-base,.87)
    }

    .cdx-button:not(.cdx-button--weight-quiet):disabled .cdx-message--warning .cdx-message__icon,.cdx-button--weight-primary.cdx-button--action-progressive .cdx-message--warning .cdx-message__icon,.cdx-button--weight-primary.cdx-button--action-destructive .cdx-message--warning .cdx-message__icon {
        filter: invert(var(--filter-invert-primary-button-icon,1))
    }
}

@supports ((-webkit-mask-image: none) or (mask-image:none)) {
    .cdx-message--warning .cdx-message__icon {
        -webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 20 20" fill="%23000000"><path d="M11.53 2.3A1.85 1.85 0 0010 1.21 1.85 1.85 0 008.48 2.3L.36 16.36C-.48 17.81.21 19 1.88 19h16.24c1.67 0 2.36-1.19 1.52-2.64zM11 16H9v-2h2zm0-4H9V6h2z"/></svg>');
        mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 20 20" fill="%23000000"><path d="M11.53 2.3A1.85 1.85 0 0010 1.21 1.85 1.85 0 008.48 2.3L.36 16.36C-.48 17.81.21 19 1.88 19h16.24c1.67 0 2.36-1.19 1.52-2.64zM11 16H9v-2h2zm0-4H9V6h2z"/></svg>');
        background-color: var(--color-icon-warning,#ab7f2a)
    }
}

.cdx-message--warning .cdx-message__icon--vue {
    color: var(--color-icon-warning,#ab7f2a)
}

.cdx-message--error {
    background-color: var(--background-color-error-subtle,#ffe9e5);
    border-color: var(--border-color-error,#f54739)
}

.cdx-message--error .cdx-message__icon {
    min-width: 20px;
    min-height: 20px;
    width: 1.25rem;
    height: 1.25rem;
    display: inline-block;
    vertical-align: text-bottom
}

@supports not (((-webkit-mask-image: none) or (mask-image:none))) {
    .cdx-message--error .cdx-message__icon {
        background-position:center;
        background-repeat: no-repeat;
        background-size: max(1.25rem,20px)
    }
}

@supports ((-webkit-mask-image: none) or (mask-image:none)) {
    .cdx-message--error .cdx-message__icon {
        -webkit-mask-size:max(1.25rem,20px);
        mask-size: max(1.25rem,20px);
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-position: center;
        mask-position: center
    }
}

@supports not (((-webkit-mask-image: none) or (mask-image:none))) {
    .cdx-message--error .cdx-message__icon {
        background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 20 20" fill="%23000000"><path d="M13.728 1H6.272L1 6.272v7.456L6.272 19h7.456L19 13.728V6.272zM11 15H9v-2h2zm0-4H9V5h2z"/></svg>');
        filter: invert(var(--filter-invert-icon,0));
        opacity: var(--opacity-icon-base,.87)
    }

    .cdx-button:not(.cdx-button--weight-quiet):disabled .cdx-message--error .cdx-message__icon,.cdx-button--weight-primary.cdx-button--action-progressive .cdx-message--error .cdx-message__icon,.cdx-button--weight-primary.cdx-button--action-destructive .cdx-message--error .cdx-message__icon {
        filter: invert(var(--filter-invert-primary-button-icon,1))
    }
}

@supports ((-webkit-mask-image: none) or (mask-image:none)) {
    .cdx-message--error .cdx-message__icon {
        -webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 20 20" fill="%23000000"><path d="M13.728 1H6.272L1 6.272v7.456L6.272 19h7.456L19 13.728V6.272zM11 15H9v-2h2zm0-4H9V5h2z"/></svg>');
        mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 20 20" fill="%23000000"><path d="M13.728 1H6.272L1 6.272v7.456L6.272 19h7.456L19 13.728V6.272zM11 15H9v-2h2zm0-4H9V5h2z"/></svg>');
        background-color: var(--color-icon-error,#f54739)
    }
}

.cdx-message--error .cdx-message__icon--vue {
    color: var(--color-icon-error,#f54739)
}

.cdx-message--success {
    background-color: var(--background-color-success-subtle,#dff2eb);
    border-color: var(--border-color-success,#099979)
}

.cdx-message--success .cdx-message__icon {
    min-width: 20px;
    min-height: 20px;
    width: 1.25rem;
    height: 1.25rem;
    display: inline-block;
    vertical-align: text-bottom
}

@supports not (((-webkit-mask-image: none) or (mask-image:none))) {
    .cdx-message--success .cdx-message__icon {
        background-position:center;
        background-repeat: no-repeat;
        background-size: max(1.25rem,20px)
    }
}

@supports ((-webkit-mask-image: none) or (mask-image:none)) {
    .cdx-message--success .cdx-message__icon {
        -webkit-mask-size:max(1.25rem,20px);
        mask-size: max(1.25rem,20px);
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-position: center;
        mask-position: center
    }
}
@supports not (((-webkit-mask-image: none) or (mask-image:none))) {
    .cdx-message--success .cdx-message__icon {
        background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 20 20" fill="%23000000"><path d="M10 20a10 10 0 010-20 10 10 0 110 20m-2-5 9-8.5L15.5 5 8 12 4.5 8.5 3 10z"/></svg>');
        filter: invert(var(--filter-invert-icon,0));
        opacity: var(--opacity-icon-base,.87)
    }
    .cdx-button:not(.cdx-button--weight-quiet):disabled .cdx-message--success .cdx-message__icon,.cdx-button--weight-primary.cdx-button--action-progressive .cdx-message--success .cdx-message__icon,.cdx-button--weight-primary.cdx-button--action-destructive .cdx-message--success .cdx-message__icon {
        filter: invert(var(--filter-invert-primary-button-icon,1))
    }
}
@supports ((-webkit-mask-image: none) or (mask-image:none)) {
    .cdx-message--success .cdx-message__icon {
        -webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 20 20" fill="%23000000"><path d="M10 20a10 10 0 010-20 10 10 0 110 20m-2-5 9-8.5L15.5 5 8 12 4.5 8.5 3 10z"/></svg>');
        mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 20 20" fill="%23000000"><path d="M10 20a10 10 0 010-20 10 10 0 110 20m-2-5 9-8.5L15.5 5 8 12 4.5 8.5 3 10z"/></svg>');
        background-color: var(--color-icon-success,#099979)
    }
}
.cdx-message--success .cdx-message__icon--vue {
    color: var(--color-icon-success,#099979)
}

.cdx-message--user-dismissable {
    padding-right: 48px
}

@media screen and (min-width: 640px) {
    .cdx-message--user-dismissable {
        padding-right:56px
    }
}

.cdx-message--inline {
    background-color: var(--background-color-transparent,transparent);
    border: 0;
    padding: 0;
    font-weight: 700
}

.cdx-message--inline.cdx-message--error {
    color: var(--color-error,#bf3c2c)
}

.cdx-message .cdx-message__icon,.cdx-message .cdx-message__icon--vue {
    height: 1.6em
}

.cdx-message__content {
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    align-self: center;
    flex-grow: 1;
    width: 0;
    margin-left: 8px
}
.cdx-message__content,.cdx-message__content>* {line-height: 1.6}
.cdx-message__content>*:first-child {margin-top: 0;padding-top: 0}
.cdx-message__content>*:last-child {margin-bottom: 0;padding-bottom: 0}
.cdx-message__dismiss-button.cdx-button {
    position: absolute;top: 12px;right: 16px;
    padding: 5px;line-height: 0}
@media screen and (min-width: 640px) {
    .cdx-message__dismiss-button.cdx-button {right:8px}}
.cdx-message+.cdx-message {
    margin-top: 8px
}
.cdx-message-enter-active,.cdx-message-leave-active-system {
    transition-property: opacity;
    transition-duration: .25s;
    transition-timing-function: ease
}
.cdx-message-leave-active-user {
    transition-property: opacity;
    transition-duration: .25s;
    transition-timing-function: ease-out
}
.cdx-message-enter-from,.cdx-message-leave-to {opacity: 0}