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

.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, #eaf3ff)
}

.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-content-ltr .mw-editsection-bracket:first-of-type,
.client-js .mw-content-rtl .mw-editsection-bracket:not(:first-of-type) {
    margin-right: 0.25em;
    color: var(--color-subtle, #54595d)
}

.client-js .mw-content-rtl .mw-editsection-bracket:first-of-type,
.client-js .mw-content-ltr .mw-editsection-bracket:not(:first-of-type) {
    margin-left: 0.25em;
    color: var(--color-subtle, #54595d)
}

.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: #0645ad;
    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, #eaecf0);
    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
}

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, #eaecf0);
    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
}

body.skin--responsive.skin-minerva .mw-parser-output .mw-content-ltr .infobox {
    text-align: left
}

body.skin--responsive.skin-minerva .mw-parser-output .mw-content-rtl .infobox {
    text-align: right
}

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

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
}

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

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

ul.gallery.gallery.gallery {
    margin: 2px;
    padding: 2px;
    display: block
}

li.gallerycaption {
    font-weight: bold;
    text-align: center;
    display: block;
    word-wrap: break-word
}

li.gallerybox {
    vertical-align: top;
    display: inline-block
}

li.gallerybox div.thumb {
    text-align: center;
    margin: 2px
}

li.gallerybox div.thumb img {
    display: block;
    margin: 0 auto
}

div.gallerytext {
    overflow: hidden;
    font-size: 94%;
    padding: 9px 4px 17px;
    word-wrap: break-word
}

div.gallerytext p {
    margin: 0
}

.galleryfilename {
    display: block
}

