@import url(https://fonts.googleapis.com/css?family=B612|B612+Mono|Roboto&display=swap);

:root {
    --gridSize: 6px
}

:root {
    --color-branding-figRed: #a60845;
    --color-branding-figBlue: #556471;
    --color-branding-figTurquoise: #5fbdbb;
    --color-branding-figGreen: #a9c518;
    --color-branding-opticaGrey: #808080;
    --color-typography-primary: #252525;
    --color-typography-primaryAlt: #fff;
    --color-typography-secondary: #464646;
    --color-typography-tertiary: #525252;
    --color-typography-disabled: #707070;
    --color-typography-selection: #badbf7;
    --color-typography-error: #b60000;
    --color-layout-primary-background: #fff;
    --color-layout-secondary-background: #f5f5f5;
    --color-layout-secondaryAlt-background: #464646;
    --color-layout-tertiary-background: #f8f8f8;
    --color-layout-tertiaryAlt-background: #556471;
    --color-layout-success-background: #e5efcc;
    --color-layout-warning-background: #ffffa7;
    --color-layout-error-background: #ffeded;
    --color-layout-skeletonLoading-background: linear-gradient(90deg,#e9e9e9,#f5f5f5 50%,#e9e9e9);
    --color-border-primary: #ddd;
    --color-border-secondary: #e9e9e9;
    --color-border-tertiary: #8d8d8d;
    --color-border-active: #5fbdbb;
    --color-border-warning: #ffffa7;
    --color-border-error: red;
    --color-border-focus: rgba(41,217,255,.5);
    --color-border-focusShadow: rgba(106,224,250,.5);
    --color-icon-primary: #525252;
    --color-icon-primaryAlt: #a60845;
    --color-icon-secondary: #8d8d8d;
    --color-icon-secondaryAlt: #7a183e;
    --color-icon-tertiary: #f5f5f5;
    --color-icon-tertiaryAlt: #63233c;
    --color-icon-success: #98b212;
    --color-icon-successAlt: #5fbdbb;
    --color-icon-error: red;
    --color-icon-warning: #d16d11;
    --color-button-primary-background: #a60845;
    --color-button-primary-background_hover: #7a183e;
    --color-button-primary-background_click: #63233c;
    --color-button-primary-background_disabled: #707070;
    --color-button-primary-label: #fff;
    --color-button-primary-label_hover: #fff;
    --color-button-primary-label_click: #fff;
    --color-button-primary-label_disabled: #f8f8f8;
    --color-button-primary-icon: #fff;
    --color-button-primary-icon_hover: #fff;
    --color-button-primary-icon_click: #fff;
    --color-button-primary-icon_disabled: #f8f8f8;
    --color-button-primaryAlt-background: #2a6347;
    --color-button-primaryAlt-background_hover: #25573e;
    --color-button-primaryAlt-background_click: #1f4a35;
    --color-button-primaryAlt-background_disabled: #707070;
    --color-button-primaryAlt-label: #fff;
    --color-button-primaryAlt-label_hover: #fff;
    --color-button-primaryAlt-label_click: #fff;
    --color-button-primaryAlt-label_disabled: #f8f8f8;
    --color-button-primaryAlt-icon: #fff;
    --color-button-primaryAlt-icon_hover: #fff;
    --color-button-primaryAlt-icon_click: #fff;
    --color-button-primaryAlt-icon_disabled: #f8f8f8;
    --color-button-secondary-background: #fff;
    --color-button-secondary-background_hover: #7a183e;
    --color-button-secondary-background_click: #63233c;
    --color-button-secondary-background_disabled: #f8f8f8;
    --color-button-secondary-label: #a60845;
    --color-button-secondary-label_hover: #fff;
    --color-button-secondary-label_click: #fff;
    --color-button-secondary-label_disabled: #707070;
    --color-button-secondary-icon: #8d8d8d;
    --color-button-secondary-icon_hover: #fff;
    --color-button-secondary-icon_click: #fff;
    --color-button-secondary-icon_disabled: #bbb;
    --color-button-secondaryAlt-background: #fff;
    --color-button-secondaryAlt-background_hover: #7a183e;
    --color-button-secondaryAlt-background_click: #63233c;
    --color-button-secondaryAlt-background_disabled: #f8f8f8;
    --color-button-secondaryAlt-label: #464646;
    --color-button-secondaryAlt-label_hover: #fff;
    --color-button-secondaryAlt-label_click: #fff;
    --color-button-secondaryAlt-label_disabled: #707070;
    --color-button-secondaryAlt-icon: #8d8d8d;
    --color-button-secondaryAlt-icon_hover: #fff;
    --color-button-secondaryAlt-icon_click: #fff;
    --color-button-secondaryAlt-icon_disabled: #bbb;
    --color-button-tertiary-background: transparent;
    --color-button-tertiary-background_hover: transparent;
    --color-button-tertiary-background_click: transparent;
    --color-button-tertiary-background_disabled: transparent;
    --color-button-tertiary-label: #a60845;
    --color-button-tertiary-label_hover: #7a183e;
    --color-button-tertiary-label_click: #63233c;
    --color-button-tertiary-label_disabled: #707070;
    --color-button-tertiary-icon: #8d8d8d;
    --color-button-tertiary-icon_hover: #8d8d8d;
    --color-button-tertiary-icon_click: #8d8d8d;
    --color-button-tertiary-icon_disabled: #bbb;
    --color-button-tertiaryAlt-background: transparent;
    --color-button-tertiaryAlt-background_hover: transparent;
    --color-button-tertiaryAlt-background_click: transparent;
    --color-button-tertiaryAlt-background_disabled: transparent;
    --color-button-tertiaryAlt-label: #464646;
    --color-button-tertiaryAlt-label_hover: #7a183e;
    --color-button-tertiaryAlt-label_click: #63233c;
    --color-button-tertiaryAlt-label_disabled: #707070;
    --color-button-tertiaryAlt-icon: #8d8d8d;
    --color-button-tertiaryAlt-icon_hover: #8d8d8d;
    --color-button-tertiaryAlt-icon_click: #8d8d8d;
    --color-button-tertiaryAlt-icon_disabled: #bbb;
    --color-button-inverted-background: transparent;
    --color-button-inverted-background_hover: transparent;
    --color-button-inverted-background_click: transparent;
    --color-button-inverted-background_disabled: transparent;
    --color-button-inverted-label: #fff;
    --color-button-inverted-label_hover: #f5f5f5;
    --color-button-inverted-label_click: #f5f5f5;
    --color-button-inverted-label_disabled: #bbb;
    --color-button-inverted-icon: #fff;
    --color-button-inverted-icon_hover: #f5f5f5;
    --color-button-inverted-icon_click: #f5f5f5;
    --color-button-inverted-icon_disabled: #bbb;
    --color-iconButton-primary-background: transparent;
    --color-iconButton-primary-background_hover: transparent;
    --color-iconButton-primary-background_click: transparent;
    --color-iconButton-primary-background_disabled: transparent;
    --color-iconButton-primary-icon: #a60845;
    --color-iconButton-primary-icon_hover: #7a183e;
    --color-iconButton-primary-icon_click: #63233c;
    --color-iconButton-primary-icon_disabled: #bbb;
    --color-iconButton-primaryAlt-background: transparent;
    --color-iconButton-primaryAlt-background_hover: transparent;
    --color-iconButton-primaryAlt-background_click: transparent;
    --color-iconButton-primaryAlt-background_disabled: transparent;
    --color-iconButton-primaryAlt-icon: #e9e9e9;
    --color-iconButton-primaryAlt-icon_hover: #fff;
    --color-iconButton-primaryAlt-icon_click: #fff;
    --color-iconButton-primaryAlt-icon_disabled: #bbb;
    --color-iconButton-secondary-background: transparent;
    --color-iconButton-secondary-background_hover: transparent;
    --color-iconButton-secondary-background_click: transparent;
    --color-iconButton-secondary-background_disabled: transparent;
    --color-iconButton-secondary-icon: #525252;
    --color-iconButton-secondary-icon_hover: #7a183e;
    --color-iconButton-secondary-icon_click: #63233c;
    --color-iconButton-secondary-icon_disabled: #bbb;
    --color-iconButton-secondaryAlt-background: transparent;
    --color-iconButton-secondaryAlt-background_hover: transparent;
    --color-iconButton-secondaryAlt-background_click: transparent;
    --color-iconButton-secondaryAlt-background_disabled: transparent;
    --color-iconButton-secondaryAlt-icon: #fff;
    --color-iconButton-secondaryAlt-icon_hover: #e9e9e9;
    --color-iconButton-secondaryAlt-icon_click: #e9e9e9;
    --color-iconButton-secondaryAlt-icon_disabled: #bbb;
    --color-iconButton-tertiary-background: transparent;
    --color-iconButton-tertiary-background_hover: transparent;
    --color-iconButton-tertiary-background_click: transparent;
    --color-iconButton-tertiary-background_disabled: transparent;
    --color-iconButton-tertiary-icon: #8d8d8d;
    --color-iconButton-tertiary-icon_hover: #7a183e;
    --color-iconButton-tertiary-icon_click: #63233c;
    --color-iconButton-tertiary-icon_disabled: #bbb;
    --color-dropdownTriggerButton-background: linear-gradient(180deg,#fff,#f8f8f8);
    --color-dropdownTriggerButton-background_hover: linear-gradient(180deg,#fff,#f8f8f8);
    --color-dropdownTriggerButton-background_click: linear-gradient(180deg,#f8f8f8,#fff);
    --color-dropdownTriggerButton-background_disabled: #f8f8f8;
    --color-dropdownTriggerButton-icon: #8d8d8d;
    --color-dropdownTriggerButton-icon_hover: #7a183e;
    --color-dropdownTriggerButton-icon_click: #63233c;
    --color-dropdownTriggerButton-icon_disabled: #bbb;
    --color-input-background: #fff;
    --color-input-background_disabled: #f8f8f8;
    --color-checkbox-icon: #8d8d8d;
    --color-checkbox-icon_checked: #5fbdbb;
    --color-checkbox-icon_hover: #57adab;
    --color-checkbox-icon_click: #57adab;
    --color-checkbox-icon_disabled: #bbb;
    --color-checkbox-alt-icon: #fff;
    --color-checkbox-alt-icon_checked: #fff;
    --color-checkbox-alt-icon_hover: #f5f5f5;
    --color-checkbox-alt-icon_click: #f5f5f5;
    --color-checkbox-alt-icon_disabled: #bbb;
    --color-switch-slider: #f8f8f8;
    --color-switch-slider_hover: #f5f5f5;
    --color-switch-slider_click: #f5f5f5;
    --color-switch-slider_disabled: #f5f5f5;
    --color-switch-slider_checked: #5fbdbb;
    --color-switch-slider_checked_hover: #57adab;
    --color-switch-slider_checked_click: #57adab;
    --color-switch-slider_checked_disabled: #bbb;
    --color-switch-handle: #fff;
    --color-switch-handle_hover: #fff;
    --color-switch-handle_click: #fff;
    --color-switch-handle_disabled: #f8f8f8;
    --color-switch-handle_checked: #fff;
    --color-switch-handle_checked_hover: #fff;
    --color-switch-handle_checked_click: #fff;
    --color-switch-handle_checked_disabled: #f5f5f5;
    --color-switch-label: #8d8d8d;
    --color-switch-label_hover: #8d8d8d;
    --color-switch-label_click: #8d8d8d;
    --color-switch-label_disabled: #bbb;
    --color-switch-label_checked: #fff;
    --color-switch-label_checked_hover: #fff;
    --color-switch-label_checked_click: #fff;
    --color-switch-label_checked_disabled: #f5f5f5;
    --color-green-pea: #265940
}

:root {
    --fontFamily: "Arial","Roboto","Helvetica","Open Sans",sans-serif;
    --fontFamilyMono: "B612 Mono",monospace;
    --typography-XXXL-fontSize: 36px;
    --typography-XXXL-lineHeight: 60px;
    --typography-XXL-fontSize: 28px;
    --typography-XXL-lineHeight: 42px;
    --typography-XL-fontSize: 24px;
    --typography-XL-lineHeight: 36px;
    --typography-L-fontSize: 20px;
    --typography-L-lineHeight: 30px;
    --typography-M-fontSize: 16px;
    --typography-M-lineHeight: 24px;
    --typography-S-fontSize: 14px;
    --typography-S-lineHeight: 24px;
    --typography-XS-fontSize: 12px;
    --typography-XS-lineHeight: 18px
}

svg {
    height: auto;
    width: auto
}

* {
    box-sizing: border-box
}

:focus {
    border-radius: calc(var(--gridSize)*.5);
    box-shadow: 0 0 0 2px var(--color-border-focus),0 0 4px 2px var(--color-border-focusShadow);
    outline: none
}

a, button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: var(--color-button-tertiary-background);
    border: 0 transparent;
    color: var(--color-button-tertiary-label);
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none
}

    a:focus, button:focus {
        text-decoration: none
    }

    a:focus, a:hover, button:focus, button:hover {
        background: var(--color-button-tertiary-background_hover);
        color: var(--color-button-tertiary-label_hover)
    }

    a:hover, button:hover {
        text-decoration: underline
    }

    a:active, button:active {
        background: var(--color-button-tertiary-background_click);
        color: var(--color-button-tertiary-label_click);
        text-decoration: none
    }

    a[aria-disabled], a[disabled], button[aria-disabled], button[disabled] {
        background: var(--color-button-tertiary-background_disabled);
        color: var(--color-button-tertiary-label_disabled)
    }

input[type=password], input[type=text], textarea {
    background-color: var(--color-layout-primary-background);
    color: var(--color-typography-primary);
    font-family: var(--fontFamily);
    font-size: var(--typography-M-fontSize);
    height: calc(var(--gridSize)*6);
    line-height: var(--typography-M-lineHeight)
}

code, kbd, pre, samp {
    font-family: var(--fontFamilyMono)
}

body, html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: var(--color-typography-primary);
    font-family: var(--fontFamily);
    font-size: var(--typography-M-fontSize);
    line-height: var(--typography-M-lineHeight);
    text-align: left
}

h1, h2, h3, h4, h5, h6, li, ol, p, ul {
    font-weight: 400;
    margin: 0;
    padding: 0
}

    h1:not([class]) {
        font-size: var(--typography-XXL-fontSize);
        line-height: var(--typography-XXL-lineHeight);
        margin: 0 0 calc(var(--gridSize)*7) 0
    }

    h2:not([class]) {
        font-size: var(--typography-XL-fontSize);
        line-height: var(--typography-XL-lineHeight);
        margin: calc(var(--gridSize)*7) 0 calc(var(--gridSize)*2) 0
    }

    h3:not([class]) {
        font-size: var(--typography-L-fontSize);
        line-height: var(--typography-L-lineHeight);
        margin: calc(var(--gridSize)*5) 0 calc(var(--gridSize)*2) 0
    }

    h4:not([class]) {
        font-size: var(--typography-M-fontSize);
        line-height: var(--typography-M-lineHeight);
        margin: calc(var(--gridSize)*4) 0 calc(var(--gridSize)*2) 0
    }

    h5:not([class]) {
        text-transform: uppercase
    }

    h5:not([class]), h6:not([class]) {
        font-size: var(--typography-S-fontSize);
        line-height: var(--typography-S-lineHeight);
        margin: calc(var(--gridSize)*4) 0 calc(var(--gridSize)*2) 0
    }

        h2:not([class]) + h3:not([class]), h2:not([class]) + h4:not([class]), h2:not([class]) + h5:not([class]), h2:not([class]) + h6:not([class]), h3:not([class]) + h4:not([class]), h3:not([class]) + h5:not([class]), h3:not([class]) + h6:not([class]), h4:not([class]) + h5:not([class]), h4:not([class]) + h6:not([class]), h5:not([class]) + h6:not([class]) {
            margin-top: calc(var(--gridSize)*2)
        }

    ol:not([class]), p:not([class]), ul:not([class]) {
        font-size: var(--typography-M-fontSize);
        line-height: var(--typography-M-lineHeight);
        margin: 0 0 calc(var(--gridSize)*4) 0
    }

    ol:not([class]), ul:not([class]) {
        padding: 0 0 0 calc(var(--gridSize)*4)
    }

    p:not([class]) + ol:not([class]), p:not([class]) + ul:not([class]) {
        margin-top: calc(var(--gridSize)*-3)
    }

    ol:not([class]) ol:not([class]), ol:not([class]) ul:not([class]), ul:not([class]) ol:not([class]), ul:not([class]) ul:not([class]) {
        margin: 0
    }

    ol:not([class]) ol:not([class]), ul:not([class]) ol:not([class]) {
        list-style-type: lower-roman
    }

        ol:not([class]) ol:not([class]) ol:not([class]), ol:not([class]) ul:not([class]) ol:not([class]), ul:not([class]) ol:not([class]) ol:not([class]), ul:not([class]) ul:not([class]) ol:not([class]) {
            list-style-type: lower-alpha
        }

    li[\:has\(ol\)], li[\:has\(ul\)] {
        list-style: none
    }

    li:has(ol), li:has(ul) {
        list-style: none
    }

    li[data-indent] {
        list-style: none
    }

#app, body, html {
    font-family: var(--fontFamily);
    height: 100%;
    margin: 0;
    overflow: hidden;
    transform: translateZ(0);
    width: 100%
}

a, button, input {
    font-family: var(--fontFamily)
}

    input[type=radio] {
        --input-size: calc(var(--gridSize)*3);
        --input-checked-radius: calc(var(--gridSize)*0.66);
        height: var(--input-size) !important;
        max-height: var(--input-size) !important;
        max-width: var(--input-size) !important;
        min-height: var(--input-size) !important;
        min-width: var(--input-size) !important;
        width: var(--input-size) !important
    }

        input[type=radio]:after {
            display: none !important
        }

        input[type=radio]:checked {
            background: var(--radio-color) !important;
            box-shadow: inset 0 0 0 var(--input-checked-radius) var(--color-layout-primary-background) !important
        }

            input[type=radio]:checked:after {
                transform: scale(0) !important
            }

.k6aGs {
    height: 60px;
    width: 60px
}

._86Eag {
    fill: #aec709
}

._2vzXM {
    fill: #c6454f
}

.C0QWk {
    fill: #55636d
}

._5hpZu {
    fill: #68c0b9
}

.t9NvR ._86Eag {
    fill: #666
}

.t9NvR ._2vzXM {
    fill: #999
}

.t9NvR .C0QWk {
    fill: #ccc
}

.t9NvR ._5hpZu {
    fill: #333
}
.loader {
    border: 10px solid #f3f3f3;
    border-top: 10px solid #a60845;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 2s linear infinite;
    margin-left: auto;
    margin-right: auto;
    margin-top: 80px;
    margin-bottom: 80px;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}
@-webkit-keyframes figshareLogoOpacityPulse {
    0% {
        opacity: 0
    }

    10% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes figshareLogoOpacityPulse {
    0% {
        opacity: 0
    }

    10% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.e0v26 .JyFsc {
    opacity: 1
}

@media screen and (prefers-reduced-motion:reduce) {
    .e0v26 .JyFsc {
        -webkit-animation: none;
        animation: none
    }
}

.e0v26 .JyFsc {
    -webkit-animation: figshareLogoOpacityPulse .8s linear infinite;
    animation: figshareLogoOpacityPulse .8s linear infinite
}

.e0v26 ._04kuz {
    -webkit-animation-delay: 0s;
    animation-delay: 0s
}

.e0v26 .wY9Jw {
    -webkit-animation-delay: .04s;
    animation-delay: .04s
}

.e0v26 .uKzTS {
    -webkit-animation-delay: .08s;
    animation-delay: .08s
}

.e0v26 .q6we0 {
    -webkit-animation-delay: .12s;
    animation-delay: .12s
}

.e0v26 .ZB5SH {
    -webkit-animation-delay: .16s;
    animation-delay: .16s
}

.e0v26 .hw3S7 {
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

.e0v26 .HbVl9 {
    -webkit-animation-delay: .24s;
    animation-delay: .24s
}

.e0v26 .n54Qy {
    -webkit-animation-delay: .28s;
    animation-delay: .28s
}

.e0v26 ._5PqyQ {
    -webkit-animation-delay: .32s;
    animation-delay: .32s
}

.e0v26 .S65zy {
    -webkit-animation-delay: .36s;
    animation-delay: .36s
}

.e0v26 ._3hTgF {
    -webkit-animation-delay: .4s;
    animation-delay: .4s
}

.e0v26 .ABYkY {
    -webkit-animation-delay: .44s;
    animation-delay: .44s
}

.e0v26 .xJecA {
    -webkit-animation-delay: .48s;
    animation-delay: .48s
}

.e0v26 .Oczk5 {
    -webkit-animation-delay: .52s;
    animation-delay: .52s
}

.e0v26 .Hrg6S {
    -webkit-animation-delay: .56s;
    animation-delay: .56s
}

.e0v26 .BSXcj {
    -webkit-animation-delay: .6s;
    animation-delay: .6s
}

.e0v26 .Yad25 {
    -webkit-animation-delay: .64s;
    animation-delay: .64s
}

.e0v26 .jSN8p {
    -webkit-animation-delay: .68s;
    animation-delay: .68s
}

.e0v26 ._0Vz8z {
    -webkit-animation-delay: .72s;
    animation-delay: .72s
}

.e0v26 .SthA- {
    -webkit-animation-delay: .76s;
    animation-delay: .76s
}

.lPlX1 {
    -webkit-touch-callout: none;
    position: relative
}

.lnPB1 {
    background: var(--color-layout-secondaryAlt-background);
    border-radius: calc(var(--gridSize)*.5);
    color: var(--color-typography-primaryAlt);
    display: block;
    filter: drop-shadow(2px 2px 7px rgba(0,0,0,.14));
    font-size: var(--typography-S-fontSize);
    line-height: var(--typography-S-lineHeight);
    max-width: calc(var(--gridSize)*46);
    opacity: 0;
    padding: var(--gridSize) calc(var(--gridSize)*2);
    pointer-events: none;
    transition: opacity .2s ease-out 0s,left 0s linear .2s,top 0s linear .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: pre-wrap;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    z-index: 1
}

.\+2H7L {
    --arrowWidth: calc(var(--gridSize)*3);
    --arrowHeight: calc(var(--gridSize)*1.5);
    border-bottom: 0 transparent;
    border-top: var(--arrowHeight) solid var(--color-layout-secondaryAlt-background);
    bottom: calc(0px - var(--arrowHeight));
    content: "";
    display: block;
    height: var(--arrowHeight);
    position: absolute;
    width: var(--arrowWidth);
    z-index: -1
}

    .\+2H7L, .\+2H7L[data-placement^=bottom] {
        border-left: calc(var(--arrowWidth)*.5) solid transparent;
        border-right: calc(var(--arrowWidth)*.5) solid transparent
    }

        .\+2H7L[data-placement^=bottom] {
            border-bottom: var(--arrowHeight) solid var(--color-layout-secondaryAlt-background);
            border-top: 0 transparent;
            top: calc(0px - var(--arrowHeight))
        }

        .\+2H7L[data-tooltip-visible=true], .lnPB1[data-tooltip-visible=true] {
            opacity: 1;
            transition: opacity .2s ease-in .5s,left 0s linear 0s,top 0s linear 0s
        }

@media screen and (prefers-reduced-motion:reduce) {
    .lnPB1, .\+2H7L, .\+2H7L[data-tooltip-visible=true], .lnPB1[data-tooltip-visible=true] {
        transition: none
    }
}

.GM56c {
    align-items: center;
    border-radius: calc(var(--gridSize)*.5);
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    min-width: calc(var(--gridSize)*6);
}

@media (max-width:1023px) {
    .GM56c:before {
        bottom: calc(var(--gridSize)*-1);
        content: "";
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        left: 0;
        position: absolute;
        right: 0;
        top: calc(var(--gridSize)*-1)
    }
}

.GM56c:active, .GM56c:focus, .GM56c:hover {
    text-decoration: none
}

.edujL {
    display: inline-block;
    height: inherit;
    line-height: normal;
    overflow: hidden
}

.rPrJf {
    fill: inherit;
    height: inherit
}

.n-G57 {
    fill: var(--color-button-primary-icon);
    background: var(--color-button-primary-background);
    border: 0 transparent;
    color: var(--color-button-primary-label);
    font-size: var(--typography-M-fontSize);
    line-height: var(--typography-M-lineHeight);
    min-height: calc(var(--gridSize)*6);
    padding: 0 calc(var(--gridSize)*2)
}

    .n-G57[data-icon-placement=left] {
        flex-direction: row
    }

        .n-G57[data-icon-placement=left] .rPrJf {
            margin-right: calc(var(--gridSize)*2)
        }

    .n-G57[data-icon-placement=right] {
        flex-direction: row-reverse
    }

        .n-G57[data-icon-placement=right] .rPrJf {
            margin-left: calc(var(--gridSize)*2)
        }

    .n-G57:focus, .n-G57:hover {
        fill: var(--color-button-primary-icon_hover);
        background: var(--color-button-primary-background_hover);
        color: var(--color-button-primary-label_hover)
    }

    .n-G57:active {
        fill: var(--color-button-primary-icon_click);
        background: var(--color-button-primary-background_click);
        color: var(--color-button-primary-label_click)
    }

    .n-G57[aria-disabled=true] {
        fill: var(--color-button-primary-icon_disabled);
        background: var(--color-button-primary-background_disabled);
        color: var(--color-button-primary-label_disabled)
    }

.xFa7i {
    fill: var(--color-button-primaryAlt-icon);
    background: var(--color-button-primaryAlt-background);
    border: 0 transparent;
    color: var(--color-button-primaryAlt-label);
    font-size: var(--typography-M-fontSize);
    line-height: var(--typography-M-lineHeight);
    min-height: calc(var(--gridSize)*6);
    padding: 0 calc(var(--gridSize)*2)
}

    .xFa7i[data-icon-placement=left] {
        flex-direction: row
    }

        .xFa7i[data-icon-placement=left] .rPrJf {
            margin-right: calc(var(--gridSize)*2)
        }

    .xFa7i[data-icon-placement=right] {
        flex-direction: row-reverse
    }

        .xFa7i[data-icon-placement=right] .rPrJf {
            margin-left: calc(var(--gridSize)*2)
        }

    .xFa7i:focus, .xFa7i:hover {
        fill: var(--color-button-primaryAlt-icon_hover);
        background: var(--color-button-primaryAlt-background_hover);
        color: var(--color-button-primaryAlt-label_hover)
    }

    .xFa7i:active {
        fill: var(--color-button-primaryAlt-icon_click);
        background: var(--color-button-primaryAlt-background_click);
        color: var(--color-button-primaryAlt-label_click)
    }

    .xFa7i[aria-disabled=true] {
        fill: var(--color-button-primaryAlt-icon_disabled);
        background: var(--color-button-primaryAlt-background_disabled);
        color: var(--color-button-primaryAlt-label_disabled)
    }

.lkg9m {
    fill: var(--color-button-secondary-icon);
    background: var(--color-button-secondary-background);
    border: 1px solid var(--color-border-primary);
    color: var(--color-button-secondary-label);
    min-height: calc(var(--gridSize)*6);
    padding: 0 calc(var(--gridSize)*2)
}

    .lkg9m[data-size=small] {
        font-size: var(--typography-S-fontSize);
        line-height: var(--typography-S-lineHeight);
        min-height: calc(var(--gridSize)*4)
    }

    .lkg9m[data-size=medium] {
        font-size: var(--typography-M-fontSize);
        line-height: var(--typography-M-lineHeight)
    }

    .lkg9m[data-size=large] {
        font-size: var(--typography-L-fontSize);
        line-height: var(--typography-L-lineHeight)
    }

    .lkg9m[data-icon-placement=left] {
        flex-direction: row
    }

        .lkg9m[data-icon-placement=left] .rPrJf {
            margin-right: calc(var(--gridSize)*2)
        }

        .lkg9m[data-icon-placement=left][data-size=small] .rPrJf {
            margin-right: var(--gridSize)
        }

    .lkg9m[data-icon-placement=right] {
        flex-direction: row-reverse
    }

        .lkg9m[data-icon-placement=right] .rPrJf {
            margin-left: calc(var(--gridSize)*2)
        }

        .lkg9m[data-icon-placement=right][data-size=small] .rPrJf {
            margin-left: var(--gridSize)
        }

    .lkg9m:focus, .lkg9m:hover {
        fill: var(--color-button-secondary-icon_hover);
        background: var(--color-button-secondary-background_hover);
        border-color: var(--color-button-secondary-background_hover);
        color: var(--color-button-secondary-label_hover)
    }

    .lkg9m:active {
        fill: var(--color-button-secondary-icon_click);
        background: var(--color-button-secondary-background_click);
        border-color: var(--color-button-secondary-background_click);
        color: var(--color-button-secondary-label_click)
    }

    .lkg9m[aria-disabled=true] {
        fill: var(--color-button-secondary-icon_disabled);
        background: var(--color-button-secondary-background_disabled);
        border-color: var(--color-border-secondary);
        color: var(--color-button-secondary-label_disabled)
    }

    .lkg9m:before {
        bottom: calc(var(--gridSize)*-1);
        content: "";
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        left: 0;
        position: absolute;
        right: 0;
        top: calc(var(--gridSize)*-1)
    }

@media (max-width:1023px) {
    .lkg9m:before {
        bottom: calc(var(--gridSize)*-2);
        top: calc(var(--gridSize)*-2)
    }
}

.bqZXH {
    fill: var(--color-button-secondaryAlt-icon);
    background: var(--color-button-secondaryAlt-background);
    border: 1px solid var(--color-border-primary);
    color: var(--color-button-secondaryAlt-label);
    min-height: calc(var(--gridSize)*6);
    padding: 0 calc(var(--gridSize)*2)
}

    .bqZXH[data-size=small] {
        font-size: var(--typography-S-fontSize);
        line-height: var(--typography-S-lineHeight);
        min-height: calc(var(--gridSize)*4)
    }

    .bqZXH[data-size=medium] {
        font-size: var(--typography-M-fontSize);
        line-height: var(--typography-M-lineHeight)
    }

    .bqZXH[data-size=large] {
        font-size: var(--typography-L-fontSize);
        line-height: var(--typography-L-lineHeight)
    }

    .bqZXH[data-icon-placement=left] {
        flex-direction: row
    }

        .bqZXH[data-icon-placement=left] .rPrJf {
            margin-right: calc(var(--gridSize)*2)
        }

        .bqZXH[data-icon-placement=left][data-size=small] .rPrJf {
            margin-right: var(--gridSize)
        }

    .bqZXH[data-icon-placement=right] {
        flex-direction: row-reverse
    }

        .bqZXH[data-icon-placement=right] .rPrJf {
            margin-left: calc(var(--gridSize)*2)
        }

        .bqZXH[data-icon-placement=right][data-size=small] .rPrJf {
            margin-left: var(--gridSize)
        }

    .bqZXH:focus, .bqZXH:hover {
        fill: var(--color-button-secondaryAlt-icon_hover);
        background: var(--color-button-secondaryAlt-background_hover);
        border-color: var(--color-button-secondaryAlt-background_hover);
        color: var(--color-button-secondaryAlt-label_hover)
    }

    .bqZXH:active {
        fill: var(--color-button-secondaryAlt-icon_click);
        background: var(--color-button-secondaryAlt-background_click);
        border-color: var(--color-button-secondaryAlt-background_click);
        color: var(--color-button-secondaryAlt-label_click)
    }

    .bqZXH[aria-disabled=true] {
        fill: var(--color-button-secondaryAlt-icon_disabled);
        background: var(--color-button-secondaryAlt-background_disabled);
        border-color: var(--color-border-secondary);
        color: var(--color-button-secondaryAlt-label_disabled)
    }

    .bqZXH:before {
        bottom: calc(var(--gridSize)*-1);
        content: "";
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        left: 0;
        position: absolute;
        right: 0;
        top: calc(var(--gridSize)*-1)
    }


.a8mDB {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: calc(var(--gridSize)*6);
    justify-content: flex-start;
    max-width: 100%;
    position: relative;
}

.gLLrp {
    fill: var(--color-button-tertiary-icon);
    background: var(--color-button-tertiary-background);
    border: 0 transparent;
    color: var(--color-button-tertiary-label);
    min-height: calc(var(--gridSize)*6);
    padding: 0
}

    .gLLrp[data-size=small] {
        font-size: var(--typography-S-fontSize);
        line-height: var(--typography-S-lineHeight);
        min-height: calc(var(--gridSize)*4)
    }

    .gLLrp[data-size=medium] {
        font-size: var(--typography-M-fontSize);
        line-height: var(--typography-M-lineHeight)
    }

    .gLLrp[data-size=large] {
        font-size: var(--typography-L-fontSize);
        line-height: var(--typography-L-lineHeight)
    }

    .gLLrp[data-icon-placement=left] {
        flex-direction: row
    }

        .gLLrp[data-icon-placement=left] .rPrJf {
            margin-right: calc(var(--gridSize)*2)
        }

        .gLLrp[data-icon-placement=left][data-size=small] .rPrJf {
            margin-right: var(--gridSize)
        }

    .gLLrp[data-icon-placement=right] {
        flex-direction: row-reverse
    }

        .gLLrp[data-icon-placement=right] .rPrJf {
            margin-left: calc(var(--gridSize)*2)
        }

        .gLLrp[data-icon-placement=right][data-size=small] .rPrJf {
            margin-left: var(--gridSize)
        }

    .gLLrp:focus, .gLLrp:hover {
        fill: var(--color-button-tertiary-icon_hover);
        background: var(--color-button-tertiary-background_hover);
        color: var(--color-button-tertiary-label_hover);
        text-decoration: underline
    }

    .gLLrp:active {
        fill: var(--color-button-tertiary-icon_click);
        background: var(--color-button-tertiary-background_click);
        color: var(--color-button-tertiary-label_click);
        text-decoration: underline
    }

    .gLLrp[aria-disabled=true] {
        fill: var(--color-button-tertiary-icon_disabled);
        background: var(--color-button-tertiary-background_disabled);
        color: var(--color-button-tertiary-label_disabled);
        text-decoration: none
    }

    .gLLrp:before {
        bottom: calc(var(--gridSize)*-1);
        content: "";
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        left: 0;
        position: absolute;
        right: 0;
        top: calc(var(--gridSize)*-1)
    }


.K-qzT {
    fill: var(--color-button-tertiaryAlt-icon);
    background: var(--color-button-tertiaryAlt-background);
    border: 0 transparent;
    color: var(--color-button-tertiaryAlt-label);
    min-height: calc(var(--gridSize)*6);
    padding: 0
}

    .K-qzT[data-size=small] {
        font-size: var(--typography-S-fontSize);
        line-height: var(--typography-S-lineHeight);
        min-height: calc(var(--gridSize)*4)
    }

    .K-qzT[data-size=medium] {
        font-size: var(--typography-M-fontSize);
        line-height: var(--typography-M-lineHeight)
    }

    .K-qzT[data-size=large] {
        font-size: var(--typography-L-fontSize);
        line-height: var(--typography-L-lineHeight)
    }

    .K-qzT[data-icon-placement=left] {
        flex-direction: row
    }

        .K-qzT[data-icon-placement=left] .rPrJf {
            margin-right: calc(var(--gridSize)*2)
        }

        .K-qzT[data-icon-placement=left][data-size=small] .rPrJf {
            margin-right: var(--gridSize)
        }

    .K-qzT[data-icon-placement=right] {
        flex-direction: row-reverse
    }

        .K-qzT[data-icon-placement=right] .rPrJf {
            margin-left: calc(var(--gridSize)*2)
        }

        .K-qzT[data-icon-placement=right][data-size=small] .rPrJf {
            margin-left: var(--gridSize)
        }

    .K-qzT:focus, .K-qzT:hover {
        fill: var(--color-button-tertiaryAlt-icon_hover);
        background: var(--color-button-tertiaryAlt-background_hover);
        color: var(--color-button-tertiaryAlt-label_hover);
        text-decoration: underline
    }

    .K-qzT:active {
        fill: var(--color-button-tertiaryAlt-icon_click);
        background: var(--color-button-tertiaryAlt-background_click);
        color: var(--color-button-tertiaryAlt-label_click);
        text-decoration: underline
    }

    .K-qzT[aria-disabled=true] {
        fill: var(--color-button-tertiaryAlt-icon_disabled);
        background: var(--color-button-tertiaryAlt-background_disabled);
        color: var(--color-button-tertiaryAlt-label_disabled);
        text-decoration: none
    }

    .K-qzT:before {
        bottom: calc(var(--gridSize)*-1);
        content: "";
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        left: 0;
        position: absolute;
        right: 0;
        top: calc(var(--gridSize)*-1)
    }


.ZtInD {
    fill: var(--color-button-inverted-icon);
    background: var(--color-button-inverted-background);
    border: 0 transparent;
    color: var(--color-button-inverted-label);
    min-height: calc(var(--gridSize)*6);
    padding: 0
}

    .ZtInD[data-size=small] {
        font-size: var(--typography-S-fontSize);
        line-height: var(--typography-S-lineHeight);
        min-height: calc(var(--gridSize)*4)
    }

    .ZtInD[data-size=medium] {
        font-size: var(--typography-M-fontSize);
        line-height: var(--typography-M-lineHeight)
    }

    .ZtInD[data-size=large] {
        font-size: var(--typography-L-fontSize);
        line-height: var(--typography-L-lineHeight)
    }

    .ZtInD[data-icon-placement=left] {
        flex-direction: row
    }

        .ZtInD[data-icon-placement=left] .rPrJf {
            margin-right: calc(var(--gridSize)*2)
        }

        .ZtInD[data-icon-placement=left][data-size=small] .rPrJf {
            margin-right: var(--gridSize)
        }

    .ZtInD[data-icon-placement=right] {
        flex-direction: row-reverse
    }

        .ZtInD[data-icon-placement=right] .rPrJf {
            margin-left: calc(var(--gridSize)*2)
        }

        .ZtInD[data-icon-placement=right][data-size=small] .rPrJf {
            margin-left: var(--gridSize)
        }

    .ZtInD:focus, .ZtInD:hover {
        fill: var(--color-button-inverted-icon_hover);
        background: var(--color-button-inverted-background_hover);
        color: var(--color-button-inverted-label_hover);
        text-decoration: underline
    }

    .ZtInD:active {
        fill: var(--color-button-inverted-icon_click);
        background: var(--color-button-inverted-background_click);
        color: var(--color-button-inverted-label_click);
        text-decoration: underline
    }

    .ZtInD[aria-disabled=true] {
        fill: var(--color-button-inverted-icon_disabled);
        background: var(--color-button-inverted-background_disabled);
        color: var(--color-button-inverted-label_disabled);
        text-decoration: none
    }

    .ZtInD:before {
        bottom: calc(var(--gridSize)*-1);
        content: "";
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        left: 0;
        position: absolute;
        right: 0;
        top: calc(var(--gridSize)*-1)
    }


.q5Umu {
    align-items: center;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    height: calc(var(--gridSize)*6);
    justify-content: center;
    width: calc(var(--gridSize)*6)
}

.LwCjj {
    fill: inherit
}

._6qLHD {
    fill: var(--color-iconButton-primary-icon);
    background: var(--color-iconButton-primary-background)
}

    ._6qLHD:focus, ._6qLHD:hover {
        fill: var(--color-iconButton-primary-icon_hover);
        background: var(--color-iconButton-primary-background_hover)
    }

    ._6qLHD:active {
        fill: var(--color-iconButton-primary-icon_click);
        background: var(--color-iconButton-primary-background_click)
    }

    ._6qLHD[aria-disabled=true] {
        fill: var(--color-iconButton-primary-icon_disabled);
        background: var(--color-iconButton-primary-background_disabled)
    }

.Wkqer {
    fill: var(--color-iconButton-primaryAlt-icon);
    background: var(--color-iconButton-primaryAlt-background)
}

    .Wkqer:focus, .Wkqer:hover {
        fill: var(--color-iconButton-primaryAlt-icon_hover);
        background: var(--color-iconButton-primaryAlt-background_hover)
    }

    .Wkqer:active {
        fill: var(--color-iconButton-primaryAlt-icon_click);
        background: var(--color-iconButton-primaryAlt-background_click)
    }

    .Wkqer[aria-disabled=true] {
        fill: var(--color-iconButton-primaryAlt-icon_disabled);
        background: var(--color-iconButton-primaryAlt-background_disabled)
    }

.Oa9NH {
    fill: var(--color-iconButton-secondary-icon);
    background: var(--color-iconButton-secondary-background)
}

    .Oa9NH:focus, .Oa9NH:hover {
        fill: var(--color-iconButton-secondary-icon_hover);
        background: var(--color-iconButton-secondary-background_hover)
    }

    .Oa9NH:active {
        fill: var(--color-iconButton-secondary-icon_click);
        background: var(--color-iconButton-secondary-background_click)
    }

    .Oa9NH[aria-disabled=true] {
        fill: var(--color-iconButton-secondary-icon_disabled);
        background: var(--color-iconButton-secondary-background_disabled)
    }

._3juGC {
    fill: var(--color-iconButton-secondaryAlt-icon);
    background: var(--color-iconButton-secondaryAlt-background)
}

    ._3juGC:focus, ._3juGC:hover {
        fill: var(--color-iconButton-secondaryAlt-icon_hover);
        background: var(--color-iconButton-secondaryAlt-background_hover)
    }

    ._3juGC:active {
        fill: var(--color-iconButton-secondaryAlt-icon_click);
        background: var(--color-iconButton-secondaryAlt-background_click)
    }

    ._3juGC[aria-disabled=true] {
        fill: var(--color-iconButton-secondaryAlt-icon_disabled);
        background: var(--color-iconButton-secondaryAlt-background_disabled)
    }

.\+QOOH {
    fill: var(--color-iconButton-tertiary-icon);
    background: var(--color-iconButton-tertiary-background)
}

    .\+QOOH:focus, .\+QOOH:hover {
        fill: var(--color-iconButton-tertiary-icon_hover);
        background: var(--color-iconButton-tertiary-background_hover)
    }

    .\+QOOH:active {
        fill: var(--color-iconButton-tertiary-icon_click);
        background: var(--color-iconButton-tertiary-background_click)
    }

    .\+QOOH[aria-disabled=true] {
        fill: var(--color-iconButton-tertiary-icon_disabled);
        background: var(--color-iconButton-tertiary-background_disabled)
    }

.xRCLL {
    z-index: 0
}

.xRCLL, .pi91v {
    position: relative
}

.pi91v {
    z-index: 1
}

figshare-modal.g5DXU {
    position: fixed;
    z-index: 3
}

figshare-confirm.g5DXU {
    position: fixed;
    z-index: 4
}

figshare-notification.g5DXU {
    position: fixed;
    z-index: 5
}

.nR-3n {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    min-height: calc(var(--gridSize)*6)
}


.oXMVv {
    position: relative
}


.AiGIn {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%
}

.GPYpA {
    flex-shrink: 1;
    width: 100%
}

.B7z11 {
    background: var(--color-layout-secondaryAlt-background);
    padding: 0 calc(var(--gridSize)*6);
    width: 100%
}

.QdXW1 {
    display: flex;
    flex-direction: row;
    margin: 0 auto;
    max-width: calc(var(--gridSize)*160)
}

.FuU4v {
    background: var(--color-layout-primary-background);
    padding: 0 calc(var(--gridSize)*6);
    width: 100%
}

.ZPdKw {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: calc(var(--gridSize)*8);
    margin: 0 auto;
    max-width: calc(var(--gridSize)*160)
}

.tFemJ {
    color: var(--color-typography-tertiary);
    font-size: var(--typography-XS-fontSize);
    line-height: var(--typography-XS-lineHeight)
}

.m1EvH {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    position: absolute;
    right: calc(var(--gridSize)*5);
    top: calc(var(--gridSize)*-6)
}

._6ixdf {
    background-color: var(--color-layout-secondaryAlt-background);
    border-color: var(--color-layout-secondaryAlt-background);
    color: var(--color-typography-primaryAlt)
}

.m1Hij .B7z11, .m1Hij .FuU4v {
    display: none
}

.VQCir {
    margin-right: calc(var(--gridSize)*2)
}

.m1EvH > .VQCir {
    fill: var(--color-icon-secondary)
}

.m1EvH:focus > .VQCir, .m1EvH:hover > .VQCir, .zXYVx {
    fill: var(--color-icon-tertiary)
}

.zXYVx {
    margin-right: calc(var(--gridSize)*2)
}


.DBIMv {
    align-items: center;
    border-radius: var(--gridSize);
    color: var(--color-typography-primary);
    display: flex;
    font-size: var(--typography-M-fontSize);
    justify-content: center;
    line-height: var(--typography-M-lineHeight);
    padding-bottom: calc(var(--gridSize)*1.5);
    padding-top: calc(var(--gridSize)*1.5)
}

.ZQfpi {
    margin-left: auto;
    margin-right: auto
}

.d9dhL {
    background-color: var(--color-layout-warning-background)
}

.Ohi56 {
    background-color: var(--color-layout-success-background)
}

.PQ7kh {
    background-color: var(--color-layout-error-background)
}

.eDTpz {
    background-color: var(--color-layout-secondary-background)
}

.SY7nh {
    height: calc(var(--gridSize)*6);
    margin-right: calc(var(--gridSize)*3);
    width: calc(var(--gridSize)*6)
}

.RQnwD {
    fill: inherit
}

.rpuo1 {
    --corner-radius: var(--gridSize);
    grid-gap: calc(var(--gridSize)*2);
    display: flex;
    flex: 1 0;
    flex-direction: column;
    gap: calc(var(--gridSize)*2);
    margin-bottom: calc(var(--gridSize)*3);
    width: 100%
}

._5tS2L {
    --corner-radius: 0;
    left: 0;
    position: fixed;
    top: 0
}


._98DZz {
    margin-bottom: 0;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height .3s,opacity .3s;
    transition-timing-function: cubic-bezier(0,0,0,1)
}

.XvmHr {
    max-height: calc(var(--gridSize)*100);
    opacity: 1;
    transition: max-height .3s,opacity .3s;
    transition-timing-function: cubic-bezier(.3,0,1,1)
}

.x\+SPQ {
    --color-icon: currentcolor;
    border-radius: var(--corner-radius);
    margin: 0;
    padding: 0;
    width: 100%
}

.L5w4A {
    --color-icon: var(--color-icon-success)
}

._8LeKG {
    --color-icon: var(--color-typography-error)
}

.yVhA6 {
    --color-icon: var(--color-icon-warning)
}

.QA\+SH {
    --color-icon: var(--color-icon-successAlt)
}

div.x\+SPQ {
    padding: 0
}

.X2J-4 .x\+SPQ {
    background-color: var(--color-layout-background-primary) !important;
    box-shadow: 2px 2px 7px 2px rgba(0,0,0,.14);
    position: relative
}

    .X2J-4 .x\+SPQ:before {
        background: var(--color-icon);
        border-bottom-left-radius: var(--corner-radius);
        border-bottom-right-radius: 0;
        border-top-left-radius: var(--corner-radius);
        border-top-right-radius: 0;
        content: "";
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: var(--gridSize)
    }

.x\+SPQ > div {
    grid-gap: var(--gridSize);
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    gap: var(--gridSize);
    justify-content: flex-start;
    margin: 0;
    padding: calc(var(--gridSize)*2);
    position: relative;
    width: 100%
}

.x\+SPQ.AgZ6R > div {
    flex-direction: column
}

.X2J-4 .x\+SPQ > div {
    padding-left: calc(var(--gridSize)*3)
}

.QZLSB {
    fill: var(--color-icon);
    align-items: center;
    display: inline-flex;
    height: calc(var(--gridSize)*3);
    justify-content: center;
    max-height: calc(var(--gridSize)*3);
    max-width: calc(var(--gridSize)*3);
    min-width: calc(var(--gridSize)*3);
    position: relative;
    width: calc(var(--gridSize)*3)
}

    .QZLSB > svg {
        fill: inherit;
        color: inherit;
        max-width: 100%;
        width: 100%
    }

._8LeKG .QZLSB {
    margin-top: calc(var(--gridSize)/3)
}

.yVhA6 .QZLSB {
    margin-top: calc(var(--gridSize)/2)
}

    .yVhA6 .QZLSB > svg {
        transform: rotate(180deg)
    }

.QA\+SH .QZLSB, .L5w4A .QZLSB {
    margin-top: calc(var(--gridSize)/2)
}

.vhgeb {
    flex: 1 0;
    font-size: var(--typography-M-fontSize);
    line-height: var(--typography-M-lineHeight)
}

.VL2LB {
    height: calc(var(--gridSize)*3);
    margin-left: auto;
    margin-right: 0;
    margin-top: calc(var(--gridSize)*.5);
    width: calc(var(--gridSize)*3)
}

.RxkIj {
    flex: 1 0;
    flex-direction: row;
    justify-content: space-between;
    min-width: 100%;
    width: 100%
}

.RxkIj, .xy0QF {
    grid-gap: calc(var(--gridSize)*2);
    display: flex;
    gap: calc(var(--gridSize)*2)
}

.xy0QF {
    flex-direction: row;
    justify-content: flex-start
}

._32aN4 .QZLSB {
    display: none
}

._32aN4 .vhgeb {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.\+WuQ4 {
    position: relative
}

.\+WuQ4, .vLWvj {
    display: flex
}

.gPhOQ {
    max-height: calc(var(--gridSize)*7);
    max-width: calc(var(--gridSize)*28)
}

.zUo7Z {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    position: relative;
    width: calc(var(--gridSize)*60)
}

.UfEL2 {
    border: 1px solid var(--color-border-primary);
    border-radius: calc(var(--gridSize)*.5)
}

    .UfEL2:active, .UfEL2:focus {
        border: 2px solid var(--color-border-active)
    }

.Cywa- {
    border: none;
    border-bottom: 1px solid var(--color-border-primary);
    border-radius: 0;
    box-shadow: none
}

    .Cywa-::-moz-placeholder {
        color: var(--color-typography-tertiary)
    }

    .Cywa-:-ms-input-placeholder {
        color: var(--color-typography-tertiary)
    }

    .Cywa-::placeholder {
        color: var(--color-typography-tertiary)
    }

    .Cywa-:active, .Cywa-:focus {
        border-bottom: 2px solid var(--color-border-active)
    }

.LoMXb {
    background-color: var(--color-layout-tertiary-background)
}

.UfEL2.C\+zhd, .UfEL2[focus-within] {
    border: 2px solid var(--color-border-active)
}

.UfEL2.C\+zhd, .UfEL2:focus-within {
    border: 2px solid var(--color-border-active)
}

    .UfEL2.QlVJ6[focus-within], .UfEL2.C\+zhd.QlVJ6 {
        border: 2px solid var(--color-border-error)
    }

    .UfEL2.QlVJ6:focus-within, .UfEL2.C\+zhd.QlVJ6 {
        border: 2px solid var(--color-border-error)
    }

.Cywa-.C\+zhd, .Cywa-[focus-within] {
    border-bottom: 2px solid var(--color-border-active)
}

.Cywa-.C\+zhd, .Cywa-:focus-within {
    border-bottom: 2px solid var(--color-border-active)
}

    .Cywa-.QlVJ6[focus-within], .Cywa-.C\+zhd.QlVJ6 {
        border-bottom: 2px solid var(--color-border-error)
    }

    .Cywa-.QlVJ6:focus-within, .Cywa-.C\+zhd.QlVJ6 {
        border-bottom: 2px solid var(--color-border-error)
    }

.QlVJ6, .QlVJ6:active, .QlVJ6:focus {
    border-color: var(--color-border-error)
}

.qHHaG {
    border: transparent;
    border-radius: calc(var(--gridSize)*.5);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: calc(100% - var(--gridSize)*12)
}

    .qHHaG:active, .qHHaG:focus {
        border-color: none;
        box-shadow: none
    }

    .qHHaG::-moz-placeholder {
        color: var(--color-typography-tertiary)
    }

    .qHHaG:-ms-input-placeholder {
        color: var(--color-typography-tertiary)
    }

    .qHHaG::placeholder {
        color: var(--color-typography-tertiary)
    }

    .qHHaG[aria-disabled] {
        background-color: var(--color-layout-tertiary-background);
        color: var(--color-typography-disabled)
    }

        .qHHaG[aria-disabled]:active, .qHHaG[aria-disabled]:focus {
            border: none;
            box-shadow: none
        }

        .qHHaG[aria-disabled]::-moz-placeholder {
            color: var(--color-typography-disabled)
        }

        .qHHaG[aria-disabled]:-ms-input-placeholder {
            color: var(--color-typography-disabled)
        }

        .qHHaG[aria-disabled]::placeholder {
            color: var(--color-typography-disabled)
        }

    .qHHaG[data-size=S] {
        font-size: var(--typography-M-fontSize);
        height: calc(var(--gridSize)*4);
        margin: var(--gridSize) calc(var(--gridSize)*2)
    }

    .qHHaG[data-size=L] {
        font-size: var(--typography-XL-fontSize);
        height: calc(var(--gridSize)*6);
        margin: calc(var(--gridSize)*1.5) calc(var(--gridSize)*2)
    }

.DRW2U {
    position: relative
}

.QvTk1 {
    max-height: calc(var(--gridSize)*6);
    max-width: calc(var(--gridSize)*49)
}

.CWXUw {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.ep1u4 {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

.Ar8\+T {
    background-color: var(--color-layout-secondaryAlt-background:)
}

.sqfjt {
    background-color: rgba(0,0,0,.65)
}

.F1LsU {
    background-color: var(--color-layout-primary-background)
}

.VW-TW {
    background-color: hsla(0,0%,100%,.9)
}

.TENLO {
    height: 100%;
    width: 100%
}

.iOuWk {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

.ktaeh {
    background-color: var(--color-layout-secondaryAlt-background)
}

.ZJdxW {
    background-color: rgba(0,0,0,.65)
}

.bcbBu {
    background-color: var(--color-layout-primary-background)
}

._0Tj0e {
    background-color: hsla(0,0%,100%,.9)
}

.AK8M6 {
    height: 100%;
    width: 100%
}

.gNKZB {
    height: 60px;
    width: 144px
}

.uWSkm {
    fill: #566471
}

.rCPjA {
    margin: 0;
    padding: 0
}

.GiTJK {
    height: 60px
}

.pmuQx, .Kt0Jm {
    height: inherit;
    width: inherit
}

.i8SkP {
    border-bottom: 1px solid var(--color-border-primary)
}

.i8SkP, .lWFw- {
    display: flex;
    flex-direction: column
}

.lWFw- {
    align-items: center;
    flex: 1 0;
    justify-content: flex-start
}

._1IYWT {
    font-size: var(--typography-M-fontSize);
    font-weight: 700;
    line-height: var(--typography-M-lineHeight);
    padding: 0 calc(var(--gridSize)*7);
    text-align: center
}

._1IYWT, .DRZ55 {
    max-width: calc(var(--gridSize)*224);
    width: 100%
}

.DRZ55 {
    grid-gap: calc(var(--gridSize)*2);
    align-items: center;
    display: grid;
    gap: calc(var(--gridSize)*2);
    grid-template-columns: 1fr auto 1fr;
    grid-template-rows: 1fr;
    margin: 0 auto;
    padding: calc(var(--gridSize)*2) calc(var(--gridSize)*7)
}

.yPChO {
    position: relative
}

.SqXau {
    grid-gap: calc(var(--gridSize)*2);
    align-items: center;
    display: flex;
    gap: calc(var(--gridSize)*2)
}

.eLLBs {
    padding: 0 var(--gridSize)
}

.XF8yC {
    background-color: #000;
    color: #fff;
    max-width: calc(var(--gridSize)*16);
    padding: 0;
    position: absolute;
    transform: translateY(-300%);
    z-index: 1
}

    .XF8yC:focus {
        left: 16%;
        transform: translateY(0)
    }

._4HRIM {
    max-height: 100%;
    min-height: 100%;
    overflow: hidden;
    width: 100%
}

._4HRIM, .mGtOh {
    display: flex;
    flex-direction: column
}

.mGtOh {
    flex: 1;
    height: 100%;
    overflow: auto;
    overscroll-behavior-y: none
}

.yr0BG {
    display: flex;
    flex: 1 0 auto;
    flex-direction: column
}

.WHVxw {
    background-color: var(--color-layout-tertiary-background);
    width: 100%
}

.Mtdir {
    margin: 0 auto;
    max-width: calc(var(--gridSize)*224);
    padding: calc(var(--gridSize)*7);
    width: 100%
}

.Jp2IZ {
    flex: 1
}

.twVPN {
    flex-direction: column;
    margin: 0 auto;
    max-width: calc(var(--gridSize)*224);
    padding: calc(var(--gridSize)*7);
    width: 100%
}

.twVPN, .sYJC0 {
    grid-gap: calc(var(--gridSize)*7);
    display: flex;
    flex: 1;
    gap: calc(var(--gridSize)*7)
}

._7Qhbf {
    flex: 1
}

.r87OR {
    overflow: hidden
}

.UjUiE {
    max-width: calc(var(--gridSize)*60);
    width: 100%
}

.\+YqW1 {
    vertical-align: middle
}

.DlZ3m {
    fill: var(--color-icon-success);
    color: var(--color-button-primary-icon);
    font-weight: 700;
    line-height: calc(var(--gridSize)*2);
    margin-right: var(--gridSize);
    position: relative
}

.-IhFQ {
    color: var(--color-icon-primaryAlt)
}

.zuCaO {
    width: calc(var(--gridSize)*3)
}

.\+YqW1:focus, .\+YqW1:hover {
    text-decoration: none
}

.ofPY2, .ofPY2:active, .ofPY2:focus, .ofPY2:hover {
    background: var(--color-button-primary-background_disabled);
    cursor: default;
    text-decoration: none
}

.g29TZ, .g29TZ:active, .g29TZ:focus, .g29TZ:hover {
    color: var(--color-button-tertiary-label_disabled);
    cursor: default;
    text-decoration: none
}

.ofPY2 .DlZ3m {
    fill: var(--color-button-primary-icon_disabled);
    color: var(--color-button-primary-icon_disabled)
}

.\+YqW1[disabled] .DlZ3m, .g29TZ .DlZ3m {
    fill: var(--color-button-secondary-label_disabled);
    color: var(--color-button-secondary-label_disabled)
}

._6tFdH {
    display: flex;
    flex-direction: column
}

.xX7Wg {
    background-color: var(--color-layout-tertiary-background);
    display: inline-block;
    position: relative;
    text-align: center;
    width: 100%
}

.Kj3ul {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    transition: height .5s ease;
    width: 100%
}


.ZawYk {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.WsDDM {
    height: calc(var(--gridSize)*111)
}

._7drRh {
    align-items: center;
    background: var(--color-layout-primary-background);
    border: 1px solid var(--color-border-primary);
    border-radius: calc(var(--gridSize)*.5);
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: calc(var(--gridSize)*6);
    max-width: 100%;
    min-height: calc(var(--gridSize)*23);
    position: relative;
    width: calc(var(--gridSize)*43)
}

    ._7drRh:focus, ._7drRh:hover {
        background-color: var(--color-layout-primary-background)
    }

.D7DNy {
    border-radius: calc(var(--gridSize)*.5);
    max-width: 100%
}

.gTmqB {
    bottom: calc(var(--gridSize)*-6);
    left: 0;
    margin-top: 0;
    position: absolute;
    right: 0
}

.HRK5d {
    bottom: calc(var(--gridSize)*.5);
    opacity: 0;
    position: absolute;
    right: calc(var(--gridSize)*.5)
}

._7drRh:focus .HRK5d, ._7drRh:hover .HRK5d {
    opacity: 1
}

._85S7q {
    align-items: center;
    background-color: var(--color-layout-tertiary-background);
    display: flex;
    flex-direction: column;
    padding-top: calc(var(--gridSize)*11)
}

.vNvxM {
    padding-top: calc(var(--gridSize)*6)
}

.K5Wt6 {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding-bottom: calc(var(--gridSize)*5);
    position: relative;
    width: calc(var(--gridSize)*162)
}

.EMisK {
    flex: 1 0 auto;
    font-size: var(--typography-XXL-fontSize);
    line-height: var(--typography-XXL-lineHeight);
    margin: 0 auto;
    max-width: calc(var(--gridSize)*104);
    text-align: center;
    word-break: break-word
}

.KIl24 {
    color: var(--color-typography-primary)
}

.apQNQ {
    color: var(--color-branding-figRed)
}

.CAesv {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-direction: row;
    justify-content: center;
    position: absolute;
    right: 0
}
.Nbx7X, .cteUO {
    display: flex;
    justify-content: flex-start;
}
.Nbx7X {
    align-items: flex-start;
    background: var(--color-layout-primary-background);
    border: 1px solid var(--color-border_primary);
    border-radius: calc(var(--gridSize)*.5);
    box-shadow: 2px 2px 7px rgba(0,0,0,.14);
    flex-direction: column;
    margin-top: calc(var(--gridSize)*1.5);
    padding: var(--gridSize) 0;
    width: calc(var(--gridSize)*50);
    z-index: 3;
}
.cteUO {
    align-items: center;
    color: var(--color-button-tertiaryAlt-label);
    flex-direction: row;
    padding: var(--gridSize) calc(var(--gridSize)*3);
    text-align: left;
    width: 100%;
}
@media (max-width:1023px) {
    .q5Umu {
        height: calc(var(--gridSize)*8);
        width: calc(var(--gridSize)*8)
    }
}
.Fs9th {
    margin-right: calc(var(--gridSize)*5);
    width: calc(var(--gridSize)*3)
}

    .Fs9th:focus, .Fs9th:hover {
        fill: #dc7d36
    }

._6U0AL {
    border-bottom: 1px solid var(--color-border-primary);
    display: block;
    width: 100%
}

.aFOnj {
    margin: 0 auto;
    width: calc(var(--gridSize)*168)
}

.\+L8To {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: calc(var(--gridSize)*5) auto calc(var(--gridSize)*4) auto
}

.SCI0H {
    height: calc(var(--gridSize)*6);
    margin: 0 calc(var(--gridSize)*7) 0 0;
    text-transform: uppercase
}

    .SCI0H:nth-last-child(2) {
        margin-right: 0
    }

.oy9X9 {
    align-items: center;
    color: var(--color-typography-primary);
    display: flex;
    font-size: var(--typography-M-fontSize);
    font-weight: 700;
    line-height: var(--typography-M-lineHeight)
}

.xznZX {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center
}

._3B6qx {
    background-color: var(--color-layout-primary-background);
    min-height: calc(var(--gridSize)*25);
    padding: var(--gridSize) calc(var(--gridSize)*6);
    position: relative;
    width: calc(var(--gridSize)*106)
}

.L9ttr {
    color: var(--color-typography-primary);
    margin: var(--gridSize);
    word-break: break-word
}

.dYbpQ {
    padding-bottom: calc(var(--gridSize)*3)
}

.um6da {
    display: block;
    height: calc(var(--gridSize)*6);
    position: relative;
    right: 0;
    width: calc(var(--gridSize)*6)
}

.LtJmm {
    display: flex;
    justify-content: flex-end;
    position: absolute;
    right: calc(var(--gridSize)*2);
    top: calc(var(--gridSize)*2)
}

._1yB\+2 {
    display: none
}

.pTnM4 {
    position: relative;
    width: 100%
}

.QU-q7 {
    align-items: center;
    display: flex;
    flex: 1 1 auto;
    justify-content: center;
    padding: calc(var(--gridSize)*4)
}

.Av0At {
    width: calc(var(--gridSize)*7)
}

.\-9SDm {
    align-items: center;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    justify-content: center;
    position: relative;
    width: 100%
}
._35K0k {
    align-items: flex-start;
    display: flex;
    flex: 1;
    flex-direction: row;
    justify-content: center;
    margin: 0 auto;
    position: relative;
    width: 100%;
}
._2KN-g {
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    position: relative;
    width: 100%;
}
.bAFXx {
    grid-gap: calc(var(--gridSize)*5);
    align-items: flex-start;
    flex-direction: column;
    gap: calc(var(--gridSize)*5);
    justify-content: flex-start;
}
.bAFXx, .gygLj {
    display: flex;
    position: relative;
    width: 100%;
}
.gygLj {
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
}
._1H\+hG {
    display: flex;
    position: relative;
}
.duiGv {
    display: flex;
    justify-content: flex-end;
    width: 100%;
}
.QdBPZ, .aTDXs, .YeLuw {
    display: flex;
    position: relative;
}
.aTDXs {
    align-items: center;
    color: var(--color-typography-tertiary);
    flex-direction: row;
    justify-content: flex-start;
}
.FhITX {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    margin-left: calc(var(--gridSize)*5);
    position: relative;
}
.K-qzT[data-icon-placement=right] {
    flex-direction: row-reverse;
}
.K-qzT[data-size=medium] {
    font-size: var(--typography-M-fontSize);
    line-height: var(--typography-M-lineHeight);
}
.YeLuw, .YeLuw:focus, .YeLuw:hover {
    text-decoration: none;
}
.YeLuw {
    align-items: center;
    flex-direction: row;
    justify-content: center;
    margin-left: var(--gridSize);
}
.K-qzT {
    fill: var(--color-button-tertiaryAlt-icon);
    background: var(--color-button-tertiaryAlt-background);
    border: 0 transparent;
    color: var(--color-button-tertiaryAlt-label);
    min-height: calc(var(--gridSize)*6);
    padding: 0;
}
.edujL {
    display: inline-block;
    height: inherit;
    line-height: normal;
    overflow: hidden;
}
.GyUKC {
    display: flex;
    position: relative;
    width: 100%;
}
._0L4dT {
    --grid-layout-gap: calc(var(--gridSize)*6);
    --grid-column-count: 8;
    --grid-item--min-width: 240px;
    --gap-count: calc(var(--grid-column-count) - 1);
    --total-gap-width: calc(var(--gap-count)*var(--grid-layout-gap));
    --grid-item--max-width: calc((100% - var(--total-gap-width))/var(--grid-column-count));
    grid-gap: var(--grid-layout-gap);
    display: grid;
    flex: 1;
    flex-wrap: wrap;
    gap: var(--grid-layout-gap);
    grid-template-columns: repeat(auto-fill,minmax(max(var(--grid-item--min-width),var(--grid-item--max-width)),1fr));
}
.xzeZ6 {
    min-height: calc(var(--gridSize)*30);
}
.VhwO\+ {
    position: relative;
}
.zzfyc {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    position: relative;
}
._6JpEv, ._6JpEv:focus, ._6JpEv:hover {
    text-decoration: none;
}
._6JpEv {
    display: block;
    margin-bottom: calc(var(--gridSize)*2);
    position: relative;
    width: 100%;
}
.OOQtp {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}
._1NTLP {
    height: auto;
}
.af7Zl {
    color: var(--color-typography-tertiary);
    margin: 0;
    word-break: break-word;
}
.PyHS0 {
    position: relative;
    width: 100%;
}
.oHUKK {
    width: 100%;
}
.NYknP {
    font-size: var(--typography-L-fontSize);
    line-height: var(--typography-L-lineHeight);
    margin: 0;
}
._2l5YQ .KdAWR, ._8qrjE .NYknP {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    overflow: hidden;
}
.KdAWR {
    word-break: break-word;
}
._25ady {
    flex: 1 1 0;
    white-space: nowrap;
}
.hSruN {
    background: var(--color-layout-primary-background);
    border: 1px solid var(--color-border-primary);
    border-radius: calc(var(--gridSize)*.5);
    box-shadow: 2px 2px 7px rgba(0,0,0,.14);
    margin-top: calc(var(--gridSize)*1.5);
    padding: var(--gridSize) 0;
    width: calc(var(--gridSize)*42);
    z-index: 2;
}
.LdCmu, ._5ppai {
    padding: 0 calc(var(--gridSize)*3);
}
.LdCmu {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    flex: 1 1 0;
}
._33NQy, .LdCmu {
    overflow: hidden;
    width: 100%;
}
._1n0z5 {
    background: var(--color-button-primary-background);
    color: var(--color-button-primary-label);
    font-size: var(--typography-M-fontSize);
    height: calc(var(--gridSize)*6);
    line-height: var(--typography-M-lineHeight);
}
.bBgsf {
    align-items: center;
    border-radius: calc(var(--gridSize)*.5);
    display: inline-flex;
    justify-content: center;
    min-width: calc(var(--gridSize)*14);
    padding: 0 calc(var(--gridSize)*2);
    position: relative;
}
.\+YqW1 {
    vertical-align: middle;
}
.authors{
    display: none;
}
.\+tJ4H, .mvIaH {
    grid-gap: calc(var(--gridSize)*3);
    align-items: center;
    display: flex;
    gap: calc(var(--gridSize)*3);
    justify-content: flex-end;
}
.mvIaH {
    flex-direction: row;
    width: auto;
}
.nf6wS, .puA7i {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
._7vx1i, ._2Eq2Q {
    display: none;
    height: calc(var(--gridSize)*6);
    width: calc(var(--gridSize)*6);
}
form{
    margin-bottom: 0px;
}
.g5DXU {
    position: fixed;
    z-index: 3;
}
.AK8M6 {
    height: 100%;
    width: 100%;
}
.jQjbj {
    background: transparent;
    height: 0;
}
.iOuWk {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
}
._32GVw {
    background: var(--color-layout-primary-background);
    display: none;
    height: 100%;
    overflow: auto;
    position: fixed;
    width: 100%;
}
.rzCti {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: calc(var(--gridSize)*12);
    justify-content: space-between;
    min-height: calc(var(--gridSize)*12);
    padding: 0 calc(var(--gridSize)*2);
}
.csV4H {
    align-items: flex-start;
    justify-content: center;
    margin-right: calc(var(--gridSize)*2);
    width: calc(var(--gridSize)*28);
}
.csV4H, .AaCE\+ {
    display: flex;
    flex-direction: column;
}
.edujL {
    display: inline-block;
    height: inherit;
    line-height: normal;
    overflow: hidden;
}
._9BHYX {
    display: none;
}
.NvG8S {
    display: none;
}
.OIVOA {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 0 calc(var(--gridSize)*2);
    padding-top: calc(var(--gridSize)*5);
}
#modal{
    display: none;
}
.aA01y, .Rdfce {
    height: 100%;
    position: relative;
    width: 100%;
}
.Rdfce {
    -o-object-fit: cover;
    object-fit: cover;
    overflow: hidden;
}
.NjCJ1 {
    border: 1px solid var(--color-border-primary);
    border-radius: calc(var(--gridSize)*.5);
    display: flex;
    flex-direction: column;
    height: calc(var(--gridSize)*28);
    position: relative;
    width: 100%;
}
.cteUO {
    align-items: center;
    color: var(--color-button-tertiaryAlt-label);
    flex-direction: row;
    padding: var(--gridSize) calc(var(--gridSize)*3);
    text-align: left;
    width: 100%;
}
.Nbx7X, .cteUO {
    display: flex;
    justify-content: flex-start;
}
.mL8vU {
    display: none;
    flex-shrink: 0;
    font-size: 14px;
    font-weight: 400;
    margin-left: auto;
    margin-right: 0;
}
.pIa5D {
    font-weight: 700;
}
._9afXo {
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.cteUO:focus, .cteUO:hover, .pIa5D, .UL55W.pIa5D {
    background: var(--color-layout-tertiary-background);
    color: var(--color-button-tertiaryAlt-label_hover);
}
#sortby-dropdown {
    display: none;
    position: absolute;
    inset: 0px 0px auto auto;
    transform: translate3d(0.4px, 39.6px, 0px);
}
.Rn4fk {
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
}
.P3ovj {
    padding-bottom: calc(var(--gridSize)*7);
    width: 100%;
}

@media only screen and (max-width: 880px) {
    .NjCJ1 {
        height: calc(var(--gridSize)*38);
    }
}
@media (max-width: 690px) {
    ._8-I9S, .csV4H {
        width: calc(var(--gridSize)*20);
    }
}
@media only screen and (max-width: 953px) {
    ._2Eq2Q {
        display: flex;
        flex-direction: row;
    }
}
@media screen and (max-width: 480px) {
    ._9BHYX {
        display: inline;
    }
    ._32GVw {
        display: flex;
        flex-direction: column;
    }
    .nf6wS, .puA7i {
        display: none;
    }
    ._7vx1i {
        align-items: center;
        display: flex;
        flex-direction: row;
    }
    .gygLj {
        flex-direction: column;
    }
    #sortby-dropdown {
        transform: translate3d(115.4px, 39.6px, 0px);
    }
}
@media only screen and (max-width:320px) {
    ._7drRh {
        min-height: calc(var(--gridSize)*21);
        width: calc(var(--gridSize)*39)
    }
}
@media only screen and (max-width:512px) {
    .\+L8To {
        justify-content: flex-start
    }

    .xznZX {
        justify-content: flex-end
    }

    ._3B6qx {
        height: 50%;
        overflow-y: auto;
        position: static;
        width: 100%
    }

    .LtJmm {
        background-color: var(--color-layout-primary-background);
        border-radius: 50%;
        left: calc(50% - var(--gridSize)*3);
        position: absolute;
        right: auto;
        top: calc(50% - var(--gridSize)*12)
    }

    .um6da {
        display: none
    }

    ._1yB\+2 {
        border-radius: 50%;
        display: block;
        height: calc(var(--gridSize)*6);
        width: calc(var(--gridSize)*6)
    }
}
@media only screen and (max-width:1024px) {
    .xX7Wg {
        height: calc(var(--gridSize)*35);
        transition: none;
        width: 100%
    }

    .zlovx {
        max-height: calc(var(--gridSize)*57);
        max-inline-size: 100%;
        height: auto;
    }

    ._3B6qx {
        width: auto
    }

    ._7drRh {
        bottom: calc(var(--gridSize)*-11)
    }

    .J93UH {
        overflow-x: auto;
        overflow-y: hidden;
        scrollbar-width: none;
        width: 100%
    }

        .J93UH::-webkit-scrollbar {
            display: none
        }

    .\+L8To {
        display: flex;
        flex-wrap: nowrap;
        justify-content: center;
        margin-left: 0;
        margin-right: 0;
        padding-left: calc(var(--gridSize)*5);
        padding-right: calc(var(--gridSize)*5)
    }

    .SCI0H {
        flex: 0 0 auto
    }

    ._85S7q {
        padding-right: 0;
        padding-top: calc(var(--gridSize)*14)
    }

    .K5Wt6 {
        align-items: center;
        flex-direction: column;
        margin-right: 0;
        padding-bottom: calc(var(--gridSize)*4);
        width: auto
    }

    .CAesv {
        position: relative
    }

    .EMisK {
        font-size: var(--typography-XL-fontSize);
        line-height: var(--typography-XL-lineHeight)
    }

    .KIl24 {
        margin-right: var(--gridSize)
    }

    .aFOnj {
        position: relative;
        width: 100%
    }

    .f\+on9 {
        background: var(--color-layout-primary-background);
        background: linear-gradient(90deg,var(--color-layout-primary-background) 40.3%,hsla(0,0%,100%,0) 100%);
        left: 0;
        width: calc(var(--gridSize)*7)
    }

    .f\+on9, .mw\+fd {
        height: calc(var(--gridSize)*6);
        position: absolute;
        top: calc(var(--gridSize)*6);
        z-index: 1
    }

    .mw\+fd {
        background: linear-gradient(270deg,var(--color-layout-primary-background) 40.3%,hsla(0,0%,100%,0) 100%);
        right: 0;
        width: calc(var(--gridSize)*6)
    }
}

@media (prefers-reduced-motion:reduce) {
    .Kj3ul {
        transition: none
    }
}

@media only screen and (max-width:540px) {
    .\+L8To {
        display: flex;
        justify-content: flex-start
    }
}
@media only screen and (max-width:910px) {
    .sYJC0 {
        flex-direction: column;
        justify-content: flex-start
    }

    .UjUiE {
        max-width: 100%
    }
}

@media only screen and (max-width:443px) {
    .twVPN {
        padding: calc(var(--gridSize)*3) calc(var(--gridSize)*3) calc(var(--gridSize)*7)
    }

    .Mtdir {
        padding: calc(var(--gridSize)*3)
    }
}
@media only screen and (max-width:2200px) {
    .XF8yC:focus {
        left: 14%;
        opacity: 1
    }
}

@media only screen and (max-width:2000px) {
    .XF8yC:focus {
        left: 9%;
        opacity: 1
    }
}

@media only screen and (max-width:1800px) {
    .XF8yC:focus {
        left: 4%;
        opacity: 1
    }
}

@media only screen and (max-width:1600px) {
    .XF8yC:focus {
        left: 22%;
        opacity: 1
    }
}

@media only screen and (max-width:1280px) {
    .XF8yC:focus {
        opacity: 1
    }
}

@media only screen and (max-width:1023px) {
    .XF8yC:focus {
        left: 20%;
        opacity: 1
    }
}

@media only screen and (max-width:953px) {
    .DRZ55 {
        grid-template-columns: 1fr 1fr
    }

    .SqXau {
        display: none
    }
}

@media only screen and (max-width:910px) {
    .XF8yC:focus {
        left: 30%;
        opacity: 1
    }
}

@media only screen and (max-width:500px) {
    .XF8yC:focus {
        left: 40%;
        opacity: 1
    }
}

@media only screen and (max-width:443px) {
    .DRZ55 {
        max-width: 100%;
        padding: calc(var(--gridSize)*2) calc(var(--gridSize)*3)
    }

    .twVPN {
        padding: calc(var(--gridSize)*3) calc(var(--gridSize)*3) calc(var(--gridSize)*7);
    }
}
@media screen and (prefers-reduced-motion:reduce) {
    .XvmHr {
        max-height: calc(var(--gridSize)*100);
        opacity: 1;
        transition: none;
        transition-timing-function: cubic-bezier(.3,0,1,1)
    }
}
@media screen and (prefers-reduced-motion:reduce) {
    ._98DZz {
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: none;
        transition-timing-function: cubic-bezier(0,0,0,1)
    }
}

@media (max-width:790px) {
    .YN3Ro {
        display: none
    }
}

@media (max-width:768px) {
    .FuU4v {
        display: none
    }

    .B7z11 {
        padding: 0 calc(var(--gridSize)*3)
    }
}

@media (max-width:1300px) {
    .SQyDm {
        display: none
    }

    .m1EvH {
        min-width: calc(var(--gridSize)*6);
        padding: 0;
        width: calc(var(--gridSize)*6)
    }

    .VQCir, .zXYVx {
        margin-right: 0
    }
}
@media (min-width:690px) {
    .nR-3n {
        margin-left: calc(var(--gridSize)*-2)
    }
}

@media (min-width:690px) {
    .oXMVv:nth-child(n) {
        margin-left: var(--gridSize);
        margin-right: var(--gridSize);
        padding: 0 var(--gridSize)
    }

        .oXMVv:nth-child(n):after {
            color: var(--color-icon-secondary);
            content: "|";
            position: absolute;
            right: calc(var(--gridSize)*-1.5);
            text-align: center;
            width: var(--gridSize)
        }

    .oXMVv:last-child:after {
        content: ""
    }
}

@media (max-width:690px) {
    .oXMVv {
        border-bottom: 1px solid var(--color-border-tertiary);
        border-radius: 0;
        box-sizing: content-box;
        padding: calc(var(--gridSize)*.5) 0;
        white-space: nowrap
    }

        .oXMVv:before {
            bottom: 0;
            left: 0;
            right: 0;
            top: 0
        }

        .oXMVv:nth-child(n) {
            flex: 1 0 33%
        }

        .oXMVv:last-child {
            border-bottom: 0 transparent;
            flex: 1 1 100%
        }
}

@media (max-width:320px) {
    .oXMVv:nth-child(n) {
        flex: 1 0 50%
    }
}
@media (max-width:1023px) {
    .K-qzT:before {
        bottom: calc(var(--gridSize)*-2);
        top: calc(var(--gridSize)*-2)
    }
}

@media (max-width:1023px) {
    .ZtInD:before {
        bottom: calc(var(--gridSize)*-2);
        top: calc(var(--gridSize)*-2)
    }
}

@media (max-width:1023px) {
    .bqZXH:before {
        bottom: calc(var(--gridSize)*-2);
        top: calc(var(--gridSize)*-2)
    }
}
@media (max-width:1023px) {
    .gLLrp:before {
        bottom: calc(var(--gridSize)*-2);
        top: calc(var(--gridSize)*-2)
    }
}

.disclaimer-text {
    background-color: var(--color-branding-opticaGrey);
    padding: 0.5rem;
    color: white;
}