
    span[rel="mw:referencedBy"]>a::before {
        content: counter(mw-references, var(--cite-counter-style)) var(--cite-backlink-separator) counter(mw-ref-linkback, var(--cite-counter-style))
    }

    :root {
        --cite-backlink-separator: ".";
        --cite-counter-style: decimal
    }

    [rel~="mw:referencedBy"]::before {
        content: "↑ "
    }

    span[rel~="mw:referencedBy"] a::before {
        counter-increment: mw-ref-linkback;
        line-height: 1;
        vertical-align: super;
        font-size: smaller
    }

    .skin-minerva span[rel~="mw:referencedBy"] a::before {
        font-size: 0.75em
    }

    span[rel~="mw:referencedBy"] a::after {
        content: " ";
        line-height: 1
    }

    span[rel~="mw:referencedBy"] a:last-child::after {
        content: ""
    }

    x-thereisnoelementwiththisname[rel="mw:referencedBy"]::before,
    span.mw-linkback-text {
        display: none
    }

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

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

    .skin-minerva .mw-references-columns {
        -moz-column-width: 27em;
        column-width: 27em
    }

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

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

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

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

    ol.references .mw-subreference-list>li::marker {
        content: counter(mw-ref-details-parent, decimal)"." counter(mw-ref-details-child, decimal)". "
    }

    _::-webkit-full-page-media,
    ol.references .mw-subreference-list>li::before {
        content: counter(mw-ref-details-parent, decimal)"." counter(mw-ref-details-child, decimal)". ";
        display: inline-block;
        margin-left: -3.2em;
        min-width: 3.2em;
        text-align: right
    }

    _::-webkit-full-page-media,
    ol.references .mw-subreference-list>li::marker {
        content: none
    }

    _::-webkit-full-page-media {
        list-style-type: none
    }

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

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

    .client-js .read-more-container {
        min-height: 320px
    }

    @media (min-width:1120px) {
        .client-js .read-more-container {
            min-height: 163px
        }
    }

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

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

    .mw-tmh-player {
        display: inline-block;
        position: relative;
        line-height: 0
    }

    .mw-tmh-player .mw-tmh-play {
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0
    }

    .mw-tmh-label {
        display: inline-block;
        line-height: 1;
        position: absolute;
        right: 1em;
        font-weight: bold;
        background-color: rgba(0, 0, 0, 0.8);
        color: #fff;
        border-radius: 0.3em;
        padding: 0.5em;
        cursor: pointer
    }

    .mw-tmh-label .sr-only {
        clip: rect(0 0 0 0);
        clip-path: inset(50%);
        height: 1px;
        overflow: hidden;
        position: absolute;
        white-space: nowrap;
        width: 1px
    }

    .mw-tmh-player.video .mw-tmh-label.mw-tmh-duration {
        bottom: 1em
    }

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

    .mw-tmh-player.video .mw-tmh-play:hover .mw-tmh-play-icon,
    .mw-tmh-player.video .mw-tmh-play:focus .mw-tmh-play-icon,
    .mw-tmh-player.video .mw-tmh-play:active .mw-tmh-play-icon {
        background-color: rgba(0, 0, 0, 0.8);
        transform: translate(-50%, -50%) scale(1.1)
    }

    .mw-tmh-player.audio .mw-tmh-play:hover .mw-tmh-play-icon,
    .mw-tmh-player.audio .mw-tmh-play:focus .mw-tmh-play-icon,
    .mw-tmh-player.audio .mw-tmh-play:active .mw-tmh-play-icon {
        background-color: rgba(0, 0, 0, 0.8)
    }

    @supports (aspect-ratio:1/1) {
        .mw-tmh-player.video>.mw-tmh-play .mw-tmh-play-icon {
            width: auto;
            height: min(50px, 70%);
            aspect-ratio: 1/1
        }
    }

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

        to {
            transform: translate(350%)
        }
    }

    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-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 {
        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 td>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 .minerva-ambox-icon {
        position: absolute;
        left: 8px;
        top: 11px
    }

    .client-js body.skin-minerva .mw-parser-output .ambox .ambox-learn-more {
        color: var(--color-progressive, #36c);
        position: absolute;
        right: 8px;
        bottom: 8px;
        z-index: 0;
        line-height: 1.65
    }

    .client-js body.skin-minerva .mw-parser-output .ambox .ambox-learn-more::before {
        content: "";
        position: absolute;
        z-index: -100;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 100%;
        box-sizing: content-box;
        padding-left: 4em;
        background: linear-gradient(to right, transparent 0, var(--background-color-interactive-subtle, #f8f9fa) 3em)
    }

    @media screen and (min-width:640px) {
        .client-js body.skin-minerva .mw-parser-output .ambox .mbox-text-span {
            height: auto;
            margin-bottom: 24px !important
        }

        .client-js body.skin-minerva .mw-parser-output .ambox .ambox-learn-more {
            left: 32px;
            right: 0;
            background: none
        }

        .client-js body.skin-minerva .mw-parser-output .ambox .ambox-learn-more::before {
            top: -1.65em;
            width: 10px
        }
    }

    body.skin--responsive.skin-minerva .mw-parser-output .infobox {
        float: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        font-size: 90%;
        position: relative;
        border: 1px solid var(--border-color-muted, #dadde3);
        margin-bottom: 2em;
        color: var(--color-base, #202122);
        background-color: var(--background-color-interactive-subtle, #f8f9fa);
        display: flex;
        flex: 1 1 100%;
        flex-flow: column nowrap;
        width: 100% !important;
        max-width: 100% !important;
        text-align: start
    }

    body.skin--responsive.skin-minerva .mw-parser-output .infobox th,
    body.skin--responsive.skin-minerva .mw-parser-output .infobox td {
        vertical-align: top;
        border: 0;
        border-bottom: 1px solid var(--border-color-muted, #dadde3);
        padding: 7px 10px
    }

    body.skin--responsive.skin-minerva .mw-parser-output .infobox tbody>tr>td,
    body.skin--responsive.skin-minerva .mw-parser-output .infobox tbody>tr>th {
        flex: 1 0
    }

    body.skin--responsive.skin-minerva .mw-parser-output .infobox td:only-child,
    body.skin--responsive.skin-minerva .mw-parser-output .infobox th:only-child {
        width: 100%
    }

    body.skin--responsive.skin-minerva .mw-parser-output .infobox tr:last-child th,
    body.skin--responsive.skin-minerva .mw-parser-output .infobox tr:last-child td {
        border: 0
    }

    body.skin--responsive.skin-minerva .mw-parser-output .infobox>tbody {
        display: flex;
        flex-flow: column nowrap
    }

    body.skin--responsive.skin-minerva .mw-parser-output .infobox>tbody>tr {
        min-width: 100%;
        display: flex;
        flex-flow: row nowrap
    }

    @media all and (min-width:640px) {
        body.skin-minerva.skin--responsive .mw-parser-output .infobox {
            margin: 0.5em 0 1em 35px !important;
            max-width: 320px !important;
            width: auto !important;
            float: right !important;
            clear: right !important
        }
    }

    .hlist li {
        margin: 0
    }

    ul.hlist li,
    .hlist>ul li {
        display: inline-block;
        margin-right: 8px
    }

    .hlist-separated li::after {
        content: "•" !important;
        padding-left: 8px;
        font-size: 1em;
        line-height: 1
    }

    .hlist-separated :last-child::after {
        content: none !important
    }

    .mw-parser-output {
        counter-reset: mw-numbered-ext-link
    }

    .mw-parser-output a[rel~="mw:ExtLink"]:empty::after {
        content: "[" counter(mw-numbered-ext-link)"]";
        counter-increment: mw-numbered-ext-link
    }

    .mf-font-size-clientpref-small .mw-body p,
    .mf-font-size-clientpref-small .content p {
        font-size: 1rem
    }

    .mf-icon {
        font-size: 14px;
        background-position: center;
        background-repeat: no-repeat
    }

    .mf-icon-expand {
        display: inline-block;
        vertical-align: text-bottom
    }

    @supports not ((-webkit-mask-image:none) or (mask-image:none)) {
        .mf-icon-expand {
            background-image: url(data:image/svg+xml;utf8,<svg\ xmlns=\"http://www.w3.org/2000/svg\"\ width=\"20\"\ height=\"20\"\ viewBox=\"0\ 0\ 20\ 20\"\ fill=\"%23000\"><path\ d=\"m17.5\ 4.75-7.5\ 7.5-7.5-7.5L1\ 6.25l9\ 9\ 9-9z\"\/><\/svg>);
            filter: invert(var(--filter-invert-icon, 0));
            opacity: var(--opacity-icon-base, 0.87)
        }
    }

    @supports (-webkit-mask-image:none) or (mask-image:none) {
        .mf-icon-expand {
            -webkit-mask-image: url(data:image/svg+xml;utf8,<svg\ xmlns=\"http://www.w3.org/2000/svg\"\ width=\"20\"\ height=\"20\"\ viewBox=\"0\ 0\ 20\ 20\"\ fill=\"%23000\"><path\ d=\"m17.5\ 4.75-7.5\ 7.5-7.5-7.5L1\ 6.25l9\ 9\ 9-9z\"\/><\/svg>);
            mask-image: url(data:image/svg+xml;utf8,<svg\ xmlns=\"http://www.w3.org/2000/svg\"\ width=\"20\"\ height=\"20\"\ viewBox=\"0\ 0\ 20\ 20\"\ fill=\"%23000\"><path\ d=\"m17.5\ 4.75-7.5\ 7.5-7.5-7.5L1\ 6.25l9\ 9\ 9-9z\"\/><\/svg>);
            background-color: var(--color-subtle, #54595d)
        }
    }

    @keyframes mf-icon-spinner-rotate {
        from {
            transform: rotate(0deg)
        }

        to {
            transform: rotate(360deg)
        }
    }

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

        .client-js.mf-expand-sections-clientpref-0 .mw-parser-output[data-mw-parsoid-version]>section>.mw-heading:has(:target)+div:not(.mf-collapsible-content),
        .client-js.mf-expand-sections-clientpref-0 .mw-parser-output[data-mw-parsoid-version]>section>.mw-heading+div:not(.mf-collapsible-content):has(:target) {
            display: block;
            content-visibility: visible
        }
    }

    .client-js body.mf-collapsible-sections .mw-parser-output[data-mw-parsoid-version]>section>.mw-heading:not(.mf-collapsible-heading)::before {
        content: "";
        display: block;
        width: 16px;
        height: 16px;
        margin-right: 6px
    }

    .client-js .mw-parser-output[data-mw-parsoid-version]>section>.mw-heading {
        display: flex;
        align-items: center
    }

    .client-js body.mf-collapsible-sections .mw-parser-output[data-mw-parsoid-version]>section>.mw-heading {
        cursor: pointer
    }

    .client-js body.mf-collapsible-sections .mw-parser-output[data-mw-parsoid-version]>section>.mw-heading .mf-collapsible-icon {
        margin-right: 6px;
        max-height: 32px
    }

    .mf-icon--small {
        min-width: 10px;
        min-height: 10px;
        width: var(--font-size-medium, 1rem);
        height: var(--font-size-medium, 1rem);
        background-size: calc(max(var(--font-size-medium, 1rem), 14px))
    }

    @supports not ((-webkit-mask-image:none) or (mask-image:none)) {
        .mf-icon--small {
            background-position: center;
            background-repeat: no-repeat;
            background-size: calc(max(var(--font-size-medium, 1rem), 10px))
        }
    }

    @supports (-webkit-mask-image:none) or (mask-image:none) {
        .mf-icon--small {
            -webkit-mask-position: center;
            mask-position: center;
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            -webkit-mask-size: calc(max(var(--font-size-medium, 1rem), 10px));
            mask-size: calc(max(var(--font-size-medium, 1rem), 10px))
        }
    }

    .mw-parser-output[data-mw-parsoid-version] .mw-editsection {
        visibility: visible
    }

    .mw-parser-output[data-mw-parsoid-version] .mf-collapsible-heading[aria-expanded="false"] .mw-editsection {
        visibility: hidden
    }

    .minerva__tab-container {
        white-space: nowrap;
        overflow-x: auto
    }

    .minerva__tab-container .minerva__tab {
        margin: 0 10px 0 0;
        padding-bottom: 6px;
        display: inline-block
    }

    .minerva__tab-container .minerva__tab .minerva__tab-text {
        font-size: 0.85em;
        font-weight: bold;
        color: var(--color-subtle, #54595d);
        text-decoration: none
    }

    .minerva__tab-container .minerva__tab:last-child {
        margin-right: 0
    }

    .minerva__tab-container .minerva__tab.selected {
        border-bottom: 2px solid #54595d
    }

    .toggle-list__list--drop-down .toggle-list-item:hover {
        background: var(--background-color-interactive, #eaecf0)
    }

    .toggle-list__checkbox:checked~.toggle-list__list--drop-down {
        transform: translateY(0);
        visibility: visible;
        opacity: 1
    }

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

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

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

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

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

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

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

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

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

    @supports ((-webkit-mask-image:none) or (mask-image:none)) {
        .cdx-button:enabled.cdx-button--action-progressive .cdx-button__icon {
            background-color: var(--color-progressive, #36c)
        }
    }

    .cdx-button:enabled.cdx-button--action-progressive:hover,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--action-progressive:hover {
        background-color: var(--background-color-progressive-subtle--hover, #d9e2ff);
        color: var(--color-progressive--hover, #3056a9);
        border-color: var(--border-color-progressive--hover, #3056a9)
    }

    @supports ((-webkit-mask-image:none) or (mask-image:none)) {

        .cdx-button:enabled.cdx-button--action-progressive:hover .cdx-button__icon,
        .cdx-button.cdx-button--fake-button--enabled.cdx-button--action-progressive:hover .cdx-button__icon {
            background-color: var(--color-progressive--hover, #3056a9)
        }
    }

    .cdx-button:enabled.cdx-button--action-progressive:active,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--action-progressive:active,
    .cdx-button:enabled.cdx-button--action-progressive.cdx-button--is-active {
        background-color: var(--background-color-progressive-subtle--active, #b6d4fb);
        color: var(--color-progressive--active, #233566);
        border-color: var(--border-color-progressive--active, #233566)
    }

    @supports ((-webkit-mask-image:none) or (mask-image:none)) {

        .cdx-button:enabled.cdx-button--action-progressive:active .cdx-button__icon,
        .cdx-button.cdx-button--fake-button--enabled.cdx-button--action-progressive:active .cdx-button__icon,
        .cdx-button:enabled.cdx-button--action-progressive.cdx-button--is-active .cdx-button__icon {
            background-color: var(--color-progressive--active, #233566)
        }
    }

    .cdx-button:enabled.cdx-button--action-destructive {
        background-color: var(--background-color-destructive-subtle, #ffe9e5);
        color: var(--color-destructive, #bf3c2c);
        border-color: var(--border-color-destructive, #f54739)
    }

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

    .cdx-button:enabled.cdx-button--action-destructive:hover,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive:hover {
        background-color: var(--background-color-destructive-subtle--hover, #ffdad3);
        color: var(--color-destructive--hover, #9f3526);
        border-color: var(--border-color-destructive--hover, #9f3526)
    }

    @supports ((-webkit-mask-image:none) or (mask-image:none)) {

        .cdx-button:enabled.cdx-button--action-destructive:hover .cdx-button__icon,
        .cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive:hover .cdx-button__icon {
            background-color: var(--color-destructive--hover, #9f3526)
        }
    }

    .cdx-button:enabled.cdx-button--action-destructive:active,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive:active,
    .cdx-button:enabled.cdx-button--action-destructive.cdx-button--is-active {
        background-color: var(--background-color-destructive-subtle--active, #ffc8bd);
        color: var(--color-destructive--active, #612419);
        border-color: var(--border-color-destructive--active, #612419)
    }

    @supports ((-webkit-mask-image:none) or (mask-image:none)) {

        .cdx-button:enabled.cdx-button--action-destructive:active .cdx-button__icon,
        .cdx-button.cdx-button--fake-button--enabled.cdx-button--action-destructive:active .cdx-button__icon,
        .cdx-button:enabled.cdx-button--action-destructive.cdx-button--is-active .cdx-button__icon {
            background-color: var(--color-destructive--active, #612419)
        }
    }

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

    .cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive {
        background-color: var(--background-color-progressive, #36c);
        color: var(--color-inverted-fixed, #fff);
        border-color: var(--border-color-transparent, transparent)
    }

    .cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive:hover,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-progressive:hover {
        background-color: var(--background-color-progressive--hover, #3056a9)
    }

    .cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive:active,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-progressive:active,
    .cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive.cdx-button--is-active {
        background-color: var(--background-color-progressive--active, #233566)
    }

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

    @supports ((-webkit-mask-image:none) or (mask-image:none)) {
        .cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-progressive .cdx-button__icon {
            background-color: var(--color-inverted-fixed, #fff)
        }
    }

    .cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-destructive {
        background-color: var(--background-color-destructive, #bf3c2c);
        color: var(--color-inverted-fixed, #fff);
        border-color: var(--border-color-transparent, transparent)
    }

    .cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-destructive:hover,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-destructive:hover {
        background-color: var(--background-color-destructive--hover, #9f3526)
    }

    .cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-destructive:active,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-destructive:active,
    .cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-destructive.cdx-button--is-active {
        background-color: var(--background-color-destructive--active, #612419)
    }

    .cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-destructive:focus:not(:active):not(.cdx-button--is-active),
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-primary.cdx-button--action-destructive:focus:not(:active):not(.cdx-button--is-active) {
        border-color: var(--border-color-destructive--focus, #36c);
        box-shadow: inset 0 0 0 1px var(--box-shadow-color-destructive--focus, #36c), inset 0 0 0 2px var(--box-shadow-color-inverted, #fff)
    }

    @supports ((-webkit-mask-image:none) or (mask-image:none)) {
        .cdx-button:enabled.cdx-button--weight-primary.cdx-button--action-destructive .cdx-button__icon {
            background-color: var(--color-inverted-fixed, #fff)
        }
    }

    .cdx-button:enabled.cdx-button--weight-quiet,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet {
        background-color: var(--background-color-transparent, transparent);
        border-color: var(--border-color-transparent, transparent)
    }

    .cdx-button:enabled.cdx-button--weight-quiet:hover,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet:hover {
        background-color: var(--background-color-interactive-subtle--hover, #eaecf0);
        mix-blend-mode: var(--mix-blend-mode-blend, multiply)
    }

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

    .cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive {
        color: var(--color-progressive, #36c)
    }

    @supports ((-webkit-mask-image:none) or (mask-image:none)) {
        .cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive .cdx-button__icon {
            background-color: var(--color-progressive, #36c)
        }
    }

    .cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive:hover,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-progressive:hover {
        background-color: var(--background-color-progressive-subtle--hover, #d9e2ff);
        color: var(--color-progressive--hover, #3056a9);
        border-color: var(--border-color-transparent, transparent)
    }

    @supports ((-webkit-mask-image:none) or (mask-image:none)) {

        .cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive:hover .cdx-button__icon,
        .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-progressive:hover .cdx-button__icon {
            background-color: var(--color-progressive--hover, #3056a9)
        }
    }

    .cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive:active,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-progressive:active,
    .cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive.cdx-button--is-active {
        background-color: var(--background-color-progressive-subtle--active, #b6d4fb);
        color: var(--color-progressive--active, #233566);
        border-color: var(--border-color-transparent, transparent)
    }

    @supports ((-webkit-mask-image:none) or (mask-image:none)) {

        .cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive:active .cdx-button__icon,
        .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-progressive:active .cdx-button__icon,
        .cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-progressive.cdx-button--is-active .cdx-button__icon {
            background-color: var(--color-progressive--active, #233566)
        }
    }

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

    .cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive {
        color: var(--color-destructive, #bf3c2c)
    }

    @supports ((-webkit-mask-image:none) or (mask-image:none)) {
        .cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive .cdx-button__icon {
            background-color: var(--color-destructive, #bf3c2c)
        }
    }

    .cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive:hover,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-destructive:hover {
        background-color: var(--background-color-destructive-subtle--hover, #ffdad3);
        color: var(--color-destructive--hover, #9f3526);
        border-color: var(--border-color-transparent, transparent)
    }

    @supports ((-webkit-mask-image:none) or (mask-image:none)) {

        .cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive:hover .cdx-button__icon,
        .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-destructive:hover .cdx-button__icon {
            background-color: var(--color-destructive--hover, #9f3526)
        }
    }

    .cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive:active,
    .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-destructive:active,
    .cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive.cdx-button--is-active {
        background-color: var(--background-color-destructive-subtle--active, #ffc8bd);
        color: var(--color-destructive--active, #612419);
        border-color: var(--border-color-transparent, transparent)
    }

    @supports ((-webkit-mask-image:none) or (mask-image:none)) {

        .cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive:active .cdx-button__icon,
        .cdx-button.cdx-button--fake-button--enabled.cdx-button--weight-quiet.cdx-button--action-destructive:active .cdx-button__icon,
        .cdx-button:enabled.cdx-button--weight-quiet.cdx-button--action-destructive.cdx-button--is-active .cdx-button__icon {
            background-color: var(--color-destructive--active, #612419)
        }
    }

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

    .cdx-button:disabled {
        background-color: var(--background-color-disabled, #dadde3);
        color: var(--color-disabled-emphasized, #a2a9b1);
        border-color: var(--border-color-transparent, transparent)
    }

    @supports ((-webkit-mask-image:none) or (mask-image:none)) {
        .cdx-button:disabled .cdx-button__icon {
            background-color: var(--color-inverted, #fff)
        }
    }

    .cdx-button:disabled.cdx-button--weight-quiet {
        background-color: var(--background-color-transparent, transparent);
        color: var(--color-disabled, #a2a9b1)
    }

    @supports ((-webkit-mask-image:none) or (mask-image:none)) {
        .cdx-button:disabled.cdx-button--weight-quiet .cdx-button__icon {
            background-color: var(--color-disabled, #a2a9b1)
        }
    }

    .cdx-menu-item__content:lang(de),
    .cdx-menu-item__content:lang(de-AT),
    .cdx-menu-item__content:lang(de-CH),
    .cdx-menu-item__content:lang(de-DE),
    .cdx-menu-item__content:lang(de-LI),
    .cdx-menu-item__content:lang(de-LU),
    .cdx-menu-item__content:lang(de-x-formal) {
        -webkit-hyphens: auto;
        hyphens: auto
    }

    .cdx-menu-item__content:hover {
        text-decoration: none
    }

    @keyframes cdx-animation-progress-bar__bar {
        0% {
            transform: translate(-100%)
        }

        to {
            transform: translate(300%)
        }
    }

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

    .cdx-text-input__input:enabled {
        background-color: var(--background-color-base, #fff);
        color: var(--color-base, #202122);
        border-color: var(--border-color-interactive, #72777d);
        box-shadow: inset 0 0 0 1px var(--box-shadow-color-transparent, transparent);
        transition-property: background-color, color, border-color, box-shadow;
        transition-duration: .25s
    }

    .cdx-text-input__input:enabled~.cdx-text-input__icon-vue {
        color: var(--color-placeholder, #72777d)
    }

    .cdx-text-input__input:enabled~.cdx-text-input__icon {
        opacity: var(--opacity-icon-placeholder, .51)
    }

    .cdx-text-input__input:enabled:hover {
        border-color: var(--border-color-interactive--hover, #27292d)
    }

    .cdx-text-input__input:enabled:focus~.cdx-text-input__icon-vue,
    .cdx-text-input__input:enabled.cdx-text-input__input--has-value~.cdx-text-input__icon-vue {
        color: var(--color-subtle, #54595d)
    }

    .cdx-text-input__input:enabled:focus~.cdx-text-input__clear-icon,
    .cdx-text-input__input:enabled.cdx-text-input__input--has-value~.cdx-text-input__clear-icon {
        color: var(--color-base, #202122)
    }

    .cdx-text-input__input:enabled:focus~.cdx-text-input__icon,
    .cdx-text-input__input:enabled.cdx-text-input__input--has-value~.cdx-text-input__icon {
        opacity: 1
    }

    .cdx-text-input__input:enabled:focus {
        border-color: var(--border-color-progressive--focus, #36c);
        box-shadow: inset 0 0 0 1px var(--box-shadow-color-progressive--focus, #36c);
        outline: 1px solid transparent
    }

    .cdx-text-input__input:enabled:read-only {
        background-color: var(--background-color-neutral-subtle, #f8f9fa);
        border-color: var(--border-color-base, #a2a9b1)
    }

    .cdx-text-input__input:disabled {
        background-color: var(--background-color-disabled-subtle, #eaecf0);
        color: var(--color-disabled, #a2a9b1);
        -webkit-text-fill-color: var(--color-disabled, #a2a9b1);
        border-color: var(--border-color-disabled, #c8ccd1)
    }

    .cdx-text-input__input:disabled~.cdx-text-input__icon-vue {
        color: var(--color-disabled, #a2a9b1);
        pointer-events: none
    }

    .cdx-text-input__input:disabled~.cdx-text-input__icon {
        opacity: var(--opacity-icon-base--disabled, .51)
    }

    .cdx-text-input__input::placeholder {
        color: var(--color-placeholder, #72777d);
        opacity: 1
    }

    .cdx-text-input__input[type=search]::-webkit-search-decoration,
    .cdx-text-input__input[type=search]::-webkit-search-cancel-button {
        display: none
    }

    .cdx-text-input--status-error .cdx-text-input__input:enabled:not(:read-only):not(:focus) {
        background-color: var(--background-color-error-subtle, #ffe9e5);
        color: var(--color-error, #bf3c2c);
        border-color: var(--border-color-error, #f54739)
    }

    .cdx-text-input--status-error .cdx-text-input__input:enabled:not(:read-only):not(:focus)::placeholder,
    .cdx-text-input--status-error .cdx-text-input__input:enabled:not(:read-only):not(:focus)~.cdx-text-input__start-icon,
    .cdx-text-input--status-error .cdx-text-input__input:enabled:not(:read-only):not(:focus)~.cdx-text-input__end-icon {
        color: var(--color-error, #bf3c2c)
    }

    .cdx-text-input--status-error .cdx-text-input__input:enabled:not(:read-only):not(:focus):hover {
        background-color: var(--background-color-error-subtle--hover, #ffdad3);
        color: var(--color-error--hover, #9f3526);
        border-color: var(--border-color-error--hover, #9f3526)
    }

    .cdx-text-input--status-error .cdx-text-input__input:enabled:not(:read-only):not(:focus):hover::placeholder,
    .cdx-text-input--status-error .cdx-text-input__input:enabled:not(:read-only):not(:focus):hover~.cdx-text-input__start-icon,
    .cdx-text-input--status-error .cdx-text-input__input:enabled:not(:read-only):not(:focus):hover~.cdx-text-input__end-icon {
        color: var(--color-error--hover, #9f3526)
    }

    .cdx-search-input__end-button.cdx-button:hover,
    .cdx-search-input__end-button.cdx-button:focus {
        z-index: 1
    }

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

    a.external,
    .mw-parser-output a.external {
        background-image: url("../images/cssimg-1-6128762ef8827fb2.svg")
    }

    a.external {
        background-image: url("../images/cssimg-1-e8d27c675e43a975.svg")
    }

    .minerva-icon--die {
    }

    .minerva-icon--language {
        -webkit-mask-image: var(--sf-img-3);
        mask-image: var(--sf-img-3)
    }

    .minerva-icon--edit {
        -webkit-mask-image: var(--sf-img-4);
        mask-image: var(--sf-img-4)
    }

    .minerva-icon--home {
        -webkit-mask-image: var(--sf-img-5);
        mask-image: var(--sf-img-5)
    }

    .minerva-icon--logIn {
        -webkit-mask-image: var(--sf-img-6);
        mask-image: var(--sf-img-6)
    }

    .minerva-icon--search {
        -webkit-mask-image: var(--sf-img-7);
        mask-image: var(--sf-img-7)
    }

    .minerva-icon--settings {
        -webkit-mask-image: var(--sf-img-8);
        mask-image: var(--sf-img-8)
    }

    .minerva-icon--menu {
        -webkit-mask-image: var(--sf-img-9);
        mask-image: var(--sf-img-9)
    }

    .minerva-icon--mapPin {
        -webkit-mask-image: var(--sf-img-10);
        mask-image: var(--sf-img-10)
    }

    .minerva-icon--star {
        -webkit-mask-image: var(--sf-img-11);
        mask-image: var(--sf-img-11)
    }

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

    button::-moz-focus-inner,
    [type="button"]::-moz-focus-inner,
    [type="reset"]::-moz-focus-inner,
    [type="submit"]::-moz-focus-inner {
        border-style: none;
        padding: 0
    }

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

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

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

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

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

        .emptyPortlet {
            display: none
        }

        .printfooter {
            display: none
        }

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

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

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

        ol:lang(azb)>li,
        ol:lang(bcc)>li,
        ol:lang(bgn)>li,
        ol:lang(bqi)>li,
        ol:lang(fa)>li,
        ol:lang(glk)>li,
        ol:lang(kk-arab)>li,
        ol:lang(lrc)>li,
        ol:lang(luz)>li,
        ol:lang(mzn)>li {
            list-style-type: persian
        }

        ol:lang(ckb)>li,
        ol:lang(sdh)>li {
            list-style-type: arabic-indic
        }

        ol:lang(hi)>li,
        ol:lang(mai)>li,
        ol:lang(mr)>li,
        ol:lang(ne)>li {
            list-style-type: devanagari
        }

        ol:lang(as)>li,
        ol:lang(bn)>li {
            list-style-type: bengali
        }

        ol:lang(mni)>li {
            list-style-type: meetei
        }

        ol:lang(or)>li {
            list-style-type: oriya
        }

        ol:lang(sat)>li {
            list-style-type: santali
        }

        ol:lang(blk)>li,
        ol:lang(kjp)>li,
        ol:lang(ksw)>li,
        ol:lang(mnw)>li,
        ol:lang(my)>li,
        ol:lang(shn)>li {
            list-style-type: myanmar_with_period
        }
    }

    :root,
    .notheme {
        --color-base: #202122;
        --color-base-fixed: #202122;
        --color-base--hover: #404244;
        --color-emphasized: #101418;
        --color-neutral: #404244;
        --color-subtle: #54595d;
        --color-placeholder: #72777d;
        --color-disabled: #a2a9b1;
        --color-disabled-emphasized: #a2a9b1;
        --color-inverted: #fff;
        --color-inverted-fixed: #fff;
        --color-progressive: #36c;
        --color-progressive--hover: #3056a9;
        --color-progressive--active: #233566;
        --color-progressive--focus: #36c;
        --color-destructive: #bf3c2c;
        --color-destructive--hover: #9f3526;
        --color-destructive--active: #612419;
        --color-destructive--focus: #36c;
        --color-visited: #6a60b0;
        --color-visited--hover: #534fa3;
        --color-visited--active: #353262;
        --color-destructive--visited: #9f5555;
        --color-destructive--visited--hover: #854848;
        --color-destructive--visited--active: #512e2e;
        --color-error: #bf3c2c;
        --color-error--hover: #9f3526;
        --color-error--active: #612419;
        --color-warning: #886425;
        --color-success: #177860;
        --color-notice: #404244;
        --color-icon-error: #f54739;
        --color-icon-warning: #ab7f2a;
        --color-icon-success: #099979;
        --color-icon-notice: #72777d;
        --color-icon-progressive: #36c;
        --color-content-added: #006400;
        --color-content-removed: #8b0000;
        --filter-invert-icon: 0;
        --filter-invert-primary-button-icon: 1;
        --box-shadow-color-base: #a2a9b1;
        --box-shadow-color-progressive--active: #233566;
        --box-shadow-color-progressive--focus: #36c;
        --box-shadow-color-progressive-selected: #36c;
        --box-shadow-color-progressive-selected--hover: #3056a9;
        --box-shadow-color-progressive-selected--active: #233566;
        --box-shadow-color-destructive--focus: #36c;
        --box-shadow-color-inverted: #fff;
        --box-shadow-color-alpha-base: rgba(0, 0, 0, 0.06);
        --box-shadow-color-transparent: transparent;
        --mix-blend-mode-base: normal;
        --mix-blend-mode-blend: multiply;
        --background-color-base: #fff;
        --background-color-base-fixed: #fff;
        --background-color-neutral: #eaecf0;
        --background-color-neutral-subtle: #f8f9fa;
        --background-color-interactive: #eaecf0;
        --background-color-interactive--hover: #dadde3;
        --background-color-interactive--active: #c8ccd1;
        --background-color-interactive-subtle: #f8f9fa;
        --background-color-interactive-subtle--hover: #eaecf0;
        --background-color-interactive-subtle--active: #dadde3;
        --background-color-disabled: #dadde3;
        --background-color-disabled-subtle: #eaecf0;
        --background-color-inverted: #101418;
        --background-color-progressive: #36c;
        --background-color-progressive--hover: #3056a9;
        --background-color-progressive--active: #233566;
        --background-color-progressive--focus: #36c;
        --background-color-progressive-subtle: #e8eeff;
        --background-color-progressive-subtle--hover: #d9e2ff;
        --background-color-progressive-subtle--active: #b6d4fb;
        --background-color-destructive: #bf3c2c;
        --background-color-destructive--hover: #9f3526;
        --background-color-destructive--active: #612419;
        --background-color-destructive--focus: #36c;
        --background-color-destructive-subtle: #ffe9e5;
        --background-color-destructive-subtle--hover: #ffdad3;
        --background-color-destructive-subtle--active: #ffc8bd;
        --background-color-error: #f54739;
        --background-color-error--hover: #d74032;
        --background-color-error--active: #bf3c2c;
        --background-color-error-subtle: #ffe9e5;
        --background-color-error-subtle--hover: #ffdad3;
        --background-color-error-subtle--active: #ffc8bd;
        --background-color-warning-subtle: #fdf2d5;
        --background-color-success-subtle: #dff2eb;
        --background-color-notice-subtle: #eaecf0;
        --background-color-content-added: #a3d3ff;
        --background-color-content-removed: #ffe49c;
        --background-color-target-text: #ffead4;
        --background-color-transparent: transparent;
        --background-color-backdrop-light: rgba(255, 255, 255, 0.65);
        --background-color-backdrop-dark: rgba(0, 0, 0, 0.65);
        --background-color-button-quiet--hover: rgba(0, 24, 73, 0.027);
        --background-color-button-quiet--active: rgba(0, 24, 73, 0.082);
        --background-color-input-binary--checked: #36c;
        --background-color-tab-list-item-framed--hover: rgba(255, 255, 255, 0.3);
        --background-color-tab-list-item-framed--active: rgba(255, 255, 255, 0.65);
        --opacity-icon-base: 0.87;
        --opacity-icon-base--hover: 0.74;
        --opacity-icon-base--selected: 1;
        --opacity-icon-base--disabled: 0.51;
        --opacity-icon-placeholder: 0.51;
        --opacity-icon-subtle: 0.67;
        --border-color-base: #a2a9b1;
        --border-color-emphasized: #202122;
        --border-color-subtle: #c8ccd1;
        --border-color-muted: #dadde3;
        --border-color-interactive: #72777d;
        --border-color-interactive--hover: #27292d;
        --border-color-interactive--active: #202122;
        --border-color-disabled: #c8ccd1;
        --border-color-inverted: #fff;
        --border-color-inverted-fixed: #fff;
        --border-color-progressive: #36c;
        --border-color-progressive--hover: #3056a9;
        --border-color-progressive--active: #233566;
        --border-color-progressive--focus: #36c;
        --border-color-destructive: #f54739;
        --border-color-destructive--hover: #9f3526;
        --border-color-destructive--active: #612419;
        --border-color-destructive--focus: #36c;
        --border-color-error: #f54739;
        --border-color-error--hover: #9f3526;
        --border-color-error--active: #612419;
        --border-color-warning: #ab7f2a;
        --border-color-warning--hover: #735421;
        --border-color-warning--active: #453217;
        --border-color-success: #099979;
        --border-color-notice: #72777d;
        --border-color-content-added: #a3d3ff;
        --border-color-content-removed: #ffe49c;
        --border-color-transparent: transparent;
        --border-color-divider: #a2a9b1;
        --outline-color-progressive--focus: #36c;
        --color-link: var(--color-progressive);
        --color-link--hover: var(--color-progressive--hover);
        --color-link--active: var(--color-progressive--active);
        --color-link--focus: var(--color-progressive--focus);
        --color-link--visited: var(--color-visited);
        --color-link--visited--hover: var(--color-visited--hover);
        --color-link--visited--active: var(--color-visited--active);
        --color-link-red: var(--color-destructive);
        --color-link-red--hover: var(--color-destructive--hover);
        --color-link-red--active: var(--color-destructive--active);
        --color-link-red--focus: var(--color-destructive--focus);
        --color-link-red--visited: var(--color-destructive--visited);
        --color-link-red--visited--hover: var(--color-destructive--visited--hover);
        --color-link-red--visited--active: var(--color-destructive--visited--active);
        --accent-color-base: #36c;
        --border-color-input--hover: var(--border-color-interactive);
        --border-color-input-binary: var(--border-color-interactive);
        --border-color-input-binary--hover: var(--border-color-progressive--hover);
        --border-color-input-binary--active: var(--border-color-progressive--active);
        --border-color-input-binary--focus: var(--border-color-progressive--focus);
        --border-color-input-binary--checked: var(--border-color-progressive);
        --color-base--subtle: #54595d
    }

    .notheme {
        color-scheme: light;
        color: var(--color-base, #202122)
    }

    .minerva-icon.minerva-icon--modified-history {
        min-width: 10px;
        min-height: 10px;
        width: calc(var(--font-size-medium, 1rem) + 4px);
        height: calc(var(--font-size-medium, 1rem) + 4px);
        display: inline-block;
        vertical-align: text-bottom
    }

    @supports not ((-webkit-mask-image:none) or (mask-image:none)) {
        .minerva-icon.minerva-icon--modified-history {
            background-position: center;
            background-repeat: no-repeat;
            background-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px))
        }
    }

    @supports (-webkit-mask-image:none) or (mask-image:none) {
        .minerva-icon.minerva-icon--modified-history {
            -webkit-mask-position: center;
            mask-position: center;
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            -webkit-mask-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px));
            mask-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px))
        }
    }

    @supports not ((-webkit-mask-image:none) or (mask-image:none)) {
        .minerva-icon.minerva-icon--modified-history {
            background-image: url(data:image/svg+xml;utf8,<svg\ xmlns=\"http://www.w3.org/2000/svg\"\ width=\"20\"\ height=\"20\"\ viewBox=\"0\ 0\ 20\ 20\"\ fill=\"%23000\"><path\ d=\"M9\ 6v5h.06l2.48\ 2.47\ 1.41-1.41L11\ 10.11V6z\"\/><path\ d=\"M10\ 1a9\ 9\ 0\ 00-7.85\ 13.35L.5\ 16H6v-5.5l-2.38\ 2.38A7\ 7\ 0\ 1110\ 17v2a9\ 9\ 0\ 000-18\"\/><\/svg>);
            filter: invert(var(--filter-invert-icon, 0));
            opacity: var(--opacity-icon-base, 0.87)
        }

        .cdx-button:not(.cdx-button--weight-quiet):disabled .minerva-icon.minerva-icon--modified-history {
            filter: invert(var(--filter-invert-primary-button-icon, 1))
        }
    }

    @supports (-webkit-mask-image:none) or (mask-image:none) {
        .minerva-icon.minerva-icon--modified-history {
            -webkit-mask-image: url(data:image/svg+xml;utf8,<svg\ xmlns=\"http://www.w3.org/2000/svg\"\ width=\"20\"\ height=\"20\"\ viewBox=\"0\ 0\ 20\ 20\"\ fill=\"%23000\"><path\ d=\"M9\ 6v5h.06l2.48\ 2.47\ 1.41-1.41L11\ 10.11V6z\"\/><path\ d=\"M10\ 1a9\ 9\ 0\ 00-7.85\ 13.35L.5\ 16H6v-5.5l-2.38\ 2.38A7\ 7\ 0\ 1110\ 17v2a9\ 9\ 0\ 000-18\"\/><\/svg>);
            mask-image: url(data:image/svg+xml;utf8,<svg\ xmlns=\"http://www.w3.org/2000/svg\"\ width=\"20\"\ height=\"20\"\ viewBox=\"0\ 0\ 20\ 20\"\ fill=\"%23000\"><path\ d=\"M9\ 6v5h.06l2.48\ 2.47\ 1.41-1.41L11\ 10.11V6z\"\/><path\ d=\"M10\ 1a9\ 9\ 0\ 00-7.85\ 13.35L.5\ 16H6v-5.5l-2.38\ 2.38A7\ 7\ 0\ 1110\ 17v2a9\ 9\ 0\ 000-18\"\/><\/svg>);
            transition-property: background-color;
            transition-duration: 100ms
        }
    }

    .minerva-icon.minerva-icon--expand {
        display: inline-block;
        vertical-align: text-bottom
    }

    @supports not ((-webkit-mask-image:none) or (mask-image:none)) {
        .minerva-icon.minerva-icon--expand {
            background-image: url(data:image/svg+xml;utf8,<svg\ xmlns=\"http://www.w3.org/2000/svg\"\ width=\"20\"\ height=\"20\"\ viewBox=\"0\ 0\ 20\ 20\"\ fill=\"%23000\"><path\ d=\"M7\ 1\ 5.6\ 2.5\ 13\ 10l-7.4\ 7.5L7\ 19l9-9z\"\/><\/svg>);
            filter: invert(var(--filter-invert-icon, 0));
            opacity: var(--opacity-icon-base, 0.87)
        }

        .cdx-button:not(.cdx-button--weight-quiet):disabled .minerva-icon.minerva-icon--expand {
            filter: invert(var(--filter-invert-primary-button-icon, 1))
        }
    }

    @supports (-webkit-mask-image:none) or (mask-image:none) {
        .minerva-icon.minerva-icon--expand {
            -webkit-mask-image: url(data:image/svg+xml;utf8,<svg\ xmlns=\"http://www.w3.org/2000/svg\"\ width=\"20\"\ height=\"20\"\ viewBox=\"0\ 0\ 20\ 20\"\ fill=\"%23000\"><path\ d=\"M7\ 1\ 5.6\ 2.5\ 13\ 10l-7.4\ 7.5L7\ 19l9-9z\"\/><\/svg>);
            mask-image: url(data:image/svg+xml;utf8,<svg\ xmlns=\"http://www.w3.org/2000/svg\"\ width=\"20\"\ height=\"20\"\ viewBox=\"0\ 0\ 20\ 20\"\ fill=\"%23000\"><path\ d=\"M7\ 1\ 5.6\ 2.5\ 13\ 10l-7.4\ 7.5L7\ 19l9-9z\"\/><\/svg>);
            transition-property: background-color;
            transition-duration: 100ms
        }
    }

    @supports not ((-webkit-mask-image:none) or (mask-image:none)) {
        .cdx-button:not(.cdx-button--weight-quiet):disabled .minerva-icon.minerva-icon--newspaper {
            filter: invert(var(--filter-invert-primary-button-icon, 1))
        }
    }

    .minerva-icon.minerva-icon-size-small {
        min-width: 10px;
        min-height: 10px;
        width: var(--font-size-medium, 1rem);
        height: var(--font-size-medium, 1rem)
    }

    @supports not ((-webkit-mask-image:none) or (mask-image:none)) {
        .minerva-icon.minerva-icon-size-small {
            background-position: center;
            background-repeat: no-repeat;
            background-size: calc(max(var(--font-size-medium, 1rem), 10px))
        }
    }

    @supports (-webkit-mask-image:none) or (mask-image:none) {
        .minerva-icon.minerva-icon-size-small {
            -webkit-mask-position: center;
            mask-position: center;
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            -webkit-mask-size: calc(max(var(--font-size-medium, 1rem), 10px));
            mask-size: calc(max(var(--font-size-medium, 1rem), 10px))
        }
    }

    .minerva-icon {
        min-width: 10px;
        min-height: 10px;
        width: calc(var(--font-size-medium, 1rem) + 4px);
        height: calc(var(--font-size-medium, 1rem) + 4px);
        display: inline-block;
        vertical-align: text-bottom;
        background-color: var(--color-subtle, #54595d)
    }

    @supports not ((-webkit-mask-image:none) or (mask-image:none)) {
        .minerva-icon {
            background-position: center;
            background-repeat: no-repeat;
            background-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px))
        }
    }

    @supports (-webkit-mask-image:none) or (mask-image:none) {
        .minerva-icon {
            -webkit-mask-position: center;
            mask-position: center;
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            -webkit-mask-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px));
            mask-size: calc(max(calc(var(--font-size-medium, 1rem) + 4px), 10px))
        }
    }

    html,
    body {
        height: 100%
    }

    html {
        font-size: 100%;
        -webkit-text-size-adjust: none
    }

    body {
        background-color: var(--background-color-base, #fff);
        color: var(--color-base, #202122);
        margin: 0
    }

    ul {
        margin: 0;
        padding: 0
    }

    .mw-body {
        border-top: 1px solid var(--border-color-transparent, transparent);
        padding-bottom: 32px
    }

    .mw-body {
        background-color: var(--background-color-base, #fff)
    }

    #footer-info-copyright {
        display: block
    }

    .minerva-header {
        display: flex;
        align-items: center;
        width: 100%;
        border-spacing: 0;
        border-collapse: collapse;
        height: 3.375em;
        white-space: nowrap;
        border-top: 1px solid var(--border-color-subtle, #c8ccd1);
        margin-top: -1px
    }

    .minerva-search-form {
        display: flex;
        width: 100%;
        flex-grow: 1;
        align-items: center
    }

    .minerva-search-form #searchIcon {
        margin-left: auto
    }

    .content .mw-heading2,
    .content h2 {
        clear: left
    }

    .content .mw-parser-output[data-mw-parsoid-version]>section>.mw-heading2 {
        border-bottom: 1px solid var(--border-color-muted, #dadde3)
    }

    .content .mw-parser-output .mw-heading {
        display: flex;
        min-width: fit-content
    }

    .content .mw-parser-output h2,
    .content .mw-parser-output h3 {
        flex-grow: 1;
        flex-basis: 0;
        margin-left: 0
    }

    .content .mw-parser-output .mw-editsection {
        align-self: center;
        margin-top: -1em;
        margin-bottom: -1em;
        margin-right: calc(-1*12px)
    }

    .content .mw-parser-output .mw-editsection .cdx-button {
        font-size: 1rem
    }

    .pre-content,
    .content,
    .post-content {
        margin: 0 16px
    }

    #mw-content-subtitle {
        margin-top: 10px;
        margin-bottom: 10px
    }

    #mw-content-subtitle:empty {
        margin: 0
    }

    .mw-parser-output .cdx-button.cdx-button--icon-only span+span,
    .minerva-header .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
    }

    @media all and (max-width:calc(1120px - 1px)) {
        .cdx-button.cdx-button--icon-only span+span:last-child {
            display: block;
            position: absolute !important;
            clip: rect(1px, 1px, 1px, 1px);
            width: 1px;
            height: 1px;
            margin: -1px;
            border: 0;
            padding: 0;
            overflow: hidden
        }
    }

    @media all and (min-width:640px) {
        .page-actions-menu__list {
            gap: 20px
        }
    }

    .heading-holder {
        padding: 20px 0 0;
        position: relative
    }

    .heading-holder .tagline {
        color: var(--color-subtle, #54595d);
        font-size: 0.85em
    }

    .page-heading {
        margin-bottom: 12px
    }

    #p-views {
        position: relative
    }

    .page-actions-menu {
        box-sizing: border-box;
        border-top: 1px solid var(--border-color-muted, #dadde3);
        border-bottom: 1px solid var(--border-color-subtle, #c8ccd1);
        margin-top: -1px
    }

    .page-actions-menu__list {
        display: flex;
        height: 3em;
        justify-content: space-between
    }

    .page-actions-menu__list-item {
        display: flex;
        justify-content: flex-end;
        align-items: center;
        min-width: 0
    }

    .page-actions-menu__list-item .cdx-button {
        color: var(--color-subtle, #54595d) !important;
        font-weight: 500
    }

    @media all and (min-width:640px) {
        .page-actions-menu__list-item .cdx-button {
            padding: 0 calc(12px - 1px)
        }
    }

    .page-actions-menu__list-item:first-child {
        flex-grow: 1;
        justify-content: flex-start
    }

    @media all and (max-width:calc(1120px - 1px)) {
        .page-actions-menu__list-item:first-child {
            margin-left: calc(-1*12px)
        }
    }

    @media all and (max-width:calc(1120px - 1px)) {
        .page-actions-menu__list-item:last-child {
            margin-right: calc(-1*12px)
        }
    }

    .minerva-user-navigation {
        display: flex;
        min-width: auto;
        min-height: 3.375em;
        height: 100%;
        width: auto;
        align-items: center;
        justify-content: flex-end;
        position: relative
    }

    .view-border-box *,
    .view-border-box {
        box-sizing: border-box
    }

    #mw-mf-viewport {
        position: relative;
        height: 100%
    }

    #mw-mf-page-center {
        width: 100%;
        min-height: 100%;
        position: relative;
        background-color: var(--background-color-interactive, #eaecf0);
        z-index: 0
    }

    .content {
        position: relative;
        z-index: 0
    }

    .header-container {
        border-bottom: 1px solid var(--border-color-subtle, #c8ccd1);
        padding: 0 16px
    }

    .header-container.header-chrome {
        background-color: var(--background-color-interactive, #eaecf0);
        border: 0;
        box-shadow: inset 0-1px 3px rgba(0, 0, 0, 0.08)
    }

    .minerva-header .navigation-drawer .toggle-list__checkbox,
    .minerva-header .navigation-drawer .toggle-list__toggle {
        margin-left: calc(-1*12px)
    }

    .minerva-header .branding-box a {
        float: left;
        margin-left: 5px;
        font-size: 1em;
        text-decoration: none;
        color: var(--color-base, #202122)
    }

    .minerva-header .branding-box a span {
        line-height: 0;
        font-size: inherit
    }

    .minerva-header .branding-box a>* {
        float: left
    }

    .minerva-header .branding-box a img {
        opacity: var(--opacity-icon-subtle, 0.67)
    }

    .minerva-header .search-box {
        flex: 1 0 auto
    }

    @media screen and (min-width:640px) {
        .minerva-header .branding-box {
            min-width: 8.3125em;
            width: auto
        }

        .minerva-header .search-box {
            display: block;
            width: 23.4375em;
            max-width: 23.4375em
        }
    }

    @media screen and (min-width:720px) {
        .minerva-header .branding-box {
            min-width: 10.0625em
        }
    }

    #p-lang:target {
        display: block
    }

    .minerva-footer {
        border-top: 1px solid var(--border-color-subtle, #c8ccd1);
        overflow: auto;
        padding-bottom: 6px
    }

    .mw-footer li {
        list-style: none
    }

    .mw-footer .hlist li {
        line-height: 2
    }

    .mw-footer .hlist li::after {
        color: var(--color-progressive, #36c)
    }

    .mw-footer>.post-content {
        overflow: auto;
        margin-top: 42px
    }

    .mw-footer>.post-content>* {
        margin-bottom: 9px
    }

    .mw-footer>.post-content .minerva-footer-logo {
        border-bottom: 1px solid var(--border-color-subtle, #c8ccd1);
        padding-bottom: 10px;
        margin-top: 42px;
        font-size: 1em;
        font-weight: bold;
        display: flex;
        align-items: center;
        justify-content: space-between
    }

    .mw-footer>.post-content #p-lang:not(:target):first-child+.minerva-footer-logo {
        margin-top: 0
    }

    .mw-footer>.post-content .hlist {
        font-size: 0.875em
    }

    .footer-icons {
        display: flex;
        gap: 16px
    }

    @media (max-width:500px) {
        .footer-icons .cdx-button {
            padding-left: 11px;
            padding-right: 11px
        }
    }

    .footer-icons .cdx-button.cdx-button--fake-button--enabled,
    .footer-icons .cdx-button.cdx-button--fake-button--enabled:hover,
    .footer-icons .cdx-button.cdx-button--fake-button--enabled:active {
        background: var(--background-color-base-fixed, #fff)
    }

    .footer-icons picture {
        display: flex
    }

    a.last-modified-bar {
        display: block;
        border-bottom: 1px solid var(--border-color-subtle, #c8ccd1);
        background-color: var(--background-color-interactive, #eaecf0);
        color: var(--color-subtle, #54595d) !important;
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
        font-size: 0.875rem;
        transition-property: background-color, color;
        transition-duration: 250ms
    }

    a.last-modified-bar .minerva-icon {
        background-color: var(--color-subtle, #54595d)
    }

    .last-modified-bar__content {
        align-items: center;
        display: flex
    }

    .last-modified-bar__text {
        padding-right: 3.5em;
        padding-left: 0.75rem;
        line-height: 1.65;
        vertical-align: middle;
        flex-grow: 1;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    @media (max-width:calc(640px - 1px)) {
        .last-modified-bar__text {
            padding-right: 1em
        }
    }

    @media print and (max-width:calc(640px - 1px)) {
        @page {
            margin: 50px 0
        }

        html {
            padding: 0 50px
        }

        .header-container,
        .header-container.header-chrome {
            background: var(--background-color-base, #fff);
            box-shadow: none !important
        }

        .minerva-header {
            border-top: 0;
            display: block;
            height: auto;
            padding: 0 16px
        }

        .minerva-header .navigation-drawer,
        .minerva-header .minerva-search-form,
        .minerva-header .minerva-user-navigation {
            display: none !important
        }

        .minerva-header .branding-box {
            height: auto;
            display: block !important;
            padding: 0 0 51px 0
        }

        .pre-content #p-views {
            display: none
        }

        .pre-content {
            display: block;
            padding: 51px 0 35px
        }

        .pre-content h1 {
            font-size: 70px;
            font-weight: normal;
            font-style: italic;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            text-align: left;
            color: #000
        }

        .pre-content .tagline {
            font-size: 36px
        }

        .content {
            padding-top: 55px;
            position: relative
        }

        .content::before {
            top: 0
        }

        .thumb::after {
            bottom: 30px
        }

        .thumb::after,
        .content::before {
            position: absolute;
            left: 0;
            content: "";
            display: block;
            width: 55px;
            height: 2px;
            background: #999
        }

        .mw-body-content {
            font-size: 36px
        }

        .mw-body-content a {
            text-decoration: underline;
            color: #000
        }

        .mw-body-content .mw-heading,
        .mw-body-content h2,
        .mw-body-content h3 {
            border-bottom: 0;
            padding-bottom: 0;
            margin-bottom: 16px
        }

        .mw-body-content .mw-heading2,
        .mw-body-content h2 {
            font-size: 48px
        }

        .mw-body-content .mw-heading3,
        .mw-body-content h3 {
            font-size: 40px;
            margin-bottom: 13px
        }

        .mw-body-content .infobox {
            font-size: 30px
        }

        .references .mw-cite-backlink {
            display: none
        }

        .references .reference-text {
            font-style: italic
        }

        .references a {
            text-decoration: none
        }

        .references .external.text {
            background-image: none
        }

        .printfooter {
            display: block;
            padding-top: 108px;
            font-size: 30px
        }

        .minerva-footer {
            border-top: 4px solid #000;
            display: block;
            padding-top: 23px;
            background: var(--background-color-base, #fff) !important
        }

        .minerva-footer .footer-content {
            display: block !important
        }

        .minerva-footer .footer-content #footer-info,
        .minerva-footer .footer-content #footer-info-lastmod,
        .minerva-footer .footer-content #footer-info-copyright {
            display: block !important;
            font-size: 30px;
            color: #999;
            font-weight: normal
        }

        .minerva-footer .footer-content .minerva-footer-logo {
            margin: 0 !important;
            border: 0 !important;
            padding: 0 !important
        }

        .minerva-footer .footer-content #mw-data-after-content,
        .minerva-footer .footer-content #footer-places {
            display: none
        }

        .minerva-footer .last-modified-bar {
            display: none
        }
    }

    .toc {
        position: relative;
        margin: 1em 0;
        background-color: var(--background-color-interactive-subtle, #f8f9fa);
        border: 1px solid var(--border-color-muted, #dadde3);
        box-sizing: border-box
    }

    .client-js .toc {
        padding: 0
    }

    .client-js .toc .toctogglecheckbox:checked~ul {
        visibility: visible;
        padding-bottom: 20px;
        height: auto
    }

    @media screen and (min-width:640px) {
        .toc {
            display: table
        }
    }

    html {
        min-width: 320px
    }

    body {
        font-family: -apple-system, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Inter", "Helvetica", "Arial", sans-serif;
        line-height: 1.4;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0.2);
        overflow-y: scroll
    }

    .content {
        line-height: 1.65;
        word-wrap: break-word
    }

    @supports (font:-apple-system-body) {
        body {
            font-size: 94.11764706%
        }
    }

    .content figure[typeof~="mw:File/Thumb"]>figcaption {
        margin: 0.5em 0 0;
        font-size: 0.8125rem;
        line-height: 1.5;
        padding: 0 !important;
        color: var(--color-subtle, #54595d)
    }

    .content figure[typeof~="mw:File/Thumb"] {
        margin: 0.6em auto;
        display: table;
        border-collapse: collapse
    }

    .content figure[typeof~="mw:File/Thumb"]>figcaption {
        display: table-caption;
        caption-side: bottom
    }

    .content img {
        vertical-align: middle
    }

    .content a>img {
        max-width: 100% !important;
        height: auto !important
    }

    h1,
    h2,
    h3 {
        margin: 0;
        padding: 0;
        font: inherit
    }

    h1 {
        font-size: 1.7em
    }

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

    .mw-heading3,
    h3 {
        font-size: 1.2em;
        font-weight: bold
    }

    .pre-content h1,
    .content .mw-heading2,
    .content h2 {
        font-family: "Linux Libertine", "Georgia", "Times", "Source Serif 4", serif
    }

    .pre-content h1,
    .content .mw-heading2,
    .content h2,
    .mw-heading3,
    h3 {
        line-height: 1.375;
        word-wrap: break-word;
        word-break: break-word
    }

    .content .mw-heading h2,
    .content .mw-heading h3 {
        font-size: inherit;
        line-height: inherit;
        padding: 0;
        margin: 0
    }

    .content .mw-heading3 {
        margin: 0.75em 0 0.25em 0
    }

    .content .mw-heading2 {
        margin: 0;
        padding: 12px 0
    }

    .content ol {
        margin: 0;
        padding: 0 0 0 2.25em;
        padding-inline: 2.25em 0
    }

    .content ul {
        list-style-type: disc;
        padding-left: 1em;
        padding-inline: 1em 0
    }

    .content li {
        margin-bottom: 10px
    }

    .content li:last-child {
        margin-bottom: inherit
    }

    a:where(:not([role="button"]):not(.cdx-menu-item__content)) {
        color: var(--color-progressive, #36c);
        border-radius: 2px;
        text-decoration: none
    }

    a:where(:not([role="button"]):not(.cdx-menu-item__content)):visited {
        color: var(--color-visited, #6a60b0)
    }

    a:where(:not([role="button"]):not(.cdx-menu-item__content)):visited:hover {
        color: var(--color-visited--hover, #534fa3)
    }

    a:where(:not([role="button"]):not(.cdx-menu-item__content)):visited:active {
        color: var(--color-visited--active, #353262)
    }

    a:where(:not([role="button"]):not(.cdx-menu-item__content)):hover {
        color: var(--color-progressive--hover, #3056a9);
        text-decoration: underline
    }

    a:where(:not([role="button"]):not(.cdx-menu-item__content)):active {
        color: var(--color-progressive--active, #233566);
        text-decoration: underline
    }

    a:where(:not([role="button"]):not(.cdx-menu-item__content)):focus-visible {
        outline: solid 2px var(--outline-color-progressive--focus, #36c)
    }

    @supports not selector(:focus-visible) {
        a:where(:not([role="button"]):not(.cdx-menu-item__content)):focus {
            outline: solid 2px var(--outline-color-progressive--focus, #36c)
        }
    }

    a:where(.new:not([role="button"])):visited {
        color: var(--color-destructive--visited, #9f5555)
    }

    a:where(.new:not([role="button"])):visited:hover {
        color: var(--color-destructive--visited--hover, #854848)
    }

    a:where(.new:not([role="button"])):visited:active {
        color: var(--color-destructive--visited--active, #512e2e)
    }

    a:where(.new:not([role="button"])):hover {
        color: var(--color-destructive--hover, #9f3526);
        text-decoration: underline
    }

    a:where(.new:not([role="button"])):active {
        color: var(--color-destructive--active, #612419);
        text-decoration: underline
    }

    a:where(.new:not([role="button"])):focus {
        outline-color: var(--outline-color-progressive--focus, #36c)
    }

    a.external {
        background-position: center right;
        background-repeat: no-repeat;
        background-size: 10px;
        padding-right: 13px
    }

    .return-link:visited {
        color: var(--color-visited, #6a60b0)
    }

    .return-link:visited:hover {
        color: var(--color-visited--hover, #534fa3)
    }

    .return-link:visited:active {
        color: var(--color-visited--active, #353262)
    }

    .return-link:hover {
        color: var(--color-progressive--hover, #3056a9);
        text-decoration: underline
    }

    .return-link:active {
        color: var(--color-progressive--active, #233566);
        text-decoration: underline
    }

    .return-link:focus-visible {
        outline: solid 2px var(--outline-color-progressive--focus, #36c)
    }

    @supports not selector(:focus-visible) {
        .return-link:focus {
            outline: solid 2px var(--outline-color-progressive--focus, #36c)
        }
    }

    .content p {
        margin: 0.5em 0 1em 0
    }

    .content p+table {
        margin-top: -0.5em
    }

    b,
    strong {
        font-weight: bold
    }

    i {
        font-style: italic
    }

    sup {
        vertical-align: super
    }

    sup,
    .content .mw-ref {
        line-height: 1
    }

    @media all and (max-width:calc(640px - 1px)) {
        .content table {
            display: block;
            width: fit-content;
            max-width: 100% !important;
            box-sizing: border-box
        }
    }

    .content table {
        margin: 1em 0;
        overflow: auto hidden
    }

    @media screen and (min-width:640px) {
        .client-js #searchIcon {
            display: none
        }

        .pre-content,
        .content,
        .post-content {
            max-width: 993.3px;
            margin: 0 3.35em
        }

        .content figure[typeof~="mw:File/Thumb"] {
            max-width: calc(calc(640px - 1px) - 16px);
            clear: inline-end;
            float: inline-end;
            margin-left: 1.4em;
            margin-right: 0;
            margin-inline: 1.4em 0
        }

        .content table tbody {
            display: table-row-group
        }

        a.last-modified-bar {
            background-color: transparent;
            padding-left: 0;
            padding-right: 0;
            font-size: 1em
        }
    }

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

        .banner-container,
        .minerva-header,
        .content,
        .pre-content,
        .post-content {
            margin-left: auto;
            margin-right: auto;
            width: 90%;
            max-width: 993.3px
        }
    }

    .donate-banner {
        position: absolute;
        top: 10000px;
        padding: 0.75em 0.875em;
        display: flex;
        align-items: center;
        background-color: var(--background-color-base, #fff);
        border-top: var(--border-color-muted, #dadde3);
        color: var(--color-subtle, #54595d);
        font-size: 0.875rem;
        font-weight: bold;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .donate-banner:hover {
        text-decoration: none
    }

    #main-menu-input:checked~#mw-mf-page-left .donate-banner {
        position: relative;
        top: auto
    }

    .donate-banner__link {
        display: flex;
        text-decoration: none;
        width: 100%;
        align-items: center;
        justify-content: space-between
    }

    .donate-banner__link:where(:not([role="button"])):hover {
        color: var(--color-progressive--hover, #3056a9);
        text-decoration: none
    }

    .donate-banner__text-container {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        max-width: 200px
    }

    .donate-banner__text {
        display: block;
        margin-bottom: 15px
    }

    .donate-banner__subtitle {
        display: block;
        color: var(--color-subtle, #54595d);
        font-weight: normal;
        white-space: normal;
        word-wrap: break-word
    }

    .donate-banner__subtitle:hover {
        text-decoration: none
    }

    .donate-banner__gif {
        width: 75px;
        flex-shrink: 0
    }

    #mw-mf-page-left {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        min-width: 275px;
        visibility: hidden;
        max-width: 80%;
        z-index: 2;
        overflow-y: auto;
        background-color: var(--background-color-interactive, #eaecf0);
        transform: translate(-100%, 0)
    }

    @media screen and (min-width:640px) {
        #mw-mf-page-left {
            min-width: 320px
        }
    }

    #mw-mf-page-left ul {
        padding-bottom: 22px
    }

    .main-menu-mask {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        opacity: 0;
        bottom: 0;
        background: rgba(0, 0, 0, 0.8);
        z-index: 1;
        visibility: hidden
    }

    #main-menu-input:checked~.main-menu-mask {
        visibility: visible;
        opacity: 0.5
    }

    #main-menu-input:checked~#mw-mf-page-left {
        visibility: visible;
        box-shadow: 0 4px 4px 0 var(--box-shadow-color-alpha-base, rgba(0, 0, 0, 0.06)), 0 0 8px 0 var(--box-shadow-color-alpha-base, rgba(0, 0, 0, 0.06));
        transform: translate(0, 0)
    }

    .minerva-animations-ready #mw-mf-page-left {
        transition: opacity 250ms ease-in-out, visibility 250ms ease-in-out, transform 250ms ease-in-out
    }

    .minerva-animations-ready .main-menu-mask {
        transition: opacity 100ms ease-in-out, visibility 0ms linear 100ms
    }

    .minerva-animations-ready #main-menu-input:checked~.main-menu-mask {
        transition: opacity 100ms ease-in-out
    }

    .hotfix-T264376 #main-menu-input:checked~.main-menu-mask {
        display: block
    }

    #mw-mf-page-left ul .toggle-list-item {
        background-color: var(--background-color-base, #fff);
        position: relative;
        border-top: 1px solid var(--border-color-muted, #dadde3);
        margin-top: -1px
    }

    #mw-mf-page-left ul .toggle-list-item:first-child {
        border-top: 0
    }

    #mw-mf-page-left ul .toggle-list-item .toggle-list-item__anchor:hover {
        box-shadow: inset 4px 0 0 0 var(--box-shadow-color-progressive--focus, #36c);
        text-decoration: none
    }

    #mw-mf-page-left ul.hlist {
        display: flex;
        flex-wrap: wrap
    }

    #mw-mf-page-left ul.hlist li {
        background-color: transparent;
        border: 0;
        margin: 0;
        font-size: 0.75em
    }

    #mw-mf-page-left ul.hlist li::after {
        content: none
    }

    #mw-mf-page-left ul.hlist li a {
        color: var(--color-progressive, #36c);
        padding: 0.7em 12px
    }

    #mw-mf-page-left ul.hlist li a:hover {
        background-color: transparent;
        box-shadow: none
    }

    #mw-mf-page-left ul.hlist li a span {
        font-weight: normal
    }

    .toggle-list {
        position: relative
    }

    .toggle-list-item {
        display: block
    }

    .toggle-list-item__anchor {
        display: flex;
        align-items: center;
        padding: 0.75em 0.875em;
        text-decoration: none;
        gap: 6px
    }

    .toggle-list-item__label {
        color: var(--color-subtle, #54595d);
        font-weight: bold;
        font-size: 0.875rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .toggle-list__checkbox {
        position: absolute;
        z-index: 1;
        opacity: 0;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        margin: 0
    }