.galleryfilename-truncate {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

ul.mw-gallery-nolines li.gallerybox div.thumb {
    background-color: transparent;
    border: 0
}

ul.mw-gallery-nolines li.gallerybox div.gallerytext {
    text-align: center
}

ul.mw-gallery-packed,
ul.mw-gallery-packed-overlay,
ul.mw-gallery-packed-hover {
    text-align: center
}

ul.mw-gallery-packed li.gallerybox div.thumb,
ul.mw-gallery-packed-overlay li.gallerybox div.thumb,
ul.mw-gallery-packed-hover li.gallerybox div.thumb {
    background-color: transparent;
    border: 0
}

ul.mw-gallery-packed li.gallerybox div.thumb img,
ul.mw-gallery-packed-overlay li.gallerybox div.thumb img,
ul.mw-gallery-packed-hover li.gallerybox div.thumb img {
    margin: 0 auto
}

ul.mw-gallery-packed-hover li.gallerybox,
ul.mw-gallery-packed-overlay li.gallerybox {
    position: relative
}

ul.mw-gallery-packed-hover div.gallerytextwrapper {
    overflow: hidden;
    height: 0
}

ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper,
ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper,
ul.mw-gallery-packed-hover li.gallerybox.mw-gallery-focused div.gallerytextwrapper {
    position: absolute;
    background: #fff;
    background: rgba(255, 255, 255, 0.8);
    padding: 5px 10px;
    bottom: 0;
    left: 0;
    height: auto;
    max-height: 40%;
    overflow: hidden;
    font-weight: bold;
    margin: 2px
}

ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper p,
ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper p,
ul.mw-gallery-packed-hover li.gallerybox.mw-gallery-focused div.gallerytextwrapper p {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper:hover,
ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper:hover,
ul.mw-gallery-packed-hover li.gallerybox.mw-gallery-focused div.gallerytextwrapper:hover {
    overflow: visible;
    max-height: none
}

ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper:hover p,
ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper:hover p,
ul.mw-gallery-packed-hover li.gallerybox.mw-gallery-focused div.gallerytextwrapper:hover p {
    text-overflow: clip;
    white-space: normal;
    overflow: visible
}

ul.gallery.gallery.gallery.mw-gallery-slideshow {
    display: block;
    margin: 4em 0
}

.mw-gallery-slideshow {}

.mw-gallery-slideshow .gallerycaption {
    font-size: 1.3em;
    margin: 0
}

.mw-gallery-slideshow .gallerycarousel {
    display: block;
    text-align: center
}

.mw-gallery-slideshow .gallerycarousel.mw-gallery-slideshow-thumbnails-toggled {
    margin-bottom: 1.3em
}

.mw-gallery-slideshow .mw-gallery-slideshow-buttons {
    opacity: 0.5;
    padding: 1.3em 0;
    white-space: nowrap
}

.mw-gallery-slideshow .mw-gallery-slideshow-buttons .oo-ui-buttonElement {
    margin: 0 2em
}

.mw-gallery-slideshow .mw-gallery-slideshow-buttons .oo-ui-buttonElement:first-child {
    margin-left: 0
}

.mw-gallery-slideshow .mw-gallery-slideshow-buttons .oo-ui-buttonElement:last-child {
    margin-right: 0
}

.mw-gallery-slideshow .gallerybox.slideshow-current {
    background: #efefef
}

.mw-gallery-slideshow .gallerybox>div {
    max-width: 120px
}

.mw-gallery-slideshow .gallerybox div.thumb {
    border: 0;
    background: transparent
}

.mw-gallery-slideshow-img-container a {
    display: block
}

@media screen {
    li.gallerybox div.thumb {
        background-color: var(--background-color-neutral-subtle, #f8f9fa);
        border: 1px solid #c8ccd1
    }
}

.mw-gallery-traditional .gallerybox>.thumb::before {
    content: '';
    vertical-align: middle;
    display: inline-block;
    height: 100%
}

.mw-gallery-traditional .gallerybox>.thumb>* {
    vertical-align: middle;
    display: inline-block
}

@media print {
    li.gallerybox {
        vertical-align: top;
        display: inline-block
    }

    li.gallerybox div.thumb {
        background-color: #fff;
        border: 1px solid #ccc
    }

    ul.gallery.gallery.gallery {
        margin: 2px;
        padding: 2px;
        display: block
    }

    li.gallerycaption {
        font-weight: bold;
        text-align: center;
        display: block;
        word-wrap: break-word
    }

    div.gallerytext {
        overflow: visible;
        padding: 8px auto
    }

    ul.mw-gallery-packed-hover div.gallerytextwrapper {
        overflow: visible;
        height: auto
    }

    ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper,
    ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper,
    ul.mw-gallery-packed-hover li.gallerybox.mw-gallery-focused div.gallerytextwrapper {
        position: static;
        background: transparent;
        padding: 0;
        max-height: none;
        overflow: visible;
        font-weight: normal;
        margin: 0
    }

    ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper p,
    ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper p,
    ul.mw-gallery-packed-hover li.gallerybox.mw-gallery-focused div.gallerytextwrapper p {
        text-overflow: clip;
        white-space: normal;
        overflow: visible
    }
}

.vector-icon.mw-ui-icon-wikimedia-bell {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=bell&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-bell-progressive {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=bell&variant=progressive&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-tray {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=tray&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-tray-progressive {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=tray&variant=progressive&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-labFlask {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=labFlask&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-labFlask-progressive {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=labFlask&variant=progressive&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-language {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=language&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-language-progressive {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=language&variant=progressive&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-sandbox {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=sandbox&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-sandbox-progressive {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=sandbox&variant=progressive&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-listBullet {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=listBullet&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-listBullet-progressive {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=listBullet&variant=progressive&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-close {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=close&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-close-progressive {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=close&variant=progressive&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-ellipsis {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=ellipsis&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-ellipsis-progressive {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=ellipsis&variant=progressive&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-heart {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=heart&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-heart-progressive {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=heart&variant=progressive&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-logIn {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=logIn&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-logIn-progressive {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=logIn&variant=progressive&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-logOut {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=logOut&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-logOut-progressive {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=logOut&variant=progressive&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-search {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=search&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-search-progressive {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=search&variant=progressive&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-settings {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=settings&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-settings-progressive {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=settings&variant=progressive&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-menu {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=menu&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-menu-progressive {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=menu&variant=progressive&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-imageGallery {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=imageGallery&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-imageGallery-progressive {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=imageGallery&variant=progressive&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-star {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=star&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-star-progressive {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=star&variant=progressive&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-halfStar {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=halfStar&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-halfStar-progressive {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=halfStar&variant=progressive&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-unStar {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=unStar&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-unStar-progressive {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=unStar&variant=progressive&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-userAdd {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=userAdd&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-userAdd-progressive {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=userAdd&variant=progressive&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-userAvatar {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=userAvatar&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-userAvatar-progressive {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=userAvatar&variant=progressive&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-userContributions {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=userContributions&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-userContributions-progressive {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=userContributions&variant=progressive&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-userGroup {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=userGroup&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-userGroup-progressive {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=userGroup&variant=progressive&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-userTalk {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=userTalk&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-userTalk-progressive {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=userTalk&variant=progressive&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-userTemporary {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=userTemporary&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-userTemporary-progressive {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=userTemporary&variant=progressive&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-watchlist {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=watchlist&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

.vector-icon.mw-ui-icon-wikimedia-watchlist-progressive {
    background-image: url(/w/load.php?modules=skins.vector.icons&image=watchlist&variant=progressive&format=original&lang=en&skin=vector-2022&version=1vt9x)
}

@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: left;
    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: left;
    padding: 0 6px 6px 6px
}

.mw-content-ltr figure[typeof~='mw:File/Thumb']>figcaption,
.mw-content-ltr figure[typeof~='mw:File/Frame']>figcaption {
    text-align: left
}

.mw-content-rtl figure[typeof~='mw:File/Thumb']>figcaption,
.mw-content-rtl figure[typeof~='mw:File/Frame']>figcaption {
    text-align: right
}

@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: var(--border-subtle, 1px solid #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
    }

    .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 .thumbcaption {
        text-align: left
    }

    .mw-content-rtl .thumbcaption {
        text-align: right
    }

    .mw-content-ltr .magnify {
        margin-left: 3px;
        margin-right: 0;
        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 {
        margin-left: 0;
        margin-right: 3px;
        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: var(--border-subtle, 1px solid #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: var(--border-subtle, 1px solid #c8ccd1);
        background: var(--background-color-interactive-subtle, #f8f9fa)
    }

    figure[typeof~='mw:File/Thumb']>figcaption,
    figure[typeof~='mw:File/Frame']>figcaption {
        border: var(--border-subtle, 1px solid #c8ccd1);
        border-top: 0;
        background-color: var(--background-color-interactive-subtle, #f8f9fa);
        font-size: 88.4%
    }

    .mw-image-border .mw-file-element {
        border: 1px solid #eaecf0
    }

    figure[typeof~='mw:File/Thumb']>figcaption::before {
        content: '';
        width: 15px;
        height: 11px;
        margin: 0 0 0 3px;
        float: right
    }

    .mw-content-ltr figure[typeof~='mw:File/Thumb']>figcaption::before {
        margin: 0 0 0 3px;
        float: right
    }

    .mw-content-rtl figure[typeof~='mw:File/Thumb']>figcaption::before {
        margin: 0 3px 0 0;
        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 {
        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, #d73333)
    }

    .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;
        vertical-align: baseline;
        line-height: 0
    }

    .mw-content-ltr .mw-editsection,
    .mw-content-rtl .mw-content-ltr .mw-editsection,
    .mw-content-ltr .mw-editsection-like,
    .mw-content-rtl .mw-content-ltr .mw-editsection-like {
        margin-left: 1em;
        margin-right: 0
    }

    .mw-content-rtl .mw-editsection,
    .mw-content-ltr .mw-content-rtl .mw-editsection,
    .mw-content-rtl .mw-editsection-like,
    .mw-content-ltr .mw-content-rtl .mw-editsection-like {
        margin-right: 1em;
        margin-left: 0
    }

    .usermessage {
        background-color: var(--background-color-warning-subtle, #fef6e7);
        border: 1px solid var(--border-color-warning, #a66200);
        color: var(--color-emphasized, #000);
        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
    }

    a:lang(ar),
    a:lang(kk-arab),
    a:lang(mzn),
    a:lang(ps),
    a:lang(ur) {
        text-decoration: none
    }

    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, #000);
        font-weight: bold;
        margin: 0;
        padding-top: 0.5em;
        padding-bottom: 0.17em;
        overflow: hidden
    }

    .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: 0.3em 0 0 1.6em;
        padding: 0
    }

    ol {
        margin: 0.3em 0 0 3.2em;
        padding: 0;
        list-style-image: none
    }

    li {
        margin-bottom: 0.1em
    }

    dt {
        font-weight: bold;
        margin-bottom: 0.1em
    }

    dl {
        margin-top: 0.2em;
        margin-bottom: 0.5em
    }

    dd {
        margin-left: 1.6em;
        margin-bottom: 0.1em
    }

    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, #000);
        border: 1px solid var(--border-color-muted, #eaecf0)
    }

    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-content-ltr ul,
    .mw-content-rtl .mw-content-ltr ul {
        margin: 0.3em 0 0 1.6em;
        padding: 0
    }

    .mw-content-rtl ul,
    .mw-content-ltr .mw-content-rtl ul {
        margin: 0.3em 1.6em 0 0;
        padding: 0
    }

    .mw-content-ltr ol,
    .mw-content-rtl .mw-content-ltr ol {
        margin: 0.3em 0 0 3.2em;
        padding: 0
    }

    .mw-content-rtl ol,
    .mw-content-ltr .mw-content-rtl ol {
        margin: 0.3em 3.2em 0 0;
        padding: 0
    }

    .mw-content-ltr dd,
    .mw-content-rtl .mw-content-ltr dd {
        margin-left: 1.6em;
        margin-right: 0
    }

    .mw-content-rtl dd,
    .mw-content-ltr .mw-content-rtl dd {
        margin-right: 1.6em;
        margin-left: 0
    }

    .mw-heading1:lang(anp),
    .mw-heading1:lang(as),
    .mw-heading1:lang(bh),
    .mw-heading1:lang(bho),
    .mw-heading1:lang(blk),
    .mw-heading1:lang(bn),
    .mw-heading1:lang(ccp),
    .mw-heading1:lang(gu),
    .mw-heading1:lang(hi),
    .mw-heading1:lang(kjp),
    .mw-heading1:lang(kn),
    .mw-heading1:lang(ks),
    .mw-heading1:lang(ksw),
    .mw-heading1:lang(mag),
    .mw-heading1:lang(ml),
    .mw-heading1:lang(mr),
    .mw-heading1:lang(my),
    .mw-heading1:lang(mai),
    .mw-heading1:lang(mnw),
    .mw-heading1:lang(nit),
    .mw-heading1:lang(new),
    .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(syl),
    .mw-heading1:lang(ta),
    .mw-heading1:lang(te),
    h1:lang(anp),
    h1:lang(as),
    h1:lang(bh),
    h1:lang(bho),
    h1:lang(blk),
    h1:lang(bn),
    h1:lang(ccp),
    h1:lang(gu),
    h1:lang(hi),
    h1:lang(kjp),
    h1:lang(kn),
    h1:lang(ks),
    h1:lang(ksw),
    h1:lang(mag),
    h1:lang(ml),
    h1:lang(mr),
    h1:lang(my),
    h1:lang(mai),
    h1:lang(mnw),
    h1:lang(nit),
    h1:lang(new),
    h1:lang(or),
    h1:lang(pa),
    h1:lang(pi),
    h1:lang(rki),
    h1:lang(sa),
    h1:lang(shn),
    h1:lang(syl),
    h1:lang(ta),
    h1:lang(te) {
        line-height: 1.6em !important
    }

    .mw-heading:lang(anp),
    .mw-heading:lang(as),
    .mw-heading:lang(bh),
    .mw-heading:lang(bho),
    .mw-heading:lang(blk),
    .mw-heading:lang(bn),
    .mw-heading:lang(ccp),
    .mw-heading:lang(gu),
    .mw-heading:lang(hi),
    .mw-heading:lang(kjp),
    .mw-heading:lang(kn),
    .mw-heading:lang(ks),
    .mw-heading:lang(ksw),
    .mw-heading:lang(mag),
    .mw-heading:lang(ml),
    .mw-heading:lang(mr),
    .mw-heading:lang(my),
    .mw-heading:lang(mai),
    .mw-heading:lang(mnw),
    .mw-heading:lang(nit),
    .mw-heading:lang(new),
    .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(syl),
    .mw-heading:lang(ta),
    .mw-heading:lang(te),
    h2:lang(anp),
    h2:lang(as),
    h2:lang(bh),
    h2:lang(bho),
    h2:lang(blk),
    h2:lang(bn),
    h2:lang(ccp),
    h2:lang(gu),
    h2:lang(hi),
    h2:lang(kjp),
    h2:lang(kn),
    h2:lang(ks),
    h2:lang(ksw),
    h2:lang(mag),
    h2:lang(ml),
    h2:lang(mr),
    h2:lang(my),
    h2:lang(mai),
    h2:lang(mnw),
    h2:lang(nit),
    h2:lang(new),
    h2:lang(or),
    h2:lang(pa),
    h2:lang(pi),
    h2:lang(rki),
    h2:lang(sa),
    h2:lang(shn),
    h2:lang(syl),
    h2:lang(ta),
    h2:lang(te),
    h3:lang(anp),
    h3:lang(as),
    h3:lang(bh),
    h3:lang(bho),
    h3:lang(blk),
    h3:lang(bn),
    h3:lang(ccp),
    h3:lang(gu),
    h3:lang(hi),
    h3:lang(kjp),
    h3:lang(kn),
    h3:lang(ks),
    h3:lang(ksw),
    h3:lang(mag),
    h3:lang(ml),
    h3:lang(mr),
    h3:lang(my),
    h3:lang(mai),
    h3:lang(mnw),
    h3:lang(nit),
    h3:lang(new),
    h3:lang(or),
    h3:lang(pa),
    h3:lang(pi),
    h3:lang(rki),
    h3:lang(sa),
    h3:lang(shn),
    h3:lang(syl),
    h3:lang(ta),
    h3:lang(te),
    h4:lang(anp),
    h4:lang(as),
    h4:lang(bh),
    h4:lang(bho),
    h4:lang(blk),
    h4:lang(bn),
    h4:lang(ccp),
    h4:lang(gu),
    h4:lang(hi),
    h4:lang(kjp),
    h4:lang(kn),
    h4:lang(ks),
    h4:lang(ksw),
    h4:lang(mag),
    h4:lang(ml),
    h4:lang(mr),
    h4:lang(my),
    h4:lang(mai),
    h4:lang(mnw),
    h4:lang(nit),
    h4:lang(new),
    h4:lang(or),
    h4:lang(pa),
    h4:lang(pi),
    h4:lang(rki),
    h4:lang(sa),
    h4:lang(shn),
    h4:lang(syl),
    h4:lang(ta),
    h4:lang(te),
    h5:lang(anp),
    h5:lang(as),
    h5:lang(bh),
    h5:lang(bho),
    h5:lang(blk),
    h5:lang(bn),
    h5:lang(ccp),
    h5:lang(gu),
    h5:lang(hi),
    h5:lang(kjp),
    h5:lang(kn),
    h5:lang(ks),
    h5:lang(ksw),
    h5:lang(mag),
    h5:lang(ml),
    h5:lang(mr),
    h5:lang(my),
    h5:lang(mai),
    h5:lang(mnw),
    h5:lang(nit),
    h5:lang(new),
    h5:lang(or),
    h5:lang(pa),
    h5:lang(pi),
    h5:lang(rki),
    h5:lang(sa),
    h5:lang(shn),
    h5:lang(syl),
    h5:lang(ta),
    h5:lang(te),
    h6:lang(anp),
    h6:lang(as),
    h6:lang(bh),
    h6:lang(bho),
    h6:lang(blk),
    h6:lang(bn),
    h6:lang(ccp),
    h6:lang(gu),
    h6:lang(hi),
    h6:lang(kjp),
    h6:lang(kn),
    h6:lang(ks),
    h6:lang(ksw),
    h6:lang(mag),
    h6:lang(ml),
    h6:lang(mr),
    h6:lang(my),
    h6:lang(mai),
    h6:lang(mnw),
    h6:lang(nit),
    h6:lang(new),
    h6:lang(or),
    h6:lang(pa),
    h6:lang(pi),
    h6:lang(rki),
    h6:lang(sa),
    h6:lang(shn),
    h6:lang(syl),
    h6:lang(ta),
    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 {
        border: 0
    }

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

:root,
.skin-invert,
.notheme,
.ve-ui-overlay,
.oo-ui-popupWidget-popup,
.oo-ui-toolbar {
    --color-base: #202122;
    --color-base--hover: #404244;
    --color-emphasized: #000;
    --color-subtle: #54595d;
    --color-placeholder: #72777d;
    --color-disabled: #72777d;
    --color-inverted: #fff;
    --color-inverted-fixed: #fff;
    --color-progressive: #36c;
    --color-progressive--hover: #447ff5;
    --color-progressive--active: #2a4b8d;
    --color-progressive--focus: #36c;
    --color-destructive: #d73333;
    --color-destructive--hover: #ff4242;
    --color-destructive--active: #b32424;
    --color-destructive--focus: #36c;
    --color-visited: #6b4ba1;
    --color-destructive--visited: #a55858;
    --color-error: #d73333;
    --color-warning: #edab00;
    --color-success: #14866d;
    --color-notice: #202122;
    --color-content-added: #096450;
    --color-content-removed: #b32424;
    --filter-invert-icon: 0;
    --filter-invert-primary-button-icon: 1;
    --box-shadow-color-base: #000;
    --box-shadow-color-progressive--active: #2a4b8d;
    --box-shadow-color-progressive--focus: #36c;
    --box-shadow-color-progressive-selected: #36c;
    --box-shadow-color-progressive-selected--hover: #447ff5;
    --box-shadow-color-progressive-selected--active: #2a4b8d;
    --box-shadow-color-destructive--focus: #36c;
    --box-shadow-color-inverted: #fff;
    --box-shadow-color-transparent: transparent;
    --background-color-interactive: #eaecf0;
    --background-color-interactive-subtle: #f8f9fa;
    --background-color-disabled: #c8ccd1;
    --background-color-disabled-subtle: #eaecf0;
    --background-color-progressive: #36c;
    --background-color-progressive--hover: #447ff5;
    --background-color-progressive--active: #2a4b8d;
    --background-color-progressive--focus: #36c;
    --background-color-progressive-subtle: #eaf3ff;
    --background-color-destructive: #d73333;
    --background-color-destructive--hover: #ff4242;
    --background-color-destructive--active: #b32424;
    --background-color-destructive--focus: #36c;
    --background-color-destructive-subtle: #fee7e6;
    --background-color-error: #d73333;
    --background-color-error--hover: #ff4242;
    --background-color-error--active: #b32424;
    --background-color-error-subtle: #fee7e6;
    --background-color-warning-subtle: #fef6e7;
    --background-color-success-subtle: #d5fdf4;
    --background-color-notice-subtle: #eaecf0;
    --background-color-content-added: #afb6e9;
    --background-color-content-removed: #fc3;
    --background-color-backdrop-light: rgba(255, 255, 255, 0.65);
    --background-color-backdrop-dark: rgba(0, 0, 0, 0.65);
    --background-color-base: #fff;
    --background-color-base-fixed: #fff;
    --background-color-neutral: #eaecf0;
    --background-color-neutral-subtle: #f8f9fa;
    --background-color-transparent: transparent;
    --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-interactive: #72777d;
    --border-color-disabled: #c8ccd1;
    --border-color-subtle: #c8ccd1;
    --border-color-muted: #eaecf0;
    --border-color-inverted: #fff;
    --border-color-progressive: #36c;
    --border-color-progressive--hover: #447ff5;
    --border-color-progressive--active: #2a4b8d;
    --border-color-progressive--focus: #36c;
    --border-color-destructive: #d73333;
    --border-color-destructive--hover: #ff4242;
    --border-color-destructive--active: #b32424;
    --border-color-destructive--focus: #36c;
    --border-color-error: #b32424;
    --border-color-error--hover: #ff4242;
    --border-color-warning: #a66200;
    --border-color-success: #096450;
    --border-color-notice: #54595d;
    --border-color-content-added: #afb6e9;
    --border-color-content-removed: #fc3;
    --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);
    --border-base: 1px solid var(--border-color-base);
    --border-subtle: 1px solid var(--border-color-subtle);
    --border-progressive: 1px solid var(--border-color-progressive);
    --border-destructive: 1px solid var(--border-color-destructive);
    --color-base--subtle: #72777d
}

html.skin-theme-clientpref-night {
    color-scheme: dark;
    --color-base: #f8f9fa;
    --color-base--hover: #fff;
    --color-emphasized: #fff;
    --color-subtle: #eaecf0;
    --color-placeholder: #c8ccd1;
    --color-inverted: #101418;
    --color-progressive: #6d8af2;
    --color-progressive--hover: #afb6e9;
    --color-progressive--active: #c2d1f0;
    --color-destructive: #ff4242;
    --color-destructive--hover: #ef8174;
    --color-destructive--active: #f8a397;
    --color-visited: #977dbd;
    --color-destructive--visited: #b97876;
    --color-error: #ff4242;
    --color-warning: #fc3;
    --color-success: #00af89;
    --color-notice: #f8f9fa;
    --color-content-added: #74c9ac;
    --color-content-removed: #ef8174;
    --box-shadow-color-base: #fff;
    --box-shadow-color-inverted: #000;
    --background-color-interactive: #27292d;
    --background-color-interactive-subtle: #202122;
    --background-color-disabled: #54595d;
    --background-color-disabled-subtle: #404244;
    --background-color-progressive-subtle: #1c2940;
    --background-color-destructive-subtle: #421211;
    --background-color-error: #ff4242;
    --background-color-error--hover: #ef8174;
    --background-color-error--active: #f8a397;
    --background-color-error-subtle: #421211;
    --background-color-warning-subtle: #301d00;
    --background-color-success-subtle: #00261e;
    --background-color-notice-subtle: #202122;
    --background-color-content-added: #2a4b8d;
    --background-color-content-removed: #a66200;
    --background-color-backdrop-light: rgba(0, 0, 0, 0.65);
    --background-color-backdrop-dark: rgba(255, 255, 255, 0.65);
    --background-color-base: #101418;
    --background-color-neutral: #27292d;
    --background-color-neutral-subtle: #202122;
    --border-color-base: #72777d;
    --border-color-interactive: #a2a9b1;
    --border-color-disabled: #54595d;
    --border-color-subtle: #54595d;
    --border-color-muted: #404244;
    --border-color-inverted: #101418;
    --border-color-error: #ff4242;
    --border-color-error--hover: #ef8174;
    --border-color-warning: #fc3;
    --border-color-success: #00af89;
    --border-color-notice: #c8ccd1;
    --border-color-content-added: #2a4b8d;
    --border-color-content-removed: #a66200
}

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),
html.skin-theme-clientpref-night .oo-ui-indicatorElement-indicator {
    color-scheme: light;
    filter: invert(1) hue-rotate(180deg)
}

html.skin-theme-clientpref-night .notheme,
html.skin-theme-clientpref-night .ve-ui-overlay,
.oo-ui-popupWidget-popup,
.oo-ui-toolbar {
    color-scheme: light;
    color: var(--color-base)
}

@media (prefers-color-scheme:dark) {
    html.skin-theme-clientpref-os {
        color-scheme: light dark;
        --color-base: #f8f9fa;
        --color-base--hover: #fff;
        --color-emphasized: #fff;
        --color-subtle: #eaecf0;
        --color-placeholder: #c8ccd1;
        --color-inverted: #101418;
        --color-progressive: #6d8af2;
        --color-progressive--hover: #afb6e9;
        --color-progressive--active: #c2d1f0;
        --color-destructive: #ff4242;
        --color-destructive--hover: #ef8174;
        --color-destructive--active: #f8a397;
        --color-visited: #977dbd;
        --color-destructive--visited: #b97876;
        --color-error: #ff4242;
        --color-warning: #fc3;
        --color-success: #00af89;
        --color-notice: #f8f9fa;
        --color-content-added: #74c9ac;
        --color-content-removed: #ef8174;
        --box-shadow-color-base: #fff;
        --box-shadow-color-inverted: #000;
        --background-color-interactive: #27292d;
        --background-color-interactive-subtle: #202122;
        --background-color-disabled: #54595d;
        --background-color-disabled-subtle: #404244;
        --background-color-progressive-subtle: #1c2940;
        --background-color-destructive-subtle: #421211;
        --background-color-error: #ff4242;
        --background-color-error--hover: #ef8174;
        --background-color-error--active: #f8a397;
        --background-color-error-subtle: #421211;
        --background-color-warning-subtle: #301d00;
        --background-color-success-subtle: #00261e;
        --background-color-notice-subtle: #202122;
        --background-color-content-added: #2a4b8d;
        --background-color-content-removed: #a66200;
        --background-color-backdrop-light: rgba(0, 0, 0, 0.65);
        --background-color-backdrop-dark: rgba(255, 255, 255, 0.65);
        --background-color-base: #101418;
        --background-color-neutral: #27292d;
        --background-color-neutral-subtle: #202122;
        --border-color-base: #72777d;
        --border-color-interactive: #a2a9b1;
        --border-color-disabled: #54595d;
        --border-color-subtle: #54595d;
        --border-color-muted: #404244;
        --border-color-inverted: #101418;
        --border-color-error: #ff4242;
        --border-color-error--hover: #ef8174;
        --border-color-warning: #fc3;
        --border-color-success: #00af89;
        --border-color-notice: #c8ccd1;
        --border-color-content-added: #2a4b8d;
        --border-color-content-removed: #a66200
    }

    html.skin-theme-clientpref-os .notheme,
    html.skin-theme-clientpref-os .ve-ui-overlay,
    .oo-ui-popupWidget-popup,
    .oo-ui-toolbar {
        color-scheme: light
    }

    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),
    html.skin-theme-clientpref-os .oo-ui-indicatorElement-indicator {
        color-scheme: light;
        filter: invert(1) hue-rotate(180deg)
    }
}

.ve-ui-overlay,
.oo-ui-popupWidget-popup,
.oo-ui-toolbar .oo-ui-indicatorElement-indicator,
.skin-invert .oo-ui-indicatorElement-indicator,
.notheme .oo-ui-indicatorElement-indicator,
.ve-ui-overlay,
.oo-ui-popupWidget-popup,
.oo-ui-toolbar .oo-ui-iconElement-icon:not(.oo-ui-image-progressive):not(.oo-ui-image-destructive):not(.oo-ui-checkboxInputWidget-checkIcon),
.skin-invert .oo-ui-iconElement-icon:not(.oo-ui-image-progressive):not(.oo-ui-image-destructive):not(.oo-ui-checkboxInputWidget-checkIcon),
.notheme .oo-ui-iconElement-icon:not(.oo-ui-image-progressive):not(.oo-ui-image-destructive):not(.oo-ui-checkboxInputWidget-checkIcon) {
    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 {
    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 .vector-sticky-pinned-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, #eaecf0);
        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 {
        color: var(--color-progressive, #36c);
        border-radius: 2px;
        text-decoration: none
    }

    a:visited {
        color: var(--color-visited, #6b4ba1)
    }

    a:visited:hover {
        color: var(--color-visited, #6b4ba1)
    }

    a:hover {
        color: var(--color-progressive--hover, #447ff5);
        text-decoration: underline
    }

    a:active {
        color: var(--color-progressive--active, #2a4b8d);
        text-decoration: underline
    }

    a:focus {
        outline: solid 2px var(--outline-color-progressive--focus, #36c)
    }

    a .cdx-icon:last-child {
        min-width: 12px;
        min-height: 12px;
        width: 1rem;
        height: 1rem;
        padding-left: 4px;
        vertical-align: middle
    }

    a.new {
        color: var(--color-link-red, #d73333)
    }

    a.new:visited {
        color: var(--color-link-red--visited, #a55858)
    }

    a.new:visited:hover {
        color: var(--color-link-red--visited, #a55858)
    }

    a.new:hover {
        color: var(--color-link-red--hover, #ff4242);
        text-decoration: underline
    }

    a.new:active {
        color: var(--color-link-red--active, #b32424);
        text-decoration: underline
    }

    a.new: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
    }

    .mw-underline-always a {
        text-decoration: underline
    }

    .mw-underline-never a {
        text-decoration: none
    }

    .plainlinks a.external {
        background: none !important;
        padding: 0 !important
    }

    .vector-dropdown {
        position: relative
    }

    .vector-dropdown .vector-dropdown-label:not(.cdx-button--icon-only) {
        display: inline-flex;
        align-items: center
    }

    .vector-dropdown .vector-dropdown-label:not(.cdx-button--icon-only)::after {
        content: '';
        background: url(/w/skins/Vector/resources/skins.vector.styles/images/arrow-down.svg?f88ee) 100% 50% no-repeat;
        width: 0.75rem;
        height: 0.75rem;
        margin-left: 7px
    }

    html.skin-theme-clientpref-night .vector-dropdown .vector-dropdown-label:not(.cdx-button--icon-only)::after {
        filter: invert(1) hue-rotate(180deg)
    }

    .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, #447ff5)
    }

    .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, #447ff5)
    }

    .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-sticky-pinned-container {
        overflow: hidden auto;
        position: sticky;
        top: 24px;
        contain: paint;
        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, #000);
        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, #eaf3ff);
        color: var(--color-progressive--hover, #447ff5)
    }

    input:active+.cdx-button.cdx-button--action-progressive {
        background-color: var(--background-color-progressive--active, #2a4b8d);
        color: var(--color-inverted, #fff);
        border-color: var(--border-color-progressive--active, #2a4b8d)
    }

    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, #72777d)
    }

    .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 .vector-dropdown-label-text {
        font-size: 0.875em
    }

    .vector-page-titlebar .mw-portlet-lang .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-progressive.svg?5cd6d);
        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: '';
        background: url(/w/skins/Vector/resources/skins.vector.styles/images/arrow-down.svg?f88ee) 100% 50% no-repeat;
        width: 0.75rem;
        height: 0.75rem;
        margin-left: 7px
    }

    html.skin-theme-clientpref-night .vector-page-titlebar .mw-portlet-lang .mw-portlet-lang-heading-empty::after {
        filter: invert(1) hue-rotate(180deg)
    }

    .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: '';
        background: url(/w/skins/Vector/resources/skins.vector.styles/images/arrow-down.svg?f88ee) 100% 50% no-repeat;
        width: 0.75rem;
        height: 0.75rem;
        margin-left: 7px
    }

    html.skin-theme-clientpref-night .mw-interlanguage-selector::after {
        filter: invert(1) hue-rotate(180deg)
    }

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

    .vector-user-menu-logged-in .vector-dropdown-label {
        display: inline-flex;
        align-items: center
    }

    .vector-user-menu-logged-in .vector-dropdown-label::after {
        content: '';
        background: url(/w/skins/Vector/resources/skins.vector.styles/images/arrow-down.svg?f88ee) 100% 50% no-repeat;
        width: 0.75rem;
        height: 0.75rem;
        margin-left: 7px
    }

    html.skin-theme-clientpref-night .vector-user-menu-logged-in .vector-dropdown-label::after {
        filter: invert(1) hue-rotate(180deg)
    }

    #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: nowrap;
        align-items: center;
        padding-top: 8px;
        padding-bottom: 8px
    }

    .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;
        font-size: 1rem
    }

    .mw-header .vector-typeahead-search-container {
        display: none
    }

    .vector-icon {
        min-width: 20px;
        min-height: 20px;
        width: 1.25rem;
        height: 1.25rem;
        display: inline-block;
        vertical-align: text-bottom;
        font-size: 14px;
        background-repeat: no-repeat;
        background-position: center
    }

    @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.mw-ui-icon-wikimedia-article,
    .vector-icon.mw-ui-icon-wikimedia-edit,
    .vector-icon.mw-ui-icon-wikimedia-editLock,
    .vector-icon.mw-ui-icon-wikimedia-exitFullscreen,
    .vector-icon.mw-ui-icon-wikimedia-fullScreen,
    .vector-icon.mw-ui-icon-wikimedia-history,
    .vector-icon.mw-ui-icon-wikimedia-speechBubbles,
    .vector-icon.mw-ui-icon-wikimedia-speechBubbleAdd,
    .vector-icon.mw-ui-icon-wikimedia-wikiText,
    .vector-icon.mw-ui-icon-wikimedia-appearance,
    .vector-icon.mw-ui-icon-wikimedia-tray,
    .vector-icon.mw-ui-icon-wikimedia-bell,
    .vector-icon.mw-ui-icon-wikimedia-menu,
    .vector-icon.mw-ui-icon-wikimedia-heart,
    .vector-icon.mw-ui-icon-wikimedia-language,
    .vector-icon.mw-ui-icon-wikimedia-ellipsis,
    .vector-icon.mw-ui-icon-wikimedia-userAvatar,
    .vector-icon.mw-ui-icon-wikimedia-userAdd,
    .vector-icon.mw-ui-icon-wikimedia-userTemporary,
    .vector-icon.mw-ui-icon-wikimedia-userTalk,
    .vector-icon.mw-ui-icon-wikimedia-sandbox,
    .vector-icon.mw-ui-icon-wikimedia-search,
    .vector-icon.mw-ui-icon-wikimedia-settings,
    .vector-icon.mw-ui-icon-wikimedia-labFlask,
    .vector-icon.mw-ui-icon-wikimedia-star,
    .vector-icon.mw-ui-icon-wikimedia-halfStar,
    .vector-icon.mw-ui-icon-wikimedia-unStar,
    .vector-icon.mw-ui-icon-wikimedia-watchlist,
    .vector-icon.mw-ui-icon-wikimedia-userContributions,
    .vector-icon.mw-ui-icon-wikimedia-logIn,
    .vector-icon.mw-ui-icon-wikimedia-logOut,
    .vector-icon.mw-ui-icon-wikimedia-imageGallery,
    .vector-icon.mw-ui-icon-wikimedia-userGroup,
    .vector-icon.mw-ui-icon-wikimedia-listBullet,
    .vector-icon.mw-ui-icon-wikimedia-close {}

    html.skin-theme-clientpref-night .vector-icon.mw-ui-icon-wikimedia-article,
    html.skin-theme-clientpref-night .vector-icon.mw-ui-icon-wikimedia-edit,
    html.skin-theme-clientpref-night .vector-icon.mw-ui-icon-wikimedia-editLock,
    html.skin-theme-clientpref-night .vector-icon.mw-ui-icon-wikimedia-exitFullscreen,
    html.skin-theme-clientpref-night .vector-icon.mw-ui-icon-wikimedia-fullScreen,
    html.skin-theme-clientpref-night .vector-icon.mw-ui-icon-wikimedia-history,
    html.skin-theme-clientpref-night .vector-icon.mw-ui-icon-wikimedia-speechBubbles,
    html.skin-theme-clientpref-night .vector-icon.mw-ui-icon-wikimedia-speechBubbleAdd,
    html.skin-theme-clientpref-night .vector-icon.mw-ui-icon-wikimedia-wikiText,
    html.skin-theme-clientpref-night .vector-icon.mw-ui-icon-wikimedia-appearance,
    html.skin-theme-clientpref-night .vector-icon.mw-ui-icon-wikimedia-tray,
    html.skin-theme-clientpref-night .vector-icon.mw-ui-icon-wikimedia-bell,
    html.skin-theme-clientpref-night .vector-icon.mw-ui-icon-wikimedia-menu,
    html.skin-theme-clientpref-night .vector-icon.mw-ui-icon-wikimedia-heart,
    html.skin-theme-clientpref-night .vector-icon.mw-ui-icon-wikimedia-language,
    html.skin-theme-clientpref-night .vector-icon.mw-ui-icon-wikimedia-ellipsis,
    html.skin-theme-clientpref-night .vector-icon.mw-ui-icon-wikimedia-userAvatar,
    html.skin-theme-clientpref-night .vector-icon.mw-ui-icon-wikimedia-userAdd,
    html.skin-theme-clientpref-night .vector-icon.mw-ui-icon-wikimedia-userTemporary,
    html.skin-theme-clientpref-night .vector-icon.mw-ui-icon-wikimedia-userTalk,
    html.skin-theme-clientpref-night .vector-icon.mw-ui-icon-wikimedia-sandbox,
    html.skin-theme-clientpref-night .vector-icon.mw-ui-icon-wikimedia-search,
    html.skin-theme-clientpref-night .vector-icon.mw-ui-icon-wikimedia-settings,
    html.skin-theme-clientpref-night .vector-icon.mw-ui-icon-wikimedia-labFlask,
    html.skin-theme-clientpref-night .vector-icon.mw-ui-icon-wikimedia-star,
    html.skin-theme-clientpref-night .vector-icon.mw-ui-icon-wikimedia-halfStar,
    html.skin-theme-clientpref-night .vector-icon.mw-ui-icon-wikimedia-unStar,
    html.skin-theme-clientpref-night .vector-icon.mw-ui-icon-wikimedia-watchlist,
    html.skin-theme-clientpref-night .vector-icon.mw-ui-icon-wikimedia-userContributions,
    html.skin-theme-clientpref-night .vector-icon.mw-ui-icon-wikimedia-logIn,
    html.skin-theme-clientpref-night .vector-icon.mw-ui-icon-wikimedia-logOut,
    html.skin-theme-clientpref-night .vector-icon.mw-ui-icon-wikimedia-imageGallery,
    html.skin-theme-clientpref-night .vector-icon.mw-ui-icon-wikimedia-userGroup,
    html.skin-theme-clientpref-night .vector-icon.mw-ui-icon-wikimedia-listBullet,
    html.skin-theme-clientpref-night .vector-icon.mw-ui-icon-wikimedia-close {
        filter: invert(1)
    }

    .mw-indicators {
        font-size: 0.875em;
        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: var(--border-base, 1px solid #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-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, #447ff5)
    }

    .vector-menu-tabs .mw-list-item.new a:visited {
        color: var(--color-link-red, #d73333)
    }

    .vector-menu-tabs .mw-list-item.new a:visited:hover {
        color: var(--color-link-red--hover, #ff4242)
    }

    .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.875em;
        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.875em;
        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)
        }
    }

    .mw-watchlink .vector-icon {
        transition: transform 500ms
    }

    .mw-watchlink .mw-ui-icon-wikimedia-unStar {
        transform: rotate(72deg)
    }

    .vector-settings {
        display: none
    }

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

@media screen and (max-width:calc(640px - 1px)) {
    .vector-header {
        flex-flow: column
    }

    .vector-header-start,
    .vector-header-end {
        width: 100%
    }
}

@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 .vector-dropdown .vector-dropdown-label:not(.cdx-button--icon-only)::after {
        filter: invert(1) hue-rotate(180deg)
    }
}

@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 (prefers-color-scheme:dark) {
    html.skin-theme-clientpref-os .vector-page-titlebar .mw-portlet-lang .mw-portlet-lang-heading-empty::after {
        filter: invert(1) hue-rotate(180deg)
    }
}

@media screen and (prefers-color-scheme:dark) {
    html.skin-theme-clientpref-os .mw-interlanguage-selector::after {
        filter: invert(1) hue-rotate(180deg)
    }
}

@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 (prefers-color-scheme:dark) {
    html.skin-theme-clientpref-os .vector-user-menu-logged-in .vector-dropdown-label::after {
        filter: invert(1) hue-rotate(180deg)
    }
}

@media screen and (min-width:1680px) {
    #pt-userpage-2 {
        max-width: 14.28571429em
    }
}

@media screen and (min-width:320px) {
    .mw-header .search-toggle {
        float: right
    }
}

@media screen and (min-width:1120px) {
    .mw-header .search-toggle {
        display: none !important
    }
}

@media screen and (min-width:1120px) {
    .mw-header .vector-typeahead-search-container {
        display: block
    }
}

@media screen and (max-width:calc(640px - 1px)) {

    .mw-header #p-search,
    .mw-header .vector-header-end {
        margin-left: -6px
    }
}

@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 (prefers-color-scheme:dark) {

    html.skin-theme-clientpref-os .vector-icon.mw-ui-icon-wikimedia-article,
    html.skin-theme-clientpref-os .vector-icon.mw-ui-icon-wikimedia-edit,
    html.skin-theme-clientpref-os .vector-icon.mw-ui-icon-wikimedia-editLock,
    html.skin-theme-clientpref-os .vector-icon.mw-ui-icon-wikimedia-exitFullscreen,
    html.skin-theme-clientpref-os .vector-icon.mw-ui-icon-wikimedia-fullScreen,
    html.skin-theme-clientpref-os .vector-icon.mw-ui-icon-wikimedia-history,
    html.skin-theme-clientpref-os .vector-icon.mw-ui-icon-wikimedia-speechBubbles,
    html.skin-theme-clientpref-os .vector-icon.mw-ui-icon-wikimedia-speechBubbleAdd,
    html.skin-theme-clientpref-os .vector-icon.mw-ui-icon-wikimedia-wikiText,
    html.skin-theme-clientpref-os .vector-icon.mw-ui-icon-wikimedia-appearance,
    html.skin-theme-clientpref-os .vector-icon.mw-ui-icon-wikimedia-tray,
    html.skin-theme-clientpref-os .vector-icon.mw-ui-icon-wikimedia-bell,
    html.skin-theme-clientpref-os .vector-icon.mw-ui-icon-wikimedia-menu,
    html.skin-theme-clientpref-os .vector-icon.mw-ui-icon-wikimedia-heart,
    html.skin-theme-clientpref-os .vector-icon.mw-ui-icon-wikimedia-language,
    html.skin-theme-clientpref-os .vector-icon.mw-ui-icon-wikimedia-ellipsis,
    html.skin-theme-clientpref-os .vector-icon.mw-ui-icon-wikimedia-userAvatar,
    html.skin-theme-clientpref-os .vector-icon.mw-ui-icon-wikimedia-userAdd,
    html.skin-theme-clientpref-os .vector-icon.mw-ui-icon-wikimedia-userTemporary,
    html.skin-theme-clientpref-os .vector-icon.mw-ui-icon-wikimedia-userTalk,
    html.skin-theme-clientpref-os .vector-icon.mw-ui-icon-wikimedia-sandbox,
    html.skin-theme-clientpref-os .vector-icon.mw-ui-icon-wikimedia-search,
    html.skin-theme-clientpref-os .vector-icon.mw-ui-icon-wikimedia-settings,
    html.skin-theme-clientpref-os .vector-icon.mw-ui-icon-wikimedia-labFlask,
    html.skin-theme-clientpref-os .vector-icon.mw-ui-icon-wikimedia-star,
    html.skin-theme-clientpref-os .vector-icon.mw-ui-icon-wikimedia-halfStar,
    html.skin-theme-clientpref-os .vector-icon.mw-ui-icon-wikimedia-unStar,
    html.skin-theme-clientpref-os .vector-icon.mw-ui-icon-wikimedia-watchlist,
    html.skin-theme-clientpref-os .vector-icon.mw-ui-icon-wikimedia-userContributions,
    html.skin-theme-clientpref-os .vector-icon.mw-ui-icon-wikimedia-logIn,
    html.skin-theme-clientpref-os .vector-icon.mw-ui-icon-wikimedia-logOut,
    html.skin-theme-clientpref-os .vector-icon.mw-ui-icon-wikimedia-imageGallery,
    html.skin-theme-clientpref-os .vector-icon.mw-ui-icon-wikimedia-userGroup,
    html.skin-theme-clientpref-os .vector-icon.mw-ui-icon-wikimedia-listBullet,
    html.skin-theme-clientpref-os .vector-icon.mw-ui-icon-wikimedia-close {
        filter: invert(1)
    }
}

@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;
        min-width: 13.875em
    }

    .vector-feature-main-menu-pinned-disabled .mw-logo {
        margin-left: 20px
    }

    .mw-logo-icon {
        float: left;
        margin-right: 10px;
        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-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 #000
    }

    .mw-heading3,
    h3,
    .mw-heading4,
    h4,
    .mw-heading5,
    h5,
    .mw-heading6,
    h6 {
        margin: 30px 0 0
    }

    .mw-heading2,
    h2,
    .mw-heading3,
    h3,
    .mw-heading4,
    h4,
    .mw-heading5,
    h5,
    .mw-heading6,
    h6 {
        padding: 0;
        position: relative
    }

    .mw-heading2,
    h2 {
        font-size: 18pt;
        line-height: 24pt;
        margin-bottom: 0.25em
    }

    .mw-heading3,
    h3 {
        font-size: 14pt;
        line-height: 20pt
    }

    .mw-heading4,
    h4,
    .mw-heading5,
    h5,
    .mw-heading6,
    h6 {
        font-size: 12pt;
        line-height: 16pt
    }

    p {
        font-size: 12pt;
        line-height: 16pt;
        margin-top: 5px;
        text-align: justify
    }

    p::before {
        content: '';
        display: block;
        width: 120pt;
        overflow: hidden
    }

    blockquote {
        border-left: 2px solid #000;
        padding-left: 20px
    }

    ol,
    ul {
        margin: 10px 0 0 1.6em;
        padding: 0
    }

    ol li,
    ul li {
        padding: 2px 0;
        font-size: 12pt
    }

    table ol li,
    table ul li {
        font-size: inherit
    }

    .toc {
        page-break-before: avoid;
        page-break-after: avoid;
        background: none;
        border: 0;
        display: table
    }

    .toc a {
        border: 0;
        font-weight: normal
    }

    .toc>ul>li {
        margin-bottom: 4px;
        font-weight: bold
    }

    .toc ul {
        margin: 0;
        list-style: none
    }

    .toc ul ul {
        padding-left: 30px
    }

    .toc li.toclevel-1>a {
        font-size: 12pt;
        font-weight: bold
    }

    #mw-navigation,
    .noprint,
    .mw-jump-link,
    .mw-portlet-lang,
    .toc .tocnumber {
        display: none
    }

    .printfooter {
        margin-top: 10px;
        border-top: 3px solid #000;
        padding-top: 10px;
        font-size: 10pt;
        clear: both
    }

    .mw-footer {
        margin-top: 12px;
        border-top: 1px solid #eee;
        padding-top: 5px
    }

    #footer-info {
        margin: 0;
        padding: 0
    }

    #footer-info li {
        color: #999;
        list-style: none;
        display: block;
        padding-bottom: 10px;
        font-size: 10pt
    }

    #footer-info li a {
        color: #999 !important
    }

    #footer-info-lastmod {
        color: #000;
        font-size: 12pt;
        font-weight: bold
    }

    .vector-page-toolbar,
    .vector-header-start>*:not(.mw-logo),
    .vector-header-end,
    #mw-panel-toc,
    #vector-sticky-header,
    #p-lang-btn,
    .vector-menu-checkbox,
    .vector-limited-width-toggle,
    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: var(--border-subtle, 1px solid #c8ccd1);
    border-radius: 2px
}

.cdx-thumbnail__image {
    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 {
    margin-right: 8px
}

.cdx-menu-item__icon.cdx-icon {
    color: inherit;
    margin-right: 8px
}

.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, #eaecf0);
    cursor: pointer
}

.cdx-menu-item--enabled.cdx-menu-item--active {
    background-color: var(--background-color-progressive-subtle, #eaf3ff);
    color: var(--color-progressive, #36c)
}

.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-progressive, #36c)
}

.cdx-menu-item--enabled.cdx-menu-item--selected {
    background-color: var(--background-color-progressive-subtle, #eaf3ff)
}

.cdx-menu-item--enabled.cdx-menu-item--selected.cdx-menu-item--highlighted,
.cdx-menu-item--enabled.cdx-menu-item--selected.cdx-menu-item--highlighted .cdx-menu-item__content,
.cdx-menu-item--enabled.cdx-menu-item--selected.cdx-menu-item--highlighted .cdx-menu-item__text__description {
    color: var(--color-progressive, #36c)
}

.cdx-menu-item--disabled {
    color: var(--color-disabled, #72777d);
    cursor: default
}

.cdx-menu-item--disabled .cdx-menu-item__text__description {
    color: var(--color-disabled, #72777d)
}

.cdx-menu-item--destructive,
.cdx-menu-item--destructive .cdx-menu-item__content {
    color: var(--color-destructive, #d73333)
}

.cdx-menu-item--destructive.cdx-menu-item--highlighted {
    color: var(--color-destructive--hover, #ff4242)
}

.cdx-menu-item--destructive.cdx-menu-item--active,
.cdx-menu-item--destructive.cdx-menu-item--active .cdx-menu-item__content,
.cdx-menu-item--destructive.cdx-menu-item--active .cdx-menu-item__text__description {
    color: var(--color-destructive--active, #b32424)
}

.cdx-menu-item--destructive.cdx-menu-item--selected.cdx-menu-item--highlighted,
.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, #ff4242)
}

.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: var(--border-base, 1px solid #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, #c8ccd1)
}

.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: var(--border-base, 1px solid #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 {
    margin: 0;
    padding: 0;
    overflow-y: auto
}

.cdx-menu--has-footer .cdx-menu-item:last-of-type {
    position: absolute;
    bottom: 0;
    box-sizing: border-box;
    width: 100%
}

.cdx-menu--has-footer .cdx-menu-item:last-of-type:not(:first-of-type) {
    border-top: var(--border-subtle, 1px solid #c8ccd1)
}

.cdx-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    box-sizing: border-box;
    min-width: 32px;
    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-width: 44px;
    min-height: 44px;
    padding-right: 15px;
    padding-left: 15px
}

.cdx-button--icon-only {
    padding-right: 5px;
    padding-left: 5px
}

.cdx-button--icon-only.cdx-button--size-large {
    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, #000);
    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, #000)
    }
}

.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, #447ff5);
    border-color: var(--border-color-progressive--hover, #447ff5)
}

@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, #447ff5)
    }
}

.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, #eaf3ff);
    color: var(--color-progressive--active, #2a4b8d);
    border-color: var(--border-color-progressive--active, #2a4b8d)
}

@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, #2a4b8d)
    }
}

.cdx-button:enabled.cdx-button--action-destructive,
.cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive {
    color: var(--color-destructive, #d73333)
}

@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, #d73333)
    }
}

.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, #ff4242);
    border-color: var(--border-color-destructive--hover, #ff4242)
}

@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, #ff4242)
    }
}

.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, #fee7e6);
    color: var(--color-destructive--active, #b32424);
    border-color: var(--border-color-destructive--active, #b32424)
}

@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, #b32424)
    }
}

.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, #447ff5);
    border-color: var(--border-color-progressive--hover, #447ff5)
}

@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, #2a4b8d);
    border-color: var(--border-color-progressive--active, #2a4b8d)
}

@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, #d73333);
    color: var(--color-inverted-fixed, #fff);
    border-color: var(--border-color-destructive, #d73333)
}

@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, #ff4242);
    border-color: var(--border-color-destructive--hover, #ff4242)
}

@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, #b32424);
    border-color: var(--border-color-destructive--active, #b32424)
}

@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, #000);
    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, #000)
    }
}

.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, #eaf3ff);
    color: var(--color-progressive--hover, #447ff5)
}

@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, #447ff5)
    }
}

.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, #2a4b8d);
    color: var(--color-inverted-fixed, #fff);
    border-color: var(--border-color-progressive--active, #2a4b8d)
}

@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, #d73333)
}

@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, #d73333)
    }
}

.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, #fee7e6);
    color: var(--color-destructive--hover, #ff4242)
}

@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, #ff4242)
    }
}

.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, #b32424);
    color: var(--color-inverted-fixed, #fff);
    border-color: var(--border-color-destructive--active, #b32424)
}

@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, #c8ccd1);
    color: var(--color-inverted, #fff);
    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, #72777d)
}

@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, #72777d)
    }
}

.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-input--hover, #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, #72777d);
    -webkit-text-fill-color: var(--color-disabled, #72777d);
    border-color: var(--border-color-disabled, #c8ccd1)
}

.cdx-text-input__input:disabled~.cdx-text-input__icon-vue {
    color: var(--color-disabled, #72777d);
    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, #b32424)
}

.cdx-text-input--status-error .cdx-text-input__input:enabled:hover {
    border-color: var(--border-color-error--hover, #ff4242)
}

.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: var(--border-base, 1px solid #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, #72777d)
}

.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:not(.cdx-radio--inline) {
    display: flex;
    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__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-input-binary, #72777d)
}

.cdx-radio__input:enabled:hover+.cdx-radio__icon {
    border-color: var(--border-color-input-binary--hover, #447ff5)
}

.cdx-radio__input:enabled:active+.cdx-radio__icon {
    background-color: var(--background-color-progressive--active, #2a4b8d);
    border-color: var(--border-color-progressive--active, #2a4b8d)
}

.cdx-radio__input:enabled:focus+.cdx-radio__icon {
    border-color: var(--border-color-input-binary--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-input-binary--checked, #36c)
}

.cdx-radio__input:enabled:checked:hover+.cdx-radio__icon {
    border-color: var(--border-color-input-binary--hover, #447ff5)
}

.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, #2a4b8d)
}

.cdx-radio__input:enabled:checked:active+.cdx-radio__icon:before {
    border-color: var(--border-color-progressive--active, #2a4b8d)
}

.cdx-radio__input:disabled~.cdx-radio__label,
.cdx-radio__input:disabled~.cdx-radio__label.cdx-label {
    color: var(--color-disabled, #72777d)
}

.cdx-radio__input:disabled+.cdx-radio__icon {
    background-color: var(--background-color-disabled, #c8ccd1);
    border-color: var(--border-color-disabled, #c8ccd1)
}

.cdx-radio__input:disabled:checked+.cdx-radio__icon {
    background-color: var(--background-color-base-fixed, #fff);
    border-width: 6px;
    border-color: var(--border-color-disabled, #c8ccd1)
}

.cdx-message {
    background-color: var(--background-color-notice-subtle, #eaecf0);
    color: var(--color-notice, #202122);
    display: flex;
    align-items: flex-start;
    position: relative;
    border: 1px solid var(--border-color-notice, #54595d);
    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-base, #202122)
    }
}

@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-base, #202122)
    }
}

.cdx-message--warning {
    background-color: var(--background-color-warning-subtle, #fef6e7);
    border-color: var(--border-color-warning, #a66200)
}

.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-warning, #edab00)
    }
}

.cdx-message--warning .cdx-message__icon--vue {
    color: var(--color-warning, #edab00)
}

.cdx-message--error {
    background-color: var(--background-color-error-subtle, #fee7e6);
    border-color: var(--border-color-error, #b32424)
}

.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-error, #d73333)
    }
}

.cdx-message--error .cdx-message__icon--vue {
    color: var(--color-error, #d73333)
}

.cdx-message--success {
    background-color: var(--background-color-success-subtle, #d5fdf4);
    border-color: var(--border-color-success, #096450)
}

.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-success, #14866d)
    }
}

.cdx-message--success .cdx-message__icon--vue {
    color: var(--color-success, #14866d)
}

.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, #d73333)
}

.cdx-message--inline.cdx-message--success {
    color: var(--color-success, #14866d)
}

.cdx-message .cdx-message__icon,
.cdx-message .cdx-message__icon--vue {
    height: 1.5rem
}

.cdx-message__content {
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    align-self: center;
    flex-grow: 1;
    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
}