.is-hidden {
    display: none!important
}

.is-hidden.mntl-svg-resource {
    display: block!important;
    width: 0;
    height: 0
}

.visually-hidden {
    position: absolute;
    width: .0625rem;
    height: .0625rem;
    border: 0;
    padding: var(--space-0);
    overflow: hidden;
    clip: rect(.0625rem,.0625rem,.0625rem,.0625rem)
}

img[src="//:0"] {
    position: relative
}

img[src="//:0"]::after {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #ccc
}

img {
    height: auto
}

.img--noscript,.primary-img--noscript {
    display: block;
    width: 100%;
    max-width: none;
    height: auto;
    background-color: #c7c7c7
}

.no-js .mntl-primary-image:not(.primary-img--noscript),.no-js img.lazyload {
    display: none
}

img {
    height: auto
}

.img--noscript,.primary-img--noscript {
    display: block;
    width: 100%;
    max-width: none;
    height: auto;
    background-color: #c7c7c7
}

.no-js .mntl-primary-image:not(.primary-img--noscript),.no-js .primary-image__image:not(.primary-img--noscript),.no-js img.lazyload {
    display: none
}

.img-placeholder {
    height: 0;
    overflow: hidden;
    background-color: #c7c7c7
}

.img-placeholder:has(.lazyloaded) {
    background: 0 0
}

.img-placeholder img[data-placeholder=blurry].lazyload,.img-placeholder img[data-placeholder=blurry].lazyloading {
    filter: blur(10px)
}

.img-placeholder img[data-placeholder=blurry].lazyloaded {
    filter: none;
    transition: filter .3s ease-in
}

.global-link:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.global-link {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: auto
}

.global-link:hover {
    text-decoration-line: underline
}

.global-link:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-expressive-300 a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-expressive-300 a:hover {
        text-decoration-line:underline
    }
}

.text-expressive-300 a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-expressive-300 a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-expressive-200 a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-expressive-200 a:hover {
        text-decoration-line:underline
    }
}

.text-expressive-200 a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-expressive-200 a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-expressive-100 a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-expressive-100 a:hover {
        text-decoration-line:underline
    }
}

.text-expressive-100 a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-expressive-100 a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-headline-400 a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-headline-400 a:hover {
        text-decoration-line:underline
    }
}

.text-headline-400 a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-headline-400 a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-headline-300 a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-headline-300 a:hover {
        text-decoration-line:underline
    }
}

.text-headline-300 a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-headline-300 a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-headline-200 a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-headline-200 a:hover {
        text-decoration-line:underline
    }
}

.text-headline-200 a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-headline-200 a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-headline-100 a,.text-headline-100-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-headline-100 a:hover,.text-headline-100-moderate a:hover {
        text-decoration-line:underline
    }
}

.text-headline-100 a:focus-visible,.text-headline-100-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-headline-100 a:visited,.text-headline-100-moderate a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-headline-100-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-headline-100-moderate a:hover {
        text-decoration-line:underline
    }
}

.text-headline-100-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-headline-100-moderate a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-title-300 a,.text-title-300-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-title-300 a:hover,.text-title-300-moderate a:hover {
        text-decoration-line:underline
    }
}

.text-title-300 a:focus-visible,.text-title-300-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-title-300 a:visited,.text-title-300-moderate a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-title-300-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-title-300-moderate a:hover {
        text-decoration-line:underline
    }
}

.text-title-300-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-title-300-moderate a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-title-200 a,.text-title-200-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-title-200 a:hover,.text-title-200-moderate a:hover {
        text-decoration-line:underline
    }
}

.text-title-200 a:focus-visible,.text-title-200-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-title-200 a:visited,.text-title-200-moderate a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-title-200-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-title-200-moderate a:hover {
        text-decoration-line:underline
    }
}

.text-title-200-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-title-200-moderate a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-title-100 a,.text-title-100-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-title-100 a:hover,.text-title-100-moderate a:hover {
        text-decoration-line:underline
    }
}

.text-title-100 a:focus-visible,.text-title-100-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-title-100 a:visited,.text-title-100-moderate a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-title-100-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-title-100-moderate a:hover {
        text-decoration-line:underline
    }
}

.text-title-100-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-title-100-moderate a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-body-200 a,.text-body-200-prominent a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-body-200 a:hover,.text-body-200-prominent a:hover {
        text-decoration-line:underline
    }
}

.text-body-200 a:focus-visible,.text-body-200-prominent a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-body-200 a:visited,.text-body-200-prominent a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-body-200-prominent a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-body-200-prominent a:hover {
        text-decoration-line:underline
    }
}

.text-body-200-prominent a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-body-200-prominent a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-body-100 a,.text-body-100-prominent a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-body-100 a:hover,.text-body-100-prominent a:hover {
        text-decoration-line:underline
    }
}

.text-body-100 a:focus-visible,.text-body-100-prominent a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-body-100 a:visited,.text-body-100-prominent a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-body-100-prominent a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-body-100-prominent a:hover {
        text-decoration-line:underline
    }
}

.text-body-100-prominent a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-body-100-prominent a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-utility-300 a,.text-utility-300-prominent a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-utility-300 a:hover,.text-utility-300-prominent a:hover {
        text-decoration-line:underline
    }
}

.text-utility-300 a:focus-visible,.text-utility-300-prominent a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-utility-300 a:visited,.text-utility-300-prominent a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-utility-300-prominent a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-utility-300-prominent a:hover {
        text-decoration-line:underline
    }
}

.text-utility-300-prominent a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-utility-300-prominent a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-utility-200 a,.text-utility-200-italic a,.text-utility-200-prominent a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-utility-200 a:hover,.text-utility-200-italic a:hover,.text-utility-200-prominent a:hover {
        text-decoration-line:underline
    }
}

.text-utility-200 a:focus-visible,.text-utility-200-italic a:focus-visible,.text-utility-200-prominent a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-utility-200 a:visited,.text-utility-200-italic a:visited,.text-utility-200-prominent a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-utility-200-prominent a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-utility-200-prominent a:hover {
        text-decoration-line:underline
    }
}

.text-utility-200-prominent a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-utility-200-prominent a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-utility-200-italic a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-utility-200-italic a:hover {
        text-decoration-line:underline
    }
}

.text-utility-200-italic a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-utility-200-italic a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-utility-100 a,.text-utility-100-italic a,.text-utility-100-prominent a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-utility-100 a:hover,.text-utility-100-italic a:hover,.text-utility-100-prominent a:hover {
        text-decoration-line:underline
    }
}

.text-utility-100 a:focus-visible,.text-utility-100-italic a:focus-visible,.text-utility-100-prominent a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-utility-100 a:visited,.text-utility-100-italic a:visited,.text-utility-100-prominent a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-utility-100-prominent a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-utility-100-prominent a:hover {
        text-decoration-line:underline
    }
}

.text-utility-100-prominent a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-utility-100-prominent a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-utility-100-italic a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-utility-100-italic a:hover {
        text-decoration-line:underline
    }
}

.text-utility-100-italic a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-utility-100-italic a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-label-300 a,.text-label-300-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-label-300 a:hover,.text-label-300-moderate a:hover {
        text-decoration-line:underline
    }
}

.text-label-300 a:focus-visible,.text-label-300-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-label-300 a:visited,.text-label-300-moderate a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-label-300-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-label-300-moderate a:hover {
        text-decoration-line:underline
    }
}

.text-label-300-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-label-300-moderate a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-label-200 a,.text-label-200-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-label-200 a:hover,.text-label-200-moderate a:hover {
        text-decoration-line:underline
    }
}

.text-label-200 a:focus-visible,.text-label-200-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-label-200 a:visited,.text-label-200-moderate a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-label-200-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-label-200-moderate a:hover {
        text-decoration-line:underline
    }
}

.text-label-200-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-label-200-moderate a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-label-100 a,.text-label-100-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-label-100 a:hover,.text-label-100-moderate a:hover {
        text-decoration-line:underline
    }
}

.text-label-100 a:focus-visible,.text-label-100-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-label-100 a:visited,.text-label-100-moderate a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-label-100-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-label-100-moderate a:hover {
        text-decoration-line:underline
    }
}

.text-label-100-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-label-100-moderate a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-expressive-300 {
    font-family: var(--text-expressive-300-font-family);
    font-size: var(--text-expressive-300-b-s-font-size);
    font-weight: var(--text-expressive-300-font-weight);
    letter-spacing: var(--text-expressive-300-b-s-letter-spacing);
    line-height: var(--text-expressive-300-line-height);
    -webkit-font-smoothing: var(--text-expressive-300-webkit-font-smoothing);
    font-style: var(--text-expressive-300-font-style);
    text-transform: var(--text-expressive-300-text-case);
    text-underline-offset: var(--text-expressive-300-b-s-text-underline-offset)
}

@media (min-width: 50em) {
    .text-expressive-300 {
        font-size:var(--text-expressive-300-m-xl-font-size);
        letter-spacing: var(--text-expressive-300-m-xl-letter-spacing);
        text-underline-offset: var(--text-expressive-300-m-xl-text-underline-offset)
    }
}

.text-expressive-200 {
    font-family: var(--text-expressive-200-font-family);
    font-size: var(--text-expressive-200-b-s-font-size);
    font-weight: var(--text-expressive-200-font-weight);
    letter-spacing: var(--text-expressive-200-b-s-letter-spacing);
    line-height: var(--text-expressive-200-line-height);
    font-style: var(--text-expressive-200-font-style);
    text-transform: var(--text-expressive-200-text-case);
    text-underline-offset: var(--text-expressive-200-b-s-text-underline-offset)
}

@media (min-width: 50em) {
    .text-expressive-200 {
        font-size:var(--text-expressive-200-m-xl-font-size);
        letter-spacing: var(--text-expressive-200-m-xl-letter-spacing);
        text-underline-offset: var(--text-expressive-200-m-xl-text-underline-offset)
    }
}

.text-expressive-100 {
    font-family: var(--text-expressive-100-font-family);
    font-size: var(--text-expressive-100-b-s-font-size);
    font-weight: var(--text-expressive-100-font-weight);
    letter-spacing: var(--text-expressive-100-b-s-letter-spacing);
    line-height: var(--text-expressive-100-line-height);
    -webkit-font-smoothing: var(--text-expressive-100-webkit-font-smoothing);
    font-style: var(--text-expressive-100-font-style);
    text-transform: var(--text-expressive-100-text-case);
    text-underline-offset: var(--text-expressive-100-b-s-text-underline-offset)
}

@media (min-width: 50em) {
    .text-expressive-100 {
        font-size:var(--text-expressive-100-m-xl-font-size);
        letter-spacing: var(--text-expressive-100-m-xl-letter-spacing);
        text-underline-offset: var(--text-expressive-100-m-xl-text-underline-offset)
    }
}

.text-headline-400 {
    font-family: var(--text-headline-400-font-family);
    font-size: var(--text-headline-400-b-s-font-size);
    font-weight: var(--text-headline-400-font-weight);
    letter-spacing: var(--text-headline-400-letter-spacing);
    line-height: var(--text-headline-400-line-height);
    -webkit-font-smoothing: var(--text-headline-400-webkit-font-smoothing);
    font-style: var(--text-headline-400-font-style);
    text-transform: var(--text-headline-400-text-case);
    text-underline-offset: var(--text-headline-400-b-s-text-underline-offset);
    -webkit-text-stroke: var(--text-headline-400-webkit-text-stroke)
}

@media (min-width: 50em) {
    .text-headline-400 {
        font-size:var(--text-headline-400-m-xl-font-size);
        text-underline-offset: var(--text-headline-400-m-xl-text-underline-offset)
    }
}

.text-headline-300 {
    font-family: var(--text-headline-300-font-family);
    font-size: var(--text-headline-300-b-s-font-size);
    font-weight: var(--text-headline-300-font-weight);
    letter-spacing: var(--text-headline-300-letter-spacing);
    line-height: var(--text-headline-300-line-height);
    -webkit-font-smoothing: var(--text-headline-300-webkit-font-smoothing);
    font-style: var(--text-headline-300-font-style);
    text-transform: var(--text-headline-300-text-case);
    text-underline-offset: var(--text-headline-300-b-s-text-underline-offset);
    -webkit-text-stroke: var(--text-headline-300-webkit-text-stroke)
}

@media (min-width: 50em) {
    .text-headline-300 {
        font-size:var(--text-headline-300-m-xl-font-size);
        text-underline-offset: var(--text-headline-300-m-xl-text-underline-offset)
    }
}

.text-headline-200 {
    font-family: var(--text-headline-200-font-family);
    font-size: var(--text-headline-200-b-s-font-size);
    font-weight: var(--text-headline-200-font-weight);
    letter-spacing: var(--text-headline-200-letter-spacing);
    line-height: var(--text-headline-200-line-height);
    font-style: var(--text-headline-200-font-style);
    text-transform: var(--text-headline-200-text-case);
    text-underline-offset: var(--text-headline-200-b-s-text-underline-offset)
}

@media (min-width: 50em) {
    .text-headline-200 {
        font-size:var(--text-headline-200-m-xl-font-size);
        text-underline-offset: var(--text-headline-200-m-xl-text-underline-offset)
    }
}

.text-headline-100,.text-headline-100-moderate {
    font-family: var(--text-headline-100-font-family);
    font-size: var(--text-headline-100-b-s-font-size);
    font-weight: var(--text-headline-100-font-weight);
    letter-spacing: var(--text-headline-100-letter-spacing);
    line-height: var(--text-headline-100-line-height);
    -webkit-font-smoothing: var(--text-headline-100-webkit-font-smoothing);
    font-style: var(--text-headline-100-font-style);
    text-transform: var(--text-headline-100-text-case);
    text-underline-offset: var(--text-headline-100-b-s-text-underline-offset);
    -webkit-text-stroke: var(--text-headline-100-webkit-text-stroke)
}

@media (min-width: 50em) {
    .text-headline-100,.text-headline-100-moderate {
        font-size:var(--text-headline-100-m-xl-font-size);
        text-underline-offset: var(--text-headline-100-m-xl-text-underline-offset)
    }
}

.text-headline-100-moderate {
    font-family: var(--text-headline-100-moderate-font-family);
    font-weight: var(--text-headline-100-moderate-font-weight)
}

.text-title-300,.text-title-300-moderate {
    font-family: var(--text-title-300-font-family);
    font-size: var(--text-title-300-font-size);
    font-weight: var(--text-title-300-font-weight);
    letter-spacing: var(--text-title-300-letter-spacing);
    line-height: var(--text-title-300-line-height);
    -webkit-font-smoothing: var(--text-title-300-webkit-font-smoothing);
    font-style: var(--text-title-300-font-style);
    text-transform: var(--text-title-300-text-case);
    text-underline-offset: var(--text-title-300-text-underline-offset);
    -webkit-text-stroke: var(--text-title-300-webkit-text-stroke)
}

.text-title-300-moderate {
    font-family: var(--text-title-300-moderate-font-family);
    font-weight: var(--text-title-300-moderate-font-weight)
}

.text-title-200,.text-title-200-moderate {
    font-family: var(--text-title-200-font-family);
    font-size: var(--text-title-200-font-size);
    font-weight: var(--text-title-200-font-weight);
    letter-spacing: var(--text-title-200-letter-spacing);
    line-height: var(--text-title-200-line-height);
    -webkit-font-smoothing: var(--text-title-200-webkit-font-smoothing);
    font-style: var(--text-title-200-font-style);
    text-transform: var(--text-title-200-text-case);
    text-underline-offset: var(--text-title-200-text-underline-offset);
    -webkit-text-stroke: var(--text-title-200-webkit-text-stroke)
}

.text-title-200-moderate {
    font-family: var(--text-title-200-moderate-font-family);
    font-weight: var(--text-title-200-moderate-font-weight)
}

.text-title-100,.text-title-100-moderate {
    font-family: var(--text-title-100-font-family);
    font-size: var(--text-title-100-font-size);
    font-weight: var(--text-title-100-font-weight);
    letter-spacing: var(--text-title-100-letter-spacing);
    line-height: var(--text-title-100-line-height);
    -webkit-font-smoothing: var(--text-title-100-webkit-font-smoothing);
    font-style: var(--text-title-100-font-style);
    text-transform: var(--text-title-100-text-case);
    text-underline-offset: var(--text-title-100-text-underline-offset);
    -webkit-text-stroke: var(--text-title-100-webkit-text-stroke)
}

.text-title-100-moderate {
    font-family: var(--text-title-100-moderate-font-family);
    font-weight: var(--text-title-100-moderate-font-weight)
}

.text-body-200,.text-body-200-prominent {
    font-family: var(--text-body-200-font-family);
    font-size: var(--text-body-200-font-size);
    font-weight: var(--text-body-200-font-weight);
    letter-spacing: var(--text-body-200-letter-spacing);
    line-height: var(--text-body-200-line-height);
    font-style: var(--text-body-200-font-style);
    text-transform: var(--text-body-200-text-case);
    text-underline-offset: var(--text-body-200-text-underline-offset)
}

.text-body-200-prominent {
    font-family: var(--text-body-200-prominent-font-family);
    font-weight: var(--text-body-200-prominent-font-weight)
}

.text-body-100,.text-body-100-prominent {
    font-family: var(--text-body-100-font-family);
    font-size: var(--text-body-100-font-size);
    font-weight: var(--text-body-100-font-weight);
    letter-spacing: var(--text-body-100-letter-spacing);
    line-height: var(--text-body-100-line-height);
    font-style: var(--text-body-100-font-style);
    text-transform: var(--text-body-100-text-case);
    text-underline-offset: var(--text-body-100-text-underline-offset)
}

.text-body-100-prominent {
    font-family: var(--text-body-100-prominent-font-family);
    font-weight: var(--text-body-100-prominent-font-weight)
}

.text-utility-300,.text-utility-300-prominent {
    font-family: var(--text-utility-300-font-family);
    font-size: var(--text-utility-300-font-size);
    font-weight: var(--text-utility-300-font-weight);
    letter-spacing: var(--text-utility-300-letter-spacing);
    line-height: var(--text-utility-300-line-height);
    font-style: var(--text-utility-300-font-style);
    text-transform: var(--text-utility-300-text-case);
    text-underline-offset: var(--text-utility-300-text-underline-offset)
}

.text-utility-300-prominent {
    font-family: var(--text-utility-300-prominent-font-family);
    font-weight: var(--text-utility-300-prominent-font-weight)
}

.text-utility-200,.text-utility-200-italic,.text-utility-200-prominent {
    font-family: var(--text-utility-200-font-family);
    font-size: var(--text-utility-200-font-size);
    font-weight: var(--text-utility-200-font-weight);
    letter-spacing: var(--text-utility-200-letter-spacing);
    line-height: var(--text-utility-200-line-height);
    font-style: var(--text-utility-200-font-style);
    text-transform: var(--text-utility-200-text-case);
    text-underline-offset: var(--text-utility-200-text-underline-offset)
}

.text-utility-200-prominent {
    font-family: var(--text-utility-200-prominent-font-family);
    font-weight: var(--text-utility-200-prominent-font-weight)
}

.text-utility-200-italic {
    font-family: var(--text-utility-200-italic-font-family);
    font-style: var(--text-utility-200-italic-font-style)
}

.text-utility-100,.text-utility-100-italic,.text-utility-100-prominent {
    font-family: var(--text-utility-100-font-family);
    font-size: var(--text-utility-100-font-size);
    font-weight: var(--text-utility-100-font-weight);
    letter-spacing: var(--text-utility-100-letter-spacing);
    line-height: var(--text-utility-100-line-height);
    font-style: var(--text-utility-100-font-style);
    text-transform: var(--text-utility-100-text-case);
    text-underline-offset: var(--text-utility-100-text-underline-offset)
}

.text-utility-100-prominent {
    font-family: var(--text-utility-100-prominent-font-family);
    font-weight: var(--text-utility-100-prominent-font-weight)
}

.text-utility-100-italic {
    font-family: var(--text-utility-100-italic-font-family);
    font-weight: var(--text-utility-100-italic-font-style)
}

.text-label-300,.text-label-300-moderate {
    font-family: var(--text-label-300-font-family);
    font-size: var(--text-label-300-font-size);
    font-weight: var(--text-label-300-font-weight);
    letter-spacing: var(--text-label-300-letter-spacing);
    line-height: var(--text-label-300-line-height);
    font-style: var(--text-label-300-font-style);
    text-transform: var(--text-label-300-text-case);
    text-underline-offset: var(--text-label-300-text-underline-offset)
}

.text-label-300-moderate {
    font-family: var(--text-label-300-moderate-font-family);
    font-weight: var(--text-label-300-moderate-font-weight)
}

.text-label-200,.text-label-200-moderate {
    font-family: var(--text-label-200-font-family);
    font-size: var(--text-label-200-font-size);
    font-weight: var(--text-label-200-font-weight);
    letter-spacing: var(--text-label-200-letter-spacing);
    line-height: var(--text-label-200-line-height);
    font-style: var(--text-label-200-font-style);
    text-transform: var(--text-label-200-text-case);
    text-underline-offset: var(--text-label-200-text-underline-offset)
}

.text-label-200-moderate {
    font-family: var(--text-label-200-moderate-font-family);
    font-weight: var(--text-label-200-moderate-font-weight)
}

.text-label-100,.text-label-100-moderate {
    font-family: var(--text-label-100-font-family);
    font-size: var(--text-label-100-font-size);
    font-weight: var(--text-label-100-font-weight);
    letter-spacing: var(--text-label-100-letter-spacing);
    line-height: var(--text-label-100-line-height);
    font-style: var(--text-label-100-font-style);
    text-transform: var(--text-label-100-text-case);
    text-underline-offset: var(--text-label-100-text-underline-offset)
}

.text-label-100-moderate {
    font-family: var(--text-label-100-moderate-font-family);
    font-weight: var(--text-label-100-moderate-font-weight)
}

:root {
    --font-family-a: "Lora",times,serif;
    --font-family-b: "Lato",helvetica,sans-serif;
    --font-family-c: "Dancing Script",cursive;
    --font-weight-thin-100: 100;
    --font-weight-light-300: 300;
    --font-weight-regular-400: 400;
    --font-weight-medium-500: 500;
    --font-weight-semibold-600: 600;
    --font-weight-bold-700: 700;
    --font-weight-extra-bold-800: 800;
    --font-weight-black-900: 900;
    --font-size-10: 0.625rem;
    --font-size-11: 0.6875rem;
    --font-size-12: 0.75rem;
    --font-size-14: 0.875rem;
    --font-size-16: 1rem;
    --font-size-18: 1.125rem;
    --font-size-20: 1.25rem;
    --font-size-23: 1.4375rem;
    --font-size-26: 1.625rem;
    --font-size-29: 1.8125rem;
    --font-size-32: 2rem;
    --font-size-36: 2.25rem;
    --font-size-41: 2.5625rem;
    --font-size-46: 2.875rem;
    --font-size-52: 3.25rem;
    --font-size-58: 3.625rem;
    --font-size-66: 4.125rem;
    --font-size-74: 4.625rem;
    --font-line-height-100: 100%;
    --font-line-height-110: 110%;
    --font-line-height-120: 120%;
    --font-line-height-130: 130%;
    --font-line-height-140: 140%;
    --font-line-height-150: 150%;
    --percent-50: 50%;
    --percent-100: 100%;
    --percent-110: 110%;
    --percent-120: 120%;
    --percent-130: 130%;
    --percent-140: 140%;
    --percent-150: 150%;
    --size-0: 0;
    --size-1: 0.063rem;
    --size-2: 0.125rem;
    --size-3: 0.188rem;
    --size-4: 0.25rem;
    --size-6: 0.375rem;
    --size-8: 0.5rem;
    --size-12: 0.75rem;
    --size-16: 1rem;
    --size-20: 1.25rem;
    --size-24: 1.5rem;
    --size-28: 1.75rem;
    --size-32: 2rem;
    --size-40: 2.5rem;
    --size-48: 3rem;
    --size-56: 3.5rem;
    --size-64: 4rem;
    --size-72: 4.5rem;
    --size-80: 5rem;
    --size-96: 6rem;
    --size-112: 7rem;
    --size-128: 8rem;
    --size-144: 9rem;
    --size-160: 10rem;
    --size-190: 11.875rem;
    --size-343: 21.438rem;
    --size-375: 23.438rem;
    --size-543: 33.938rem;
    --size-544: 34.063rem;
    --size-552: 34.5rem;
    --size-600: 37.5rem;
    --size-736: 46rem;
    --size-799: 49.938rem;
    --size-800: 50rem;
    --size-960: 60rem;
    --size-1023: 63.938rem;
    --size-1024: 64rem;
    --size-1119: 69.938rem;
    --size-1120: 70rem;
    --size-1220: 76.25rem;
    --size-1284: 80.25rem;
    --size-1600: 100rem;
    --size-9600: 600rem
}

:root {
    --text-expressive-300-font-family: var(--font-family-a);
    --text-expressive-300-font-weight: var(--font-weight-bold-700);
    --text-expressive-300-line-height: var(--font-line-height-110);
    --text-expressive-300-letter-spacing: 0;
    --text-expressive-300-text-case: none;
    --text-expressive-300-font-style: normal;
    --text-expressive-300-b-s-font-size: var(--font-size-41);
    --text-expressive-300-b-s-letter-spacing: 0;
    --text-expressive-300-b-s-text-underline-offset: 0.12em;
    --text-expressive-300-m-xl-font-size: var(--font-size-52);
    --text-expressive-300-m-xl-letter-spacing: 0;
    --text-expressive-300-m-xl-text-underline-offset: 0.12em;
    --text-expressive-300-webkit-font-smoothing: inherit;
    --text-expressive-200-font-family: var(--font-family-c);
    --text-expressive-200-font-weight: var(--font-weight-regular-400);
    --text-expressive-200-line-height: var(--font-line-height-110);
    --text-expressive-200-letter-spacing: 0;
    --text-expressive-200-text-case: none;
    --text-expressive-200-font-style: normal;
    --text-expressive-200-b-s-font-size: var(--font-size-41);
    --text-expressive-200-b-s-letter-spacing: 0;
    --text-expressive-200-b-s-text-underline-offset: 0.12em;
    --text-expressive-200-m-xl-font-size: var(--font-size-52);
    --text-expressive-200-m-xl-letter-spacing: 0;
    --text-expressive-200-m-xl-text-underline-offset: 0.12em;
    --text-expressive-100-font-family: var(--font-family-a);
    --text-expressive-100-font-weight: var(--font-weight-bold-700);
    --text-expressive-100-line-height: var(--font-line-height-120);
    --text-expressive-100-text-case: none;
    --text-expressive-100-font-style: normal;
    --text-expressive-100-b-s-font-size: var(--font-size-29);
    --text-expressive-100-b-s-letter-spacing: 0;
    --text-expressive-100-b-s-text-underline-offset: 0.12em;
    --text-expressive-100-m-xl-font-size: var(--font-size-36);
    --text-expressive-100-m-xl-letter-spacing: 0;
    --text-expressive-100-m-xl-text-underline-offset: 0.12em;
    --text-expressive-100-webkit-font-smoothing: inherit;
    --text-headline-400-font-family: var(--font-family-a);
    --text-headline-400-font-weight: var(--font-weight-bold-700);
    --text-headline-400-line-height: var(--font-line-height-120);
    --text-headline-400-letter-spacing: 0;
    --text-headline-400-text-case: none;
    --text-headline-400-font-style: normal;
    --text-headline-400-b-s-font-size: var(--font-size-32);
    --text-headline-400-b-s-text-underline-offset: 0.12em;
    --text-headline-400-m-xl-font-size: var(--font-size-46);
    --text-headline-400-m-xl-text-underline-offset: 0.12em;
    --text-headline-400-webkit-font-smoothing: inherit;
    --text-headline-400-webkit-text-stroke: inherit;
    --text-headline-300-font-family: var(--font-family-a);
    --text-headline-300-font-weight: var(--font-weight-bold-700);
    --text-headline-300-line-height: var(--font-line-height-120);
    --text-headline-300-letter-spacing: 0;
    --text-headline-300-text-case: none;
    --text-headline-300-font-style: normal;
    --text-headline-300-b-s-font-size: var(--font-size-29);
    --text-headline-300-b-s-text-underline-offset: 0.12em;
    --text-headline-300-m-xl-font-size: var(--font-size-36);
    --text-headline-300-m-xl-text-underline-offset: 0.12em;
    --text-headline-300-webkit-font-smoothing: inherit;
    --text-headline-300-webkit-text-stroke: inherit;
    --text-headline-200-font-family: var(--font-family-a);
    --text-headline-200-font-weight: var(--font-weight-bold-700);
    --text-headline-200-line-height: var(--font-line-height-120);
    --text-headline-200-letter-spacing: 0;
    --text-headline-200-text-case: none;
    --text-headline-200-font-style: normal;
    --text-headline-200-b-s-font-size: var(--font-size-23);
    --text-headline-200-b-s-text-underline-offset: 0.12em;
    --text-headline-200-m-xl-font-size: var(--font-size-29);
    --text-headline-200-m-xl-text-underline-offset: 0.12em;
    --text-headline-100-font-family: var(--font-family-a);
    --text-headline-100-font-weight: var(--font-weight-bold-700);
    --text-headline-100-line-height: var(--font-line-height-120);
    --text-headline-100-letter-spacing: 0;
    --text-headline-100-text-case: none;
    --text-headline-100-font-style: normal;
    --text-headline-100-b-s-font-size: var(--font-size-18);
    --text-headline-100-b-s-text-underline-offset: 0.12em;
    --text-headline-100-m-xl-font-size: var(--font-size-23);
    --text-headline-100-m-xl-text-underline-offset: 0.12em;
    --text-headline-100-webkit-font-smoothing: inherit;
    --text-headline-100-webkit-text-stroke: inherit;
    --text-headline-100-moderate-font-family: var(--font-family-a);
    --text-headline-100-moderate-font-weight: var(--font-weight-regular-400);
    --text-title-300-font-family: var(--font-family-a);
    --text-title-300-font-weight: var(--font-weight-bold-700);
    --text-title-300-font-size: var(--font-size-29);
    --text-title-300-line-height: var(--font-line-height-120);
    --text-title-300-letter-spacing: 0;
    --text-title-300-text-case: none;
    --text-title-300-font-style: normal;
    --text-title-300-text-underline-offset: 0.12em;
    --text-title-300-webkit-font-smoothing: inherit;
    --text-title-300-webkit-text-stroke: inherit;
    --text-title-300-moderate-font-family: var(--font-family-a);
    --text-title-300-moderate-font-weight: var(--font-weight-regular-400);
    --text-title-200-font-family: var(--font-family-a);
    --text-title-200-font-weight: var(--font-weight-bold-700);
    --text-title-200-font-size: var(--font-size-23);
    --text-title-200-line-height: var(--font-line-height-120);
    --text-title-200-letter-spacing: 0;
    --text-title-200-text-case: none;
    --text-title-200-font-style: normal;
    --text-title-200-text-underline-offset: 0.12em;
    --text-title-200-webkit-font-smoothing: inherit;
    --text-title-200-webkit-text-stroke: inherit;
    --text-title-200-moderate-font-family: var(--font-family-a);
    --text-title-200-moderate-font-weight: var(--font-weight-regular-400);
    --text-title-100-font-family: var(--font-family-a);
    --text-title-100-font-weight: var(--font-weight-bold-700);
    --text-title-100-font-size: var(--font-size-18);
    --text-title-100-line-height: var(--font-line-height-120);
    --text-title-100-letter-spacing: 0;
    --text-title-100-text-case: none;
    --text-title-100-font-style: normal;
    --text-title-100-text-underline-offset: 0.12em;
    --text-title-100-webkit-font-smoothing: inherit;
    --text-title-100-webkit-text-stroke: inherit;
    --text-title-100-moderate-font-family: var(--font-family-a);
    --text-title-100-moderate-font-weight: var(--font-weight-regular-400);
    --text-body-200-font-family: var(--font-family-b);
    --text-body-200-font-weight: var(--font-weight-regular-400);
    --text-body-200-font-size: var(--font-size-20);
    --text-body-200-line-height: var(--font-line-height-150);
    --text-body-200-letter-spacing: 0;
    --text-body-200-text-case: none;
    --text-body-200-font-style: normal;
    --text-body-200-text-underline-offset: 0.12em;
    --text-body-200-prominent-font-family: var(--font-family-b);
    --text-body-200-prominent-font-weight: var(--font-weight-bold-700);
    --text-body-100-font-family: var(--font-family-b);
    --text-body-100-font-weight: var(--font-weight-regular-400);
    --text-body-100-font-size: var(--font-size-18);
    --text-body-100-line-height: var(--font-line-height-150);
    --text-body-100-letter-spacing: 0;
    --text-body-100-text-case: none;
    --text-body-100-font-style: normal;
    --text-body-100-text-underline-offset: 0.12em;
    --text-body-100-prominent-font-family: var(--font-family-b);
    --text-body-100-prominent-font-weight: var(--font-weight-bold-700);
    --text-utility-300-font-family: var(--font-family-b);
    --text-utility-300-font-weight: var(--font-weight-regular-400);
    --text-utility-300-font-size: var(--font-size-16);
    --text-utility-300-line-height: var(--font-line-height-140);
    --text-utility-300-letter-spacing: 0;
    --text-utility-300-text-case: none;
    --text-utility-300-font-style: normal;
    --text-utility-300-text-underline-offset: 0.12em;
    --text-utility-300-prominent-font-family: var(--font-family-b);
    --text-utility-300-prominent-font-weight: var(--font-weight-bold-700);
    --text-utility-200-font-family: var(--font-family-b);
    --text-utility-200-font-weight: var(--font-weight-regular-400);
    --text-utility-200-font-size: var(--font-size-14);
    --text-utility-200-line-height: var(--font-line-height-130);
    --text-utility-200-letter-spacing: 0;
    --text-utility-200-text-case: none;
    --text-utility-200-font-style: normal;
    --text-utility-200-text-underline-offset: 0.12em;
    --text-utility-200-prominent-font-family: var(--font-family-b);
    --text-utility-200-prominent-font-weight: var(--font-weight-bold-700);
    --text-utility-200-italic-font-family: var(--font-family-b);
    --text-utility-200-italic-font-style: italic;
    --text-utility-100-font-family: var(--font-family-b);
    --text-utility-100-font-weight: var(--font-weight-regular-400);
    --text-utility-100-font-size: var(--font-size-12);
    --text-utility-100-line-height: var(--font-line-height-130);
    --text-utility-100-letter-spacing: 0;
    --text-utility-100-text-case: none;
    --text-utility-100-font-style: normal;
    --text-utility-100-text-underline-offset: 0.12em;
    --text-utility-100-prominent-font-family: var(--font-family-b);
    --text-utility-100-prominent-font-weight: var(--font-weight-bold-700);
    --text-utility-100-italic-font-family: var(--font-family-b);
    --text-utility-100-italic-font-style: italic;
    --text-label-300-font-family: var(--font-family-b);
    --text-label-300-font-weight: var(--font-weight-bold-700);
    --text-label-300-font-size: var(--font-size-14);
    --text-label-300-line-height: var(--font-line-height-140);
    --text-label-300-letter-spacing: 1px;
    --text-label-300-text-case: uppercase;
    --text-label-300-font-style: normal;
    --text-label-300-text-underline-offset: 0.12em;
    --text-label-300-moderate-font-family: var(--font-family-b);
    --text-label-300-moderate-font-weight: var(--font-weight-regular-400);
    --text-label-200-font-family: var(--font-family-b);
    --text-label-200-font-weight: var(--font-weight-bold-700);
    --text-label-200-font-size: var(--font-size-12);
    --text-label-200-line-height: var(--font-line-height-140);
    --text-label-200-letter-spacing: 0.75px;
    --text-label-200-text-case: uppercase;
    --text-label-200-font-style: normal;
    --text-label-200-text-underline-offset: 0.12em;
    --text-label-200-moderate-font-family: var(--font-family-b);
    --text-label-200-moderate-font-weight: var(--font-weight-regular-400);
    --text-label-100-font-family: var(--font-family-b);
    --text-label-100-font-weight: var(--font-weight-bold-700);
    --text-label-100-font-size: var(--font-size-11);
    --text-label-100-line-height: var(--font-line-height-140);
    --text-label-100-letter-spacing: 0.75px;
    --text-label-100-text-case: uppercase;
    --text-label-100-font-style: normal;
    --text-label-100-text-underline-offset: 0.12em;
    --text-label-100-moderate-font-family: var(--font-family-b);
    --text-label-100-moderate-font-weight: var(--font-weight-regular-400);
    --size-border-width-1-default: var(--size-1);
    --size-border-width-2: var(--size-2);
    --size-border-width-3: var(--size-3);
    --size-border-width-4: var(--size-4);
    --size-border-width-6: var(--size-6);
    --size-border-width-8: var(--size-8);
    --size-border-width-12: var(--size-12);
    --size-icon-8: var(--size-8);
    --size-icon-12: var(--size-12);
    --size-icon-16: var(--size-16);
    --size-icon-20-default: var(--size-20);
    --size-icon-24: var(--size-24);
    --size-icon-28: var(--size-28);
    --size-icon-32: var(--size-32);
    --space-0: var(--size-0);
    --space-2: var(--size-2);
    --space-4: var(--size-4);
    --space-8: var(--size-8);
    --space-12: var(--size-12);
    --space-16: var(--size-16);
    --space-20: var(--size-20);
    --space-24: var(--size-24);
    --space-32: var(--size-32);
    --space-40: var(--size-40);
    --space-48: var(--size-48);
    --space-56: var(--size-56);
    --space-64: var(--size-64);
    --space-72: var(--size-72);
    --space-80: var(--size-80);
    --space-96: var(--size-96);
    --space-112: var(--size-112);
    --space-128: var(--size-128);
    --space-144: var(--size-144);
    --space-160: var(--size-160);
    --space-190: var(--size-190)
}


.type--camel-link,.type--camel-link-bold,.type--cat-link,.type--cat-link-bold,.type--dog-link,.type--dog-link-bold,.type--giraffe-link,.type--giraffe-link-bold,.type--goat-link,.type--goat-link-bold,.type--gorilla-link,.type--gorilla-link-bold,.type--lion-link,.type--lion-link-bold,.type--monkey-link,.type--monkey-link-bold,.type--mouse-link,.type--mouse-link-bold,.type--rabbit-link,.type--rabbit-link-bold,.type--squirrel-link,.type--squirrel-link-bold,.type--zebra-link,.type--zebra-link-bold {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: auto
}

.type--camel-link-bold:hover,.type--camel-link:hover,.type--cat-link-bold:hover,.type--cat-link:hover,.type--dog-link-bold:hover,.type--dog-link:hover,.type--giraffe-link-bold:hover,.type--giraffe-link:hover,.type--goat-link-bold:hover,.type--goat-link:hover,.type--gorilla-link-bold:hover,.type--gorilla-link:hover,.type--lion-link-bold:hover,.type--lion-link:hover,.type--monkey-link-bold:hover,.type--monkey-link:hover,.type--mouse-link-bold:hover,.type--mouse-link:hover,.type--rabbit-link-bold:hover,.type--rabbit-link:hover,.type--squirrel-link-bold:hover,.type--squirrel-link:hover,.type--zebra-link-bold:hover,.type--zebra-link:hover {
    text-decoration-line: underline
}

.type--camel-link-bold:visited,.type--camel-link:visited,.type--cat-link-bold:visited,.type--cat-link:visited,.type--dog-link-bold:visited,.type--dog-link:visited,.type--giraffe-link-bold:visited,.type--giraffe-link:visited,.type--goat-link-bold:visited,.type--goat-link:visited,.type--gorilla-link-bold:visited,.type--gorilla-link:visited,.type--lion-link-bold:visited,.type--lion-link:visited,.type--monkey-link-bold:visited,.type--monkey-link:visited,.type--mouse-link-bold:visited,.type--mouse-link:visited,.type--rabbit-link-bold:visited,.type--rabbit-link:visited,.type--squirrel-link-bold:visited,.type--squirrel-link:visited,.type--zebra-link-bold:visited,.type--zebra-link:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--camel-italic,.type--cat-italic,.type--dog-italic,.type--giraffe-italic,.type--goat-italic,.type--gorilla-italic,.type--lion-italic,.type--monkey-italic,.type--mouse-italic,.type--rabbit-italic,.type--squirrel-italic,.type--zebra-italic {
    font-style: italic
}

.button--contained,.button--contained-little,.button--contained-standard,.button--contained-standard-square {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    padding: .875rem var(--space-32);
    text-decoration-line: none;
    background-color: var(--button-contained-color-background-initial,var(--color-brand-primary))
}

.button--contained-little:active,.button--contained-little:hover,.button--contained-standard-square:active,.button--contained-standard-square:hover,.button--contained-standard:active,.button--contained-standard:hover,.button--contained:active,.button--contained:hover {
    background-color: var(--button-contained-color-background-hover,rgba(0,0,0,.95))
}

.button--contained-little:focus,.button--contained-standard-square:focus,.button--contained-standard:focus,.button--contained:focus {
    background-color: var(--button-contained-color-background-focus,var(--color-brand-primary))
}

.button--contained,.button--contained-little,.button--contained-standard,.button--contained-standard-square {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    border: none;
    color: var(--button-contained-color-text-initial,#fff);
    background-color: var(--button-contained-color-background-initial,var(--color-brand-primary))
}

.button--contained-little:active,.button--contained-little:hover,.button--contained-standard-square:active,.button--contained-standard-square:hover,.button--contained-standard:active,.button--contained-standard:hover,.button--contained:active,.button--contained:hover {
    background-color: var(--button-contained-color-background-hover,rgba(0,0,0,.95))
}

.button--contained-little:visited,.button--contained-standard-square:visited,.button--contained-standard:visited,.button--contained:visited {
    color: var(--button-contained-color-text-pressed-active,#fff)
}

.button--contained-standard {
    padding: .875rem var(--space-32)
}

.button--contained-little {
    padding: var(--space-8) var(--space-16)
}

.button--contained-standard-square {
    width: 3rem;
    height: 3rem
}

.type--mouse,.type--mouse-bold,.type--mouse-italic,.type--mouse-link,.type--mouse-link-bold {
    font-family: var(--mouse-font-family, var(--font-2, inherit));
    font-size: var(--mouse-font-size, .75rem);
    letter-spacing: var(--mouse-letter-spacing, inherit);
    line-height: var(--mouse-line-height, 1rem);
    text-underline-offset: var(--mouse-text-underline-offset,0.125rem)
}

.type--mouse-bold {
    font-weight: var(--mouse-font-weight-bold,700)
}

.type--mouse-link-bold {
    font-weight: var(--mouse-font-weight-bold,700)
}

.type--mouse a,.type--mouse-bold a,.type--mouse-italic a,.type--mouse-link a,.type--mouse-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--mouse a:hover,.type--mouse-bold a:hover,.type--mouse-italic a:hover,.type--mouse-link a:hover,.type--mouse-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--mouse a:focus-visible,.type--mouse-bold a:focus-visible,.type--mouse-italic a:focus-visible,.type--mouse-link a:focus-visible,.type--mouse-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--mouse a:visited,.type--mouse-bold a:visited,.type--mouse-italic a:visited,.type--mouse-link a:visited,.type--mouse-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--squirrel,.type--squirrel-bold,.type--squirrel-italic,.type--squirrel-link,.type--squirrel-link-bold {
    font-family: var(--squirrel-font-family, var(--font-2, inherit));
    font-size: var(--squirrel-font-size, .875rem);
    font-weight: var(--squirrel-font-weight,700);
    letter-spacing: var(--squirrel-letter-spacing, .0625rem);
    line-height: var(--squirrel-line-height, 1.25rem);
    text-transform: var(--squirrel-text-transform,uppercase);
    text-underline-offset: var(--squirrel-text-underline-offset,0.25rem)
}

.type--squirrel-bold {
    font-weight: var(--squirrel-font-weight-bold,700)
}

.type--squirrel-link-bold {
    font-weight: var(--squirrel-font-weight-bold,700)
}

.type--squirrel a,.type--squirrel-bold a,.type--squirrel-italic a,.type--squirrel-link a,.type--squirrel-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--squirrel a:hover,.type--squirrel-bold a:hover,.type--squirrel-italic a:hover,.type--squirrel-link a:hover,.type--squirrel-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--squirrel a:focus-visible,.type--squirrel-bold a:focus-visible,.type--squirrel-italic a:focus-visible,.type--squirrel-link a:focus-visible,.type--squirrel-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--squirrel a:visited,.type--squirrel-bold a:visited,.type--squirrel-italic a:visited,.type--squirrel-link a:visited,.type--squirrel-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--rabbit,.type--rabbit-bold,.type--rabbit-italic,.type--rabbit-link,.type--rabbit-link-bold {
    font-family: var(--rabbit-font-family, var(--font-2, inherit));
    font-size: var(--rabbit-font-size, .875rem);
    letter-spacing: var(--rabbit-letter-spacing, inherit);
    line-height: var(--rabbit-line-height, 1.25rem);
    text-underline-offset: var(--rabbit-text-underline-offset,0.1875rem)
}

.type--rabbit-bold {
    font-weight: var(--rabbit-font-weight-bold,700)
}

.type--rabbit-link-bold {
    font-weight: var(--rabbit-font-weight-bold,700)
}

.type--rabbit a,.type--rabbit-bold a,.type--rabbit-italic a,.type--rabbit-link a,.type--rabbit-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--rabbit a:hover,.type--rabbit-bold a:hover,.type--rabbit-italic a:hover,.type--rabbit-link a:hover,.type--rabbit-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--rabbit a:focus-visible,.type--rabbit-bold a:focus-visible,.type--rabbit-italic a:focus-visible,.type--rabbit-link a:focus-visible,.type--rabbit-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--rabbit a:visited,.type--rabbit-bold a:visited,.type--rabbit-italic a:visited,.type--rabbit-link a:visited,.type--rabbit-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--cat,.type--cat-bold,.type--cat-italic,.type--cat-link,.type--cat-link-bold {
    font-family: var(--cat-font-family, var(--font-2, inherit));
    font-size: var(--cat-font-size, 1rem);
    letter-spacing: var(--cat-letter-spacing, inherit);
    line-height: var(--cat-line-height, 1.5rem);
    text-underline-offset: var(--cat-text-underline-offset,0.1875rem)
}

.type--cat-bold {
    font-weight: var(--cat-font-weight-bold,700)
}

.type--cat-link-bold {
    font-weight: var(--cat-font-weight-bold,700)
}

.type--cat a,.type--cat-bold a,.type--cat-italic a,.type--cat-link a,.type--cat-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--cat a:hover,.type--cat-bold a:hover,.type--cat-italic a:hover,.type--cat-link a:hover,.type--cat-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--cat a:focus-visible,.type--cat-bold a:focus-visible,.type--cat-italic a:focus-visible,.type--cat-link a:focus-visible,.type--cat-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--cat a:visited,.type--cat-bold a:visited,.type--cat-italic a:visited,.type--cat-link a:visited,.type--cat-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--dog,.type--dog-bold,.type--dog-italic,.type--dog-link,.type--dog-link-bold {
    font-family: var(--dog-font-family, var(--font-2, inherit));
    font-size: var(--dog-font-size, 1.125rem);
    letter-spacing: var(--dog-letter-spacing, inherit);
    line-height: var(--dog-line-height, 1.75rem);
    text-underline-offset: var(--dog-text-underline-offset,0.25rem)
}

.type--dog-bold {
    font-weight: var(--dog-font-weight-bold,700)
}

.type--dog-link-bold {
    font-weight: var(--dog-font-weight-bold,700)
}

.type--dog a,.type--dog-bold a,.type--dog-italic a,.type--dog-link a,.type--dog-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--dog a:hover,.type--dog-bold a:hover,.type--dog-italic a:hover,.type--dog-link a:hover,.type--dog-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--dog a:focus-visible,.type--dog-bold a:focus-visible,.type--dog-italic a:focus-visible,.type--dog-link a:focus-visible,.type--dog-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--dog a:visited,.type--dog-bold a:visited,.type--dog-italic a:visited,.type--dog-link a:visited,.type--dog-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--monkey,.type--monkey-bold,.type--monkey-italic,.type--monkey-link,.type--monkey-link-bold {
    font-family: var(--monkey-font-family, var(--font-1, inherit));
    font-size: var(--monkey-font-size, 1.125rem);
    letter-spacing: var(--monkey-letter-spacing, inherit);
    line-height: var(--monkey-line-height, 1.5rem);
    text-underline-offset: var(--monkey-text-underline-offset,0.3125rem);
    -webkit-text-stroke: var(--monkey-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--monkey-webkit-font-smoothing,inherit)
}

.type--monkey-bold {
    font-weight: var(--monkey-font-weight-bold,700)
}

.type--monkey-link-bold {
    font-weight: var(--monkey-font-weight-bold,700)
}

.type--monkey a,.type--monkey-bold a,.type--monkey-italic a,.type--monkey-link a,.type--monkey-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--monkey a:hover,.type--monkey-bold a:hover,.type--monkey-italic a:hover,.type--monkey-link a:hover,.type--monkey-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--monkey a:focus-visible,.type--monkey-bold a:focus-visible,.type--monkey-italic a:focus-visible,.type--monkey-link a:focus-visible,.type--monkey-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--monkey a:visited,.type--monkey-bold a:visited,.type--monkey-italic a:visited,.type--monkey-link a:visited,.type--monkey-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--goat,.type--goat-bold,.type--goat-italic,.type--goat-link,.type--goat-link-bold {
    font-family: var(--goat-font-family, var(--font-1, inherit));
    font-size: var(--goat-font-size, 1.5rem);
    letter-spacing: var(--goat-letter-spacing, inherit);
    line-height: var(--goat-line-height, 2rem);
    text-underline-offset: var(--goat-text-underline-offset,0.4375rem);
    -webkit-text-stroke: var(--goat-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--goat-webkit-font-smoothing,inherit)
}

.type--goat-bold {
    font-weight: var(--goat-font-weight-bold,700)
}

.type--goat-link-bold {
    font-weight: var(--goat-font-weight-bold,700)
}

.type--goat a,.type--goat-bold a,.type--goat-italic a,.type--goat-link a,.type--goat-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--goat a:hover,.type--goat-bold a:hover,.type--goat-italic a:hover,.type--goat-link a:hover,.type--goat-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--goat a:focus-visible,.type--goat-bold a:focus-visible,.type--goat-italic a:focus-visible,.type--goat-link a:focus-visible,.type--goat-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--goat a:visited,.type--goat-bold a:visited,.type--goat-italic a:visited,.type--goat-link a:visited,.type--goat-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--camel,.type--camel-bold,.type--camel-italic,.type--camel-link,.type--camel-link-bold {
    font-family: var(--camel-font-family, var(--font-1, inherit));
    font-size: var(--camel-font-size, 1.75rem);
    font-weight: var(--camel-font-weight,700);
    letter-spacing: var(--camel-letter-spacing, inherit);
    line-height: var(--camel-line-height, 2.125rem);
    text-underline-offset: var(--camel-text-underline-offset,0.5625rem);
    -webkit-text-stroke: var(--camel-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--camel-webkit-font-smoothing,inherit)
}

.type--camel-bold {
    font-weight: var(--camel-font-weight-bold,700)
}

.type--camel-link-bold {
    font-weight: var(--camel-font-weight-bold,700)
}

.type--camel a,.type--camel-bold a,.type--camel-italic a,.type--camel-link a,.type--camel-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--camel a:hover,.type--camel-bold a:hover,.type--camel-italic a:hover,.type--camel-link a:hover,.type--camel-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--camel a:focus-visible,.type--camel-bold a:focus-visible,.type--camel-italic a:focus-visible,.type--camel-link a:focus-visible,.type--camel-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--camel a:visited,.type--camel-bold a:visited,.type--camel-italic a:visited,.type--camel-link a:visited,.type--camel-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--gorilla,.type--gorilla-bold,.type--gorilla-italic,.type--gorilla-link,.type--gorilla-link-bold {
    font-family: var(--gorilla-font-family, var(--font-1, inherit));
    font-size: var(--gorilla-font-size, 1.125rem);
    font-weight: var(--gorilla-font-weight,700);
    letter-spacing: var(--gorilla-letter-spacing, inherit);
    line-height: var(--gorilla-line-height, 1.5rem);
    text-underline-offset: var(--gorilla-text-underline-offset,0.3125rem);
    -webkit-text-stroke: var(--gorilla-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--gorilla-webkit-font-smoothing,inherit)
}

.type--gorilla-bold {
    font-weight: var(--gorilla-font-weight-bold,700)
}

.type--gorilla-link-bold {
    font-weight: var(--gorilla-font-weight-bold,700)
}

.type--gorilla a,.type--gorilla-bold a,.type--gorilla-italic a,.type--gorilla-link a,.type--gorilla-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--gorilla a:hover,.type--gorilla-bold a:hover,.type--gorilla-italic a:hover,.type--gorilla-link a:hover,.type--gorilla-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--gorilla a:focus-visible,.type--gorilla-bold a:focus-visible,.type--gorilla-italic a:focus-visible,.type--gorilla-link a:focus-visible,.type--gorilla-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--gorilla a:visited,.type--gorilla-bold a:visited,.type--gorilla-italic a:visited,.type--gorilla-link a:visited,.type--gorilla-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

@media (min-width: 50em) {
    .type--gorilla,.type--gorilla-bold,.type--gorilla-italic,.type--gorilla-link,.type--gorilla-link-bold {
        font-size:var(--gorilla-font-size-md, 1.5rem);
        line-height: var(--gorilla-line-height-md, 2rem);
        text-underline-offset: var(--gorilla-text-underline-offset-md,0.5rem)
    }
}

.type--zebra,.type--zebra-bold,.type--zebra-italic,.type--zebra-link,.type--zebra-link-bold {
    font-family: var(--zebra-font-family, var(--font-1, inherit));
    font-size: var(--zebra-font-size, 1.75rem);
    font-weight: var(--zebra-font-weight,700);
    letter-spacing: var(--zebra-letter-spacing, inherit);
    line-height: var(--zebra-line-height, 2rem);
    text-underline-offset: var(--zebra-text-underline-offset,0.5rem);
    -webkit-text-stroke: var(--zebra-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--zebra-webkit-font-smoothing,inherit)
}

.type--zebra-bold {
    font-weight: var(--zebra-font-weight-bold,700)
}

.type--zebra-link-bold {
    font-weight: var(--zebra-font-weight-bold,700)
}

.type--zebra a,.type--zebra-bold a,.type--zebra-italic a,.type--zebra-link a,.type--zebra-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--zebra a:hover,.type--zebra-bold a:hover,.type--zebra-italic a:hover,.type--zebra-link a:hover,.type--zebra-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--zebra a:focus-visible,.type--zebra-bold a:focus-visible,.type--zebra-italic a:focus-visible,.type--zebra-link a:focus-visible,.type--zebra-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--zebra a:visited,.type--zebra-bold a:visited,.type--zebra-italic a:visited,.type--zebra-link a:visited,.type--zebra-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

@media (min-width: 50em) {
    .type--zebra,.type--zebra-bold,.type--zebra-italic,.type--zebra-link,.type--zebra-link-bold {
        font-size:var(--zebra-font-size-md, 2.25rem);
        line-height: var(--zebra-line-height-md, 2.75rem);
        text-underline-offset: var(--zebra-text-underline-offset-md,0.6875rem)
    }
}

.type--lion,.type--lion-bold,.type--lion-italic,.type--lion-link,.type--lion-link-bold {
    font-family: var(--lion-font-family, var(--font-1, inherit));
    font-size: var(--lion-font-size, 2rem);
    font-weight: var(--lion-font-weight,700);
    letter-spacing: var(--lion-letter-spacing, inherit);
    line-height: var(--lion-line-height, 2.25rem);
    text-underline-offset: var(--lion-text-underline-offset,0.5625rem);
    -webkit-text-stroke: var(--lion-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--lion-webkit-font-smoothing,inherit)
}

.type--lion-bold {
    font-weight: var(--lion-font-weight-bold,700)
}

.type--lion-link-bold {
    font-weight: var(--lion-font-weight-bold,700)
}

.type--lion a,.type--lion-bold a,.type--lion-italic a,.type--lion-link a,.type--lion-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--lion a:hover,.type--lion-bold a:hover,.type--lion-italic a:hover,.type--lion-link a:hover,.type--lion-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--lion a:focus-visible,.type--lion-bold a:focus-visible,.type--lion-italic a:focus-visible,.type--lion-link a:focus-visible,.type--lion-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--lion a:visited,.type--lion-bold a:visited,.type--lion-italic a:visited,.type--lion-link a:visited,.type--lion-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

@media (min-width: 50em) {
    .type--lion,.type--lion-bold,.type--lion-italic,.type--lion-link,.type--lion-link-bold {
        font-size:var(--lion-font-size-md, 3rem);
        line-height: var(--lion-line-height-md, 3.25rem);
        text-underline-offset: var(--lion-text-underline-offset-md,0.75rem)
    }
}

.type--giraffe,.type--giraffe-bold,.type--giraffe-italic,.type--giraffe-link,.type--giraffe-link-bold {
    font-family: var(--giraffe-font-family, var(--font-1, inherit));
    font-size: var(--giraffe-font-size, 1.75rem);
    font-weight: var(--giraffe-font-weight,700);
    letter-spacing: var(--giraffe-letter-spacing, inherit);
    line-height: var(--giraffe-line-height, 2rem);
    text-underline-offset: var(--giraffe-text-underline-offset,0.4375rem);
    -webkit-font-smoothing: var(--giraffe-webkit-font-smoothing,inherit);
    text-transform: var(--giraffe-text-transform,inherit);
    text-decoration-skip-ink: var(--giraffe-text-decoration-skip-ink,inherit)
}

.type--giraffe-bold {
    font-weight: var(--giraffe-font-weight-bold,700)
}

.type--giraffe-link-bold {
    font-weight: var(--giraffe-font-weight-bold,700)
}

.type--giraffe a,.type--giraffe-bold a,.type--giraffe-italic a,.type--giraffe-link a,.type--giraffe-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--giraffe a:hover,.type--giraffe-bold a:hover,.type--giraffe-italic a:hover,.type--giraffe-link a:hover,.type--giraffe-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--giraffe a:focus-visible,.type--giraffe-bold a:focus-visible,.type--giraffe-italic a:focus-visible,.type--giraffe-link a:focus-visible,.type--giraffe-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--giraffe a:visited,.type--giraffe-bold a:visited,.type--giraffe-italic a:visited,.type--giraffe-link a:visited,.type--giraffe-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

@media (min-width: 50em) {
    .type--giraffe,.type--giraffe-bold,.type--giraffe-italic,.type--giraffe-link,.type--giraffe-link-bold {
        font-size:var(--giraffe-font-size-md, 2.25rem);
        letter-spacing: var(--giraffe-letter-spacing-md, inherit);
        line-height: var(--giraffe-line-height-md, 2.75rem);
        text-underline-offset: var(--giraffe-text-underline-offset-md,0.625rem)
    }
}

sub a,sup a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    sub a:hover,sup a:hover {
        text-decoration-line:underline
    }
}

sub a:focus-visible,sup a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

sub a:visited,sup a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

sub,sup {
    font-family: var(--text-utility-100-font-family);
    font-size: var(--text-utility-100-font-size);
    font-weight: var(--text-utility-100-font-weight);
    letter-spacing: var(--text-utility-100-letter-spacing);
    line-height: var(--text-utility-100-line-height);
    font-style: var(--text-utility-100-font-style);
    text-transform: var(--text-utility-100-text-case);
    text-underline-offset: var(--text-utility-100-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.button--outlined,.button--outlined-disabled,.button--outlined-little,.button--outlined-little-round {
    display: flex;
    justify-content: center;
    align-items: center;
    border-style: solid;
    border-color: #415262;
    background-color: #fff
}

.button--outlined-disabled:active,.button--outlined-disabled:hover,.button--outlined-little-round:active,.button--outlined-little-round:hover,.button--outlined-little:active,.button--outlined-little:hover,.button--outlined:active,.button--outlined:hover {
    color: #fff;
    background-color: #415262
}

.button--outlined-disabled:active svg,.button--outlined-disabled:hover svg,.button--outlined-little-round:active svg,.button--outlined-little-round:hover svg,.button--outlined-little:active svg,.button--outlined-little:hover svg,.button--outlined:active svg,.button--outlined:hover svg {
    fill: #ffffff
}

.button--outlined svg,.button--outlined-disabled svg,.button--outlined-little svg,.button--outlined-little-round svg {
    fill: #415262
}

.button--outlined-little,.button--outlined-little-round {
    border-width: 1px
}

.button--outlined-little-round {
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 50%
}

.button--outlined-disabled {
    border-color: rgba(0,0,0,.15);
    color: rgba(0,0,0,.3);
    background-color: #fff;
    pointer-events: none
}

.button--outlined-disabled:active,.button--outlined-disabled:hover {
    color: rgba(0,0,0,.3);
    background-color: #fff
}

.button--outlined-disabled:active svg,.button--outlined-disabled:hover svg {
    fill: rgba(0,0,0,0.3)
}

.button--outlined-disabled:active,.button--outlined-disabled:focus {
    outline-color: rgba(0,0,0,.15)
}

.button--outlined-disabled svg {
    fill: rgba(0,0,0,0.3)
}

.button--contained-little:focus-visible,.button--contained-standard-square:focus-visible,.button--contained-standard:focus-visible,.button--contained:focus-visible,.button--outlined-disabled:active,.button--outlined-disabled:focus,.button--outlined-little-round:active,.button--outlined-little-round:focus,.button--outlined-little:active,.button--outlined-little:focus,.button--outlined:active,.button--outlined:focus,.type--camel-link-bold:focus-visible,.type--camel-link:focus-visible,.type--cat-link-bold:focus-visible,.type--cat-link:focus-visible,.type--dog-link-bold:focus-visible,.type--dog-link:focus-visible,.type--giraffe-link-bold:focus-visible,.type--giraffe-link:focus-visible,.type--goat-link-bold:focus-visible,.type--goat-link:focus-visible,.type--gorilla-link-bold:focus-visible,.type--gorilla-link:focus-visible,.type--lion-link-bold:focus-visible,.type--lion-link:focus-visible,.type--monkey-link-bold:focus-visible,.type--monkey-link:focus-visible,.type--mouse-link-bold:focus-visible,.type--mouse-link:focus-visible,.type--rabbit-link-bold:focus-visible,.type--rabbit-link:focus-visible,.type--squirrel-link-bold:focus-visible,.type--squirrel-link:focus-visible,.type--zebra-link-bold:focus-visible,.type--zebra-link:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--camel-link,.type--camel-link-bold,.type--cat-link,.type--cat-link-bold,.type--dog-link,.type--dog-link-bold,.type--giraffe-link,.type--giraffe-link-bold,.type--goat-link,.type--goat-link-bold,.type--gorilla-link,.type--gorilla-link-bold,.type--lion-link,.type--lion-link-bold,.type--monkey-link,.type--monkey-link-bold,.type--mouse-link,.type--mouse-link-bold,.type--rabbit-link,.type--rabbit-link-bold,.type--squirrel-link,.type--squirrel-link-bold,.type--zebra-link,.type--zebra-link-bold {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: auto
}

.type--camel-link-bold:hover,.type--camel-link:hover,.type--cat-link-bold:hover,.type--cat-link:hover,.type--dog-link-bold:hover,.type--dog-link:hover,.type--giraffe-link-bold:hover,.type--giraffe-link:hover,.type--goat-link-bold:hover,.type--goat-link:hover,.type--gorilla-link-bold:hover,.type--gorilla-link:hover,.type--lion-link-bold:hover,.type--lion-link:hover,.type--monkey-link-bold:hover,.type--monkey-link:hover,.type--mouse-link-bold:hover,.type--mouse-link:hover,.type--rabbit-link-bold:hover,.type--rabbit-link:hover,.type--squirrel-link-bold:hover,.type--squirrel-link:hover,.type--zebra-link-bold:hover,.type--zebra-link:hover {
    text-decoration-line: underline
}

.type--camel-link-bold:visited,.type--camel-link:visited,.type--cat-link-bold:visited,.type--cat-link:visited,.type--dog-link-bold:visited,.type--dog-link:visited,.type--giraffe-link-bold:visited,.type--giraffe-link:visited,.type--goat-link-bold:visited,.type--goat-link:visited,.type--gorilla-link-bold:visited,.type--gorilla-link:visited,.type--lion-link-bold:visited,.type--lion-link:visited,.type--monkey-link-bold:visited,.type--monkey-link:visited,.type--mouse-link-bold:visited,.type--mouse-link:visited,.type--rabbit-link-bold:visited,.type--rabbit-link:visited,.type--squirrel-link-bold:visited,.type--squirrel-link:visited,.type--zebra-link-bold:visited,.type--zebra-link:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--camel-italic,.type--cat-italic,.type--dog-italic,.type--giraffe-italic,.type--goat-italic,.type--gorilla-italic,.type--lion-italic,.type--monkey-italic,.type--mouse-italic,.type--rabbit-italic,.type--squirrel-italic,.type--zebra-italic {
    font-style: italic
}

.button--contained,.button--contained-little,.button--contained-standard,.button--contained-standard-square {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    padding: .875rem var(--space-32);
    text-decoration-line: none;
    background-color: var(--button-contained-color-background-initial,var(--color-brand-primary))
}

.button--contained-little:active,.button--contained-little:hover,.button--contained-standard-square:active,.button--contained-standard-square:hover,.button--contained-standard:active,.button--contained-standard:hover,.button--contained:active,.button--contained:hover {
    background-color: var(--button-contained-color-background-hover,rgba(0,0,0,.95))
}

.button--contained-little:focus,.button--contained-standard-square:focus,.button--contained-standard:focus,.button--contained:focus {
    background-color: var(--button-contained-color-background-focus,var(--color-brand-primary))
}

.button--contained,.button--contained-little,.button--contained-standard,.button--contained-standard-square {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    border: none;
    color: var(--button-contained-color-text-initial,#fff);
    background-color: var(--button-contained-color-background-initial,var(--color-brand-primary))
}

.button--contained-little:active,.button--contained-little:hover,.button--contained-standard-square:active,.button--contained-standard-square:hover,.button--contained-standard:active,.button--contained-standard:hover,.button--contained:active,.button--contained:hover {
    background-color: var(--button-contained-color-background-hover,rgba(0,0,0,.95))
}

.button--contained-little:visited,.button--contained-standard-square:visited,.button--contained-standard:visited,.button--contained:visited {
    color: var(--button-contained-color-text-pressed-active,#fff)
}

.button--contained-standard {
    padding: .875rem var(--space-32)
}

.button--contained-little {
    padding: var(--space-8) var(--space-16)
}

.button--contained-standard-square {
    width: 3rem;
    height: 3rem
}

.type--mouse,.type--mouse-bold,.type--mouse-italic,.type--mouse-link,.type--mouse-link-bold {
    font-family: var(--mouse-font-family, var(--font-2, inherit));
    font-size: var(--mouse-font-size, .75rem);
    letter-spacing: var(--mouse-letter-spacing, inherit);
    line-height: var(--mouse-line-height, 1rem);
    text-underline-offset: var(--mouse-text-underline-offset,0.125rem)
}

.type--mouse-bold {
    font-weight: var(--mouse-font-weight-bold,700)
}

.type--mouse-link-bold {
    font-weight: var(--mouse-font-weight-bold,700)
}

.type--mouse a,.type--mouse-bold a,.type--mouse-italic a,.type--mouse-link a,.type--mouse-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--mouse a:hover,.type--mouse-bold a:hover,.type--mouse-italic a:hover,.type--mouse-link a:hover,.type--mouse-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--mouse a:focus-visible,.type--mouse-bold a:focus-visible,.type--mouse-italic a:focus-visible,.type--mouse-link a:focus-visible,.type--mouse-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--mouse a:visited,.type--mouse-bold a:visited,.type--mouse-italic a:visited,.type--mouse-link a:visited,.type--mouse-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--squirrel,.type--squirrel-bold,.type--squirrel-italic,.type--squirrel-link,.type--squirrel-link-bold {
    font-family: var(--squirrel-font-family, var(--font-2, inherit));
    font-size: var(--squirrel-font-size, .875rem);
    font-weight: var(--squirrel-font-weight,700);
    letter-spacing: var(--squirrel-letter-spacing, .0625rem);
    line-height: var(--squirrel-line-height, 1.25rem);
    text-transform: var(--squirrel-text-transform,uppercase);
    text-underline-offset: var(--squirrel-text-underline-offset,0.25rem)
}

.type--squirrel-bold {
    font-weight: var(--squirrel-font-weight-bold,700)
}

.type--squirrel-link-bold {
    font-weight: var(--squirrel-font-weight-bold,700)
}

.type--squirrel a,.type--squirrel-bold a,.type--squirrel-italic a,.type--squirrel-link a,.type--squirrel-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--squirrel a:hover,.type--squirrel-bold a:hover,.type--squirrel-italic a:hover,.type--squirrel-link a:hover,.type--squirrel-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--squirrel a:focus-visible,.type--squirrel-bold a:focus-visible,.type--squirrel-italic a:focus-visible,.type--squirrel-link a:focus-visible,.type--squirrel-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--squirrel a:visited,.type--squirrel-bold a:visited,.type--squirrel-italic a:visited,.type--squirrel-link a:visited,.type--squirrel-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--rabbit,.type--rabbit-bold,.type--rabbit-italic,.type--rabbit-link,.type--rabbit-link-bold {
    font-family: var(--rabbit-font-family, var(--font-2, inherit));
    font-size: var(--rabbit-font-size, .875rem);
    letter-spacing: var(--rabbit-letter-spacing, inherit);
    line-height: var(--rabbit-line-height, 1.25rem);
    text-underline-offset: var(--rabbit-text-underline-offset,0.1875rem)
}

.type--rabbit-bold {
    font-weight: var(--rabbit-font-weight-bold,700)
}

.type--rabbit-link-bold {
    font-weight: var(--rabbit-font-weight-bold,700)
}

.type--rabbit a,.type--rabbit-bold a,.type--rabbit-italic a,.type--rabbit-link a,.type--rabbit-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--rabbit a:hover,.type--rabbit-bold a:hover,.type--rabbit-italic a:hover,.type--rabbit-link a:hover,.type--rabbit-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--rabbit a:focus-visible,.type--rabbit-bold a:focus-visible,.type--rabbit-italic a:focus-visible,.type--rabbit-link a:focus-visible,.type--rabbit-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--rabbit a:visited,.type--rabbit-bold a:visited,.type--rabbit-italic a:visited,.type--rabbit-link a:visited,.type--rabbit-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--cat,.type--cat-bold,.type--cat-italic,.type--cat-link,.type--cat-link-bold {
    font-family: var(--cat-font-family, var(--font-2, inherit));
    font-size: var(--cat-font-size, 1rem);
    letter-spacing: var(--cat-letter-spacing, inherit);
    line-height: var(--cat-line-height, 1.5rem);
    text-underline-offset: var(--cat-text-underline-offset,0.1875rem)
}

.type--cat-bold {
    font-weight: var(--cat-font-weight-bold,700)
}

.type--cat-link-bold {
    font-weight: var(--cat-font-weight-bold,700)
}

.type--cat a,.type--cat-bold a,.type--cat-italic a,.type--cat-link a,.type--cat-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--cat a:hover,.type--cat-bold a:hover,.type--cat-italic a:hover,.type--cat-link a:hover,.type--cat-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--cat a:focus-visible,.type--cat-bold a:focus-visible,.type--cat-italic a:focus-visible,.type--cat-link a:focus-visible,.type--cat-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--cat a:visited,.type--cat-bold a:visited,.type--cat-italic a:visited,.type--cat-link a:visited,.type--cat-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--dog,.type--dog-bold,.type--dog-italic,.type--dog-link,.type--dog-link-bold {
    font-family: var(--dog-font-family, var(--font-2, inherit));
    font-size: var(--dog-font-size, 1.125rem);
    letter-spacing: var(--dog-letter-spacing, inherit);
    line-height: var(--dog-line-height, 1.75rem);
    text-underline-offset: var(--dog-text-underline-offset,0.25rem)
}

.type--dog-bold {
    font-weight: var(--dog-font-weight-bold,700)
}

.type--dog-link-bold {
    font-weight: var(--dog-font-weight-bold,700)
}

.type--dog a,.type--dog-bold a,.type--dog-italic a,.type--dog-link a,.type--dog-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--dog a:hover,.type--dog-bold a:hover,.type--dog-italic a:hover,.type--dog-link a:hover,.type--dog-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--dog a:focus-visible,.type--dog-bold a:focus-visible,.type--dog-italic a:focus-visible,.type--dog-link a:focus-visible,.type--dog-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--dog a:visited,.type--dog-bold a:visited,.type--dog-italic a:visited,.type--dog-link a:visited,.type--dog-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--monkey,.type--monkey-bold,.type--monkey-italic,.type--monkey-link,.type--monkey-link-bold {
    font-family: var(--monkey-font-family, var(--font-1, inherit));
    font-size: var(--monkey-font-size, 1.125rem);
    letter-spacing: var(--monkey-letter-spacing, inherit);
    line-height: var(--monkey-line-height, 1.5rem);
    text-underline-offset: var(--monkey-text-underline-offset,0.3125rem);
    -webkit-text-stroke: var(--monkey-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--monkey-webkit-font-smoothing,inherit)
}

.type--monkey-bold {
    font-weight: var(--monkey-font-weight-bold,700)
}

.type--monkey-link-bold {
    font-weight: var(--monkey-font-weight-bold,700)
}

.type--monkey a,.type--monkey-bold a,.type--monkey-italic a,.type--monkey-link a,.type--monkey-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--monkey a:hover,.type--monkey-bold a:hover,.type--monkey-italic a:hover,.type--monkey-link a:hover,.type--monkey-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--monkey a:focus-visible,.type--monkey-bold a:focus-visible,.type--monkey-italic a:focus-visible,.type--monkey-link a:focus-visible,.type--monkey-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--monkey a:visited,.type--monkey-bold a:visited,.type--monkey-italic a:visited,.type--monkey-link a:visited,.type--monkey-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--goat,.type--goat-bold,.type--goat-italic,.type--goat-link,.type--goat-link-bold {
    font-family: var(--goat-font-family, var(--font-1, inherit));
    font-size: var(--goat-font-size, 1.5rem);
    letter-spacing: var(--goat-letter-spacing, inherit);
    line-height: var(--goat-line-height, 2rem);
    text-underline-offset: var(--goat-text-underline-offset,0.4375rem);
    -webkit-text-stroke: var(--goat-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--goat-webkit-font-smoothing,inherit)
}

.type--goat-bold {
    font-weight: var(--goat-font-weight-bold,700)
}

.type--goat-link-bold {
    font-weight: var(--goat-font-weight-bold,700)
}

.type--goat a,.type--goat-bold a,.type--goat-italic a,.type--goat-link a,.type--goat-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--goat a:hover,.type--goat-bold a:hover,.type--goat-italic a:hover,.type--goat-link a:hover,.type--goat-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--goat a:focus-visible,.type--goat-bold a:focus-visible,.type--goat-italic a:focus-visible,.type--goat-link a:focus-visible,.type--goat-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--goat a:visited,.type--goat-bold a:visited,.type--goat-italic a:visited,.type--goat-link a:visited,.type--goat-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--camel,.type--camel-bold,.type--camel-italic,.type--camel-link,.type--camel-link-bold {
    font-family: var(--camel-font-family, var(--font-1, inherit));
    font-size: var(--camel-font-size, 1.75rem);
    font-weight: var(--camel-font-weight,700);
    letter-spacing: var(--camel-letter-spacing, inherit);
    line-height: var(--camel-line-height, 2.125rem);
    text-underline-offset: var(--camel-text-underline-offset,0.5625rem);
    -webkit-text-stroke: var(--camel-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--camel-webkit-font-smoothing,inherit)
}

.type--camel-bold {
    font-weight: var(--camel-font-weight-bold,700)
}

.type--camel-link-bold {
    font-weight: var(--camel-font-weight-bold,700)
}

.type--camel a,.type--camel-bold a,.type--camel-italic a,.type--camel-link a,.type--camel-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--camel a:hover,.type--camel-bold a:hover,.type--camel-italic a:hover,.type--camel-link a:hover,.type--camel-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--camel a:focus-visible,.type--camel-bold a:focus-visible,.type--camel-italic a:focus-visible,.type--camel-link a:focus-visible,.type--camel-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--camel a:visited,.type--camel-bold a:visited,.type--camel-italic a:visited,.type--camel-link a:visited,.type--camel-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--gorilla,.type--gorilla-bold,.type--gorilla-italic,.type--gorilla-link,.type--gorilla-link-bold {
    font-family: var(--gorilla-font-family, var(--font-1, inherit));
    font-size: var(--gorilla-font-size, 1.125rem);
    font-weight: var(--gorilla-font-weight,700);
    letter-spacing: var(--gorilla-letter-spacing, inherit);
    line-height: var(--gorilla-line-height, 1.5rem);
    text-underline-offset: var(--gorilla-text-underline-offset,0.3125rem);
    -webkit-text-stroke: var(--gorilla-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--gorilla-webkit-font-smoothing,inherit)
}

.type--gorilla-bold {
    font-weight: var(--gorilla-font-weight-bold,700)
}

.type--gorilla-link-bold {
    font-weight: var(--gorilla-font-weight-bold,700)
}

.type--gorilla a,.type--gorilla-bold a,.type--gorilla-italic a,.type--gorilla-link a,.type--gorilla-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--gorilla a:hover,.type--gorilla-bold a:hover,.type--gorilla-italic a:hover,.type--gorilla-link a:hover,.type--gorilla-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--gorilla a:focus-visible,.type--gorilla-bold a:focus-visible,.type--gorilla-italic a:focus-visible,.type--gorilla-link a:focus-visible,.type--gorilla-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--gorilla a:visited,.type--gorilla-bold a:visited,.type--gorilla-italic a:visited,.type--gorilla-link a:visited,.type--gorilla-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

@media (min-width: 50em) {
    .type--gorilla,.type--gorilla-bold,.type--gorilla-italic,.type--gorilla-link,.type--gorilla-link-bold {
        font-size:var(--gorilla-font-size-md, 1.5rem);
        line-height: var(--gorilla-line-height-md, 2rem);
        text-underline-offset: var(--gorilla-text-underline-offset-md,0.5rem)
    }
}

.type--zebra,.type--zebra-bold,.type--zebra-italic,.type--zebra-link,.type--zebra-link-bold {
    font-family: var(--zebra-font-family, var(--font-1, inherit));
    font-size: var(--zebra-font-size, 1.75rem);
    font-weight: var(--zebra-font-weight,700);
    letter-spacing: var(--zebra-letter-spacing, inherit);
    line-height: var(--zebra-line-height, 2rem);
    text-underline-offset: var(--zebra-text-underline-offset,0.5rem);
    -webkit-text-stroke: var(--zebra-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--zebra-webkit-font-smoothing,inherit)
}

.type--zebra-bold {
    font-weight: var(--zebra-font-weight-bold,700)
}

.type--zebra-link-bold {
    font-weight: var(--zebra-font-weight-bold,700)
}

.type--zebra a,.type--zebra-bold a,.type--zebra-italic a,.type--zebra-link a,.type--zebra-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--zebra a:hover,.type--zebra-bold a:hover,.type--zebra-italic a:hover,.type--zebra-link a:hover,.type--zebra-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--zebra a:focus-visible,.type--zebra-bold a:focus-visible,.type--zebra-italic a:focus-visible,.type--zebra-link a:focus-visible,.type--zebra-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--zebra a:visited,.type--zebra-bold a:visited,.type--zebra-italic a:visited,.type--zebra-link a:visited,.type--zebra-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

@media (min-width: 50em) {
    .type--zebra,.type--zebra-bold,.type--zebra-italic,.type--zebra-link,.type--zebra-link-bold {
        font-size:var(--zebra-font-size-md, 2.25rem);
        line-height: var(--zebra-line-height-md, 2.75rem);
        text-underline-offset: var(--zebra-text-underline-offset-md,0.6875rem)
    }
}

.type--lion,.type--lion-bold,.type--lion-italic,.type--lion-link,.type--lion-link-bold {
    font-family: var(--lion-font-family, var(--font-1, inherit));
    font-size: var(--lion-font-size, 2rem);
    font-weight: var(--lion-font-weight,700);
    letter-spacing: var(--lion-letter-spacing, inherit);
    line-height: var(--lion-line-height, 2.25rem);
    text-underline-offset: var(--lion-text-underline-offset,0.5625rem);
    -webkit-text-stroke: var(--lion-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--lion-webkit-font-smoothing,inherit)
}

.type--lion-bold {
    font-weight: var(--lion-font-weight-bold,700)
}

.type--lion-link-bold {
    font-weight: var(--lion-font-weight-bold,700)
}

.type--lion a,.type--lion-bold a,.type--lion-italic a,.type--lion-link a,.type--lion-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--lion a:hover,.type--lion-bold a:hover,.type--lion-italic a:hover,.type--lion-link a:hover,.type--lion-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--lion a:focus-visible,.type--lion-bold a:focus-visible,.type--lion-italic a:focus-visible,.type--lion-link a:focus-visible,.type--lion-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--lion a:visited,.type--lion-bold a:visited,.type--lion-italic a:visited,.type--lion-link a:visited,.type--lion-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

@media (min-width: 50em) {
    .type--lion,.type--lion-bold,.type--lion-italic,.type--lion-link,.type--lion-link-bold {
        font-size:var(--lion-font-size-md, 3rem);
        line-height: var(--lion-line-height-md, 3.25rem);
        text-underline-offset: var(--lion-text-underline-offset-md,0.75rem)
    }
}

.type--giraffe,.type--giraffe-bold,.type--giraffe-italic,.type--giraffe-link,.type--giraffe-link-bold {
    font-family: var(--giraffe-font-family, var(--font-1, inherit));
    font-size: var(--giraffe-font-size, 1.75rem);
    font-weight: var(--giraffe-font-weight,700);
    letter-spacing: var(--giraffe-letter-spacing, inherit);
    line-height: var(--giraffe-line-height, 2rem);
    text-underline-offset: var(--giraffe-text-underline-offset,0.4375rem);
    -webkit-font-smoothing: var(--giraffe-webkit-font-smoothing,inherit);
    text-transform: var(--giraffe-text-transform,inherit);
    text-decoration-skip-ink: var(--giraffe-text-decoration-skip-ink,inherit)
}

.type--giraffe-bold {
    font-weight: var(--giraffe-font-weight-bold,700)
}

.type--giraffe-link-bold {
    font-weight: var(--giraffe-font-weight-bold,700)
}

.type--giraffe a,.type--giraffe-bold a,.type--giraffe-italic a,.type--giraffe-link a,.type--giraffe-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--giraffe a:hover,.type--giraffe-bold a:hover,.type--giraffe-italic a:hover,.type--giraffe-link a:hover,.type--giraffe-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--giraffe a:focus-visible,.type--giraffe-bold a:focus-visible,.type--giraffe-italic a:focus-visible,.type--giraffe-link a:focus-visible,.type--giraffe-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--giraffe a:visited,.type--giraffe-bold a:visited,.type--giraffe-italic a:visited,.type--giraffe-link a:visited,.type--giraffe-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

@media (min-width: 50em) {
    .type--giraffe,.type--giraffe-bold,.type--giraffe-italic,.type--giraffe-link,.type--giraffe-link-bold {
        font-size:var(--giraffe-font-size-md, 2.25rem);
        letter-spacing: var(--giraffe-letter-spacing-md, inherit);
        line-height: var(--giraffe-line-height-md, 2.75rem);
        text-underline-offset: var(--giraffe-text-underline-offset-md,0.625rem)
    }
}

sub a,sup a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    sub a:hover,sup a:hover {
        text-decoration-line:underline
    }
}

sub a:focus-visible,sup a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

sub a:visited,sup a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

sub,sup {
    font-family: var(--text-utility-100-font-family);
    font-size: var(--text-utility-100-font-size);
    font-weight: var(--text-utility-100-font-weight);
    letter-spacing: var(--text-utility-100-letter-spacing);
    line-height: var(--text-utility-100-line-height);
    font-style: var(--text-utility-100-font-style);
    text-transform: var(--text-utility-100-text-case);
    text-underline-offset: var(--text-utility-100-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.button--outlined,.button--outlined-disabled,.button--outlined-little,.button--outlined-little-round {
    display: flex;
    justify-content: center;
    align-items: center;
    border-style: solid;
    border-color: #415262;
    background-color: #fff
}

.button--outlined-disabled:active,.button--outlined-disabled:hover,.button--outlined-little-round:active,.button--outlined-little-round:hover,.button--outlined-little:active,.button--outlined-little:hover,.button--outlined:active,.button--outlined:hover {
    color: #fff;
    background-color: #415262
}

.button--outlined-disabled:active svg,.button--outlined-disabled:hover svg,.button--outlined-little-round:active svg,.button--outlined-little-round:hover svg,.button--outlined-little:active svg,.button--outlined-little:hover svg,.button--outlined:active svg,.button--outlined:hover svg {
    fill: #ffffff
}

.button--outlined svg,.button--outlined-disabled svg,.button--outlined-little svg,.button--outlined-little-round svg {
    fill: #415262
}

.button--outlined-little,.button--outlined-little-round {
    border-width: 1px
}

.button--outlined-little-round {
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 50%
}

.button--outlined-disabled {
    border-color: rgba(0,0,0,.15);
    color: rgba(0,0,0,.3);
    background-color: #fff;
    pointer-events: none
}

.button--outlined-disabled:active,.button--outlined-disabled:hover {
    color: rgba(0,0,0,.3);
    background-color: #fff
}

.button--outlined-disabled:active svg,.button--outlined-disabled:hover svg {
    fill: rgba(0,0,0,0.3)
}

.button--outlined-disabled:active,.button--outlined-disabled:focus {
    outline-color: rgba(0,0,0,.15)
}

.button--outlined-disabled svg {
    fill: rgba(0,0,0,0.3)
}

@font-face {
    font-family: Lora;
    src: url("/static/fonts/Lora-Bold.woff2") format("woff2"),url("/static/fonts/Lora-Bold.woff") format("woff");
    font-display: swap;
    font-weight: 700
}

@font-face {
    font-family: Lora;
    src: url("/static/fonts/Lora-Regular.woff2") format("woff2"),url("/static/fonts/Lora-Regular.woff") format("woff");
    font-display: swap;
    font-weight: var(--font-weight-regular-400)
}

@font-face {
    font-family: Nunito;
    src: url("/static/fonts/Nunito-Bold.woff2") format("woff2"),url("/static/fonts/Nunito-Bold.woff") format("woff");
    font-display: swap;
    font-weight: 700
}

@font-face {
    font-family: Nunito;
    src: url("/static/fonts/Nunito-Regular.woff2") format("woff2"),url("/static/fonts/Nunito-Regular.woff") format("woff");
    font-display: swap;
    font-weight: var(--font-weight-regular-400)
}

* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

blockquote,body,div,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,iframe,label,legend,li,nav,object,ol,p,section,table,ul {
    margin: 0;
    padding: 0
}

article,figure,footer,header,hgroup,nav,section {
    display: block
}

ul {
    list-style: none
}

[contenteditable]::before {
    content: "﻿";
    display: inline-block;
    width: 0
}

a img {
    border-width: 0
}

.is-hidden {
    display: none
}

.is-opaque {
    opacity: 0
}

.is-vishidden {
    position: absolute;
    width: 1px;
    height: 1px;
    border: 0;
    padding: 0;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px)
}

.is-invisible {
    visibility: hidden
}

.is-text-hidden {
    font-size: 0
}

.is-screenreader-only {
    position: absolute;
    margin: -1px;
    width: 1px;
    height: 1px;
    border: 0;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

:root {
    --font-family-a: "Lora",georgia,serif;
    --font-family-b: "Nunito",arial,sans-serif;
    --font-family-c: var(--font-family-b);
    --text-headline-400-line-height: var(--font-line-height-110);
    --text-headline-100-line-height: var(--font-line-height-130);
    --text-title-200-line-height: var(--font-line-height-130);
    --text-utility-300-line-height: var(--font-line-height-150)
}

:root {
    --color-brand-primary: #415262;
    --color-brand-secondary: #6a71bb;
    --color-brand-tertiary: #f8ede8;
    --color-global-link-visited: #595959;
    --font-1: var(--font-family-a);
    --font-2: var(--font-family-b)
}

.button--contained-little:focus-visible,.button--contained-standard-square:focus-visible,.button--contained-standard:focus-visible,.button--contained:focus-visible,.button--outlined-disabled:active,.button--outlined-disabled:focus,.button--outlined-little-round:active,.button--outlined-little-round:focus,.button--outlined-little:active,.button--outlined-little:focus,.button--outlined:active,.button--outlined:focus,.type--camel-link-bold:focus-visible,.type--camel-link:focus-visible,.type--cat-link-bold:focus-visible,.type--cat-link:focus-visible,.type--dog-link-bold:focus-visible,.type--dog-link:focus-visible,.type--giraffe-link-bold:focus-visible,.type--giraffe-link:focus-visible,.type--goat-link-bold:focus-visible,.type--goat-link:focus-visible,.type--gorilla-link-bold:focus-visible,.type--gorilla-link:focus-visible,.type--lion-link-bold:focus-visible,.type--lion-link:focus-visible,.type--monkey-link-bold:focus-visible,.type--monkey-link:focus-visible,.type--mouse-link-bold:focus-visible,.type--mouse-link:focus-visible,.type--rabbit-link-bold:focus-visible,.type--rabbit-link:focus-visible,.type--squirrel-link-bold:focus-visible,.type--squirrel-link:focus-visible,.type--zebra-link-bold:focus-visible,.type--zebra-link:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--camel-link,.type--camel-link-bold,.type--cat-link,.type--cat-link-bold,.type--dog-link,.type--dog-link-bold,.type--giraffe-link,.type--giraffe-link-bold,.type--goat-link,.type--goat-link-bold,.type--gorilla-link,.type--gorilla-link-bold,.type--lion-link,.type--lion-link-bold,.type--monkey-link,.type--monkey-link-bold,.type--mouse-link,.type--mouse-link-bold,.type--rabbit-link,.type--rabbit-link-bold,.type--squirrel-link,.type--squirrel-link-bold,.type--zebra-link,.type--zebra-link-bold {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: auto
}

.type--camel-link-bold:hover,.type--camel-link:hover,.type--cat-link-bold:hover,.type--cat-link:hover,.type--dog-link-bold:hover,.type--dog-link:hover,.type--giraffe-link-bold:hover,.type--giraffe-link:hover,.type--goat-link-bold:hover,.type--goat-link:hover,.type--gorilla-link-bold:hover,.type--gorilla-link:hover,.type--lion-link-bold:hover,.type--lion-link:hover,.type--monkey-link-bold:hover,.type--monkey-link:hover,.type--mouse-link-bold:hover,.type--mouse-link:hover,.type--rabbit-link-bold:hover,.type--rabbit-link:hover,.type--squirrel-link-bold:hover,.type--squirrel-link:hover,.type--zebra-link-bold:hover,.type--zebra-link:hover {
    text-decoration-line: underline
}

.type--camel-link-bold:visited,.type--camel-link:visited,.type--cat-link-bold:visited,.type--cat-link:visited,.type--dog-link-bold:visited,.type--dog-link:visited,.type--giraffe-link-bold:visited,.type--giraffe-link:visited,.type--goat-link-bold:visited,.type--goat-link:visited,.type--gorilla-link-bold:visited,.type--gorilla-link:visited,.type--lion-link-bold:visited,.type--lion-link:visited,.type--monkey-link-bold:visited,.type--monkey-link:visited,.type--mouse-link-bold:visited,.type--mouse-link:visited,.type--rabbit-link-bold:visited,.type--rabbit-link:visited,.type--squirrel-link-bold:visited,.type--squirrel-link:visited,.type--zebra-link-bold:visited,.type--zebra-link:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--camel-italic,.type--cat-italic,.type--dog-italic,.type--giraffe-italic,.type--goat-italic,.type--gorilla-italic,.type--lion-italic,.type--monkey-italic,.type--mouse-italic,.type--rabbit-italic,.type--squirrel-italic,.type--zebra-italic {
    font-style: italic
}

.button--contained,.button--contained-little,.button--contained-standard,.button--contained-standard-square {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    padding: .875rem var(--space-32);
    text-decoration-line: none;
    background-color: var(--button-contained-color-background-initial,var(--color-brand-primary))
}

.button--contained-little:active,.button--contained-little:hover,.button--contained-standard-square:active,.button--contained-standard-square:hover,.button--contained-standard:active,.button--contained-standard:hover,.button--contained:active,.button--contained:hover {
    background-color: var(--button-contained-color-background-hover,rgba(0,0,0,.95))
}

.button--contained-little:focus,.button--contained-standard-square:focus,.button--contained-standard:focus,.button--contained:focus {
    background-color: var(--button-contained-color-background-focus,var(--color-brand-primary))
}

.button--contained,.button--contained-little,.button--contained-standard,.button--contained-standard-square {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    border: none;
    color: var(--button-contained-color-text-initial,#fff);
    background-color: var(--button-contained-color-background-initial,var(--color-brand-primary))
}

.button--contained-little:active,.button--contained-little:hover,.button--contained-standard-square:active,.button--contained-standard-square:hover,.button--contained-standard:active,.button--contained-standard:hover,.button--contained:active,.button--contained:hover {
    background-color: var(--button-contained-color-background-hover,rgba(0,0,0,.95))
}

.button--contained-little:visited,.button--contained-standard-square:visited,.button--contained-standard:visited,.button--contained:visited {
    color: var(--button-contained-color-text-pressed-active,#fff)
}

.button--contained-standard {
    padding: .875rem var(--space-32)
}

.button--contained-little {
    padding: var(--space-8) var(--space-16)
}

.button--contained-standard-square {
    width: 3rem;
    height: 3rem
}

.type--mouse,.type--mouse-bold,.type--mouse-italic,.type--mouse-link,.type--mouse-link-bold {
    font-family: var(--mouse-font-family, var(--font-2, inherit));
    font-size: var(--mouse-font-size, .75rem);
    letter-spacing: var(--mouse-letter-spacing, inherit);
    line-height: var(--mouse-line-height, 1rem);
    text-underline-offset: var(--mouse-text-underline-offset,0.125rem)
}

.type--mouse-bold {
    font-weight: var(--mouse-font-weight-bold,700)
}

.type--mouse-link-bold {
    font-weight: var(--mouse-font-weight-bold,700)
}

.type--mouse a,.type--mouse-bold a,.type--mouse-italic a,.type--mouse-link a,.type--mouse-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--mouse a:hover,.type--mouse-bold a:hover,.type--mouse-italic a:hover,.type--mouse-link a:hover,.type--mouse-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--mouse a:focus-visible,.type--mouse-bold a:focus-visible,.type--mouse-italic a:focus-visible,.type--mouse-link a:focus-visible,.type--mouse-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--mouse a:visited,.type--mouse-bold a:visited,.type--mouse-italic a:visited,.type--mouse-link a:visited,.type--mouse-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--squirrel,.type--squirrel-bold,.type--squirrel-italic,.type--squirrel-link,.type--squirrel-link-bold {
    font-family: var(--squirrel-font-family, var(--font-2, inherit));
    font-size: var(--squirrel-font-size, .875rem);
    font-weight: var(--squirrel-font-weight,700);
    letter-spacing: var(--squirrel-letter-spacing, .0625rem);
    line-height: var(--squirrel-line-height, 1.25rem);
    text-transform: var(--squirrel-text-transform,uppercase);
    text-underline-offset: var(--squirrel-text-underline-offset,0.25rem)
}

.type--squirrel-bold {
    font-weight: var(--squirrel-font-weight-bold,700)
}

.type--squirrel-link-bold {
    font-weight: var(--squirrel-font-weight-bold,700)
}

.type--squirrel a,.type--squirrel-bold a,.type--squirrel-italic a,.type--squirrel-link a,.type--squirrel-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--squirrel a:hover,.type--squirrel-bold a:hover,.type--squirrel-italic a:hover,.type--squirrel-link a:hover,.type--squirrel-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--squirrel a:focus-visible,.type--squirrel-bold a:focus-visible,.type--squirrel-italic a:focus-visible,.type--squirrel-link a:focus-visible,.type--squirrel-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--squirrel a:visited,.type--squirrel-bold a:visited,.type--squirrel-italic a:visited,.type--squirrel-link a:visited,.type--squirrel-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--rabbit,.type--rabbit-bold,.type--rabbit-italic,.type--rabbit-link,.type--rabbit-link-bold {
    font-family: var(--rabbit-font-family, var(--font-2, inherit));
    font-size: var(--rabbit-font-size, .875rem);
    letter-spacing: var(--rabbit-letter-spacing, inherit);
    line-height: var(--rabbit-line-height, 1.25rem);
    text-underline-offset: var(--rabbit-text-underline-offset,0.1875rem)
}

.type--rabbit-bold {
    font-weight: var(--rabbit-font-weight-bold,700)
}

.type--rabbit-link-bold {
    font-weight: var(--rabbit-font-weight-bold,700)
}

.type--rabbit a,.type--rabbit-bold a,.type--rabbit-italic a,.type--rabbit-link a,.type--rabbit-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--rabbit a:hover,.type--rabbit-bold a:hover,.type--rabbit-italic a:hover,.type--rabbit-link a:hover,.type--rabbit-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--rabbit a:focus-visible,.type--rabbit-bold a:focus-visible,.type--rabbit-italic a:focus-visible,.type--rabbit-link a:focus-visible,.type--rabbit-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--rabbit a:visited,.type--rabbit-bold a:visited,.type--rabbit-italic a:visited,.type--rabbit-link a:visited,.type--rabbit-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--cat,.type--cat-bold,.type--cat-italic,.type--cat-link,.type--cat-link-bold {
    font-family: var(--cat-font-family, var(--font-2, inherit));
    font-size: var(--cat-font-size, 1rem);
    letter-spacing: var(--cat-letter-spacing, inherit);
    line-height: var(--cat-line-height, 1.5rem);
    text-underline-offset: var(--cat-text-underline-offset,0.1875rem)
}

.type--cat-bold {
    font-weight: var(--cat-font-weight-bold,700)
}

.type--cat-link-bold {
    font-weight: var(--cat-font-weight-bold,700)
}

.type--cat a,.type--cat-bold a,.type--cat-italic a,.type--cat-link a,.type--cat-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--cat a:hover,.type--cat-bold a:hover,.type--cat-italic a:hover,.type--cat-link a:hover,.type--cat-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--cat a:focus-visible,.type--cat-bold a:focus-visible,.type--cat-italic a:focus-visible,.type--cat-link a:focus-visible,.type--cat-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--cat a:visited,.type--cat-bold a:visited,.type--cat-italic a:visited,.type--cat-link a:visited,.type--cat-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--dog,.type--dog-bold,.type--dog-italic,.type--dog-link,.type--dog-link-bold {
    font-family: var(--dog-font-family, var(--font-2, inherit));
    font-size: var(--dog-font-size, 1.125rem);
    letter-spacing: var(--dog-letter-spacing, inherit);
    line-height: var(--dog-line-height, 1.75rem);
    text-underline-offset: var(--dog-text-underline-offset,0.25rem)
}

.type--dog-bold {
    font-weight: var(--dog-font-weight-bold,700)
}

.type--dog-link-bold {
    font-weight: var(--dog-font-weight-bold,700)
}

.type--dog a,.type--dog-bold a,.type--dog-italic a,.type--dog-link a,.type--dog-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--dog a:hover,.type--dog-bold a:hover,.type--dog-italic a:hover,.type--dog-link a:hover,.type--dog-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--dog a:focus-visible,.type--dog-bold a:focus-visible,.type--dog-italic a:focus-visible,.type--dog-link a:focus-visible,.type--dog-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--dog a:visited,.type--dog-bold a:visited,.type--dog-italic a:visited,.type--dog-link a:visited,.type--dog-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--monkey,.type--monkey-bold,.type--monkey-italic,.type--monkey-link,.type--monkey-link-bold {
    font-family: var(--monkey-font-family, var(--font-1, inherit));
    font-size: var(--monkey-font-size, 1.125rem);
    letter-spacing: var(--monkey-letter-spacing, inherit);
    line-height: var(--monkey-line-height, 1.5rem);
    text-underline-offset: var(--monkey-text-underline-offset,0.3125rem);
    -webkit-text-stroke: var(--monkey-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--monkey-webkit-font-smoothing,inherit)
}

.type--monkey-bold {
    font-weight: var(--monkey-font-weight-bold,700)
}

.type--monkey-link-bold {
    font-weight: var(--monkey-font-weight-bold,700)
}

.type--monkey a,.type--monkey-bold a,.type--monkey-italic a,.type--monkey-link a,.type--monkey-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--monkey a:hover,.type--monkey-bold a:hover,.type--monkey-italic a:hover,.type--monkey-link a:hover,.type--monkey-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--monkey a:focus-visible,.type--monkey-bold a:focus-visible,.type--monkey-italic a:focus-visible,.type--monkey-link a:focus-visible,.type--monkey-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--monkey a:visited,.type--monkey-bold a:visited,.type--monkey-italic a:visited,.type--monkey-link a:visited,.type--monkey-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--goat,.type--goat-bold,.type--goat-italic,.type--goat-link,.type--goat-link-bold {
    font-family: var(--goat-font-family, var(--font-1, inherit));
    font-size: var(--goat-font-size, 1.5rem);
    letter-spacing: var(--goat-letter-spacing, inherit);
    line-height: var(--goat-line-height, 2rem);
    text-underline-offset: var(--goat-text-underline-offset,0.4375rem);
    -webkit-text-stroke: var(--goat-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--goat-webkit-font-smoothing,inherit)
}

.type--goat-bold {
    font-weight: var(--goat-font-weight-bold,700)
}

.type--goat-link-bold {
    font-weight: var(--goat-font-weight-bold,700)
}

.type--goat a,.type--goat-bold a,.type--goat-italic a,.type--goat-link a,.type--goat-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--goat a:hover,.type--goat-bold a:hover,.type--goat-italic a:hover,.type--goat-link a:hover,.type--goat-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--goat a:focus-visible,.type--goat-bold a:focus-visible,.type--goat-italic a:focus-visible,.type--goat-link a:focus-visible,.type--goat-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--goat a:visited,.type--goat-bold a:visited,.type--goat-italic a:visited,.type--goat-link a:visited,.type--goat-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--camel,.type--camel-bold,.type--camel-italic,.type--camel-link,.type--camel-link-bold {
    font-family: var(--camel-font-family, var(--font-1, inherit));
    font-size: var(--camel-font-size, 1.75rem);
    font-weight: var(--camel-font-weight,700);
    letter-spacing: var(--camel-letter-spacing, inherit);
    line-height: var(--camel-line-height, 2.125rem);
    text-underline-offset: var(--camel-text-underline-offset,0.5625rem);
    -webkit-text-stroke: var(--camel-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--camel-webkit-font-smoothing,inherit)
}

.type--camel-bold {
    font-weight: var(--camel-font-weight-bold,700)
}

.type--camel-link-bold {
    font-weight: var(--camel-font-weight-bold,700)
}

.type--camel a,.type--camel-bold a,.type--camel-italic a,.type--camel-link a,.type--camel-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--camel a:hover,.type--camel-bold a:hover,.type--camel-italic a:hover,.type--camel-link a:hover,.type--camel-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--camel a:focus-visible,.type--camel-bold a:focus-visible,.type--camel-italic a:focus-visible,.type--camel-link a:focus-visible,.type--camel-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--camel a:visited,.type--camel-bold a:visited,.type--camel-italic a:visited,.type--camel-link a:visited,.type--camel-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--gorilla,.type--gorilla-bold,.type--gorilla-italic,.type--gorilla-link,.type--gorilla-link-bold {
    font-family: var(--gorilla-font-family, var(--font-1, inherit));
    font-size: var(--gorilla-font-size, 1.125rem);
    font-weight: var(--gorilla-font-weight,700);
    letter-spacing: var(--gorilla-letter-spacing, inherit);
    line-height: var(--gorilla-line-height, 1.5rem);
    text-underline-offset: var(--gorilla-text-underline-offset,0.3125rem);
    -webkit-text-stroke: var(--gorilla-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--gorilla-webkit-font-smoothing,inherit)
}

.type--gorilla-bold {
    font-weight: var(--gorilla-font-weight-bold,700)
}

.type--gorilla-link-bold {
    font-weight: var(--gorilla-font-weight-bold,700)
}

.type--gorilla a,.type--gorilla-bold a,.type--gorilla-italic a,.type--gorilla-link a,.type--gorilla-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--gorilla a:hover,.type--gorilla-bold a:hover,.type--gorilla-italic a:hover,.type--gorilla-link a:hover,.type--gorilla-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--gorilla a:focus-visible,.type--gorilla-bold a:focus-visible,.type--gorilla-italic a:focus-visible,.type--gorilla-link a:focus-visible,.type--gorilla-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--gorilla a:visited,.type--gorilla-bold a:visited,.type--gorilla-italic a:visited,.type--gorilla-link a:visited,.type--gorilla-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

@media (min-width: 50em) {
    .type--gorilla,.type--gorilla-bold,.type--gorilla-italic,.type--gorilla-link,.type--gorilla-link-bold {
        font-size:var(--gorilla-font-size-md, 1.5rem);
        line-height: var(--gorilla-line-height-md, 2rem);
        text-underline-offset: var(--gorilla-text-underline-offset-md,0.5rem)
    }
}

.type--zebra,.type--zebra-bold,.type--zebra-italic,.type--zebra-link,.type--zebra-link-bold {
    font-family: var(--zebra-font-family, var(--font-1, inherit));
    font-size: var(--zebra-font-size, 1.75rem);
    font-weight: var(--zebra-font-weight,700);
    letter-spacing: var(--zebra-letter-spacing, inherit);
    line-height: var(--zebra-line-height, 2rem);
    text-underline-offset: var(--zebra-text-underline-offset,0.5rem);
    -webkit-text-stroke: var(--zebra-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--zebra-webkit-font-smoothing,inherit)
}

.type--zebra-bold {
    font-weight: var(--zebra-font-weight-bold,700)
}

.type--zebra-link-bold {
    font-weight: var(--zebra-font-weight-bold,700)
}

.type--zebra a,.type--zebra-bold a,.type--zebra-italic a,.type--zebra-link a,.type--zebra-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--zebra a:hover,.type--zebra-bold a:hover,.type--zebra-italic a:hover,.type--zebra-link a:hover,.type--zebra-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--zebra a:focus-visible,.type--zebra-bold a:focus-visible,.type--zebra-italic a:focus-visible,.type--zebra-link a:focus-visible,.type--zebra-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--zebra a:visited,.type--zebra-bold a:visited,.type--zebra-italic a:visited,.type--zebra-link a:visited,.type--zebra-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

@media (min-width: 50em) {
    .type--zebra,.type--zebra-bold,.type--zebra-italic,.type--zebra-link,.type--zebra-link-bold {
        font-size:var(--zebra-font-size-md, 2.25rem);
        line-height: var(--zebra-line-height-md, 2.75rem);
        text-underline-offset: var(--zebra-text-underline-offset-md,0.6875rem)
    }
}

.type--lion,.type--lion-bold,.type--lion-italic,.type--lion-link,.type--lion-link-bold {
    font-family: var(--lion-font-family, var(--font-1, inherit));
    font-size: var(--lion-font-size, 2rem);
    font-weight: var(--lion-font-weight,700);
    letter-spacing: var(--lion-letter-spacing, inherit);
    line-height: var(--lion-line-height, 2.25rem);
    text-underline-offset: var(--lion-text-underline-offset,0.5625rem);
    -webkit-text-stroke: var(--lion-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--lion-webkit-font-smoothing,inherit)
}

.type--lion-bold {
    font-weight: var(--lion-font-weight-bold,700)
}

.type--lion-link-bold {
    font-weight: var(--lion-font-weight-bold,700)
}

.type--lion a,.type--lion-bold a,.type--lion-italic a,.type--lion-link a,.type--lion-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--lion a:hover,.type--lion-bold a:hover,.type--lion-italic a:hover,.type--lion-link a:hover,.type--lion-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--lion a:focus-visible,.type--lion-bold a:focus-visible,.type--lion-italic a:focus-visible,.type--lion-link a:focus-visible,.type--lion-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--lion a:visited,.type--lion-bold a:visited,.type--lion-italic a:visited,.type--lion-link a:visited,.type--lion-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

@media (min-width: 50em) {
    .type--lion,.type--lion-bold,.type--lion-italic,.type--lion-link,.type--lion-link-bold {
        font-size:var(--lion-font-size-md, 3rem);
        line-height: var(--lion-line-height-md, 3.25rem);
        text-underline-offset: var(--lion-text-underline-offset-md,0.75rem)
    }
}

.type--giraffe,.type--giraffe-bold,.type--giraffe-italic,.type--giraffe-link,.type--giraffe-link-bold {
    font-family: var(--giraffe-font-family, var(--font-1, inherit));
    font-size: var(--giraffe-font-size, 1.75rem);
    font-weight: var(--giraffe-font-weight,700);
    letter-spacing: var(--giraffe-letter-spacing, inherit);
    line-height: var(--giraffe-line-height, 2rem);
    text-underline-offset: var(--giraffe-text-underline-offset,0.4375rem);
    -webkit-font-smoothing: var(--giraffe-webkit-font-smoothing,inherit);
    text-transform: var(--giraffe-text-transform,inherit);
    text-decoration-skip-ink: var(--giraffe-text-decoration-skip-ink,inherit)
}

.type--giraffe-bold {
    font-weight: var(--giraffe-font-weight-bold,700)
}

.type--giraffe-link-bold {
    font-weight: var(--giraffe-font-weight-bold,700)
}

.type--giraffe a,.type--giraffe-bold a,.type--giraffe-italic a,.type--giraffe-link a,.type--giraffe-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--giraffe a:hover,.type--giraffe-bold a:hover,.type--giraffe-italic a:hover,.type--giraffe-link a:hover,.type--giraffe-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--giraffe a:focus-visible,.type--giraffe-bold a:focus-visible,.type--giraffe-italic a:focus-visible,.type--giraffe-link a:focus-visible,.type--giraffe-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--giraffe a:visited,.type--giraffe-bold a:visited,.type--giraffe-italic a:visited,.type--giraffe-link a:visited,.type--giraffe-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

@media (min-width: 50em) {
    .type--giraffe,.type--giraffe-bold,.type--giraffe-italic,.type--giraffe-link,.type--giraffe-link-bold {
        font-size:var(--giraffe-font-size-md, 2.25rem);
        letter-spacing: var(--giraffe-letter-spacing-md, inherit);
        line-height: var(--giraffe-line-height-md, 2.75rem);
        text-underline-offset: var(--giraffe-text-underline-offset-md,0.625rem)
    }
}

sub a,sup a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    sub a:hover,sup a:hover {
        text-decoration-line:underline
    }
}

sub a:focus-visible,sup a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

sub a:visited,sup a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

sub,sup {
    font-family: var(--text-utility-100-font-family);
    font-size: var(--text-utility-100-font-size);
    font-weight: var(--text-utility-100-font-weight);
    letter-spacing: var(--text-utility-100-letter-spacing);
    line-height: var(--text-utility-100-line-height);
    font-style: var(--text-utility-100-font-style);
    text-transform: var(--text-utility-100-text-case);
    text-underline-offset: var(--text-utility-100-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.button--outlined,.button--outlined-disabled,.button--outlined-little,.button--outlined-little-round {
    display: flex;
    justify-content: center;
    align-items: center;
    border-style: solid;
    border-color: #415262;
    background-color: #fff
}

.button--outlined-disabled:active,.button--outlined-disabled:hover,.button--outlined-little-round:active,.button--outlined-little-round:hover,.button--outlined-little:active,.button--outlined-little:hover,.button--outlined:active,.button--outlined:hover {
    color: #fff;
    background-color: #415262
}

.button--outlined-disabled:active svg,.button--outlined-disabled:hover svg,.button--outlined-little-round:active svg,.button--outlined-little-round:hover svg,.button--outlined-little:active svg,.button--outlined-little:hover svg,.button--outlined:active svg,.button--outlined:hover svg {
    fill: #ffffff
}

.button--outlined svg,.button--outlined-disabled svg,.button--outlined-little svg,.button--outlined-little-round svg {
    fill: #415262
}

.button--outlined-little,.button--outlined-little-round {
    border-width: 1px
}

.button--outlined-little-round {
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 50%
}

.button--outlined-disabled {
    border-color: rgba(0,0,0,.15);
    color: rgba(0,0,0,.3);
    background-color: #fff;
    pointer-events: none
}

.button--outlined-disabled:active,.button--outlined-disabled:hover {
    color: rgba(0,0,0,.3);
    background-color: #fff
}

.button--outlined-disabled:active svg,.button--outlined-disabled:hover svg {
    fill: rgba(0,0,0,0.3)
}

.button--outlined-disabled:active,.button--outlined-disabled:focus {
    outline-color: rgba(0,0,0,.15)
}

.button--outlined-disabled svg {
    fill: rgba(0,0,0,0.3)
}

body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    font-family: Nunito,Arial,sans-serif;
    font-size: var(--font-size-18);
    line-height: var(--font-line-height-150);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: rgba(0,0,0,.95);
    background: #fff;
    -webkit-text-size-adjust: 100%
}

body strong {
    font-weight: var(--font-weight-bold-700)
}

@media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance:none) {
        body strong {
            -webkit-font-smoothing:subpixel-antialiased
        }
    }
}

body em {
    font-variation-settings: "ital" 0.75
}

a {
    outline: 0;
    text-decoration-line: none;
    color: rgba(0,0,0,.95);
    transition: color .15s ease-out
}

img {
    max-width: 100%;
    height: auto
}

.img-placeholder {
    width: 100%
}

.img-placeholder img[data-placeholder=blurry].lazyloaded {
    filter: contrast(93%);
    object-fit: contain
}

.button--contained-little:focus-visible,.button--contained-standard-square:focus-visible,.button--contained-standard:focus-visible,.button--contained:focus-visible,.button--outlined-disabled:active,.button--outlined-disabled:focus,.button--outlined-little-round:active,.button--outlined-little-round:focus,.button--outlined-little:active,.button--outlined-little:focus,.button--outlined:active,.button--outlined:focus,.type--camel-link-bold:focus-visible,.type--camel-link:focus-visible,.type--cat-link-bold:focus-visible,.type--cat-link:focus-visible,.type--dog-link-bold:focus-visible,.type--dog-link:focus-visible,.type--giraffe-link-bold:focus-visible,.type--giraffe-link:focus-visible,.type--goat-link-bold:focus-visible,.type--goat-link:focus-visible,.type--gorilla-link-bold:focus-visible,.type--gorilla-link:focus-visible,.type--lion-link-bold:focus-visible,.type--lion-link:focus-visible,.type--monkey-link-bold:focus-visible,.type--monkey-link:focus-visible,.type--mouse-link-bold:focus-visible,.type--mouse-link:focus-visible,.type--rabbit-link-bold:focus-visible,.type--rabbit-link:focus-visible,.type--squirrel-link-bold:focus-visible,.type--squirrel-link:focus-visible,.type--zebra-link-bold:focus-visible,.type--zebra-link:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--camel-link,.type--camel-link-bold,.type--cat-link,.type--cat-link-bold,.type--dog-link,.type--dog-link-bold,.type--giraffe-link,.type--giraffe-link-bold,.type--goat-link,.type--goat-link-bold,.type--gorilla-link,.type--gorilla-link-bold,.type--lion-link,.type--lion-link-bold,.type--monkey-link,.type--monkey-link-bold,.type--mouse-link,.type--mouse-link-bold,.type--rabbit-link,.type--rabbit-link-bold,.type--squirrel-link,.type--squirrel-link-bold,.type--zebra-link,.type--zebra-link-bold {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: auto
}

.type--camel-link-bold:hover,.type--camel-link:hover,.type--cat-link-bold:hover,.type--cat-link:hover,.type--dog-link-bold:hover,.type--dog-link:hover,.type--giraffe-link-bold:hover,.type--giraffe-link:hover,.type--goat-link-bold:hover,.type--goat-link:hover,.type--gorilla-link-bold:hover,.type--gorilla-link:hover,.type--lion-link-bold:hover,.type--lion-link:hover,.type--monkey-link-bold:hover,.type--monkey-link:hover,.type--mouse-link-bold:hover,.type--mouse-link:hover,.type--rabbit-link-bold:hover,.type--rabbit-link:hover,.type--squirrel-link-bold:hover,.type--squirrel-link:hover,.type--zebra-link-bold:hover,.type--zebra-link:hover {
    text-decoration-line: underline
}

.type--camel-link-bold:visited,.type--camel-link:visited,.type--cat-link-bold:visited,.type--cat-link:visited,.type--dog-link-bold:visited,.type--dog-link:visited,.type--giraffe-link-bold:visited,.type--giraffe-link:visited,.type--goat-link-bold:visited,.type--goat-link:visited,.type--gorilla-link-bold:visited,.type--gorilla-link:visited,.type--lion-link-bold:visited,.type--lion-link:visited,.type--monkey-link-bold:visited,.type--monkey-link:visited,.type--mouse-link-bold:visited,.type--mouse-link:visited,.type--rabbit-link-bold:visited,.type--rabbit-link:visited,.type--squirrel-link-bold:visited,.type--squirrel-link:visited,.type--zebra-link-bold:visited,.type--zebra-link:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--camel-italic,.type--cat-italic,.type--dog-italic,.type--giraffe-italic,.type--goat-italic,.type--gorilla-italic,.type--lion-italic,.type--monkey-italic,.type--mouse-italic,.type--rabbit-italic,.type--squirrel-italic,.type--zebra-italic {
    font-style: italic
}

.button--contained,.button--contained-little,.button--contained-standard,.button--contained-standard-square {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    padding: .875rem var(--space-32);
    text-decoration-line: none;
    background-color: var(--button-contained-color-background-initial,var(--color-brand-primary))
}

.button--contained-little:active,.button--contained-little:hover,.button--contained-standard-square:active,.button--contained-standard-square:hover,.button--contained-standard:active,.button--contained-standard:hover,.button--contained:active,.button--contained:hover {
    background-color: var(--button-contained-color-background-hover,rgba(0,0,0,.95))
}

.button--contained-little:focus,.button--contained-standard-square:focus,.button--contained-standard:focus,.button--contained:focus {
    background-color: var(--button-contained-color-background-focus,var(--color-brand-primary))
}

.button--contained,.button--contained-little,.button--contained-standard,.button--contained-standard-square {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    border: none;
    color: var(--button-contained-color-text-initial,#fff);
    background-color: var(--button-contained-color-background-initial,var(--color-brand-primary))
}

.button--contained-little:active,.button--contained-little:hover,.button--contained-standard-square:active,.button--contained-standard-square:hover,.button--contained-standard:active,.button--contained-standard:hover,.button--contained:active,.button--contained:hover {
    background-color: var(--button-contained-color-background-hover,rgba(0,0,0,.95))
}

.button--contained-little:visited,.button--contained-standard-square:visited,.button--contained-standard:visited,.button--contained:visited {
    color: var(--button-contained-color-text-pressed-active,#fff)
}

.button--contained-standard {
    padding: .875rem var(--space-32)
}

.button--contained-little {
    padding: var(--space-8) var(--space-16)
}

.button--contained-standard-square {
    width: 3rem;
    height: 3rem
}

.type--mouse,.type--mouse-bold,.type--mouse-italic,.type--mouse-link,.type--mouse-link-bold {
    font-family: var(--mouse-font-family, var(--font-2, inherit));
    font-size: var(--mouse-font-size, .75rem);
    letter-spacing: var(--mouse-letter-spacing, inherit);
    line-height: var(--mouse-line-height, 1rem);
    text-underline-offset: var(--mouse-text-underline-offset,0.125rem)
}

.type--mouse-bold {
    font-weight: var(--mouse-font-weight-bold,700)
}

.type--mouse-link-bold {
    font-weight: var(--mouse-font-weight-bold,700)
}

.type--mouse a,.type--mouse-bold a,.type--mouse-italic a,.type--mouse-link a,.type--mouse-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--mouse a:hover,.type--mouse-bold a:hover,.type--mouse-italic a:hover,.type--mouse-link a:hover,.type--mouse-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--mouse a:focus-visible,.type--mouse-bold a:focus-visible,.type--mouse-italic a:focus-visible,.type--mouse-link a:focus-visible,.type--mouse-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--mouse a:visited,.type--mouse-bold a:visited,.type--mouse-italic a:visited,.type--mouse-link a:visited,.type--mouse-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--squirrel,.type--squirrel-bold,.type--squirrel-italic,.type--squirrel-link,.type--squirrel-link-bold {
    font-family: var(--squirrel-font-family, var(--font-2, inherit));
    font-size: var(--squirrel-font-size, .875rem);
    font-weight: var(--squirrel-font-weight,700);
    letter-spacing: var(--squirrel-letter-spacing, .0625rem);
    line-height: var(--squirrel-line-height, 1.25rem);
    text-transform: var(--squirrel-text-transform,uppercase);
    text-underline-offset: var(--squirrel-text-underline-offset,0.25rem)
}

.type--squirrel-bold {
    font-weight: var(--squirrel-font-weight-bold,700)
}

.type--squirrel-link-bold {
    font-weight: var(--squirrel-font-weight-bold,700)
}

.type--squirrel a,.type--squirrel-bold a,.type--squirrel-italic a,.type--squirrel-link a,.type--squirrel-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--squirrel a:hover,.type--squirrel-bold a:hover,.type--squirrel-italic a:hover,.type--squirrel-link a:hover,.type--squirrel-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--squirrel a:focus-visible,.type--squirrel-bold a:focus-visible,.type--squirrel-italic a:focus-visible,.type--squirrel-link a:focus-visible,.type--squirrel-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--squirrel a:visited,.type--squirrel-bold a:visited,.type--squirrel-italic a:visited,.type--squirrel-link a:visited,.type--squirrel-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--rabbit,.type--rabbit-bold,.type--rabbit-italic,.type--rabbit-link,.type--rabbit-link-bold {
    font-family: var(--rabbit-font-family, var(--font-2, inherit));
    font-size: var(--rabbit-font-size, .875rem);
    letter-spacing: var(--rabbit-letter-spacing, inherit);
    line-height: var(--rabbit-line-height, 1.25rem);
    text-underline-offset: var(--rabbit-text-underline-offset,0.1875rem)
}

.type--rabbit-bold {
    font-weight: var(--rabbit-font-weight-bold,700)
}

.type--rabbit-link-bold {
    font-weight: var(--rabbit-font-weight-bold,700)
}

.type--rabbit a,.type--rabbit-bold a,.type--rabbit-italic a,.type--rabbit-link a,.type--rabbit-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--rabbit a:hover,.type--rabbit-bold a:hover,.type--rabbit-italic a:hover,.type--rabbit-link a:hover,.type--rabbit-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--rabbit a:focus-visible,.type--rabbit-bold a:focus-visible,.type--rabbit-italic a:focus-visible,.type--rabbit-link a:focus-visible,.type--rabbit-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--rabbit a:visited,.type--rabbit-bold a:visited,.type--rabbit-italic a:visited,.type--rabbit-link a:visited,.type--rabbit-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--cat,.type--cat-bold,.type--cat-italic,.type--cat-link,.type--cat-link-bold {
    font-family: var(--cat-font-family, var(--font-2, inherit));
    font-size: var(--cat-font-size, 1rem);
    letter-spacing: var(--cat-letter-spacing, inherit);
    line-height: var(--cat-line-height, 1.5rem);
    text-underline-offset: var(--cat-text-underline-offset,0.1875rem)
}

.type--cat-bold {
    font-weight: var(--cat-font-weight-bold,700)
}

.type--cat-link-bold {
    font-weight: var(--cat-font-weight-bold,700)
}

.type--cat a,.type--cat-bold a,.type--cat-italic a,.type--cat-link a,.type--cat-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--cat a:hover,.type--cat-bold a:hover,.type--cat-italic a:hover,.type--cat-link a:hover,.type--cat-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--cat a:focus-visible,.type--cat-bold a:focus-visible,.type--cat-italic a:focus-visible,.type--cat-link a:focus-visible,.type--cat-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--cat a:visited,.type--cat-bold a:visited,.type--cat-italic a:visited,.type--cat-link a:visited,.type--cat-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--dog,.type--dog-bold,.type--dog-italic,.type--dog-link,.type--dog-link-bold {
    font-family: var(--dog-font-family, var(--font-2, inherit));
    font-size: var(--dog-font-size, 1.125rem);
    letter-spacing: var(--dog-letter-spacing, inherit);
    line-height: var(--dog-line-height, 1.75rem);
    text-underline-offset: var(--dog-text-underline-offset,0.25rem)
}

.type--dog-bold {
    font-weight: var(--dog-font-weight-bold,700)
}

.type--dog-link-bold {
    font-weight: var(--dog-font-weight-bold,700)
}

.type--dog a,.type--dog-bold a,.type--dog-italic a,.type--dog-link a,.type--dog-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--dog a:hover,.type--dog-bold a:hover,.type--dog-italic a:hover,.type--dog-link a:hover,.type--dog-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--dog a:focus-visible,.type--dog-bold a:focus-visible,.type--dog-italic a:focus-visible,.type--dog-link a:focus-visible,.type--dog-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--dog a:visited,.type--dog-bold a:visited,.type--dog-italic a:visited,.type--dog-link a:visited,.type--dog-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--monkey,.type--monkey-bold,.type--monkey-italic,.type--monkey-link,.type--monkey-link-bold {
    font-family: var(--monkey-font-family, var(--font-1, inherit));
    font-size: var(--monkey-font-size, 1.125rem);
    letter-spacing: var(--monkey-letter-spacing, inherit);
    line-height: var(--monkey-line-height, 1.5rem);
    text-underline-offset: var(--monkey-text-underline-offset,0.3125rem);
    -webkit-text-stroke: var(--monkey-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--monkey-webkit-font-smoothing,inherit)
}

.type--monkey-bold {
    font-weight: var(--monkey-font-weight-bold,700)
}

.type--monkey-link-bold {
    font-weight: var(--monkey-font-weight-bold,700)
}

.type--monkey a,.type--monkey-bold a,.type--monkey-italic a,.type--monkey-link a,.type--monkey-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--monkey a:hover,.type--monkey-bold a:hover,.type--monkey-italic a:hover,.type--monkey-link a:hover,.type--monkey-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--monkey a:focus-visible,.type--monkey-bold a:focus-visible,.type--monkey-italic a:focus-visible,.type--monkey-link a:focus-visible,.type--monkey-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--monkey a:visited,.type--monkey-bold a:visited,.type--monkey-italic a:visited,.type--monkey-link a:visited,.type--monkey-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--goat,.type--goat-bold,.type--goat-italic,.type--goat-link,.type--goat-link-bold {
    font-family: var(--goat-font-family, var(--font-1, inherit));
    font-size: var(--goat-font-size, 1.5rem);
    letter-spacing: var(--goat-letter-spacing, inherit);
    line-height: var(--goat-line-height, 2rem);
    text-underline-offset: var(--goat-text-underline-offset,0.4375rem);
    -webkit-text-stroke: var(--goat-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--goat-webkit-font-smoothing,inherit)
}

.type--goat-bold {
    font-weight: var(--goat-font-weight-bold,700)
}

.type--goat-link-bold {
    font-weight: var(--goat-font-weight-bold,700)
}

.type--goat a,.type--goat-bold a,.type--goat-italic a,.type--goat-link a,.type--goat-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--goat a:hover,.type--goat-bold a:hover,.type--goat-italic a:hover,.type--goat-link a:hover,.type--goat-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--goat a:focus-visible,.type--goat-bold a:focus-visible,.type--goat-italic a:focus-visible,.type--goat-link a:focus-visible,.type--goat-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--goat a:visited,.type--goat-bold a:visited,.type--goat-italic a:visited,.type--goat-link a:visited,.type--goat-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--camel,.type--camel-bold,.type--camel-italic,.type--camel-link,.type--camel-link-bold {
    font-family: var(--camel-font-family, var(--font-1, inherit));
    font-size: var(--camel-font-size, 1.75rem);
    font-weight: var(--camel-font-weight,700);
    letter-spacing: var(--camel-letter-spacing, inherit);
    line-height: var(--camel-line-height, 2.125rem);
    text-underline-offset: var(--camel-text-underline-offset,0.5625rem);
    -webkit-text-stroke: var(--camel-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--camel-webkit-font-smoothing,inherit)
}

.type--camel-bold {
    font-weight: var(--camel-font-weight-bold,700)
}

.type--camel-link-bold {
    font-weight: var(--camel-font-weight-bold,700)
}

.type--camel a,.type--camel-bold a,.type--camel-italic a,.type--camel-link a,.type--camel-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--camel a:hover,.type--camel-bold a:hover,.type--camel-italic a:hover,.type--camel-link a:hover,.type--camel-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--camel a:focus-visible,.type--camel-bold a:focus-visible,.type--camel-italic a:focus-visible,.type--camel-link a:focus-visible,.type--camel-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--camel a:visited,.type--camel-bold a:visited,.type--camel-italic a:visited,.type--camel-link a:visited,.type--camel-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--gorilla,.type--gorilla-bold,.type--gorilla-italic,.type--gorilla-link,.type--gorilla-link-bold {
    font-family: var(--gorilla-font-family, var(--font-1, inherit));
    font-size: var(--gorilla-font-size, 1.125rem);
    font-weight: var(--gorilla-font-weight,700);
    letter-spacing: var(--gorilla-letter-spacing, inherit);
    line-height: var(--gorilla-line-height, 1.5rem);
    text-underline-offset: var(--gorilla-text-underline-offset,0.3125rem);
    -webkit-text-stroke: var(--gorilla-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--gorilla-webkit-font-smoothing,inherit)
}

.type--gorilla-bold {
    font-weight: var(--gorilla-font-weight-bold,700)
}

.type--gorilla-link-bold {
    font-weight: var(--gorilla-font-weight-bold,700)
}

.type--gorilla a,.type--gorilla-bold a,.type--gorilla-italic a,.type--gorilla-link a,.type--gorilla-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--gorilla a:hover,.type--gorilla-bold a:hover,.type--gorilla-italic a:hover,.type--gorilla-link a:hover,.type--gorilla-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--gorilla a:focus-visible,.type--gorilla-bold a:focus-visible,.type--gorilla-italic a:focus-visible,.type--gorilla-link a:focus-visible,.type--gorilla-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--gorilla a:visited,.type--gorilla-bold a:visited,.type--gorilla-italic a:visited,.type--gorilla-link a:visited,.type--gorilla-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

@media (min-width: 50em) {
    .type--gorilla,.type--gorilla-bold,.type--gorilla-italic,.type--gorilla-link,.type--gorilla-link-bold {
        font-size:var(--gorilla-font-size-md, 1.5rem);
        line-height: var(--gorilla-line-height-md, 2rem);
        text-underline-offset: var(--gorilla-text-underline-offset-md,0.5rem)
    }
}

.type--zebra,.type--zebra-bold,.type--zebra-italic,.type--zebra-link,.type--zebra-link-bold {
    font-family: var(--zebra-font-family, var(--font-1, inherit));
    font-size: var(--zebra-font-size, 1.75rem);
    font-weight: var(--zebra-font-weight,700);
    letter-spacing: var(--zebra-letter-spacing, inherit);
    line-height: var(--zebra-line-height, 2rem);
    text-underline-offset: var(--zebra-text-underline-offset,0.5rem);
    -webkit-text-stroke: var(--zebra-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--zebra-webkit-font-smoothing,inherit)
}

.type--zebra-bold {
    font-weight: var(--zebra-font-weight-bold,700)
}

.type--zebra-link-bold {
    font-weight: var(--zebra-font-weight-bold,700)
}

.type--zebra a,.type--zebra-bold a,.type--zebra-italic a,.type--zebra-link a,.type--zebra-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--zebra a:hover,.type--zebra-bold a:hover,.type--zebra-italic a:hover,.type--zebra-link a:hover,.type--zebra-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--zebra a:focus-visible,.type--zebra-bold a:focus-visible,.type--zebra-italic a:focus-visible,.type--zebra-link a:focus-visible,.type--zebra-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--zebra a:visited,.type--zebra-bold a:visited,.type--zebra-italic a:visited,.type--zebra-link a:visited,.type--zebra-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

@media (min-width: 50em) {
    .type--zebra,.type--zebra-bold,.type--zebra-italic,.type--zebra-link,.type--zebra-link-bold {
        font-size:var(--zebra-font-size-md, 2.25rem);
        line-height: var(--zebra-line-height-md, 2.75rem);
        text-underline-offset: var(--zebra-text-underline-offset-md,0.6875rem)
    }
}

.type--lion,.type--lion-bold,.type--lion-italic,.type--lion-link,.type--lion-link-bold {
    font-family: var(--lion-font-family, var(--font-1, inherit));
    font-size: var(--lion-font-size, 2rem);
    font-weight: var(--lion-font-weight,700);
    letter-spacing: var(--lion-letter-spacing, inherit);
    line-height: var(--lion-line-height, 2.25rem);
    text-underline-offset: var(--lion-text-underline-offset,0.5625rem);
    -webkit-text-stroke: var(--lion-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--lion-webkit-font-smoothing,inherit)
}

.type--lion-bold {
    font-weight: var(--lion-font-weight-bold,700)
}

.type--lion-link-bold {
    font-weight: var(--lion-font-weight-bold,700)
}

.type--lion a,.type--lion-bold a,.type--lion-italic a,.type--lion-link a,.type--lion-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--lion a:hover,.type--lion-bold a:hover,.type--lion-italic a:hover,.type--lion-link a:hover,.type--lion-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--lion a:focus-visible,.type--lion-bold a:focus-visible,.type--lion-italic a:focus-visible,.type--lion-link a:focus-visible,.type--lion-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--lion a:visited,.type--lion-bold a:visited,.type--lion-italic a:visited,.type--lion-link a:visited,.type--lion-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

@media (min-width: 50em) {
    .type--lion,.type--lion-bold,.type--lion-italic,.type--lion-link,.type--lion-link-bold {
        font-size:var(--lion-font-size-md, 3rem);
        line-height: var(--lion-line-height-md, 3.25rem);
        text-underline-offset: var(--lion-text-underline-offset-md,0.75rem)
    }
}

.type--giraffe,.type--giraffe-bold,.type--giraffe-italic,.type--giraffe-link,.type--giraffe-link-bold {
    font-family: var(--giraffe-font-family, var(--font-1, inherit));
    font-size: var(--giraffe-font-size, 1.75rem);
    font-weight: var(--giraffe-font-weight,700);
    letter-spacing: var(--giraffe-letter-spacing, inherit);
    line-height: var(--giraffe-line-height, 2rem);
    text-underline-offset: var(--giraffe-text-underline-offset,0.4375rem);
    -webkit-font-smoothing: var(--giraffe-webkit-font-smoothing,inherit);
    text-transform: var(--giraffe-text-transform,inherit);
    text-decoration-skip-ink: var(--giraffe-text-decoration-skip-ink,inherit)
}

.type--giraffe-bold {
    font-weight: var(--giraffe-font-weight-bold,700)
}

.type--giraffe-link-bold {
    font-weight: var(--giraffe-font-weight-bold,700)
}

.type--giraffe a,.type--giraffe-bold a,.type--giraffe-italic a,.type--giraffe-link a,.type--giraffe-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--giraffe a:hover,.type--giraffe-bold a:hover,.type--giraffe-italic a:hover,.type--giraffe-link a:hover,.type--giraffe-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--giraffe a:focus-visible,.type--giraffe-bold a:focus-visible,.type--giraffe-italic a:focus-visible,.type--giraffe-link a:focus-visible,.type--giraffe-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--giraffe a:visited,.type--giraffe-bold a:visited,.type--giraffe-italic a:visited,.type--giraffe-link a:visited,.type--giraffe-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

@media (min-width: 50em) {
    .type--giraffe,.type--giraffe-bold,.type--giraffe-italic,.type--giraffe-link,.type--giraffe-link-bold {
        font-size:var(--giraffe-font-size-md, 2.25rem);
        letter-spacing: var(--giraffe-letter-spacing-md, inherit);
        line-height: var(--giraffe-line-height-md, 2.75rem);
        text-underline-offset: var(--giraffe-text-underline-offset-md,0.625rem)
    }
}

sub a,sup a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    sub a:hover,sup a:hover {
        text-decoration-line:underline
    }
}

sub a:focus-visible,sup a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

sub a:visited,sup a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

sub,sup {
    font-family: var(--text-utility-100-font-family);
    font-size: var(--text-utility-100-font-size);
    font-weight: var(--text-utility-100-font-weight);
    letter-spacing: var(--text-utility-100-letter-spacing);
    line-height: var(--text-utility-100-line-height);
    font-style: var(--text-utility-100-font-style);
    text-transform: var(--text-utility-100-text-case);
    text-underline-offset: var(--text-utility-100-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.button--outlined,.button--outlined-disabled,.button--outlined-little,.button--outlined-little-round {
    display: flex;
    justify-content: center;
    align-items: center;
    border-style: solid;
    border-color: #415262;
    background-color: #fff
}

.button--outlined-disabled:active,.button--outlined-disabled:hover,.button--outlined-little-round:active,.button--outlined-little-round:hover,.button--outlined-little:active,.button--outlined-little:hover,.button--outlined:active,.button--outlined:hover {
    color: #fff;
    background-color: #415262
}

.button--outlined-disabled:active svg,.button--outlined-disabled:hover svg,.button--outlined-little-round:active svg,.button--outlined-little-round:hover svg,.button--outlined-little:active svg,.button--outlined-little:hover svg,.button--outlined:active svg,.button--outlined:hover svg {
    fill: #ffffff
}

.button--outlined svg,.button--outlined-disabled svg,.button--outlined-little svg,.button--outlined-little-round svg {
    fill: #415262
}

.button--outlined-little,.button--outlined-little-round {
    border-width: 1px
}

.button--outlined-little-round {
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 50%
}

.button--outlined-disabled {
    border-color: rgba(0,0,0,.15);
    color: rgba(0,0,0,.3);
    background-color: #fff;
    pointer-events: none
}

.button--outlined-disabled:active,.button--outlined-disabled:hover {
    color: rgba(0,0,0,.3);
    background-color: #fff
}

.button--outlined-disabled:active svg,.button--outlined-disabled:hover svg {
    fill: rgba(0,0,0,0.3)
}

.button--outlined-disabled:active,.button--outlined-disabled:focus {
    outline-color: rgba(0,0,0,.15)
}

.button--outlined-disabled svg {
    fill: rgba(0,0,0,0.3)
}

.btn {
    display: inline-block;
    position: relative;
    transform-style: preserve-3d;
    height: 2.25rem;
    border: none;
    padding: 0 1.5rem;
    font-family: var(--font-family-a);
    font-size: var(--font-size-18);
    line-height: var(--font-line-height-150);
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background-color: #de3600
}

@media (min-width: 50em) {
    .btn {
        font-size:var(--font-size-16)
    }
}

.btn:focus,.btn:hover {
    color: #fff;
    background-color: #f8ede8
}

.btn::after {
    content: "";
    position: absolute;
    transform: translateZ(-1px);
    top: 5px;
    left: 5px;
    width: 100%;
    height: 34px;
    border: 1px solid #de3600
}

.btn:active::after {
    border: none
}

.menu-button {
    display: block;
    position: relative;
    z-index: 8;
    border: 0;
    padding: 0;
    font-size: var(--font-size-14);
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #848484;
    cursor: pointer;
    background: 0 0;
    transition: all .15s ease-in-out
}

::-webkit-input-placeholder {
    font-size: var(--font-size-16);
    color: #848484
}

::-moz-placeholder {
    font-size: var(--font-size-16);
    color: #848484
}

::-ms-input-placeholder {
    font-size: var(--font-size-16);
    color: #848484
}

fieldset {
    margin: 0;
    border: 0;
    padding: 0
}

legend {
    margin-bottom: .25em;
    text-transform: lowercase
}

label {
    display: block;
    padding-bottom: .25em
}

button {
    cursor: pointer
}

button,input,select,textarea {
    margin: 0;
    font-size: 100%
}

input {
    box-shadow: none
}

input,textarea {
    width: 100%;
    border: 1px solid rgba(0,0,0,.65);
    padding: .6rem .65rem;
    line-height: var(--font-line-height-120);
    color: rgba(0,0,0,.95)
}

input[type=number],input[type=search],input[type=text],input[type=url],textarea {
    -webkit-appearance: none
}

input[type=submit] {
    border: 1px solid #848484;
    padding: .5em;
    cursor: pointer;
    background: #f0f0f0
}

input[type=checkbox],input[type=radio] {
    margin-right: .3em;
    width: auto
}

input[type=search] {
    -webkit-appearance: none;
    border-radius: 0
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

.input-group {
    display: flex;
    font-size: var(--font-size-16)
}

.input-group input {
    flex: 1;
    height: 42px;
    border-radius: 3px 0 0 3px;
    font-size: var(--font-size-16)
}

.button--contained-little:focus-visible,.button--contained-standard-square:focus-visible,.button--contained-standard:focus-visible,.button--contained:focus-visible,.button--outlined-disabled:active,.button--outlined-disabled:focus,.button--outlined-little-round:active,.button--outlined-little-round:focus,.button--outlined-little:active,.button--outlined-little:focus,.button--outlined:active,.button--outlined:focus,.type--camel-link-bold:focus-visible,.type--camel-link:focus-visible,.type--cat-link-bold:focus-visible,.type--cat-link:focus-visible,.type--dog-link-bold:focus-visible,.type--dog-link:focus-visible,.type--giraffe-link-bold:focus-visible,.type--giraffe-link:focus-visible,.type--goat-link-bold:focus-visible,.type--goat-link:focus-visible,.type--gorilla-link-bold:focus-visible,.type--gorilla-link:focus-visible,.type--lion-link-bold:focus-visible,.type--lion-link:focus-visible,.type--monkey-link-bold:focus-visible,.type--monkey-link:focus-visible,.type--mouse-link-bold:focus-visible,.type--mouse-link:focus-visible,.type--rabbit-link-bold:focus-visible,.type--rabbit-link:focus-visible,.type--squirrel-link-bold:focus-visible,.type--squirrel-link:focus-visible,.type--zebra-link-bold:focus-visible,.type--zebra-link:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--camel-link,.type--camel-link-bold,.type--cat-link,.type--cat-link-bold,.type--dog-link,.type--dog-link-bold,.type--giraffe-link,.type--giraffe-link-bold,.type--goat-link,.type--goat-link-bold,.type--gorilla-link,.type--gorilla-link-bold,.type--lion-link,.type--lion-link-bold,.type--monkey-link,.type--monkey-link-bold,.type--mouse-link,.type--mouse-link-bold,.type--rabbit-link,.type--rabbit-link-bold,.type--squirrel-link,.type--squirrel-link-bold,.type--zebra-link,.type--zebra-link-bold {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: auto
}

.type--camel-link-bold:hover,.type--camel-link:hover,.type--cat-link-bold:hover,.type--cat-link:hover,.type--dog-link-bold:hover,.type--dog-link:hover,.type--giraffe-link-bold:hover,.type--giraffe-link:hover,.type--goat-link-bold:hover,.type--goat-link:hover,.type--gorilla-link-bold:hover,.type--gorilla-link:hover,.type--lion-link-bold:hover,.type--lion-link:hover,.type--monkey-link-bold:hover,.type--monkey-link:hover,.type--mouse-link-bold:hover,.type--mouse-link:hover,.type--rabbit-link-bold:hover,.type--rabbit-link:hover,.type--squirrel-link-bold:hover,.type--squirrel-link:hover,.type--zebra-link-bold:hover,.type--zebra-link:hover {
    text-decoration-line: underline
}

.type--camel-link-bold:visited,.type--camel-link:visited,.type--cat-link-bold:visited,.type--cat-link:visited,.type--dog-link-bold:visited,.type--dog-link:visited,.type--giraffe-link-bold:visited,.type--giraffe-link:visited,.type--goat-link-bold:visited,.type--goat-link:visited,.type--gorilla-link-bold:visited,.type--gorilla-link:visited,.type--lion-link-bold:visited,.type--lion-link:visited,.type--monkey-link-bold:visited,.type--monkey-link:visited,.type--mouse-link-bold:visited,.type--mouse-link:visited,.type--rabbit-link-bold:visited,.type--rabbit-link:visited,.type--squirrel-link-bold:visited,.type--squirrel-link:visited,.type--zebra-link-bold:visited,.type--zebra-link:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--camel-italic,.type--cat-italic,.type--dog-italic,.type--giraffe-italic,.type--goat-italic,.type--gorilla-italic,.type--lion-italic,.type--monkey-italic,.type--mouse-italic,.type--rabbit-italic,.type--squirrel-italic,.type--zebra-italic {
    font-style: italic
}

.button--contained,.button--contained-little,.button--contained-standard,.button--contained-standard-square {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    padding: .875rem var(--space-32);
    text-decoration-line: none;
    background-color: var(--button-contained-color-background-initial,var(--color-brand-primary))
}

.button--contained-little:active,.button--contained-little:hover,.button--contained-standard-square:active,.button--contained-standard-square:hover,.button--contained-standard:active,.button--contained-standard:hover,.button--contained:active,.button--contained:hover {
    background-color: var(--button-contained-color-background-hover,rgba(0,0,0,.95))
}

.button--contained-little:focus,.button--contained-standard-square:focus,.button--contained-standard:focus,.button--contained:focus {
    background-color: var(--button-contained-color-background-focus,var(--color-brand-primary))
}

.button--contained,.button--contained-little,.button--contained-standard,.button--contained-standard-square {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    border: none;
    color: var(--button-contained-color-text-initial,#fff);
    background-color: var(--button-contained-color-background-initial,var(--color-brand-primary))
}

.button--contained-little:active,.button--contained-little:hover,.button--contained-standard-square:active,.button--contained-standard-square:hover,.button--contained-standard:active,.button--contained-standard:hover,.button--contained:active,.button--contained:hover {
    background-color: var(--button-contained-color-background-hover,rgba(0,0,0,.95))
}

.button--contained-little:visited,.button--contained-standard-square:visited,.button--contained-standard:visited,.button--contained:visited {
    color: var(--button-contained-color-text-pressed-active,#fff)
}

.button--contained-standard {
    padding: .875rem var(--space-32)
}

.button--contained-little {
    padding: var(--space-8) var(--space-16)
}

.button--contained-standard-square {
    width: 3rem;
    height: 3rem
}

.type--mouse,.type--mouse-bold,.type--mouse-italic,.type--mouse-link,.type--mouse-link-bold {
    font-family: var(--mouse-font-family, var(--font-2, inherit));
    font-size: var(--mouse-font-size, .75rem);
    letter-spacing: var(--mouse-letter-spacing, inherit);
    line-height: var(--mouse-line-height, 1rem);
    text-underline-offset: var(--mouse-text-underline-offset,0.125rem)
}

.type--mouse-bold {
    font-weight: var(--mouse-font-weight-bold,700)
}

.type--mouse-link-bold {
    font-weight: var(--mouse-font-weight-bold,700)
}

.type--mouse a,.type--mouse-bold a,.type--mouse-italic a,.type--mouse-link a,.type--mouse-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--mouse a:hover,.type--mouse-bold a:hover,.type--mouse-italic a:hover,.type--mouse-link a:hover,.type--mouse-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--mouse a:focus-visible,.type--mouse-bold a:focus-visible,.type--mouse-italic a:focus-visible,.type--mouse-link a:focus-visible,.type--mouse-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--mouse a:visited,.type--mouse-bold a:visited,.type--mouse-italic a:visited,.type--mouse-link a:visited,.type--mouse-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--squirrel,.type--squirrel-bold,.type--squirrel-italic,.type--squirrel-link,.type--squirrel-link-bold {
    font-family: var(--squirrel-font-family, var(--font-2, inherit));
    font-size: var(--squirrel-font-size, .875rem);
    font-weight: var(--squirrel-font-weight,700);
    letter-spacing: var(--squirrel-letter-spacing, .0625rem);
    line-height: var(--squirrel-line-height, 1.25rem);
    text-transform: var(--squirrel-text-transform,uppercase);
    text-underline-offset: var(--squirrel-text-underline-offset,0.25rem)
}

.type--squirrel-bold {
    font-weight: var(--squirrel-font-weight-bold,700)
}

.type--squirrel-link-bold {
    font-weight: var(--squirrel-font-weight-bold,700)
}

.type--squirrel a,.type--squirrel-bold a,.type--squirrel-italic a,.type--squirrel-link a,.type--squirrel-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--squirrel a:hover,.type--squirrel-bold a:hover,.type--squirrel-italic a:hover,.type--squirrel-link a:hover,.type--squirrel-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--squirrel a:focus-visible,.type--squirrel-bold a:focus-visible,.type--squirrel-italic a:focus-visible,.type--squirrel-link a:focus-visible,.type--squirrel-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--squirrel a:visited,.type--squirrel-bold a:visited,.type--squirrel-italic a:visited,.type--squirrel-link a:visited,.type--squirrel-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--rabbit,.type--rabbit-bold,.type--rabbit-italic,.type--rabbit-link,.type--rabbit-link-bold {
    font-family: var(--rabbit-font-family, var(--font-2, inherit));
    font-size: var(--rabbit-font-size, .875rem);
    letter-spacing: var(--rabbit-letter-spacing, inherit);
    line-height: var(--rabbit-line-height, 1.25rem);
    text-underline-offset: var(--rabbit-text-underline-offset,0.1875rem)
}

.type--rabbit-bold {
    font-weight: var(--rabbit-font-weight-bold,700)
}

.type--rabbit-link-bold {
    font-weight: var(--rabbit-font-weight-bold,700)
}

.type--rabbit a,.type--rabbit-bold a,.type--rabbit-italic a,.type--rabbit-link a,.type--rabbit-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--rabbit a:hover,.type--rabbit-bold a:hover,.type--rabbit-italic a:hover,.type--rabbit-link a:hover,.type--rabbit-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--rabbit a:focus-visible,.type--rabbit-bold a:focus-visible,.type--rabbit-italic a:focus-visible,.type--rabbit-link a:focus-visible,.type--rabbit-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--rabbit a:visited,.type--rabbit-bold a:visited,.type--rabbit-italic a:visited,.type--rabbit-link a:visited,.type--rabbit-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--cat,.type--cat-bold,.type--cat-italic,.type--cat-link,.type--cat-link-bold {
    font-family: var(--cat-font-family, var(--font-2, inherit));
    font-size: var(--cat-font-size, 1rem);
    letter-spacing: var(--cat-letter-spacing, inherit);
    line-height: var(--cat-line-height, 1.5rem);
    text-underline-offset: var(--cat-text-underline-offset,0.1875rem)
}

.type--cat-bold {
    font-weight: var(--cat-font-weight-bold,700)
}

.type--cat-link-bold {
    font-weight: var(--cat-font-weight-bold,700)
}

.type--cat a,.type--cat-bold a,.type--cat-italic a,.type--cat-link a,.type--cat-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--cat a:hover,.type--cat-bold a:hover,.type--cat-italic a:hover,.type--cat-link a:hover,.type--cat-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--cat a:focus-visible,.type--cat-bold a:focus-visible,.type--cat-italic a:focus-visible,.type--cat-link a:focus-visible,.type--cat-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--cat a:visited,.type--cat-bold a:visited,.type--cat-italic a:visited,.type--cat-link a:visited,.type--cat-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--dog,.type--dog-bold,.type--dog-italic,.type--dog-link,.type--dog-link-bold {
    font-family: var(--dog-font-family, var(--font-2, inherit));
    font-size: var(--dog-font-size, 1.125rem);
    letter-spacing: var(--dog-letter-spacing, inherit);
    line-height: var(--dog-line-height, 1.75rem);
    text-underline-offset: var(--dog-text-underline-offset,0.25rem)
}

.type--dog-bold {
    font-weight: var(--dog-font-weight-bold,700)
}

.type--dog-link-bold {
    font-weight: var(--dog-font-weight-bold,700)
}

.type--dog a,.type--dog-bold a,.type--dog-italic a,.type--dog-link a,.type--dog-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--dog a:hover,.type--dog-bold a:hover,.type--dog-italic a:hover,.type--dog-link a:hover,.type--dog-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--dog a:focus-visible,.type--dog-bold a:focus-visible,.type--dog-italic a:focus-visible,.type--dog-link a:focus-visible,.type--dog-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--dog a:visited,.type--dog-bold a:visited,.type--dog-italic a:visited,.type--dog-link a:visited,.type--dog-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--monkey,.type--monkey-bold,.type--monkey-italic,.type--monkey-link,.type--monkey-link-bold {
    font-family: var(--monkey-font-family, var(--font-1, inherit));
    font-size: var(--monkey-font-size, 1.125rem);
    letter-spacing: var(--monkey-letter-spacing, inherit);
    line-height: var(--monkey-line-height, 1.5rem);
    text-underline-offset: var(--monkey-text-underline-offset,0.3125rem);
    -webkit-text-stroke: var(--monkey-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--monkey-webkit-font-smoothing,inherit)
}

.type--monkey-bold {
    font-weight: var(--monkey-font-weight-bold,700)
}

.type--monkey-link-bold {
    font-weight: var(--monkey-font-weight-bold,700)
}

.type--monkey a,.type--monkey-bold a,.type--monkey-italic a,.type--monkey-link a,.type--monkey-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--monkey a:hover,.type--monkey-bold a:hover,.type--monkey-italic a:hover,.type--monkey-link a:hover,.type--monkey-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--monkey a:focus-visible,.type--monkey-bold a:focus-visible,.type--monkey-italic a:focus-visible,.type--monkey-link a:focus-visible,.type--monkey-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--monkey a:visited,.type--monkey-bold a:visited,.type--monkey-italic a:visited,.type--monkey-link a:visited,.type--monkey-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--goat,.type--goat-bold,.type--goat-italic,.type--goat-link,.type--goat-link-bold {
    font-family: var(--goat-font-family, var(--font-1, inherit));
    font-size: var(--goat-font-size, 1.5rem);
    letter-spacing: var(--goat-letter-spacing, inherit);
    line-height: var(--goat-line-height, 2rem);
    text-underline-offset: var(--goat-text-underline-offset,0.4375rem);
    -webkit-text-stroke: var(--goat-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--goat-webkit-font-smoothing,inherit)
}

.type--goat-bold {
    font-weight: var(--goat-font-weight-bold,700)
}

.type--goat-link-bold {
    font-weight: var(--goat-font-weight-bold,700)
}

.type--goat a,.type--goat-bold a,.type--goat-italic a,.type--goat-link a,.type--goat-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--goat a:hover,.type--goat-bold a:hover,.type--goat-italic a:hover,.type--goat-link a:hover,.type--goat-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--goat a:focus-visible,.type--goat-bold a:focus-visible,.type--goat-italic a:focus-visible,.type--goat-link a:focus-visible,.type--goat-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--goat a:visited,.type--goat-bold a:visited,.type--goat-italic a:visited,.type--goat-link a:visited,.type--goat-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--camel,.type--camel-bold,.type--camel-italic,.type--camel-link,.type--camel-link-bold {
    font-family: var(--camel-font-family, var(--font-1, inherit));
    font-size: var(--camel-font-size, 1.75rem);
    font-weight: var(--camel-font-weight,700);
    letter-spacing: var(--camel-letter-spacing, inherit);
    line-height: var(--camel-line-height, 2.125rem);
    text-underline-offset: var(--camel-text-underline-offset,0.5625rem);
    -webkit-text-stroke: var(--camel-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--camel-webkit-font-smoothing,inherit)
}

.type--camel-bold {
    font-weight: var(--camel-font-weight-bold,700)
}

.type--camel-link-bold {
    font-weight: var(--camel-font-weight-bold,700)
}

.type--camel a,.type--camel-bold a,.type--camel-italic a,.type--camel-link a,.type--camel-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--camel a:hover,.type--camel-bold a:hover,.type--camel-italic a:hover,.type--camel-link a:hover,.type--camel-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--camel a:focus-visible,.type--camel-bold a:focus-visible,.type--camel-italic a:focus-visible,.type--camel-link a:focus-visible,.type--camel-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--camel a:visited,.type--camel-bold a:visited,.type--camel-italic a:visited,.type--camel-link a:visited,.type--camel-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--gorilla,.type--gorilla-bold,.type--gorilla-italic,.type--gorilla-link,.type--gorilla-link-bold {
    font-family: var(--gorilla-font-family, var(--font-1, inherit));
    font-size: var(--gorilla-font-size, 1.125rem);
    font-weight: var(--gorilla-font-weight,700);
    letter-spacing: var(--gorilla-letter-spacing, inherit);
    line-height: var(--gorilla-line-height, 1.5rem);
    text-underline-offset: var(--gorilla-text-underline-offset,0.3125rem);
    -webkit-text-stroke: var(--gorilla-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--gorilla-webkit-font-smoothing,inherit)
}

.type--gorilla-bold {
    font-weight: var(--gorilla-font-weight-bold,700)
}

.type--gorilla-link-bold {
    font-weight: var(--gorilla-font-weight-bold,700)
}

.type--gorilla a,.type--gorilla-bold a,.type--gorilla-italic a,.type--gorilla-link a,.type--gorilla-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--gorilla a:hover,.type--gorilla-bold a:hover,.type--gorilla-italic a:hover,.type--gorilla-link a:hover,.type--gorilla-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--gorilla a:focus-visible,.type--gorilla-bold a:focus-visible,.type--gorilla-italic a:focus-visible,.type--gorilla-link a:focus-visible,.type--gorilla-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--gorilla a:visited,.type--gorilla-bold a:visited,.type--gorilla-italic a:visited,.type--gorilla-link a:visited,.type--gorilla-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

@media (min-width: 50em) {
    .type--gorilla,.type--gorilla-bold,.type--gorilla-italic,.type--gorilla-link,.type--gorilla-link-bold {
        font-size:var(--gorilla-font-size-md, 1.5rem);
        line-height: var(--gorilla-line-height-md, 2rem);
        text-underline-offset: var(--gorilla-text-underline-offset-md,0.5rem)
    }
}

.type--zebra,.type--zebra-bold,.type--zebra-italic,.type--zebra-link,.type--zebra-link-bold {
    font-family: var(--zebra-font-family, var(--font-1, inherit));
    font-size: var(--zebra-font-size, 1.75rem);
    font-weight: var(--zebra-font-weight,700);
    letter-spacing: var(--zebra-letter-spacing, inherit);
    line-height: var(--zebra-line-height, 2rem);
    text-underline-offset: var(--zebra-text-underline-offset,0.5rem);
    -webkit-text-stroke: var(--zebra-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--zebra-webkit-font-smoothing,inherit)
}

.type--zebra-bold {
    font-weight: var(--zebra-font-weight-bold,700)
}

.type--zebra-link-bold {
    font-weight: var(--zebra-font-weight-bold,700)
}

.type--zebra a,.type--zebra-bold a,.type--zebra-italic a,.type--zebra-link a,.type--zebra-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--zebra a:hover,.type--zebra-bold a:hover,.type--zebra-italic a:hover,.type--zebra-link a:hover,.type--zebra-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--zebra a:focus-visible,.type--zebra-bold a:focus-visible,.type--zebra-italic a:focus-visible,.type--zebra-link a:focus-visible,.type--zebra-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--zebra a:visited,.type--zebra-bold a:visited,.type--zebra-italic a:visited,.type--zebra-link a:visited,.type--zebra-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

@media (min-width: 50em) {
    .type--zebra,.type--zebra-bold,.type--zebra-italic,.type--zebra-link,.type--zebra-link-bold {
        font-size:var(--zebra-font-size-md, 2.25rem);
        line-height: var(--zebra-line-height-md, 2.75rem);
        text-underline-offset: var(--zebra-text-underline-offset-md,0.6875rem)
    }
}

.type--lion,.type--lion-bold,.type--lion-italic,.type--lion-link,.type--lion-link-bold {
    font-family: var(--lion-font-family, var(--font-1, inherit));
    font-size: var(--lion-font-size, 2rem);
    font-weight: var(--lion-font-weight,700);
    letter-spacing: var(--lion-letter-spacing, inherit);
    line-height: var(--lion-line-height, 2.25rem);
    text-underline-offset: var(--lion-text-underline-offset,0.5625rem);
    -webkit-text-stroke: var(--lion-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--lion-webkit-font-smoothing,inherit)
}

.type--lion-bold {
    font-weight: var(--lion-font-weight-bold,700)
}

.type--lion-link-bold {
    font-weight: var(--lion-font-weight-bold,700)
}

.type--lion a,.type--lion-bold a,.type--lion-italic a,.type--lion-link a,.type--lion-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--lion a:hover,.type--lion-bold a:hover,.type--lion-italic a:hover,.type--lion-link a:hover,.type--lion-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--lion a:focus-visible,.type--lion-bold a:focus-visible,.type--lion-italic a:focus-visible,.type--lion-link a:focus-visible,.type--lion-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--lion a:visited,.type--lion-bold a:visited,.type--lion-italic a:visited,.type--lion-link a:visited,.type--lion-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

@media (min-width: 50em) {
    .type--lion,.type--lion-bold,.type--lion-italic,.type--lion-link,.type--lion-link-bold {
        font-size:var(--lion-font-size-md, 3rem);
        line-height: var(--lion-line-height-md, 3.25rem);
        text-underline-offset: var(--lion-text-underline-offset-md,0.75rem)
    }
}

.type--giraffe,.type--giraffe-bold,.type--giraffe-italic,.type--giraffe-link,.type--giraffe-link-bold {
    font-family: var(--giraffe-font-family, var(--font-1, inherit));
    font-size: var(--giraffe-font-size, 1.75rem);
    font-weight: var(--giraffe-font-weight,700);
    letter-spacing: var(--giraffe-letter-spacing, inherit);
    line-height: var(--giraffe-line-height, 2rem);
    text-underline-offset: var(--giraffe-text-underline-offset,0.4375rem);
    -webkit-font-smoothing: var(--giraffe-webkit-font-smoothing,inherit);
    text-transform: var(--giraffe-text-transform,inherit);
    text-decoration-skip-ink: var(--giraffe-text-decoration-skip-ink,inherit)
}

.type--giraffe-bold {
    font-weight: var(--giraffe-font-weight-bold,700)
}

.type--giraffe-link-bold {
    font-weight: var(--giraffe-font-weight-bold,700)
}

.type--giraffe a,.type--giraffe-bold a,.type--giraffe-italic a,.type--giraffe-link a,.type--giraffe-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--giraffe a:hover,.type--giraffe-bold a:hover,.type--giraffe-italic a:hover,.type--giraffe-link a:hover,.type--giraffe-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--giraffe a:focus-visible,.type--giraffe-bold a:focus-visible,.type--giraffe-italic a:focus-visible,.type--giraffe-link a:focus-visible,.type--giraffe-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--giraffe a:visited,.type--giraffe-bold a:visited,.type--giraffe-italic a:visited,.type--giraffe-link a:visited,.type--giraffe-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

@media (min-width: 50em) {
    .type--giraffe,.type--giraffe-bold,.type--giraffe-italic,.type--giraffe-link,.type--giraffe-link-bold {
        font-size:var(--giraffe-font-size-md, 2.25rem);
        letter-spacing: var(--giraffe-letter-spacing-md, inherit);
        line-height: var(--giraffe-line-height-md, 2.75rem);
        text-underline-offset: var(--giraffe-text-underline-offset-md,0.625rem)
    }
}

sub a,sup a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    sub a:hover,sup a:hover {
        text-decoration-line:underline
    }
}

sub a:focus-visible,sup a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

sub a:visited,sup a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

sub,sup {
    font-family: var(--text-utility-100-font-family);
    font-size: var(--text-utility-100-font-size);
    font-weight: var(--text-utility-100-font-weight);
    letter-spacing: var(--text-utility-100-letter-spacing);
    line-height: var(--text-utility-100-line-height);
    font-style: var(--text-utility-100-font-style);
    text-transform: var(--text-utility-100-text-case);
    text-underline-offset: var(--text-utility-100-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.button--outlined,.button--outlined-disabled,.button--outlined-little,.button--outlined-little-round {
    display: flex;
    justify-content: center;
    align-items: center;
    border-style: solid;
    border-color: #415262;
    background-color: #fff
}

.button--outlined-disabled:active,.button--outlined-disabled:hover,.button--outlined-little-round:active,.button--outlined-little-round:hover,.button--outlined-little:active,.button--outlined-little:hover,.button--outlined:active,.button--outlined:hover {
    color: #fff;
    background-color: #415262
}

.button--outlined-disabled:active svg,.button--outlined-disabled:hover svg,.button--outlined-little-round:active svg,.button--outlined-little-round:hover svg,.button--outlined-little:active svg,.button--outlined-little:hover svg,.button--outlined:active svg,.button--outlined:hover svg {
    fill: #ffffff
}

.button--outlined svg,.button--outlined-disabled svg,.button--outlined-little svg,.button--outlined-little-round svg {
    fill: #415262
}

.button--outlined-little,.button--outlined-little-round {
    border-width: 1px
}

.button--outlined-little-round {
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 50%
}

.button--outlined-disabled {
    border-color: rgba(0,0,0,.15);
    color: rgba(0,0,0,.3);
    background-color: #fff;
    pointer-events: none
}

.button--outlined-disabled:active,.button--outlined-disabled:hover {
    color: rgba(0,0,0,.3);
    background-color: #fff
}

.button--outlined-disabled:active svg,.button--outlined-disabled:hover svg {
    fill: rgba(0,0,0,0.3)
}

.button--outlined-disabled:active,.button--outlined-disabled:focus {
    outline-color: rgba(0,0,0,.15)
}

.button--outlined-disabled svg {
    fill: rgba(0,0,0,0.3)
}

p {
    margin-bottom: 1rem
}

hr {
    margin: 1rem 0;
    height: 1px;
    border: 0;
    background: #d8d8d8
}

textarea {
    resize: none
}

.intro {
    font-variation-settings: "ital" 0.75;
    font-size: var(--font-size-18);
    font-style: italic;
    color: #848484
}

.button--contained-little:focus-visible,.button--contained-standard-square:focus-visible,.button--contained-standard:focus-visible,.button--contained:focus-visible,.button--outlined-disabled:active,.button--outlined-disabled:focus,.button--outlined-little-round:active,.button--outlined-little-round:focus,.button--outlined-little:active,.button--outlined-little:focus,.button--outlined:active,.button--outlined:focus,.type--camel-link-bold:focus-visible,.type--camel-link:focus-visible,.type--cat-link-bold:focus-visible,.type--cat-link:focus-visible,.type--dog-link-bold:focus-visible,.type--dog-link:focus-visible,.type--giraffe-link-bold:focus-visible,.type--giraffe-link:focus-visible,.type--goat-link-bold:focus-visible,.type--goat-link:focus-visible,.type--gorilla-link-bold:focus-visible,.type--gorilla-link:focus-visible,.type--lion-link-bold:focus-visible,.type--lion-link:focus-visible,.type--monkey-link-bold:focus-visible,.type--monkey-link:focus-visible,.type--mouse-link-bold:focus-visible,.type--mouse-link:focus-visible,.type--rabbit-link-bold:focus-visible,.type--rabbit-link:focus-visible,.type--squirrel-link-bold:focus-visible,.type--squirrel-link:focus-visible,.type--zebra-link-bold:focus-visible,.type--zebra-link:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--camel-link,.type--camel-link-bold,.type--cat-link,.type--cat-link-bold,.type--dog-link,.type--dog-link-bold,.type--giraffe-link,.type--giraffe-link-bold,.type--goat-link,.type--goat-link-bold,.type--gorilla-link,.type--gorilla-link-bold,.type--lion-link,.type--lion-link-bold,.type--monkey-link,.type--monkey-link-bold,.type--mouse-link,.type--mouse-link-bold,.type--rabbit-link,.type--rabbit-link-bold,.type--squirrel-link,.type--squirrel-link-bold,.type--zebra-link,.type--zebra-link-bold {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: auto
}

.type--camel-link-bold:hover,.type--camel-link:hover,.type--cat-link-bold:hover,.type--cat-link:hover,.type--dog-link-bold:hover,.type--dog-link:hover,.type--giraffe-link-bold:hover,.type--giraffe-link:hover,.type--goat-link-bold:hover,.type--goat-link:hover,.type--gorilla-link-bold:hover,.type--gorilla-link:hover,.type--lion-link-bold:hover,.type--lion-link:hover,.type--monkey-link-bold:hover,.type--monkey-link:hover,.type--mouse-link-bold:hover,.type--mouse-link:hover,.type--rabbit-link-bold:hover,.type--rabbit-link:hover,.type--squirrel-link-bold:hover,.type--squirrel-link:hover,.type--zebra-link-bold:hover,.type--zebra-link:hover {
    text-decoration-line: underline
}

.type--camel-link-bold:visited,.type--camel-link:visited,.type--cat-link-bold:visited,.type--cat-link:visited,.type--dog-link-bold:visited,.type--dog-link:visited,.type--giraffe-link-bold:visited,.type--giraffe-link:visited,.type--goat-link-bold:visited,.type--goat-link:visited,.type--gorilla-link-bold:visited,.type--gorilla-link:visited,.type--lion-link-bold:visited,.type--lion-link:visited,.type--monkey-link-bold:visited,.type--monkey-link:visited,.type--mouse-link-bold:visited,.type--mouse-link:visited,.type--rabbit-link-bold:visited,.type--rabbit-link:visited,.type--squirrel-link-bold:visited,.type--squirrel-link:visited,.type--zebra-link-bold:visited,.type--zebra-link:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--camel-italic,.type--cat-italic,.type--dog-italic,.type--giraffe-italic,.type--goat-italic,.type--gorilla-italic,.type--lion-italic,.type--monkey-italic,.type--mouse-italic,.type--rabbit-italic,.type--squirrel-italic,.type--zebra-italic {
    font-style: italic
}

.button--contained,.button--contained-little,.button--contained-standard,.button--contained-standard-square {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    padding: .875rem var(--space-32);
    text-decoration-line: none;
    background-color: var(--button-contained-color-background-initial,var(--color-brand-primary))
}

.button--contained-little:active,.button--contained-little:hover,.button--contained-standard-square:active,.button--contained-standard-square:hover,.button--contained-standard:active,.button--contained-standard:hover,.button--contained:active,.button--contained:hover {
    background-color: var(--button-contained-color-background-hover,rgba(0,0,0,.95))
}

.button--contained-little:focus,.button--contained-standard-square:focus,.button--contained-standard:focus,.button--contained:focus {
    background-color: var(--button-contained-color-background-focus,var(--color-brand-primary))
}

.button--contained,.button--contained-little,.button--contained-standard,.button--contained-standard-square {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    border: none;
    color: var(--button-contained-color-text-initial,#fff);
    background-color: var(--button-contained-color-background-initial,var(--color-brand-primary))
}

.button--contained-little:active,.button--contained-little:hover,.button--contained-standard-square:active,.button--contained-standard-square:hover,.button--contained-standard:active,.button--contained-standard:hover,.button--contained:active,.button--contained:hover {
    background-color: var(--button-contained-color-background-hover,rgba(0,0,0,.95))
}

.button--contained-little:visited,.button--contained-standard-square:visited,.button--contained-standard:visited,.button--contained:visited {
    color: var(--button-contained-color-text-pressed-active,#fff)
}

.button--contained-standard {
    padding: .875rem var(--space-32)
}

.button--contained-little {
    padding: var(--space-8) var(--space-16)
}

.button--contained-standard-square {
    width: 3rem;
    height: 3rem
}

.type--mouse,.type--mouse-bold,.type--mouse-italic,.type--mouse-link,.type--mouse-link-bold {
    font-family: var(--mouse-font-family, var(--font-2, inherit));
    font-size: var(--mouse-font-size, .75rem);
    letter-spacing: var(--mouse-letter-spacing, inherit);
    line-height: var(--mouse-line-height, 1rem);
    text-underline-offset: var(--mouse-text-underline-offset,0.125rem)
}

.type--mouse-bold {
    font-weight: var(--mouse-font-weight-bold,700)
}

.type--mouse-link-bold {
    font-weight: var(--mouse-font-weight-bold,700)
}

.type--mouse a,.type--mouse-bold a,.type--mouse-italic a,.type--mouse-link a,.type--mouse-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--mouse a:hover,.type--mouse-bold a:hover,.type--mouse-italic a:hover,.type--mouse-link a:hover,.type--mouse-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--mouse a:focus-visible,.type--mouse-bold a:focus-visible,.type--mouse-italic a:focus-visible,.type--mouse-link a:focus-visible,.type--mouse-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--mouse a:visited,.type--mouse-bold a:visited,.type--mouse-italic a:visited,.type--mouse-link a:visited,.type--mouse-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--squirrel,.type--squirrel-bold,.type--squirrel-italic,.type--squirrel-link,.type--squirrel-link-bold {
    font-family: var(--squirrel-font-family, var(--font-2, inherit));
    font-size: var(--squirrel-font-size, .875rem);
    font-weight: var(--squirrel-font-weight,700);
    letter-spacing: var(--squirrel-letter-spacing, .0625rem);
    line-height: var(--squirrel-line-height, 1.25rem);
    text-transform: var(--squirrel-text-transform,uppercase);
    text-underline-offset: var(--squirrel-text-underline-offset,0.25rem)
}

.type--squirrel-bold {
    font-weight: var(--squirrel-font-weight-bold,700)
}

.type--squirrel-link-bold {
    font-weight: var(--squirrel-font-weight-bold,700)
}

.type--squirrel a,.type--squirrel-bold a,.type--squirrel-italic a,.type--squirrel-link a,.type--squirrel-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--squirrel a:hover,.type--squirrel-bold a:hover,.type--squirrel-italic a:hover,.type--squirrel-link a:hover,.type--squirrel-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--squirrel a:focus-visible,.type--squirrel-bold a:focus-visible,.type--squirrel-italic a:focus-visible,.type--squirrel-link a:focus-visible,.type--squirrel-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--squirrel a:visited,.type--squirrel-bold a:visited,.type--squirrel-italic a:visited,.type--squirrel-link a:visited,.type--squirrel-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--rabbit,.type--rabbit-bold,.type--rabbit-italic,.type--rabbit-link,.type--rabbit-link-bold {
    font-family: var(--rabbit-font-family, var(--font-2, inherit));
    font-size: var(--rabbit-font-size, .875rem);
    letter-spacing: var(--rabbit-letter-spacing, inherit);
    line-height: var(--rabbit-line-height, 1.25rem);
    text-underline-offset: var(--rabbit-text-underline-offset,0.1875rem)
}

.type--rabbit-bold {
    font-weight: var(--rabbit-font-weight-bold,700)
}

.type--rabbit-link-bold {
    font-weight: var(--rabbit-font-weight-bold,700)
}

.type--rabbit a,.type--rabbit-bold a,.type--rabbit-italic a,.type--rabbit-link a,.type--rabbit-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--rabbit a:hover,.type--rabbit-bold a:hover,.type--rabbit-italic a:hover,.type--rabbit-link a:hover,.type--rabbit-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--rabbit a:focus-visible,.type--rabbit-bold a:focus-visible,.type--rabbit-italic a:focus-visible,.type--rabbit-link a:focus-visible,.type--rabbit-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--rabbit a:visited,.type--rabbit-bold a:visited,.type--rabbit-italic a:visited,.type--rabbit-link a:visited,.type--rabbit-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--cat,.type--cat-bold,.type--cat-italic,.type--cat-link,.type--cat-link-bold {
    font-family: var(--cat-font-family, var(--font-2, inherit));
    font-size: var(--cat-font-size, 1rem);
    letter-spacing: var(--cat-letter-spacing, inherit);
    line-height: var(--cat-line-height, 1.5rem);
    text-underline-offset: var(--cat-text-underline-offset,0.1875rem)
}

.type--cat-bold {
    font-weight: var(--cat-font-weight-bold,700)
}

.type--cat-link-bold {
    font-weight: var(--cat-font-weight-bold,700)
}

.type--cat a,.type--cat-bold a,.type--cat-italic a,.type--cat-link a,.type--cat-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--cat a:hover,.type--cat-bold a:hover,.type--cat-italic a:hover,.type--cat-link a:hover,.type--cat-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--cat a:focus-visible,.type--cat-bold a:focus-visible,.type--cat-italic a:focus-visible,.type--cat-link a:focus-visible,.type--cat-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--cat a:visited,.type--cat-bold a:visited,.type--cat-italic a:visited,.type--cat-link a:visited,.type--cat-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--dog,.type--dog-bold,.type--dog-italic,.type--dog-link,.type--dog-link-bold {
    font-family: var(--dog-font-family, var(--font-2, inherit));
    font-size: var(--dog-font-size, 1.125rem);
    letter-spacing: var(--dog-letter-spacing, inherit);
    line-height: var(--dog-line-height, 1.75rem);
    text-underline-offset: var(--dog-text-underline-offset,0.25rem)
}

.type--dog-bold {
    font-weight: var(--dog-font-weight-bold,700)
}

.type--dog-link-bold {
    font-weight: var(--dog-font-weight-bold,700)
}

.type--dog a,.type--dog-bold a,.type--dog-italic a,.type--dog-link a,.type--dog-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--dog a:hover,.type--dog-bold a:hover,.type--dog-italic a:hover,.type--dog-link a:hover,.type--dog-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--dog a:focus-visible,.type--dog-bold a:focus-visible,.type--dog-italic a:focus-visible,.type--dog-link a:focus-visible,.type--dog-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--dog a:visited,.type--dog-bold a:visited,.type--dog-italic a:visited,.type--dog-link a:visited,.type--dog-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--monkey,.type--monkey-bold,.type--monkey-italic,.type--monkey-link,.type--monkey-link-bold {
    font-family: var(--monkey-font-family, var(--font-1, inherit));
    font-size: var(--monkey-font-size, 1.125rem);
    letter-spacing: var(--monkey-letter-spacing, inherit);
    line-height: var(--monkey-line-height, 1.5rem);
    text-underline-offset: var(--monkey-text-underline-offset,0.3125rem);
    -webkit-text-stroke: var(--monkey-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--monkey-webkit-font-smoothing,inherit)
}

.type--monkey-bold {
    font-weight: var(--monkey-font-weight-bold,700)
}

.type--monkey-link-bold {
    font-weight: var(--monkey-font-weight-bold,700)
}

.type--monkey a,.type--monkey-bold a,.type--monkey-italic a,.type--monkey-link a,.type--monkey-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--monkey a:hover,.type--monkey-bold a:hover,.type--monkey-italic a:hover,.type--monkey-link a:hover,.type--monkey-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--monkey a:focus-visible,.type--monkey-bold a:focus-visible,.type--monkey-italic a:focus-visible,.type--monkey-link a:focus-visible,.type--monkey-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--monkey a:visited,.type--monkey-bold a:visited,.type--monkey-italic a:visited,.type--monkey-link a:visited,.type--monkey-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--goat,.type--goat-bold,.type--goat-italic,.type--goat-link,.type--goat-link-bold {
    font-family: var(--goat-font-family, var(--font-1, inherit));
    font-size: var(--goat-font-size, 1.5rem);
    letter-spacing: var(--goat-letter-spacing, inherit);
    line-height: var(--goat-line-height, 2rem);
    text-underline-offset: var(--goat-text-underline-offset,0.4375rem);
    -webkit-text-stroke: var(--goat-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--goat-webkit-font-smoothing,inherit)
}

.type--goat-bold {
    font-weight: var(--goat-font-weight-bold,700)
}

.type--goat-link-bold {
    font-weight: var(--goat-font-weight-bold,700)
}

.type--goat a,.type--goat-bold a,.type--goat-italic a,.type--goat-link a,.type--goat-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--goat a:hover,.type--goat-bold a:hover,.type--goat-italic a:hover,.type--goat-link a:hover,.type--goat-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--goat a:focus-visible,.type--goat-bold a:focus-visible,.type--goat-italic a:focus-visible,.type--goat-link a:focus-visible,.type--goat-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--goat a:visited,.type--goat-bold a:visited,.type--goat-italic a:visited,.type--goat-link a:visited,.type--goat-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--camel,.type--camel-bold,.type--camel-italic,.type--camel-link,.type--camel-link-bold {
    font-family: var(--camel-font-family, var(--font-1, inherit));
    font-size: var(--camel-font-size, 1.75rem);
    font-weight: var(--camel-font-weight,700);
    letter-spacing: var(--camel-letter-spacing, inherit);
    line-height: var(--camel-line-height, 2.125rem);
    text-underline-offset: var(--camel-text-underline-offset,0.5625rem);
    -webkit-text-stroke: var(--camel-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--camel-webkit-font-smoothing,inherit)
}

.type--camel-bold {
    font-weight: var(--camel-font-weight-bold,700)
}

.type--camel-link-bold {
    font-weight: var(--camel-font-weight-bold,700)
}

.type--camel a,.type--camel-bold a,.type--camel-italic a,.type--camel-link a,.type--camel-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--camel a:hover,.type--camel-bold a:hover,.type--camel-italic a:hover,.type--camel-link a:hover,.type--camel-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--camel a:focus-visible,.type--camel-bold a:focus-visible,.type--camel-italic a:focus-visible,.type--camel-link a:focus-visible,.type--camel-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--camel a:visited,.type--camel-bold a:visited,.type--camel-italic a:visited,.type--camel-link a:visited,.type--camel-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--gorilla,.type--gorilla-bold,.type--gorilla-italic,.type--gorilla-link,.type--gorilla-link-bold {
    font-family: var(--gorilla-font-family, var(--font-1, inherit));
    font-size: var(--gorilla-font-size, 1.125rem);
    font-weight: var(--gorilla-font-weight,700);
    letter-spacing: var(--gorilla-letter-spacing, inherit);
    line-height: var(--gorilla-line-height, 1.5rem);
    text-underline-offset: var(--gorilla-text-underline-offset,0.3125rem);
    -webkit-text-stroke: var(--gorilla-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--gorilla-webkit-font-smoothing,inherit)
}

.type--gorilla-bold {
    font-weight: var(--gorilla-font-weight-bold,700)
}

.type--gorilla-link-bold {
    font-weight: var(--gorilla-font-weight-bold,700)
}

.type--gorilla a,.type--gorilla-bold a,.type--gorilla-italic a,.type--gorilla-link a,.type--gorilla-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--gorilla a:hover,.type--gorilla-bold a:hover,.type--gorilla-italic a:hover,.type--gorilla-link a:hover,.type--gorilla-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--gorilla a:focus-visible,.type--gorilla-bold a:focus-visible,.type--gorilla-italic a:focus-visible,.type--gorilla-link a:focus-visible,.type--gorilla-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--gorilla a:visited,.type--gorilla-bold a:visited,.type--gorilla-italic a:visited,.type--gorilla-link a:visited,.type--gorilla-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

@media (min-width: 50em) {
    .type--gorilla,.type--gorilla-bold,.type--gorilla-italic,.type--gorilla-link,.type--gorilla-link-bold {
        font-size:var(--gorilla-font-size-md, 1.5rem);
        line-height: var(--gorilla-line-height-md, 2rem);
        text-underline-offset: var(--gorilla-text-underline-offset-md,0.5rem)
    }
}

.type--zebra,.type--zebra-bold,.type--zebra-italic,.type--zebra-link,.type--zebra-link-bold {
    font-family: var(--zebra-font-family, var(--font-1, inherit));
    font-size: var(--zebra-font-size, 1.75rem);
    font-weight: var(--zebra-font-weight,700);
    letter-spacing: var(--zebra-letter-spacing, inherit);
    line-height: var(--zebra-line-height, 2rem);
    text-underline-offset: var(--zebra-text-underline-offset,0.5rem);
    -webkit-text-stroke: var(--zebra-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--zebra-webkit-font-smoothing,inherit)
}

.type--zebra-bold {
    font-weight: var(--zebra-font-weight-bold,700)
}

.type--zebra-link-bold {
    font-weight: var(--zebra-font-weight-bold,700)
}

.type--zebra a,.type--zebra-bold a,.type--zebra-italic a,.type--zebra-link a,.type--zebra-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--zebra a:hover,.type--zebra-bold a:hover,.type--zebra-italic a:hover,.type--zebra-link a:hover,.type--zebra-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--zebra a:focus-visible,.type--zebra-bold a:focus-visible,.type--zebra-italic a:focus-visible,.type--zebra-link a:focus-visible,.type--zebra-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--zebra a:visited,.type--zebra-bold a:visited,.type--zebra-italic a:visited,.type--zebra-link a:visited,.type--zebra-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

@media (min-width: 50em) {
    .type--zebra,.type--zebra-bold,.type--zebra-italic,.type--zebra-link,.type--zebra-link-bold {
        font-size:var(--zebra-font-size-md, 2.25rem);
        line-height: var(--zebra-line-height-md, 2.75rem);
        text-underline-offset: var(--zebra-text-underline-offset-md,0.6875rem)
    }
}

.type--lion,.type--lion-bold,.type--lion-italic,.type--lion-link,.type--lion-link-bold {
    font-family: var(--lion-font-family, var(--font-1, inherit));
    font-size: var(--lion-font-size, 2rem);
    font-weight: var(--lion-font-weight,700);
    letter-spacing: var(--lion-letter-spacing, inherit);
    line-height: var(--lion-line-height, 2.25rem);
    text-underline-offset: var(--lion-text-underline-offset,0.5625rem);
    -webkit-text-stroke: var(--lion-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--lion-webkit-font-smoothing,inherit)
}

.type--lion-bold {
    font-weight: var(--lion-font-weight-bold,700)
}

.type--lion-link-bold {
    font-weight: var(--lion-font-weight-bold,700)
}

.type--lion a,.type--lion-bold a,.type--lion-italic a,.type--lion-link a,.type--lion-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--lion a:hover,.type--lion-bold a:hover,.type--lion-italic a:hover,.type--lion-link a:hover,.type--lion-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--lion a:focus-visible,.type--lion-bold a:focus-visible,.type--lion-italic a:focus-visible,.type--lion-link a:focus-visible,.type--lion-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--lion a:visited,.type--lion-bold a:visited,.type--lion-italic a:visited,.type--lion-link a:visited,.type--lion-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

@media (min-width: 50em) {
    .type--lion,.type--lion-bold,.type--lion-italic,.type--lion-link,.type--lion-link-bold {
        font-size:var(--lion-font-size-md, 3rem);
        line-height: var(--lion-line-height-md, 3.25rem);
        text-underline-offset: var(--lion-text-underline-offset-md,0.75rem)
    }
}

.type--giraffe,.type--giraffe-bold,.type--giraffe-italic,.type--giraffe-link,.type--giraffe-link-bold {
    font-family: var(--giraffe-font-family, var(--font-1, inherit));
    font-size: var(--giraffe-font-size, 1.75rem);
    font-weight: var(--giraffe-font-weight,700);
    letter-spacing: var(--giraffe-letter-spacing, inherit);
    line-height: var(--giraffe-line-height, 2rem);
    text-underline-offset: var(--giraffe-text-underline-offset,0.4375rem);
    -webkit-font-smoothing: var(--giraffe-webkit-font-smoothing,inherit);
    text-transform: var(--giraffe-text-transform,inherit);
    text-decoration-skip-ink: var(--giraffe-text-decoration-skip-ink,inherit)
}

.type--giraffe-bold {
    font-weight: var(--giraffe-font-weight-bold,700)
}

.type--giraffe-link-bold {
    font-weight: var(--giraffe-font-weight-bold,700)
}

.type--giraffe a,.type--giraffe-bold a,.type--giraffe-italic a,.type--giraffe-link a,.type--giraffe-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--giraffe a:hover,.type--giraffe-bold a:hover,.type--giraffe-italic a:hover,.type--giraffe-link a:hover,.type--giraffe-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--giraffe a:focus-visible,.type--giraffe-bold a:focus-visible,.type--giraffe-italic a:focus-visible,.type--giraffe-link a:focus-visible,.type--giraffe-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--giraffe a:visited,.type--giraffe-bold a:visited,.type--giraffe-italic a:visited,.type--giraffe-link a:visited,.type--giraffe-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

@media (min-width: 50em) {
    .type--giraffe,.type--giraffe-bold,.type--giraffe-italic,.type--giraffe-link,.type--giraffe-link-bold {
        font-size:var(--giraffe-font-size-md, 2.25rem);
        letter-spacing: var(--giraffe-letter-spacing-md, inherit);
        line-height: var(--giraffe-line-height-md, 2.75rem);
        text-underline-offset: var(--giraffe-text-underline-offset-md,0.625rem)
    }
}

sub a,sup a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    sub a:hover,sup a:hover {
        text-decoration-line:underline
    }
}

sub a:focus-visible,sup a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

sub a:visited,sup a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

sub,sup {
    font-family: var(--text-utility-100-font-family);
    font-size: var(--text-utility-100-font-size);
    font-weight: var(--text-utility-100-font-weight);
    letter-spacing: var(--text-utility-100-letter-spacing);
    line-height: var(--text-utility-100-line-height);
    font-style: var(--text-utility-100-font-style);
    text-transform: var(--text-utility-100-text-case);
    text-underline-offset: var(--text-utility-100-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.button--outlined,.button--outlined-disabled,.button--outlined-little,.button--outlined-little-round {
    display: flex;
    justify-content: center;
    align-items: center;
    border-style: solid;
    border-color: #415262;
    background-color: #fff
}

.button--outlined-disabled:active,.button--outlined-disabled:hover,.button--outlined-little-round:active,.button--outlined-little-round:hover,.button--outlined-little:active,.button--outlined-little:hover,.button--outlined:active,.button--outlined:hover {
    color: #fff;
    background-color: #415262
}

.button--outlined-disabled:active svg,.button--outlined-disabled:hover svg,.button--outlined-little-round:active svg,.button--outlined-little-round:hover svg,.button--outlined-little:active svg,.button--outlined-little:hover svg,.button--outlined:active svg,.button--outlined:hover svg {
    fill: #ffffff
}

.button--outlined svg,.button--outlined-disabled svg,.button--outlined-little svg,.button--outlined-little-round svg {
    fill: #415262
}

.button--outlined-little,.button--outlined-little-round {
    border-width: 1px
}

.button--outlined-little-round {
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 50%
}

.button--outlined-disabled {
    border-color: rgba(0,0,0,.15);
    color: rgba(0,0,0,.3);
    background-color: #fff;
    pointer-events: none
}

.button--outlined-disabled:active,.button--outlined-disabled:hover {
    color: rgba(0,0,0,.3);
    background-color: #fff
}

.button--outlined-disabled:active svg,.button--outlined-disabled:hover svg {
    fill: rgba(0,0,0,0.3)
}

.button--outlined-disabled:active,.button--outlined-disabled:focus {
    outline-color: rgba(0,0,0,.15)
}

.button--outlined-disabled svg {
    fill: rgba(0,0,0,0.3)
}

.button--contained-little:focus-visible,.button--contained-standard-square:focus-visible,.button--contained-standard:focus-visible,.button--contained:focus-visible,.button--outlined-disabled:active,.button--outlined-disabled:focus,.button--outlined-little-round:active,.button--outlined-little-round:focus,.button--outlined-little:active,.button--outlined-little:focus,.button--outlined:active,.button--outlined:focus,.type--camel-link-bold:focus-visible,.type--camel-link:focus-visible,.type--cat-link-bold:focus-visible,.type--cat-link:focus-visible,.type--dog-link-bold:focus-visible,.type--dog-link:focus-visible,.type--giraffe-link-bold:focus-visible,.type--giraffe-link:focus-visible,.type--goat-link-bold:focus-visible,.type--goat-link:focus-visible,.type--gorilla-link-bold:focus-visible,.type--gorilla-link:focus-visible,.type--lion-link-bold:focus-visible,.type--lion-link:focus-visible,.type--monkey-link-bold:focus-visible,.type--monkey-link:focus-visible,.type--mouse-link-bold:focus-visible,.type--mouse-link:focus-visible,.type--rabbit-link-bold:focus-visible,.type--rabbit-link:focus-visible,.type--squirrel-link-bold:focus-visible,.type--squirrel-link:focus-visible,.type--zebra-link-bold:focus-visible,.type--zebra-link:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--camel-link,.type--camel-link-bold,.type--cat-link,.type--cat-link-bold,.type--dog-link,.type--dog-link-bold,.type--giraffe-link,.type--giraffe-link-bold,.type--goat-link,.type--goat-link-bold,.type--gorilla-link,.type--gorilla-link-bold,.type--lion-link,.type--lion-link-bold,.type--monkey-link,.type--monkey-link-bold,.type--mouse-link,.type--mouse-link-bold,.type--rabbit-link,.type--rabbit-link-bold,.type--squirrel-link,.type--squirrel-link-bold,.type--zebra-link,.type--zebra-link-bold {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: auto
}

.type--camel-link-bold:hover,.type--camel-link:hover,.type--cat-link-bold:hover,.type--cat-link:hover,.type--dog-link-bold:hover,.type--dog-link:hover,.type--giraffe-link-bold:hover,.type--giraffe-link:hover,.type--goat-link-bold:hover,.type--goat-link:hover,.type--gorilla-link-bold:hover,.type--gorilla-link:hover,.type--lion-link-bold:hover,.type--lion-link:hover,.type--monkey-link-bold:hover,.type--monkey-link:hover,.type--mouse-link-bold:hover,.type--mouse-link:hover,.type--rabbit-link-bold:hover,.type--rabbit-link:hover,.type--squirrel-link-bold:hover,.type--squirrel-link:hover,.type--zebra-link-bold:hover,.type--zebra-link:hover {
    text-decoration-line: underline
}

.type--camel-link-bold:visited,.type--camel-link:visited,.type--cat-link-bold:visited,.type--cat-link:visited,.type--dog-link-bold:visited,.type--dog-link:visited,.type--giraffe-link-bold:visited,.type--giraffe-link:visited,.type--goat-link-bold:visited,.type--goat-link:visited,.type--gorilla-link-bold:visited,.type--gorilla-link:visited,.type--lion-link-bold:visited,.type--lion-link:visited,.type--monkey-link-bold:visited,.type--monkey-link:visited,.type--mouse-link-bold:visited,.type--mouse-link:visited,.type--rabbit-link-bold:visited,.type--rabbit-link:visited,.type--squirrel-link-bold:visited,.type--squirrel-link:visited,.type--zebra-link-bold:visited,.type--zebra-link:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--camel-italic,.type--cat-italic,.type--dog-italic,.type--giraffe-italic,.type--goat-italic,.type--gorilla-italic,.type--lion-italic,.type--monkey-italic,.type--mouse-italic,.type--rabbit-italic,.type--squirrel-italic,.type--zebra-italic {
    font-style: italic
}

.button--contained,.button--contained-little,.button--contained-standard,.button--contained-standard-square {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    padding: .875rem var(--space-32);
    text-decoration-line: none;
    background-color: var(--button-contained-color-background-initial,var(--color-brand-primary))
}

.button--contained-little:active,.button--contained-little:hover,.button--contained-standard-square:active,.button--contained-standard-square:hover,.button--contained-standard:active,.button--contained-standard:hover,.button--contained:active,.button--contained:hover {
    background-color: var(--button-contained-color-background-hover,rgba(0,0,0,.95))
}

.button--contained-little:focus,.button--contained-standard-square:focus,.button--contained-standard:focus,.button--contained:focus {
    background-color: var(--button-contained-color-background-focus,var(--color-brand-primary))
}

.button--contained,.button--contained-little,.button--contained-standard,.button--contained-standard-square {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    border: none;
    color: var(--button-contained-color-text-initial,#fff);
    background-color: var(--button-contained-color-background-initial,var(--color-brand-primary))
}

.button--contained-little:active,.button--contained-little:hover,.button--contained-standard-square:active,.button--contained-standard-square:hover,.button--contained-standard:active,.button--contained-standard:hover,.button--contained:active,.button--contained:hover {
    background-color: var(--button-contained-color-background-hover,rgba(0,0,0,.95))
}

.button--contained-little:visited,.button--contained-standard-square:visited,.button--contained-standard:visited,.button--contained:visited {
    color: var(--button-contained-color-text-pressed-active,#fff)
}

.button--contained-standard {
    padding: .875rem var(--space-32)
}

.button--contained-little {
    padding: var(--space-8) var(--space-16)
}

.button--contained-standard-square {
    width: 3rem;
    height: 3rem
}

.type--mouse,.type--mouse-bold,.type--mouse-italic,.type--mouse-link,.type--mouse-link-bold {
    font-family: var(--mouse-font-family, var(--font-2, inherit));
    font-size: var(--mouse-font-size, .75rem);
    letter-spacing: var(--mouse-letter-spacing, inherit);
    line-height: var(--mouse-line-height, 1rem);
    text-underline-offset: var(--mouse-text-underline-offset,0.125rem)
}

.type--mouse-bold {
    font-weight: var(--mouse-font-weight-bold,700)
}

.type--mouse-link-bold {
    font-weight: var(--mouse-font-weight-bold,700)
}

.type--mouse a,.type--mouse-bold a,.type--mouse-italic a,.type--mouse-link a,.type--mouse-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--mouse a:hover,.type--mouse-bold a:hover,.type--mouse-italic a:hover,.type--mouse-link a:hover,.type--mouse-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--mouse a:focus-visible,.type--mouse-bold a:focus-visible,.type--mouse-italic a:focus-visible,.type--mouse-link a:focus-visible,.type--mouse-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--mouse a:visited,.type--mouse-bold a:visited,.type--mouse-italic a:visited,.type--mouse-link a:visited,.type--mouse-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--squirrel,.type--squirrel-bold,.type--squirrel-italic,.type--squirrel-link,.type--squirrel-link-bold {
    font-family: var(--squirrel-font-family, var(--font-2, inherit));
    font-size: var(--squirrel-font-size, .875rem);
    font-weight: var(--squirrel-font-weight,700);
    letter-spacing: var(--squirrel-letter-spacing, .0625rem);
    line-height: var(--squirrel-line-height, 1.25rem);
    text-transform: var(--squirrel-text-transform,uppercase);
    text-underline-offset: var(--squirrel-text-underline-offset,0.25rem)
}

.type--squirrel-bold {
    font-weight: var(--squirrel-font-weight-bold,700)
}

.type--squirrel-link-bold {
    font-weight: var(--squirrel-font-weight-bold,700)
}

.type--squirrel a,.type--squirrel-bold a,.type--squirrel-italic a,.type--squirrel-link a,.type--squirrel-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--squirrel a:hover,.type--squirrel-bold a:hover,.type--squirrel-italic a:hover,.type--squirrel-link a:hover,.type--squirrel-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--squirrel a:focus-visible,.type--squirrel-bold a:focus-visible,.type--squirrel-italic a:focus-visible,.type--squirrel-link a:focus-visible,.type--squirrel-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--squirrel a:visited,.type--squirrel-bold a:visited,.type--squirrel-italic a:visited,.type--squirrel-link a:visited,.type--squirrel-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--rabbit,.type--rabbit-bold,.type--rabbit-italic,.type--rabbit-link,.type--rabbit-link-bold {
    font-family: var(--rabbit-font-family, var(--font-2, inherit));
    font-size: var(--rabbit-font-size, .875rem);
    letter-spacing: var(--rabbit-letter-spacing, inherit);
    line-height: var(--rabbit-line-height, 1.25rem);
    text-underline-offset: var(--rabbit-text-underline-offset,0.1875rem)
}

.type--rabbit-bold {
    font-weight: var(--rabbit-font-weight-bold,700)
}

.type--rabbit-link-bold {
    font-weight: var(--rabbit-font-weight-bold,700)
}

.type--rabbit a,.type--rabbit-bold a,.type--rabbit-italic a,.type--rabbit-link a,.type--rabbit-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--rabbit a:hover,.type--rabbit-bold a:hover,.type--rabbit-italic a:hover,.type--rabbit-link a:hover,.type--rabbit-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--rabbit a:focus-visible,.type--rabbit-bold a:focus-visible,.type--rabbit-italic a:focus-visible,.type--rabbit-link a:focus-visible,.type--rabbit-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--rabbit a:visited,.type--rabbit-bold a:visited,.type--rabbit-italic a:visited,.type--rabbit-link a:visited,.type--rabbit-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--cat,.type--cat-bold,.type--cat-italic,.type--cat-link,.type--cat-link-bold {
    font-family: var(--cat-font-family, var(--font-2, inherit));
    font-size: var(--cat-font-size, 1rem);
    letter-spacing: var(--cat-letter-spacing, inherit);
    line-height: var(--cat-line-height, 1.5rem);
    text-underline-offset: var(--cat-text-underline-offset,0.1875rem)
}

.type--cat-bold {
    font-weight: var(--cat-font-weight-bold,700)
}

.type--cat-link-bold {
    font-weight: var(--cat-font-weight-bold,700)
}

.type--cat a,.type--cat-bold a,.type--cat-italic a,.type--cat-link a,.type--cat-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--cat a:hover,.type--cat-bold a:hover,.type--cat-italic a:hover,.type--cat-link a:hover,.type--cat-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--cat a:focus-visible,.type--cat-bold a:focus-visible,.type--cat-italic a:focus-visible,.type--cat-link a:focus-visible,.type--cat-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--cat a:visited,.type--cat-bold a:visited,.type--cat-italic a:visited,.type--cat-link a:visited,.type--cat-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--dog,.type--dog-bold,.type--dog-italic,.type--dog-link,.type--dog-link-bold {
    font-family: var(--dog-font-family, var(--font-2, inherit));
    font-size: var(--dog-font-size, 1.125rem);
    letter-spacing: var(--dog-letter-spacing, inherit);
    line-height: var(--dog-line-height, 1.75rem);
    text-underline-offset: var(--dog-text-underline-offset,0.25rem)
}

.type--dog-bold {
    font-weight: var(--dog-font-weight-bold,700)
}

.type--dog-link-bold {
    font-weight: var(--dog-font-weight-bold,700)
}

.type--dog a,.type--dog-bold a,.type--dog-italic a,.type--dog-link a,.type--dog-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--dog a:hover,.type--dog-bold a:hover,.type--dog-italic a:hover,.type--dog-link a:hover,.type--dog-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--dog a:focus-visible,.type--dog-bold a:focus-visible,.type--dog-italic a:focus-visible,.type--dog-link a:focus-visible,.type--dog-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--dog a:visited,.type--dog-bold a:visited,.type--dog-italic a:visited,.type--dog-link a:visited,.type--dog-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--monkey,.type--monkey-bold,.type--monkey-italic,.type--monkey-link,.type--monkey-link-bold {
    font-family: var(--monkey-font-family, var(--font-1, inherit));
    font-size: var(--monkey-font-size, 1.125rem);
    letter-spacing: var(--monkey-letter-spacing, inherit);
    line-height: var(--monkey-line-height, 1.5rem);
    text-underline-offset: var(--monkey-text-underline-offset,0.3125rem);
    -webkit-text-stroke: var(--monkey-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--monkey-webkit-font-smoothing,inherit)
}

.type--monkey-bold {
    font-weight: var(--monkey-font-weight-bold,700)
}

.type--monkey-link-bold {
    font-weight: var(--monkey-font-weight-bold,700)
}

.type--monkey a,.type--monkey-bold a,.type--monkey-italic a,.type--monkey-link a,.type--monkey-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--monkey a:hover,.type--monkey-bold a:hover,.type--monkey-italic a:hover,.type--monkey-link a:hover,.type--monkey-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--monkey a:focus-visible,.type--monkey-bold a:focus-visible,.type--monkey-italic a:focus-visible,.type--monkey-link a:focus-visible,.type--monkey-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--monkey a:visited,.type--monkey-bold a:visited,.type--monkey-italic a:visited,.type--monkey-link a:visited,.type--monkey-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--goat,.type--goat-bold,.type--goat-italic,.type--goat-link,.type--goat-link-bold {
    font-family: var(--goat-font-family, var(--font-1, inherit));
    font-size: var(--goat-font-size, 1.5rem);
    letter-spacing: var(--goat-letter-spacing, inherit);
    line-height: var(--goat-line-height, 2rem);
    text-underline-offset: var(--goat-text-underline-offset,0.4375rem);
    -webkit-text-stroke: var(--goat-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--goat-webkit-font-smoothing,inherit)
}

.type--goat-bold {
    font-weight: var(--goat-font-weight-bold,700)
}

.type--goat-link-bold {
    font-weight: var(--goat-font-weight-bold,700)
}

.type--goat a,.type--goat-bold a,.type--goat-italic a,.type--goat-link a,.type--goat-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--goat a:hover,.type--goat-bold a:hover,.type--goat-italic a:hover,.type--goat-link a:hover,.type--goat-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--goat a:focus-visible,.type--goat-bold a:focus-visible,.type--goat-italic a:focus-visible,.type--goat-link a:focus-visible,.type--goat-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--goat a:visited,.type--goat-bold a:visited,.type--goat-italic a:visited,.type--goat-link a:visited,.type--goat-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--camel,.type--camel-bold,.type--camel-italic,.type--camel-link,.type--camel-link-bold {
    font-family: var(--camel-font-family, var(--font-1, inherit));
    font-size: var(--camel-font-size, 1.75rem);
    font-weight: var(--camel-font-weight,700);
    letter-spacing: var(--camel-letter-spacing, inherit);
    line-height: var(--camel-line-height, 2.125rem);
    text-underline-offset: var(--camel-text-underline-offset,0.5625rem);
    -webkit-text-stroke: var(--camel-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--camel-webkit-font-smoothing,inherit)
}

.type--camel-bold {
    font-weight: var(--camel-font-weight-bold,700)
}

.type--camel-link-bold {
    font-weight: var(--camel-font-weight-bold,700)
}

.type--camel a,.type--camel-bold a,.type--camel-italic a,.type--camel-link a,.type--camel-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--camel a:hover,.type--camel-bold a:hover,.type--camel-italic a:hover,.type--camel-link a:hover,.type--camel-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--camel a:focus-visible,.type--camel-bold a:focus-visible,.type--camel-italic a:focus-visible,.type--camel-link a:focus-visible,.type--camel-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--camel a:visited,.type--camel-bold a:visited,.type--camel-italic a:visited,.type--camel-link a:visited,.type--camel-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--gorilla,.type--gorilla-bold,.type--gorilla-italic,.type--gorilla-link,.type--gorilla-link-bold {
    font-family: var(--gorilla-font-family, var(--font-1, inherit));
    font-size: var(--gorilla-font-size, 1.125rem);
    font-weight: var(--gorilla-font-weight,700);
    letter-spacing: var(--gorilla-letter-spacing, inherit);
    line-height: var(--gorilla-line-height, 1.5rem);
    text-underline-offset: var(--gorilla-text-underline-offset,0.3125rem);
    -webkit-text-stroke: var(--gorilla-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--gorilla-webkit-font-smoothing,inherit)
}

.type--gorilla-bold {
    font-weight: var(--gorilla-font-weight-bold,700)
}

.type--gorilla-link-bold {
    font-weight: var(--gorilla-font-weight-bold,700)
}

.type--gorilla a,.type--gorilla-bold a,.type--gorilla-italic a,.type--gorilla-link a,.type--gorilla-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--gorilla a:hover,.type--gorilla-bold a:hover,.type--gorilla-italic a:hover,.type--gorilla-link a:hover,.type--gorilla-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--gorilla a:focus-visible,.type--gorilla-bold a:focus-visible,.type--gorilla-italic a:focus-visible,.type--gorilla-link a:focus-visible,.type--gorilla-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--gorilla a:visited,.type--gorilla-bold a:visited,.type--gorilla-italic a:visited,.type--gorilla-link a:visited,.type--gorilla-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

@media (min-width: 50em) {
    .type--gorilla,.type--gorilla-bold,.type--gorilla-italic,.type--gorilla-link,.type--gorilla-link-bold {
        font-size:var(--gorilla-font-size-md, 1.5rem);
        line-height: var(--gorilla-line-height-md, 2rem);
        text-underline-offset: var(--gorilla-text-underline-offset-md,0.5rem)
    }
}

.type--zebra,.type--zebra-bold,.type--zebra-italic,.type--zebra-link,.type--zebra-link-bold {
    font-family: var(--zebra-font-family, var(--font-1, inherit));
    font-size: var(--zebra-font-size, 1.75rem);
    font-weight: var(--zebra-font-weight,700);
    letter-spacing: var(--zebra-letter-spacing, inherit);
    line-height: var(--zebra-line-height, 2rem);
    text-underline-offset: var(--zebra-text-underline-offset,0.5rem);
    -webkit-text-stroke: var(--zebra-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--zebra-webkit-font-smoothing,inherit)
}

.type--zebra-bold {
    font-weight: var(--zebra-font-weight-bold,700)
}

.type--zebra-link-bold {
    font-weight: var(--zebra-font-weight-bold,700)
}

.type--zebra a,.type--zebra-bold a,.type--zebra-italic a,.type--zebra-link a,.type--zebra-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--zebra a:hover,.type--zebra-bold a:hover,.type--zebra-italic a:hover,.type--zebra-link a:hover,.type--zebra-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--zebra a:focus-visible,.type--zebra-bold a:focus-visible,.type--zebra-italic a:focus-visible,.type--zebra-link a:focus-visible,.type--zebra-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--zebra a:visited,.type--zebra-bold a:visited,.type--zebra-italic a:visited,.type--zebra-link a:visited,.type--zebra-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

@media (min-width: 50em) {
    .type--zebra,.type--zebra-bold,.type--zebra-italic,.type--zebra-link,.type--zebra-link-bold {
        font-size:var(--zebra-font-size-md, 2.25rem);
        line-height: var(--zebra-line-height-md, 2.75rem);
        text-underline-offset: var(--zebra-text-underline-offset-md,0.6875rem)
    }
}

.type--lion,.type--lion-bold,.type--lion-italic,.type--lion-link,.type--lion-link-bold {
    font-family: var(--lion-font-family, var(--font-1, inherit));
    font-size: var(--lion-font-size, 2rem);
    font-weight: var(--lion-font-weight,700);
    letter-spacing: var(--lion-letter-spacing, inherit);
    line-height: var(--lion-line-height, 2.25rem);
    text-underline-offset: var(--lion-text-underline-offset,0.5625rem);
    -webkit-text-stroke: var(--lion-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--lion-webkit-font-smoothing,inherit)
}

.type--lion-bold {
    font-weight: var(--lion-font-weight-bold,700)
}

.type--lion-link-bold {
    font-weight: var(--lion-font-weight-bold,700)
}

.type--lion a,.type--lion-bold a,.type--lion-italic a,.type--lion-link a,.type--lion-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--lion a:hover,.type--lion-bold a:hover,.type--lion-italic a:hover,.type--lion-link a:hover,.type--lion-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--lion a:focus-visible,.type--lion-bold a:focus-visible,.type--lion-italic a:focus-visible,.type--lion-link a:focus-visible,.type--lion-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--lion a:visited,.type--lion-bold a:visited,.type--lion-italic a:visited,.type--lion-link a:visited,.type--lion-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

@media (min-width: 50em) {
    .type--lion,.type--lion-bold,.type--lion-italic,.type--lion-link,.type--lion-link-bold {
        font-size:var(--lion-font-size-md, 3rem);
        line-height: var(--lion-line-height-md, 3.25rem);
        text-underline-offset: var(--lion-text-underline-offset-md,0.75rem)
    }
}

.type--giraffe,.type--giraffe-bold,.type--giraffe-italic,.type--giraffe-link,.type--giraffe-link-bold {
    font-family: var(--giraffe-font-family, var(--font-1, inherit));
    font-size: var(--giraffe-font-size, 1.75rem);
    font-weight: var(--giraffe-font-weight,700);
    letter-spacing: var(--giraffe-letter-spacing, inherit);
    line-height: var(--giraffe-line-height, 2rem);
    text-underline-offset: var(--giraffe-text-underline-offset,0.4375rem);
    -webkit-font-smoothing: var(--giraffe-webkit-font-smoothing,inherit);
    text-transform: var(--giraffe-text-transform,inherit);
    text-decoration-skip-ink: var(--giraffe-text-decoration-skip-ink,inherit)
}

.type--giraffe-bold {
    font-weight: var(--giraffe-font-weight-bold,700)
}

.type--giraffe-link-bold {
    font-weight: var(--giraffe-font-weight-bold,700)
}

.type--giraffe a,.type--giraffe-bold a,.type--giraffe-italic a,.type--giraffe-link a,.type--giraffe-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--giraffe a:hover,.type--giraffe-bold a:hover,.type--giraffe-italic a:hover,.type--giraffe-link a:hover,.type--giraffe-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--giraffe a:focus-visible,.type--giraffe-bold a:focus-visible,.type--giraffe-italic a:focus-visible,.type--giraffe-link a:focus-visible,.type--giraffe-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--giraffe a:visited,.type--giraffe-bold a:visited,.type--giraffe-italic a:visited,.type--giraffe-link a:visited,.type--giraffe-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

@media (min-width: 50em) {
    .type--giraffe,.type--giraffe-bold,.type--giraffe-italic,.type--giraffe-link,.type--giraffe-link-bold {
        font-size:var(--giraffe-font-size-md, 2.25rem);
        letter-spacing: var(--giraffe-letter-spacing-md, inherit);
        line-height: var(--giraffe-line-height-md, 2.75rem);
        text-underline-offset: var(--giraffe-text-underline-offset-md,0.625rem)
    }
}

sub a,sup a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    sub a:hover,sup a:hover {
        text-decoration-line:underline
    }
}

sub a:focus-visible,sup a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

sub a:visited,sup a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

sub,sup {
    font-family: var(--text-utility-100-font-family);
    font-size: var(--text-utility-100-font-size);
    font-weight: var(--text-utility-100-font-weight);
    letter-spacing: var(--text-utility-100-letter-spacing);
    line-height: var(--text-utility-100-line-height);
    font-style: var(--text-utility-100-font-style);
    text-transform: var(--text-utility-100-text-case);
    text-underline-offset: var(--text-utility-100-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.button--outlined,.button--outlined-disabled,.button--outlined-little,.button--outlined-little-round {
    display: flex;
    justify-content: center;
    align-items: center;
    border-style: solid;
    border-color: #415262;
    background-color: #fff
}

.button--outlined-disabled:active,.button--outlined-disabled:hover,.button--outlined-little-round:active,.button--outlined-little-round:hover,.button--outlined-little:active,.button--outlined-little:hover,.button--outlined:active,.button--outlined:hover {
    color: #fff;
    background-color: #415262
}

.button--outlined-disabled:active svg,.button--outlined-disabled:hover svg,.button--outlined-little-round:active svg,.button--outlined-little-round:hover svg,.button--outlined-little:active svg,.button--outlined-little:hover svg,.button--outlined:active svg,.button--outlined:hover svg {
    fill: #ffffff
}

.button--outlined svg,.button--outlined-disabled svg,.button--outlined-little svg,.button--outlined-little-round svg {
    fill: #415262
}

.button--outlined-little,.button--outlined-little-round {
    border-width: 1px
}

.button--outlined-little-round {
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 50%
}

.button--outlined-disabled {
    border-color: rgba(0,0,0,.15);
    color: rgba(0,0,0,.3);
    background-color: #fff;
    pointer-events: none
}

.button--outlined-disabled:active,.button--outlined-disabled:hover {
    color: rgba(0,0,0,.3);
    background-color: #fff
}

.button--outlined-disabled:active svg,.button--outlined-disabled:hover svg {
    fill: rgba(0,0,0,0.3)
}

.button--outlined-disabled:active,.button--outlined-disabled:focus {
    outline-color: rgba(0,0,0,.15)
}

.button--outlined-disabled svg {
    fill: rgba(0,0,0,0.3)
}

.icon[class*=" icon-arrow-"],.icon[class*=" icon-caret-"] {
    fill: #6a71bb
}

.icon[class*=" icon-arrow-"] {
    width: 13px;
    height: 13px
}

.icon[class*=" icon-caret-"] {
    width: 18px;
    height: 13px
}

.icon[class*=" icon-line-caret-"] {
    width: 11px;
    height: 11px;
    stroke: #6a71bb
}

.icon.icon-arrow-down {
    position: relative;
    top: 1px
}

.icon.icon-camera {
    width: 15px;
    height: 15px;
    fill: #a6a6a6
}

.icon.icon-print {
    fill: #595959
}

.icon.icon-email {
    fill: #595959
}

.icon.icon-website {
    fill: rgba(0,0,0,0.65)
}

.icon.icon-quote-open {
    fill: #6a71bb
}

.icon.icon--color.icon-facebook,.icon.social-nav__icon.icon-facebook,.share-item .icon.icon-facebook {
    fill: #3b5998
}

.icon.icon--color.icon-pinterest,.icon.social-nav__icon.icon-pinterest,.share-item .icon.icon-pinterest {
    fill: #bd081c
}

.icon.icon--color.icon-x,.icon.social-nav__icon.icon-x,.share-item .icon.icon-x {
    fill: #222222
}

.icon.icon--color.icon-linkedin,.icon.social-nav__icon.icon-linkedin,.share-item .icon.icon-linkedin {
    fill: #0077b5
}

.icon.icon--color.icon-instagram,.icon.social-nav__icon.icon-instagram,.share-item .icon.icon-instagram {
    fill: #b900b4
}

html {
    scroll-padding-top: 4.75rem;
    overflow-x: hidden
}

[role=main] {
    display: grid;
    align-content: start;
    width: 100%;
    grid-template-columns: minmax(0,1fr)
}

.corporateTemplate [role=main],.searchTemplate [role=main],.taxonomyScTemplate [role=main] {
    padding-right: 1rem;
    padding-left: 1rem;
    margin-bottom: 4rem
}

@media (min-width: 34em) {
    .corporateTemplate [role=main],.searchTemplate [role=main],.taxonomyScTemplate [role=main] {
        padding-right:max(1.5rem,calc(50% - 18.75rem));
        padding-left: max(1.5rem,calc(50% - 18.75rem))
    }
}

@media (min-width: 50em) {
    .corporateTemplate [role=main],.searchTemplate [role=main],.taxonomyScTemplate [role=main] {
        padding-right:2rem;
        padding-left: 2rem
    }
}

@media (min-width: 64em) {
    .corporateTemplate [role=main],.searchTemplate [role=main],.taxonomyScTemplate [role=main] {
        padding-right:max(2rem,calc(50% - 38.125rem));
        padding-left: max(2rem,calc(50% - 38.125rem))
    }
}

[role=main] .article--one-col-tax {
    grid-template-columns: minmax(0,76.25rem)
}

@media (min-width: 34em) {
    [role=main] .article--one-col-tax {
        max-width:37.5rem
    }
}

@media (min-width: 50em) {
    [role=main] .article--one-col-tax {
        max-width:none;
        padding-top: 2rem
    }
}

.header+.mm-ads-leaderboard-header~.main,.header~.main {
    margin-top: 3.75rem
}

@media (min-width: 50em) {
    .header+.mm-ads-leaderboard-header~.main,.header~.main {
        margin-top:4rem
    }
}

@media (min-width: 70em) {
    .header+.mm-ads-leaderboard-header~.main,.header~.main {
        margin-top:9.25rem
    }
}

@media (min-width: 45em) {
    .homeTemplate .header+.mm-ads-leaderboard-header~.main,.homeTemplate .header~.main {
        margin-top:5.25rem
    }
}

@media (min-width: 50em) {
    .homeTemplate .header+.mm-ads-leaderboard-header~.main,.homeTemplate .header~.main {
        margin-top:3.5rem
    }
}

@media (min-width: 70em) {
    .homeTemplate .header+.mm-ads-leaderboard-header~.main,.homeTemplate .header~.main {
        margin-top:8.75rem
    }
}

.homeTemplate [role=main] {
    padding-bottom: 0;
    background: #fff
}

.l-left-sidebar {
    position: relative
}

@media (min-width: 50em) {
    .l-left-sidebar {
        display:flex
    }

    .l-left-sidebar .l-sidebar {
        margin-right: 30px;
        width: 230px
    }

    .l-left-sidebar .l-main {
        flex: 1
    }
}

.has-overlay {
    max-height: 100%;
    overflow: hidden
}

.has-overlay::before {
    content: "";
    display: block;
    position: fixed;
    z-index: 12;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100%;
    background-color: rgba(0,0,0,.65)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.definition-tooltip.definition-tooltip--loaded .definition-tooltip__link {
    color: #014ecb
}

.definition-tooltip.definition-tooltip--loaded .definition-tooltip__link:hover:visited {
    color: #014ecb
}

.definition-tooltip.definition-tooltip--loaded .definition-tooltip__link {
    text-decoration-line: underline;
    text-underline-offset: 0.125rem
}

.definition-tooltip.definition-tooltip--loaded .definition-tooltip__link:hover {
    text-decoration-line: none
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.definition-tooltip.definition-tooltip--loaded .definition-tooltip__link {
    color: #014ecb
}

.definition-tooltip.definition-tooltip--loaded .definition-tooltip__link:hover:visited {
    color: #014ecb
}

.definition-tooltip.definition-tooltip--loaded .definition-tooltip__link {
    text-decoration-line: underline;
    text-underline-offset: 0.125rem
}

.definition-tooltip.definition-tooltip--loaded .definition-tooltip__link:hover {
    text-decoration-line: none
}

.definition-tooltip {
    display: inline-block;
    position: static;
    margin: -.5rem 0;
    padding: .5rem 0;
    font-weight: var(--font-weight-regular-400);
    line-height: var(--font-line-height-100);
    text-decoration: none;
    cursor: pointer
}

@media (min-width: 50em) {
    .definition-tooltip {
        position:relative
    }
}

.definition-tooltip:not(.definition-tooltip--loaded) .mntl-dynamic-tooltip {
    display: none
}

.definition-tooltip.definition-tooltip--loaded:hover>.definition-tooltip__book-svg-wrapper {
    position: relative
}

.definition-tooltip.definition-tooltip--loaded:hover>.definition-tooltip__book-svg-wrapper::after {
    content: "";
    position: absolute;
    visibility: hidden;
    z-index: 3;
    transform: rotate(45deg);
    top: 1.25rem;
    left: .375rem;
    width: .625rem;
    height: .625rem;
    border-top: .063rem solid rgba(0,0,0,.15);
    border-left: .063rem solid rgba(0,0,0,.15);
    background-color: #fff
}

@media (min-width: 50em) {
    .definition-tooltip.definition-tooltip--loaded:hover>.definition-tooltip__book-svg-wrapper::after {
        visibility:visible
    }
}

.definition-tooltip.definition-tooltip--loaded span {
    pointer-events: none
}

.definition-tooltip.definition-tooltip--loaded[data-tooltip-position-x] .mntl-dynamic-tooltip {
    transform: translateX(-50%);
    left: 50%;
    width: calc(100vw - 2rem);
    max-width: 98%;
    background: 0 0;
    transition: none
}

@media (min-width: 50em) {
    .definition-tooltip.definition-tooltip--loaded[data-tooltip-position-x] .mntl-dynamic-tooltip {
        max-width:25rem
    }
}

.mntl-external-basic-sublayout .definition-tooltip.definition-tooltip--loaded[data-tooltip-position-x] .mntl-dynamic-tooltip {
    max-width: calc(100vw - 2rem)
}

@media (max-width: calc(50em - 0.063rem)) {
    .mntl-external-basic-sublayout .definition-tooltip.definition-tooltip--loaded[data-tooltip-position-x] .mntl-dynamic-tooltip {
        left:0
    }
}

@media (min-width: 50em) {
    .mntl-external-basic-sublayout .definition-tooltip.definition-tooltip--loaded[data-tooltip-position-x] .mntl-dynamic-tooltip {
        max-width:calc(100% - 2rem)
    }
}

@media (min-width: 50em) {
    .definition-tooltip.definition-tooltip--loaded[data-tooltip-position-x=left] .mntl-dynamic-tooltip {
        transform:translateX(0);
        right: auto;
        left: -.625rem
    }
}

@media (min-width: 50em) {
    .definition-tooltip.definition-tooltip--loaded[data-tooltip-position-x=right] .mntl-dynamic-tooltip {
        transform:translateX(0);
        right: -.625rem;
        left: auto
    }
}

.definition-tooltip.definition-tooltip--loaded .mntl-dynamic-tooltip--content {
    border: .063rem solid rgba(0,0,0,.15);
    padding: 1.125rem;
    font-size: var(--font-size-16);
    box-shadow: 0 .25rem .75rem rgba(0,0,0,.3);
    background: #fff
}

@media (min-width: 64em) {
    .definition-tooltip.definition-tooltip--loaded .mntl-dynamic-tooltip--content {
        padding:1.125rem 1.125rem 1rem
    }
}

.definition-tooltip.definition-tooltip--loaded .mntl-dynamic-tooltip--content::before {
    display: none
}

.definition-tooltip.definition-tooltip--loaded .mntl-dynamic-tooltip--content p {
    margin: 0!important;
    letter-spacing: .01rem;
    line-height: var(--font-line-height-150)
}

.definition-tooltip.definition-tooltip--loaded .definition-tooltip__definition {
    display: inline;
    padding-top: .5rem;
    line-height: var(--font-line-height-150);
    color: rgba(0,0,0,.95)
}

.definition-tooltip.definition-tooltip--loaded .definition-tooltip__definition>p {
    display: inline
}

.definition-tooltip.definition-tooltip--loaded .definition-tooltip__heading {
    position: relative;
    padding-bottom: .5rem;
    font-size: var(--font-size-14);
    font-weight: var(--font-weight-bold-700);
    letter-spacing: .05rem;
    line-height: var(--font-line-height-110);
    color: #415262
}

.definition-tooltip.definition-tooltip--loaded .definition-tooltip__link {
    margin-left: .25rem;
    white-space: nowrap
}

.definition-tooltip .definition-tooltip__book-svg {
    content: url("/static/svg/icons/symbols/icon-definition-book.svg");
    display: inline;
    position: relative;
    top: .125rem;
    margin-left: .2rem;
    width: 1.063rem
}

.definition-tooltip .definition-tooltip__trigger {
    text-decoration: underline;
    color: rgba(0,0,0,.95)
}

.video-ad {
    position: relative
}

.mm-ads-gpt-adunit .video-placeholder {
    background: #f0f0f0
}

.mm-ads-gpt-adunit .video-placeholder[class*=mm-ads-square],.mm-ads-gpt-adunit .video-placeholder[class*=square] {
    display: block;
    width: 300px;
    height: 250px
}

.mm-ads-gpt-adunit .video-placeholder[class*=mm-ads-square]~*,.mm-ads-gpt-adunit .video-placeholder[class*=square]~* {
    transform: translateY(-50%);
    top: 50%
}

.mm-ads-gpt-adunit .video-placeholder[class*=leaderboard] {
    width: 100%;
    max-width: 970px;
    height: 250px
}

.mm-ads-gpt-adunit .video-placeholder~* {
    position: absolute
}

.js-scads-inline-content {
    position: absolute;
    top: -10000in
}

.billboard {
    min-width: 300px;
    min-height: 250px
}

.billboard[data-ad-height="0"] {
    display: none
}

.billboard[data-ad-height=fluid] {
    min-height: 0;
    padding: 0
}

.mntl-sc-block-adslot .mm-ads-gpt-adunit.mm-ads-native__adunit .wrapper,.mntl-sc-block-adslot .square.mm-ads-square,.mntl-sc-block-adslot.mntl-sc-block-adslot-inline .gpt.mm-ads-gpt-adunit .wrapper {
    margin: 3rem var(--space-0)
}

.square .wrapper::after a,.square .wrapper::before a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .square .wrapper::after a:hover,.square .wrapper::before a:hover {
        text-decoration-line:underline
    }
}

.square .wrapper::after a:focus-visible,.square .wrapper::before a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.square .wrapper::after a:visited,.square .wrapper::before a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.square .wrapper::after,.square .wrapper::before {
    font-family: var(--text-utility-100-font-family);
    font-size: var(--text-utility-100-font-size);
    font-weight: var(--text-utility-100-font-weight);
    letter-spacing: var(--text-utility-100-letter-spacing);
    line-height: var(--text-utility-100-line-height);
    font-style: var(--text-utility-100-font-style);
    text-transform: var(--text-utility-100-text-case);
    text-underline-offset: var(--text-utility-100-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.gpt {
    display: block;
    max-width: none;
    text-align: center
}

.square {
    margin: .34rem 0;
    min-width: 300px;
    text-align: center
}

.square[data-ad-height=flex] {
    min-height: 150px
}

.square.mm-ads-square {
    min-height: calc(250px + 2.5rem)
}

.square.mm-ads-flexible-ad .wrapper {
    max-width: 300px;
    overflow: hidden
}

.square .wrapper,.square iframe,.square img {
    margin: 0 auto
}

.square .wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

.square .wrapper::after,.square .wrapper::before {
    content: "";
    display: block;
    height: 1rem;
    color: rgba(0,0,0,.65)
}

.square .wrapper::before {
    margin-bottom: .25rem
}

.square .wrapper::after {
    margin-top: .25rem
}

.square[data-ad-width] .wrapper {
    width: 100%
}

.square[data-ad-width="1"][data-ad-height="3"].collapsed {
    display: block
}

.structuredContentTemplate .square {
    clear: both
}

.square[data-ad-width="299"] .wrapper::after,.square[data-ad-width="299"] .wrapper::before {
    content: "Advertisement"
}

.square[data-ad-width="300"] .wrapper::after,.square[data-ad-width="300"] .wrapper::before {
    content: "Advertisement"
}

.square[data-ad-width="320"] .wrapper::after,.square[data-ad-width="320"] .wrapper::before {
    content: "Advertisement"
}

.leaderboard.collapsed,.square.collapsed {
    display: none
}

.mm-ads-native__adunit[data-ad-width=fluid][data-ad-height=fluid] {
    display: block;
    margin: 1.75rem 0
}

div[data-iab-container$=flex][data-iabc-aspect="2x1"]::before {
    padding-top: calc(1 / 2 * 100%)
}

.mm-ads-adhesive-ad.adhesive .ad-label {
    color: #677075
}

@media (min-width: 34em) and (max-width:50em) {
    .mm-ads-sc-sticky-square {
        height:auto!important
    }
}

.mntl-sc-block-adslot:empty {
    margin: 0
}

.list-sc .mntl-sc-block-adslot .square {
    margin: 4rem 0
}

.square-footer.mm-ads-square,.square2-footer.mm-ads-square {
    margin: 2rem 0
}

#main {
    position: relative
}

#height-change-listener {
    position: absolute;
    left: 0;
    width: 0;
    height: 100%;
    border: 0;
    background-color: transparent
}

.mntl-header .mntl-skip-to-content .link__wrapper:focus-visible,.mntl-header .mntl-skip-to-content:focus-visible .link__wrapper,.mntl-header a:focus-visible,.mntl-header button:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-header .mntl-skip-to-content .link__wrapper {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: auto
}

.mntl-header .mntl-skip-to-content .link__wrapper:hover {
    text-decoration-line: underline
}

.mntl-header .mntl-skip-to-content .link__wrapper:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-header .mntl-skip-to-content .link__wrapper a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-header .mntl-skip-to-content .link__wrapper a:hover {
        text-decoration-line:underline
    }
}

.mntl-header .mntl-skip-to-content .link__wrapper a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-header .mntl-skip-to-content .link__wrapper a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-header .mntl-skip-to-content .link__wrapper {
    font-family: var(--text-label-300-font-family);
    font-size: var(--text-label-300-font-size);
    font-weight: var(--text-label-300-font-weight);
    letter-spacing: var(--text-label-300-letter-spacing);
    line-height: var(--text-label-300-line-height);
    font-style: var(--text-label-300-font-style);
    text-transform: var(--text-label-300-text-case);
    text-underline-offset: var(--text-label-300-text-underline-offset)
}

.mntl-header {
    position: fixed;
    z-index: 13;
    top: 0;
    width: 100%;
    max-width: 100vw;
    box-shadow: 0 .125rem .375rem rgba(0,0,0,.15)
}

@media (min-width: 50em) {
    .mntl-header {
        height:var(--header-size-md,4rem)
    }
}

@media (min-width: 70em) {
    .mntl-header {
        padding-right:1rem;
        padding-left: 1rem;
        align-items: flex-start;
        height: var(--header-size-xl,9.25rem);
        padding-top: var(--space-32);
        padding-bottom: var(--space-24);
        background-color: var(--color-background-default,#fff);
        transition: height .1s
    }
}

@media (min-width: 70em) and (min-width:34em) {
    .mntl-header {
        padding-right:max(var(--space-24),calc(50% - 18.75rem));
        padding-left: max(var(--space-24),calc(50% - 18.75rem))
    }
}

@media (min-width: 70em) and (min-width:50em) {
    .mntl-header {
        padding-right:var(--space-32);
        padding-left: var(--space-32)
    }
}

@media (min-width: 70em) and (min-width:64em) {
    .mntl-header {
        padding-right:max(var(--space-32),calc(50% - 38.125rem));
        padding-left: max(var(--space-32),calc(50% - 38.125rem))
    }
}

.mntl-header.is-fullnav {
    height: 100%
}

.mntl-header.is-fullnav .mntl-header__menu-top .mntl-utility-nav {
    visibility: hidden
}

.mntl-header.is-fullnav .mntl-header__close-icon,.mntl-header.is-fullnav .mntl-header__nav-panel {
    display: block
}

.mntl-header.is-fullnav .mntl-header__menu-icon {
    display: none
}

.mntl-header.is-fullnav .mntl-header__nav-panel {
    height: calc(100% - var(--header-size,3.75rem))
}

.mntl-header.is-searching.mntl-header--scroll-header .mntl-header-nav {
    display: none
}

.mntl-header.is-searching .mntl-header__logo-wrapper,.mntl-header.is-searching .mntl-header__menu-button-container {
    display: none
}

@media (min-width: 50em) {
    .mntl-header.is-searching .mntl-header__menu-button-container {
        display:block
    }
}

@media (min-width: 70em) {
    .mntl-header.is-searching .mntl-header__menu-button-container {
        display:none
    }
}

@media (min-width: 70em) {
    .mntl-header.is-searching .mntl-header__logo-wrapper {
        display:block
    }
}

.mntl-header.is-searching .mntl-header__menu-top .mntl-utility-nav li:not(.mntl-utility-nav__search) {
    display: none
}

.mntl-header.mntl-header--open-search-bar.mntl-header--scroll-header .mntl-header__menu-top {
    grid-template-columns: auto auto 1fr;
    gap: var(--space-16)
}

.mntl-header.mntl-header--open-search-bar.mntl-header--scroll-header .mntl-header__menu-button,.mntl-header.mntl-header--open-search-bar.mntl-header--scroll-header .mntl-header__menu-button-container,.mntl-header.mntl-header--open-search-bar.mntl-header--scroll-header .mntl-utility-nav__signin {
    display: block
}

.signed-in .mntl-header.mntl-header--open-search-bar.mntl-header--scroll-header .mntl-utility-nav__signin {
    display: none
}

.signed-in .mntl-header.mntl-header--open-search-bar.mntl-header--scroll-header .mntl-utility-nav__account.state-sign-out {
    display: block
}

.mntl-header.mntl-header--open-search-bar.mntl-header--scroll-header .mntl-header-nav {
    display: none
}

.mntl-header.mntl-header--open-search-bar.is-fullnav .mntl-header__nav-panel {
    transform: translateX(0)
}

.mntl-header.mntl-header--open-search-bar .mntl-header__logo-wrapper {
    justify-content: start
}

.mntl-header.mntl-header--open-search-bar .mntl-header__nav-panel {
    display: block;
    position: fixed;
    z-index: 3;
    transform: translateX(-25rem);
    inset: 0;
    transition: transform .2s 0s
}

.mntl-header.mntl-header--open-search-bar .mntl-header__nav-panel .mntl-header__nav-panel-top {
    padding-right: 1rem;
    padding-left: 1rem;
    display: flex;
    align-items: center;
    height: 4rem;
    gap: var(--space-16)
}

@media (min-width: 34em) {
    .mntl-header.mntl-header--open-search-bar .mntl-header__nav-panel .mntl-header__nav-panel-top {
        padding-right:max(var(--space-24),calc(50% - 18.75rem));
        padding-left: max(var(--space-24),calc(50% - 18.75rem))
    }
}

@media (min-width: 50em) {
    .mntl-header.mntl-header--open-search-bar .mntl-header__nav-panel .mntl-header__nav-panel-top {
        padding-right:var(--space-32);
        padding-left: var(--space-32)
    }
}

@media (min-width: 64em) {
    .mntl-header.mntl-header--open-search-bar .mntl-header__nav-panel .mntl-header__nav-panel-top {
        padding-right:max(var(--space-32),calc(50% - 38.125rem));
        padding-left: max(var(--space-32),calc(50% - 38.125rem))
    }
}

.mntl-header .mntl-skip-to-content {
    display: inline-flex;
    position: absolute;
    z-index: 100;
    justify-content: center;
    align-items: center;
    top: -3rem;
    left: 0;
    width: 11.5625rem;
    height: 3rem;
    color: var(--color-text-link-default-initial,rgba(0,0,0,.95));
    background: var(--color-background-stronger,#595959);
    transition: top .3s ease-in-out
}

.mntl-header .mntl-skip-to-content:visited {
    color: var(--color-text-link-default-inverse-visited,#fff)
}

.mntl-header .mntl-skip-to-content:focus-visible {
    top: 0;
    outline: 0
}

.mntl-header .mntl-skip-to-content:focus-visible .link__wrapper {
    color: var(--color-text-link-default-inverse-focus,#fff)
}

.mntl-header .mntl-skip-to-content .link__wrapper {
    color: var(--color-text-link-default-inverse-initial,#fff)
}

.mntl-header__menu-top {
    padding-right: 1rem;
    padding-left: 1rem;
    display: grid;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: var(--header-size,3.75rem);
    background-color: var(--color-background-default,#fff);
    grid-gap: var(--space-16);
    grid-auto-flow: column;
    grid-template-columns: auto 1fr auto
}

@media (min-width: 34em) {
    .mntl-header__menu-top {
        padding-right:max(var(--space-24),calc(50% - 18.75rem));
        padding-left: max(var(--space-24),calc(50% - 18.75rem))
    }
}

@media (min-width: 50em) {
    .mntl-header__menu-top {
        padding-right:var(--space-32);
        padding-left: var(--space-32)
    }
}

@media (min-width: 64em) {
    .mntl-header__menu-top {
        padding-right:max(var(--space-32),calc(50% - 38.125rem));
        padding-left: max(var(--space-32),calc(50% - 38.125rem))
    }
}

@media (min-width: 34em) {
    .mntl-header__menu-top {
        grid-template-columns:1fr 1fr 1fr
    }
}

@media (min-width: 50em) {
    .mntl-header__menu-top {
        height:var(--header-size-md,4rem)
    }
}

@media (min-width: 70em) {
    .mntl-header__menu-top {
        grid-template-columns:auto 1fr;
        height: auto;
        padding: var(--space-0)
    }

    .mntl-header__menu-top .mntl-utility-nav__signin {
        display: flex
    }

    .signed-in .mntl-header__menu-top .mntl-utility-nav__signin {
        display: none
    }

    .mntl-header__menu-top .mntl-utility-nav__account.state-sign-out {
        display: none
    }

    .signed-in .mntl-header__menu-top .mntl-utility-nav__account.state-sign-out {
        display: block
    }

    .signed-in .mntl-header--scroll-header .mntl-header__menu-top .mntl-utility-nav__account.state-sign-out {
        display: none
    }
}

@media (min-width: 34em) {
    .mntl-header--left-align .mntl-header__menu-top {
        grid-template-columns:auto 1fr auto
    }
}

.mntl-header--left-align .mntl-header__menu-top .mntl-header__logo-wrapper,.mntl-header--left-align .mntl-header__menu-top .mntl-header__nav-panel-logo {
    justify-content: flex-start
}

.mntl-header__menu-top--account-expanded {
    position: relative;
    z-index: 2;
    box-shadow: 0 .125rem .375rem var(--color-shadow-default,rgba(0,0,0,.15))
}

.mntl-header__menu-top .mntl-utility-nav__full-menu-item {
    display: none
}

@media (min-width: 70em) {
    .mntl-header__menu-top .mntl-utility-nav__full-menu-item {
        display:block
    }
}

.mntl-header__menu-top .mntl-utility-nav__subscribe {
    border-left: 0
}

@media (min-width: 70em) {
    .mntl-header__menu-top .mntl-utility-nav__subscribe {
        display:none
    }
}

@media (min-width: 34em) {
    .mntl-header .mntl-utility-nav,.mntl-header__logo-wrapper,.mntl-header__menu-button-container {
        display:flex;
        flex: 1
    }
}

@media (min-width: 34em) {
    .mntl-header__menu-button-container {
        justify-content:flex-start
    }
}

@media (min-width: 70em) {
    .mntl-header__menu-button-container {
        display:none
    }
}

.mntl-header__logo-wrapper,.mntl-header__nav-panel-logo {
    justify-content: center;
    flex-grow: 1;
    line-height: 0
}

@media (min-width: 70em) {
    .mntl-header__logo-wrapper,.mntl-header__nav-panel-logo {
        flex-grow:0
    }
}

.mntl-header__logo-wrapper .icon,.mntl-header__nav-panel-logo .icon {
    width: 8.7rem;
    height: 1.5rem
}

@media (min-width: 50em) {
    .mntl-header__logo-wrapper .icon,.mntl-header__nav-panel-logo .icon {
        width:11.5625rem;
        height: 2rem
    }
}

@media (min-width: 70em) {
    .mntl-header__logo-wrapper .icon,.mntl-header__nav-panel-logo .icon {
        width:17.375rem;
        height: 3rem
    }
}

@media (min-width: 34em) {
    .mntl-header .mntl-utility-nav {
        justify-content:flex-end
    }
}

.mntl-header__menu-button,.mntl-header__nav-panel-button {
    display: flex;
    align-items: center;
    border: 0;
    padding: var(--space-0);
    line-height: 0;
    background: unset
}

@media (min-width: 70em) {
    .mntl-header__menu-button {
        display:none
    }
}

.mntl-header__close-icon,.mntl-header__menu-icon,.mntl-header__nav-panel-close-icon {
    width: 1.5rem;
    height: 1.5rem;
    border: 0;
    fill: var(--color-icon-default,rgba(0,0,0,0.65));
    background: unset
}

.mntl-header__close-icon {
    display: none
}

.mntl-header__nav-panel {
    display: none;
    width: 100%;
    border-top: 1px solid var(--color-border-default,#d8d8d8);
    background-color: var(--color-background-default,#fff)
}

@media (min-width: 50em) {
    .mntl-header__nav-panel {
        max-width:25rem
    }
}

@media (min-width: 50em) {
    .mntl-header--scroll-header {
        height:var(--header-size-md,4rem)
    }
}

@media (min-width: 70em) {
    .mntl-header--scroll-header {
        display:flex;
        align-items: center;
        gap: var(--space-0);
        padding-top: var(--space-0);
        padding-bottom: var(--space-0)
    }

    .mntl-header--scroll-header .mntl-header-nav {
        flex: 1 1 auto;
        margin-top: var(--space-0)
    }

    .mntl-header--scroll-header .mntl-header-nav__list-wrapper {
        margin-left: var(--space-0);
        height: calc(var(--header-list-item-height,1.75rem) + (var(--header-size-md,4rem) - var(--header-list-item-height,1.75rem))/ 2 * 2)
    }

    .mntl-header--scroll-header .mntl-header-nav__list-item {
        margin-top: calc((var(--header-size-md,4rem) - var(--header-list-item-height,1.75rem))/ 2);
        height: calc(var(--header-list-item-height,1.75rem) + (var(--header-size-md,4rem) - var(--header-list-item-height,1.75rem))/ 2)
    }

    .mntl-header--scroll-header .mntl-header-nav__sublist {
        max-height: calc(100vh - var(--header-size-md,4rem))
    }

    .mntl-header--scroll-header .navigation-links {
        display: none
    }

    .mntl-header--scroll-header .mntl-header__menu-top {
        gap: var(--space-0)
    }

    .mntl-header--scroll-header .mntl-header__logo-wrapper .icon-logo,.mntl-header--scroll-header .mntl-header__nav-panel-logo .icon-logo {
        margin-right: var(--space-16);
        width: 8.7rem;
        height: 1.5rem
    }

    .mntl-header--scroll-header .mntl-header__menu-top .mntl-utility-nav__full-menu-item {
        display: none
    }

    .mntl-header--scroll-header .mntl-utility-nav__subscribe {
        display: block;
        border-left: 1px solid var(--color-border-default,rgba(0,0,0,.15))
    }
}

.mntl-header--search .mntl-fullscreen-nav .mntl-search-form,.mntl-header--search .mntl-utility-nav__subscribe {
    display: none
}

.mntl-header--search .mntl-header__menu-top .mntl-utility-nav__search {
    display: block
}

.mntl-header--search .mntl-header__logo-wrapper {
    display: flex
}

.mntl-header--mobile-search-bar.mntl-header~.main {
    margin-top: var(--space-112)
}

.mntl-header--mobile-search-bar .mntl-fullscreen-nav__search {
    display: none
}

.mntl-header--mobile-search-bar .mntl-header__menu-top {
    display: flex;
    flex-wrap: wrap;
    height: auto;
    padding: var(--space-16);
    transition: all .15s ease-in-out;
    gap: var(--space-0)
}

.mntl-header--mobile-search-bar .mntl-header__menu-top .mntl-utility-nav__signin.mntl-utility-nav__full-menu-item {
    display: block
}

.signed-in .mntl-header--mobile-search-bar .mntl-header__menu-top .mntl-utility-nav__signin.mntl-utility-nav__full-menu-item {
    display: none
}

.mntl-header--mobile-search-bar .mntl-header__menu-top .mntl-utility-nav__list>li {
    border-left: none;
    padding-left: var(--space-0)
}

.mntl-header--mobile-search-bar .mntl-header__menu-top .mntl-utility-nav__search {
    display: none
}

.mntl-header--mobile-search-bar .mntl-header__menu-top .mntl-utility-nav__account.state-sign-out .icon-caret_down {
    display: block
}

.mntl-header__mobile-search-bar--scroll:not(.is-fullnav) .mntl-header__menu-top {
    flex-wrap: nowrap;
    height: auto;
    padding: var(--space-12) var(--space-16);
    transition: all .15s ease-in-out
}

.mntl-header__mobile-search-bar--scroll:not(.is-fullnav) .mntl-header__menu-top .mntl-utility-nav__account.state-sign-out span {
    visibility: hidden;
    width: 0;
    padding-left: var(--space-0);
    white-space: nowrap
}

.mntl-header__mobile-search-bar--scroll:not(.is-fullnav) .mntl-header__menu-top .mntl-header__logo-wrapper,.mntl-header__mobile-search-bar--scroll:not(.is-fullnav) .mntl-header__menu-top .mntl-utility-nav__account.state-sign-out .icon-caret_down,.mntl-header__mobile-search-bar--scroll:not(.is-fullnav) .mntl-header__menu-top .mntl-utility-nav__signin span {
    display: none
}

.mntl-header__mobile-search-bar--scroll:not(.is-fullnav) .mntl-header__menu-top .icon-account {
    margin-right: var(--space-0)
}

.mntl-header__mobile-search-bar--scroll:not(.is-fullnav) .mntl-header__menu-top .mntl-utility-nav {
    order: 3
}

.mntl-header__mobile-search-bar--scroll:not(.is-fullnav) .mntl-mobile-search-bar.mntl-search-form {
    order: 2;
    margin: var(--space-0) var(--space-16);
    transition: all .15s ease-in-out
}

.mntl-header__mobile-search-bar--scroll:not(.is-fullnav) .mntl-mobile-search-bar.mntl-search-form .mntl-search-form__input {
    margin-bottom: var(--space-0)
}

.signed-in .mntl-header__menu-top .mntl-utility-nav__search+.mntl-utility-nav__signin {
    display: none
}

@media (min-width: 70em) {
    .signed-in .mntl-header__menu-top .mntl-utility-nav__signin {
        display:flex
    }
}

.mntl-header__menu-top .mntl-utility-nav__subscribe+.mntl-utility-nav__signin .mntl-utility-nav__sublist-link-span {
    display: none
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.header .newsletter-dialog-header-link:hover {
    text-decoration: underline
}

.header.is-searching .mntl-header__menu-top {
    justify-content: center;
    grid-template-columns: 1fr
}

@media (min-width: 50em) {
    .header.is-searching .mntl-header__menu-top {
        justify-content:space-between;
        grid-template-columns: 1fr 2fr
    }
}

.header .mntl-header__menu-top {
    grid-template-columns: none
}

@media (min-width: 70em) {
    .header .mntl-header__menu-top {
        grid-template-columns:auto 1fr auto
    }
}

@media (min-width: 70em) {
    .header .mntl-header__logo-wrapper .icon {
        width:16.5rem
    }
}

.header .mntl-header-nav__list-item-about-us {
    position: relative
}

.header .mntl-header-nav__list-item-about-us .mntl-header-nav__sublist {
    right: 0
}

.mntl-utility-nav__sublist-list-item a a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-utility-nav__sublist-list-item a a:hover {
        text-decoration-line:underline
    }
}

.mntl-utility-nav__sublist-list-item a a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-utility-nav__sublist-list-item a a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-utility-nav__cta-button a a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-utility-nav__cta-button a a:hover {
        text-decoration-line:underline
    }
}

.mntl-utility-nav__cta-button a a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-utility-nav__cta-button a a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-utility-nav__cta-button a a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-utility-nav__cta-button a a:hover {
        text-decoration-line:underline
    }
}

.mntl-utility-nav__cta-button a a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-utility-nav__cta-button a a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-utility-nav__sublist-list-item a {
    font-family: var(--text-utility-300-font-family);
    font-size: var(--text-utility-300-font-size);
    font-weight: var(--text-utility-300-font-weight);
    letter-spacing: var(--text-utility-300-letter-spacing);
    line-height: var(--text-utility-300-line-height);
    font-style: var(--text-utility-300-font-style);
    text-transform: var(--text-utility-300-text-case);
    text-underline-offset: var(--text-utility-300-text-underline-offset)
}

.mntl-utility-nav__cta-button a {
    font-family: var(--text-utility-100-font-family);
    font-size: var(--text-utility-100-font-size);
    font-weight: var(--text-utility-100-font-weight);
    letter-spacing: var(--text-utility-100-letter-spacing);
    line-height: var(--text-utility-100-line-height);
    font-style: var(--text-utility-100-font-style);
    text-transform: var(--text-utility-100-text-case);
    text-underline-offset: var(--text-utility-100-text-underline-offset)
}

.mntl-utility-nav__cta-button a {
    font-family: var(--text-utility-100-prominent-font-family);
    font-weight: var(--text-utility-100-prominent-font-weight)
}

.is-searching .mntl-utility-nav {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%
}

@media (min-width: 50em) {
    .is-searching .mntl-utility-nav {
        justify-content:flex-end;
        flex-grow: 1;
        width: auto
    }
}

@media (min-width: 70em) {
    .is-searching .mntl-utility-nav {
        align-items:flex-start
    }
}

.is-searching .mntl-utility-nav__list,.is-searching .mntl-utility-nav__search {
    width: 100%
}

.is-searching .mntl-utility-nav__list .mntl-search-form,.is-searching .mntl-utility-nav__search .mntl-search-form {
    margin: var(--space-0) auto
}

@media (min-width: 50em) {
    .is-searching .mntl-utility-nav__list .mntl-search-form,.is-searching .mntl-utility-nav__search .mntl-search-form {
        margin-right:var(--space-0)
    }
}

.mntl-utility-nav .mntl-search-form {
    max-width: 27.25rem
}

.mntl-utility-nav .mntl-search-form label {
    margin-right: var(--space-8)
}

.is-searching .mntl-utility-nav .mntl-search-form {
    width: 100%
}

.is-searching .mntl-utility-nav .mntl-search-form__form {
    display: block;
    z-index: 1;
    background: var(--color-background-default,#fff)
}

.is-searching .mntl-utility-nav .mntl-search-form__icon-button {
    display: none
}

.mntl-utility-nav .mntl-search-form__form {
    display: none
}

.mntl-utility-nav .mntl-search-form__input-group {
    align-items: center
}

.mntl-utility-nav .mntl-search-form__validation-message {
    margin-left: var(--space-56);
    width: 21rem
}

.mntl-utility-nav .mntl-search-form__close-button .icon-close,.mntl-utility-nav .mntl-search-form__icon-button .icon-search {
    fill: var(--color-icon-default,rgba(0,0,0,0.65))
}

.mntl-utility-nav .mntl-search-form__close-button {
    margin-left: var(--space-16)
}

.mntl-utility-nav .icon-arrow-left {
    transform: rotate(180deg)
}

.mntl-utility-nav__title {
    display: flex;
    align-items: center;
    border: 0;
    padding: var(--space-0);
    background: unset
}

.mntl-utility-nav__list {
    display: flex;
    align-items: center;
    gap: var(--space-24) var(--space-12)
}

.mntl-utility-nav__list>li {
    border-left: 1px solid var(--color-border-default,rgba(0,0,0,.15));
    padding-left: var(--space-12)
}

.mntl-utility-nav__list>li.mntl-utility-nav__cta-button,.mntl-utility-nav__list>li:first-child {
    border-left: 0;
    padding-left: var(--space-0)
}

.mntl-utility-nav__newsletter a:visited,.mntl-utility-nav__search a:visited,.mntl-utility-nav__signin a:visited,.mntl-utility-nav__sweepstakes a:visited {
    color: initial
}

.mntl-utility-nav__account a,.mntl-utility-nav__account button,.mntl-utility-nav__magazine a,.mntl-utility-nav__magazine button,.mntl-utility-nav__signin a,.mntl-utility-nav__signin button {
    display: flex;
    align-items: center
}

.mntl-utility-nav__account a .icon-account,.mntl-utility-nav__account a .profile-image,.mntl-utility-nav__account button .icon-account,.mntl-utility-nav__account button .profile-image,.mntl-utility-nav__magazine a .icon-account,.mntl-utility-nav__magazine a .profile-image,.mntl-utility-nav__magazine button .icon-account,.mntl-utility-nav__magazine button .profile-image,.mntl-utility-nav__signin a .icon-account,.mntl-utility-nav__signin a .profile-image,.mntl-utility-nav__signin button .icon-account,.mntl-utility-nav__signin button .profile-image {
    margin-right: var(--space-4)
}

.mntl-utility-nav__account a .icon-account,.mntl-utility-nav__account button .icon-account,.mntl-utility-nav__magazine a .icon-account,.mntl-utility-nav__magazine button .icon-account,.mntl-utility-nav__signin a .icon-account,.mntl-utility-nav__signin button .icon-account {
    fill: var(--color-icon-brand-default,var(--color-brand-primary))
}

.mntl-utility-nav__account .icon,.mntl-utility-nav__account .profile-image,.mntl-utility-nav__magazine .icon,.mntl-utility-nav__magazine .profile-image,.mntl-utility-nav__signin .icon,.mntl-utility-nav__signin .profile-image {
    width: 1.5rem;
    height: 1.5rem
}

.signed-in .mntl-utility-nav__signin {
    display: none
}

.mntl-utility-nav__sublist-container {
    display: none;
    position: absolute;
    z-index: 1;
    top: 100%;
    left: -.125rem;
    width: 13.5rem;
    box-shadow: 0 .1875rem .5625rem rgba(0,0,0,.15);
    background-color: var(--color-background-default,#fff)
}

.mntl-utility-nav__sublist-list-item:last-child {
    margin-bottom: var(--space-0)
}

.mntl-utility-nav__sublist-list-item a {
    display: block;
    padding: var(--space-12) var(--space-16)
}

@media (min-width: 70em) {
    .mntl-utility-nav__sublist-list-item a:active,.mntl-utility-nav__sublist-list-item a:hover {
        text-decoration-line:none;
        background-color: var(--color-background-hover,rgba(0,0,0,.05))
    }

    .mntl-utility-nav__sublist-list-item a:focus {
        outline-offset: -3px
    }
}

.mntl-utility-nav__sublist-list-item a:visited {
    color: initial
}

@media (min-width: 70em) {
    .mntl-utility-nav__magazine {
        position:relative
    }

    .mntl-utility-nav__magazine .mntl-utility-nav__link-list {
        padding: var(--space-8) var(--space-0)
    }

    .mntl-utility-nav__magazine .mntl-utility-nav__title:hover+.mntl-utility-nav__sublist-container,.mntl-utility-nav__magazine:focus-within .mntl-utility-nav__sublist-container,.mntl-utility-nav__magazine:hover .mntl-utility-nav__sublist-container {
        display: block
    }
}

.mntl-utility-nav__account.state-sign-out {
    display: none
}

@media (min-width: 70em) {
    .signed-in .mntl-utility-nav__account.state-sign-out {
        position:relative
    }

    .signed-in .mntl-utility-nav__account.state-sign-out .mntl-utility-nav__link-list {
        padding: var(--space-8) var(--space-0)
    }

    .signed-in .mntl-utility-nav__account.state-sign-out .mntl-utility-nav__title:hover+.mntl-utility-nav__sublist-container,.signed-in .mntl-utility-nav__account.state-sign-out:focus-within .mntl-utility-nav__sublist-container,.signed-in .mntl-utility-nav__account.state-sign-out:hover .mntl-utility-nav__sublist-container {
        display: block
    }
}

.signed-in .mntl-utility-nav__account.state-sign-out {
    display: none
}

@media (min-width: 70em) {
    .signed-in .mntl-utility-nav__account.state-sign-out {
        display:block
    }
}

.mntl-utility-nav__cta-button a {
    padding: var(--space-4) var(--space-12);
    text-transform: none
}

.mntl-utility-nav__cta-button a:hover {
    text-decoration-line: none
}

.mntl-search-form--hero .mntl-search-form__icon-button:focus-visible,.mntl-search-form--hero.mntl-search-form input:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-search-form--hero.mntl-search-form input a,.mntl-search-form__input-group .mntl-search-form__input a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-search-form--hero.mntl-search-form input a:hover,.mntl-search-form__input-group .mntl-search-form__input a:hover {
        text-decoration-line:underline
    }
}

.mntl-search-form--hero.mntl-search-form input a:focus-visible,.mntl-search-form__input-group .mntl-search-form__input a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-search-form--hero.mntl-search-form input a:visited,.mntl-search-form__input-group .mntl-search-form__input a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-search-form--hero.mntl-search-form input,.mntl-search-form__input-group .mntl-search-form__input {
    font-family: var(--text-utility-300-font-family);
    font-size: var(--text-utility-300-font-size);
    font-weight: var(--text-utility-300-font-weight);
    letter-spacing: var(--text-utility-300-letter-spacing);
    line-height: var(--text-utility-300-line-height);
    font-style: var(--text-utility-300-font-style);
    text-transform: var(--text-utility-300-text-case);
    text-underline-offset: var(--text-utility-300-text-underline-offset)
}

.mntl-search-form {
    position: relative;
    z-index: 1;
    width: 100%
}

.mntl-search-form.is-focus .mntl-search-form__button {
    display: flex
}

.mntl-search-form .icon-close,.mntl-search-form .icon-close-filled,.mntl-search-form .icon-search,.mntl-search-form .icon-search-filled {
    position: relative;
    width: 1.5rem;
    height: 1.5rem;
    vertical-align: middle
}

.mntl-search-form__form .icon-search {
    fill: var(--color-icon-inverse,#ffffff)
}

.mntl-search-form__input-group .icon-search {
    width: 1.25rem;
    height: 1.25rem
}

.mntl-search-form__input-group .mntl-search-form__input {
    outline: 0;
    height: 3rem;
    border-right: 0;
    border-radius: 0;
    border-color: var(--color-border-stronger,rgba(0,0,0,.65));
    padding: var(--space-12) var(--space-16)
}

.mntl-search-form__input-group .mntl-search-form__input::placeholder {
    color: var(--color-text-subtle,rgba(0,0,0,.65))
}

.mntl-search-form .mntl-search-form__button,.mntl-search-form__label {
    padding: var(--space-0)
}

.mntl-search-form__close-button {
    border: 0;
    padding: var(--space-0);
    cursor: pointer;
    background: unset
}

.mntl-search-form__icon-button-container {
    display: flex;
    align-items: center
}

.mntl-search-form__icon-button {
    margin-left: auto;
    outline: 0;
    border: 0;
    padding: var(--space-0);
    text-align: right;
    cursor: pointer;
    background: 0 0
}

.mntl-search-form__validation {
    position: absolute;
    z-index: -1;
    left: 0;
    width: inherit
}

.mntl-search-form--hero {
    display: flex;
    background-color: var(--color-background-default,#fff)
}

@media (min-width: 50em) {
    .mntl-search-form--hero {
        width:37.5rem
    }
}

.mntl-search-form--hero.mntl-search-form input {
    border: 1px solid var(--color-border-stronger,rgba(0,0,0,.65));
    border-radius: 0;
    padding-left: var(--space-40);
    color: var(--color-text-default,rgba(0,0,0,.95))
}

.mntl-search-form--hero.mntl-search-form input:focus-visible {
    padding-right: var(--space-96)
}

.mntl-search-form--hero.is-focus .mntl-search-form__input {
    border-right: 0
}

.mntl-search-form--hero.is-focus .mntl-search-form__button {
    display: block
}

.mntl-search-form--hero.is-focus .icon-search {
    fill: var(--color-icon-brand-default,var(--color-brand-primary))
}

.mntl-search-form--hero__form {
    width: 100%
}

.mntl-search-form--hero .mntl-search-form__close-button {
    display: none
}

.mntl-search-form--hero .mntl-search-form__icon-button {
    display: flex
}

.mntl-search-form--hero .mntl-search-form__icon-button-container {
    display: flex;
    position: absolute;
    z-index: 1;
    align-items: center;
    margin-left: var(--space-0);
    width: 2rem;
    height: 3rem;
    padding-left: var(--space-16)
}

.mntl-search-form--hero .mntl-search-form__icon-button-container .icon-close,.mntl-search-form--hero .mntl-search-form__icon-button-container .icon-search {
    width: 1.25rem;
    height: 1.25rem;
    fill: var(--color-icon-default,rgba(0,0,0,0.65))
}

.mntl-search-form--hero .mntl-search-form__input-group {
    position: relative;
    margin-left: var(--space-0);
    width: 100%
}

.mntl-search-form--hero .mntl-search-form__input-group:focus-within .mntl-search-form__button {
    display: block
}

.mntl-search-form--hero .mntl-search-form__input-group:focus-within input {
    border-right: 0
}

.mntl-search-form--hero .mntl-search-form__button {
    display: none;
    position: absolute;
    right: 0;
    height: auto;
    padding: .875rem var(--space-32)
}

.mntl-search-form--hero .mntl-search-form__input-group.hovered .icon-search {
    fill: var(--color-icon-brand-default,var(--color-brand-primary))
}

.mntl-search-form--hero .mntl-search-form__input-group.hovered .mntl-search-form__input {
    border-color: var(--color-border-strongest,rgba(0,0,0,.95))
}

.mntl-search-form--hero .mntl-search-form__validation {
    transform: translateY(3rem)
}

.mntl-mobile-search-bar.mntl-search-form .mntl-search-form__input:focus-visible,.mntl-search-form--open .mntl-search-form__input:focus-visible {
    outline: 3px solid var(--color-border-info,rgba(0,0,0,.95));
    outline-offset: 0;
    border-color: transparent
}

.mntl-mobile-search-bar.mntl-search-form .mntl-search-form__input:focus-visible+.mntl-search-form__button,.mntl-search-form--open .mntl-search-form__input:focus-visible+.mntl-search-form__button {
    border-color: transparent
}

.mntl-mobile-search-bar.mntl-search-form .mntl-search-form__input:focus-visible+.mntl-search-form__button .icon-search,.mntl-search-form--open .mntl-search-form__input:focus-visible+.mntl-search-form__button .icon-search {
    display: block
}

.mntl-mobile-search-bar.mntl-search-form .mntl-search-form__input,.mntl-search-form--open .mntl-search-form__input {
    height: 2.25rem;
    border-radius: 5px;
    border-color: var(--color-border-stronger,#000);
    padding: var(--space-8)
}

.mntl-mobile-search-bar.mntl-search-form .mntl-search-form__button,.mntl-search-form--open .mntl-search-form__button {
    position: absolute;
    right: 0;
    width: 2.25rem;
    height: 2.25rem;
    border: 1px solid var(--color-background-stronger,#000);
    border-left-width: 0;
    border-radius: 0 5px 5px 0
}

.mntl-mobile-search-bar.mntl-search-form {
    margin-top: var(--space-16);
    width: 100%;
    transition: all .15s ease-in-out
}

.mntl-message-banner__text a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-message-banner__text a:hover {
        text-decoration-line:underline
    }
}

.mntl-message-banner__text a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-message-banner__text a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-message-banner__text a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-message-banner__text a:hover {
        text-decoration-line:underline
    }
}

.mntl-message-banner__text a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-message-banner__text a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-message-banner__text {
    font-family: var(--text-utility-300-font-family);
    font-size: var(--text-utility-300-font-size);
    font-weight: var(--text-utility-300-font-weight);
    letter-spacing: var(--text-utility-300-letter-spacing);
    line-height: var(--text-utility-300-line-height);
    font-style: var(--text-utility-300-font-style);
    text-transform: var(--text-utility-300-text-case);
    text-underline-offset: var(--text-utility-300-text-underline-offset)
}

.mntl-message-banner__text {
    font-family: var(--text-utility-300-prominent-font-family);
    font-weight: var(--text-utility-300-prominent-font-weight)
}

.mntl-message-banner {
    display: flex;
    align-items: flex-start;
    width: 100%;
    padding: var(--space-12) var(--space-16)
}

.mntl-message-banner.is-input-error {
    margin: var(--space-0) -.25rem;
    width: auto
}

.mntl-message-banner--info,.mntl-message-banner--informational {
    color: var(--color-text-info);
    background-color: var(--color-background-info,#e6eefa)
}

.mntl-message-banner--info .icon-info,.mntl-message-banner--informational .icon-info {
    fill: var(--color-icon-info,#014ecb)
}

.mntl-message-banner--success {
    color: var(--color-text-positive);
    background-color: var(--color-background-positive,#e5f2e5)
}

.mntl-message-banner--success .icon-check-circle {
    fill: var(--color-icon-positive,#008000)
}

.mntl-message-banner--warning {
    color: var(--color-text-warning);
    background-color: var(--color-background-warning,#fff5e6)
}

.mntl-message-banner--warning .icon-warning {
    fill: var(--color-icon-warning,#fe9802)
}

.mntl-message-banner--error {
    color: var(--color-text-negative);
    background-color: var(--color-background-negative,#fae6e6)
}

.mntl-message-banner--error .icon-error {
    fill: var(--color-icon-negative,#cc0000)
}

.mntl-message-banner__icon {
    flex-shrink: 0;
    width: 1.5rem;
    height: 1.5rem
}

.mntl-message-banner__text {
    flex-grow: 1;
    padding: var(--space-0) var(--space-8)
}

.mntl-message-banner__close-button {
    display: flex;
    margin: var(--space-0);
    border: 0;
    padding: var(--space-0);
    background: unset
}

.mntl-message-banner__close-button .icon-close {
    fill: var(--color-icon-default,rgba(0,0,0,0.65))
}

.mntl-header-nav__list-item>a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-header-nav__list-item>a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: auto
}

.mntl-header-nav__list-item>a:hover {
    text-decoration-line: underline
}

.mntl-header-nav__list-item>a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-header-nav__sublist-item a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-header-nav__sublist-item a:hover {
        text-decoration-line:underline
    }
}

.mntl-header-nav__sublist-item a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-header-nav__sublist-item a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-header-nav__list-item>a a,.mntl-header-nav__sublist-item.view-all a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-header-nav__list-item>a a:hover,.mntl-header-nav__sublist-item.view-all a:hover {
        text-decoration-line:underline
    }
}

.mntl-header-nav__list-item>a a:focus-visible,.mntl-header-nav__sublist-item.view-all a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-header-nav__list-item>a a:visited,.mntl-header-nav__sublist-item.view-all a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-header-nav__sublist-item {
    font-family: var(--text-utility-300-font-family);
    font-size: var(--text-utility-300-font-size);
    font-weight: var(--text-utility-300-font-weight);
    letter-spacing: var(--text-utility-300-letter-spacing);
    line-height: var(--text-utility-300-line-height);
    font-style: var(--text-utility-300-font-style);
    text-transform: var(--text-utility-300-text-case);
    text-underline-offset: var(--text-utility-300-text-underline-offset)
}

.mntl-header-nav__list-item>a,.mntl-header-nav__sublist-item.view-all {
    font-family: var(--text-label-300-font-family);
    font-size: var(--text-label-300-font-size);
    font-weight: var(--text-label-300-font-weight);
    letter-spacing: var(--text-label-300-letter-spacing);
    line-height: var(--text-label-300-line-height);
    font-style: var(--text-label-300-font-style);
    text-transform: var(--text-label-300-text-case);
    text-underline-offset: var(--text-label-300-text-underline-offset)
}

.mntl-header-nav {
    display: none;
    background-color: var(--color-background-default,#fff)
}

@media (min-width: 70em) {
    .mntl-header-nav {
        display:flex;
        justify-content: flex-start;
        align-items: flex-start;
        flex: 0 0 100%;
        margin-top: var(--space-24)
    }
}

.mntl-header-nav .navigation-links {
    margin-left: auto
}

.mntl-header-nav__list {
    display: flex;
    flex-wrap: wrap;
    margin: var(--space-0);
    padding: var(--space-0);
    list-style: none;
    background-color: var(--color-background-default,#fff)
}

.mntl-header-nav__list-wrapper {
    margin-left: -1rem;
    height: calc(var(--header-list-item-height,1.75rem) + (var(--header-size,3.75rem) - var(--header-list-item-height,1.75rem))/ 2);
    overflow: hidden
}

.mntl-header-nav__list-item {
    height: calc(var(--header-list-item-height,1.75rem) + (var(--header-size,3.75rem) - var(--header-list-item-height,1.75rem))/ 2);
    padding: var(--space-0) var(--space-16)
}

.mntl-header-nav__list-item:last-child {
    margin-right: var(--space-0)
}

.mntl-header-nav__list-item.is-active>a {
    text-decoration-line: underline
}

.mntl-header-nav__list-item.is-active .mntl-header-nav__sublist {
    display: block
}

.mntl-header-nav__list-item>a:visited {
    color: initial
}

.mntl-header-nav__list-item-about-us>a {
    white-space: nowrap
}

.mntl-header-nav__sublist {
    display: none;
    position: absolute;
    z-index: -1;
    margin-top: var(--space-16);
    margin-left: -1rem;
    width: 13rem;
    max-height: calc(100vh - var(--header-size-xl,9.25rem));
    border-top: none;
    overflow-y: auto;
    box-shadow: 0 .1875rem .5625rem rgba(0,0,0,.15);
    background: var(--color-background-default,#fff)
}

.mntl-header-nav__sublist::after {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    transform: translateY(-100%);
    top: 0;
    left: 0;
    width: 100%;
    height: 1rem;
    background-color: var(--color-background-default,#fff)
}

.mntl-header-nav__sublist-item.view-all {
    font-size: .875rem
}

.mntl-header-nav__sublist-item.view-all a:active,.mntl-header-nav__sublist-item.view-all a:hover {
    text-decoration-line: underline;
    background-color: var(--color-background-initial,#fff)
}

.mntl-header-nav__sublist-item.view-all a:focus {
    outline-offset: -3px
}

.mntl-header-nav__sublist-item a {
    display: block;
    padding: var(--space-12) var(--space-16)
}

.mntl-header-nav__sublist-item a:active,.mntl-header-nav__sublist-item a:hover {
    text-decoration-line: none;
    background-color: var(--color-background-hover,rgba(0,0,0,.05))
}

.mntl-header-nav__sublist-item a:focus {
    outline-offset: -3px
}

.mntl-header-nav__sublist-item a:visited {
    color: initial
}

.mntl-header-nav__subscribe-link:visited {
    color: initial
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button:focus-visible,.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button,.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link {
    display: flex;
    width: 1.5rem;
    height: 1.5rem
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button:hover .icon-facebook,.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link:hover .icon-facebook {
    fill: var(--color-icon-third-party-facebook,#3b5998)
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button:hover .icon-instagram,.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link:hover .icon-instagram {
    fill: var(--color-icon-third-party-instagram,#b900b4)
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button:hover .icon-twitter,.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link:hover .icon-twitter {
    fill: var(--color-icon-third-party-x,#595959)
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button:hover .icon-pinterest,.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link:hover .icon-pinterest {
    fill: var(--color-icon-third-party-pinterest,#bd081c)
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button:hover .icon-youtube,.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link:hover .icon-youtube {
    fill: var(--color-icon-third-party-youtube,#ff0000)
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button:hover .icon-tiktok,.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link:hover .icon-tiktok {
    fill: var(--color-icon-third-party-tiktok,#25f4ee)
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button:hover .icon-flipboard,.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link:hover .icon-flipboard {
    fill: var(--color-icon-third-party-flipboard,#e02828)
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button svg,.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link svg {
    fill: var(--color-icon-default,rgba(0,0,0,0.65))
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button .icon-flipboard,.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link .icon-flipboard {
    padding: var(--space-4)
}

.mntl-fullscreen-nav__social-nav .social-nav__title a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-fullscreen-nav__social-nav .social-nav__title a:hover {
        text-decoration-line:underline
    }
}

.mntl-fullscreen-nav__social-nav .social-nav__title a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-fullscreen-nav__social-nav .social-nav__title a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-fullscreen-nav__social-nav .social-nav__title {
    font-family: var(--text-utility-200-font-family);
    font-size: var(--text-utility-200-font-size);
    font-weight: var(--text-utility-200-font-weight);
    letter-spacing: var(--text-utility-200-letter-spacing);
    line-height: var(--text-utility-200-line-height);
    font-style: var(--text-utility-200-font-style);
    text-transform: var(--text-utility-200-text-case);
    text-underline-offset: var(--text-utility-200-text-underline-offset)
}

.mntl-fullscreen-nav {
    position: relative;
    height: 100%;
    overflow: hidden scroll
}

@supports (-webkit-touch-callout:none) {
    .mntl-fullscreen-nav {
        padding-bottom: 5.125rem
    }

    @media (min-width: 64em) {
        .mntl-fullscreen-nav {
            padding-bottom:var(--space-0)
        }
    }
}

@media (min-width: 50em) {
    .mntl-fullscreen-nav {
        max-width:25rem
    }
}

.mntl-fullscreen-nav .mntl-search-form {
    margin-top: var(--space-24);
    margin-bottom: var(--space-20)
}

.mntl-fullscreen-nav .mntl-search-form__input-group {
    flex-wrap: wrap
}

.mntl-fullscreen-nav .mntl-search-form__button {
    fill: var(--button-contained-color-icon-initial,#ffffff)
}

.mntl-fullscreen-nav .mntl-search-form label {
    margin-bottom: .3125rem;
    width: 100%
}

.mntl-fullscreen-nav .mntl-utility-nav {
    flex-direction: row;
    border-top: 2px solid var(--color-border-strongest,rgba(0,0,0,.95))
}

.mntl-fullscreen-nav .mntl-utility-nav li {
    width: 100%;
    border-left: 0;
    padding-left: var(--space-0)
}

.mntl-fullscreen-nav .mntl-utility-nav li:last-child {
    margin-bottom: var(--space-0)
}

.mntl-fullscreen-nav .mntl-utility-nav__sublist-container {
    display: block
}

.mntl-fullscreen-nav .mntl-utility-nav__sublist-list-item a {
    padding: var(--space-0)
}

.mntl-fullscreen-nav .mntl-utility-nav__list {
    justify-content: stretch;
    align-items: flex-start;
    flex-direction: column;
    width: 100%
}

.signed-in .mntl-fullscreen-nav .mntl-utility-nav__account.state-sign-out {
    display: block
}

.mntl-fullscreen-nav .mntl-utility-nav__account,.mntl-fullscreen-nav .mntl-utility-nav__magazine {
    position: static
}

.mntl-fullscreen-nav .mntl-utility-nav__account a,.mntl-fullscreen-nav .mntl-utility-nav__magazine a {
    justify-content: space-between
}

.mntl-fullscreen-nav .mntl-utility-nav__account .mntl-utility-nav__link-list,.mntl-fullscreen-nav .mntl-utility-nav__magazine .mntl-utility-nav__link-list {
    padding: var(--space-0)
}

.mntl-fullscreen-nav .mntl-utility-nav__title {
    width: 100%
}

.mntl-fullscreen-nav .mntl-utility-nav__title span {
    flex-grow: 1;
    text-align: left;
    color: var(--color-text-default,rgba(0,0,0,.95))
}

.mntl-fullscreen-nav .mntl-utility-nav__title.active+.mntl-myr-nav-menu .mntl-utility-nav__sublist-container,.mntl-fullscreen-nav .mntl-utility-nav__title.active+.mntl-utility-nav__sublist-container {
    visibility: visible;
    left: 0
}

.mntl-fullscreen-nav .mntl-utility-nav__title .icon-chevron {
    fill: var(--color-icon-default,rgba(0,0,0,0.65))
}

.mntl-fullscreen-nav .mntl-utility-nav__cta-button a {
    display: inline-block;
    width: unset
}

.mntl-fullscreen-nav .icon-arrow-left,.mntl-fullscreen-nav .icon-chevron {
    width: 1.5rem;
    height: 1.5rem
}

.mntl-fullscreen-nav .icon-arrow-left {
    transform: rotate(90deg);
    padding: var(--space-4)
}

.mntl-fullscreen-nav .mntl-fullscreen-nav__list,.mntl-fullscreen-nav .mntl-fullscreen-nav__social-nav,.mntl-fullscreen-nav .mntl-fullscreen-nav__sublist-container,.mntl-fullscreen-nav .mntl-search-form,.mntl-fullscreen-nav .mntl-search-form__validation,.mntl-fullscreen-nav .mntl-utility-nav,.mntl-fullscreen-nav .mntl-utility-nav__sublist-container {
    padding-right: 1rem;
    padding-left: 1rem
}

@media (min-width: 34em) {
    .mntl-fullscreen-nav .mntl-fullscreen-nav__list,.mntl-fullscreen-nav .mntl-fullscreen-nav__social-nav,.mntl-fullscreen-nav .mntl-fullscreen-nav__sublist-container,.mntl-fullscreen-nav .mntl-search-form,.mntl-fullscreen-nav .mntl-search-form__validation,.mntl-fullscreen-nav .mntl-utility-nav,.mntl-fullscreen-nav .mntl-utility-nav__sublist-container {
        padding-right:max(var(--space-24),calc(50% - 18.75rem));
        padding-left: max(var(--space-24),calc(50% - 18.75rem))
    }
}

@media (min-width: 50em) {
    .mntl-fullscreen-nav .mntl-fullscreen-nav__list,.mntl-fullscreen-nav .mntl-fullscreen-nav__social-nav,.mntl-fullscreen-nav .mntl-fullscreen-nav__sublist-container,.mntl-fullscreen-nav .mntl-search-form,.mntl-fullscreen-nav .mntl-search-form__validation,.mntl-fullscreen-nav .mntl-utility-nav,.mntl-fullscreen-nav .mntl-utility-nav__sublist-container {
        padding-right:var(--space-32);
        padding-left: var(--space-32)
    }
}

@media (min-width: 64em) {
    .mntl-fullscreen-nav .mntl-fullscreen-nav__list,.mntl-fullscreen-nav .mntl-fullscreen-nav__social-nav,.mntl-fullscreen-nav .mntl-fullscreen-nav__sublist-container,.mntl-fullscreen-nav .mntl-search-form,.mntl-fullscreen-nav .mntl-search-form__validation,.mntl-fullscreen-nav .mntl-utility-nav,.mntl-fullscreen-nav .mntl-utility-nav__sublist-container {
        padding-right:max(var(--space-32),calc(50% - 38.125rem));
        padding-left: max(var(--space-32),calc(50% - 38.125rem))
    }
}

.mntl-fullscreen-nav .mntl-fullscreen-nav__social-nav,.mntl-fullscreen-nav .mntl-utility-nav {
    padding-top: var(--space-32);
    padding-bottom: var(--space-32)
}

.mntl-fullscreen-nav--subnav-open {
    visibility: hidden;
    overflow-y: hidden
}

.mntl-fullscreen-nav__list {
    margin-bottom: var(--space-20)
}

.mntl-fullscreen-nav__list .mntl-fullscreen-nav__link,.mntl-fullscreen-nav__list .mntl-fullscreen-nav__title {
    width: 100%;
    border-width: 0 0 1px;
    border-style: solid;
    border-color: var(--color-border-default,rgba(0,0,0,.15));
    padding: var(--space-12) var(--space-0)
}

.mntl-fullscreen-nav__list li:last-child .mntl-fullscreen-nav__link,.mntl-fullscreen-nav__list li:last-child .mntl-fullscreen-nav__title {
    border-bottom: none
}

.mntl-fullscreen-nav .mntl-utility-nav__sublist-container,.mntl-fullscreen-nav__sublist-container {
    position: absolute;
    visibility: hidden;
    z-index: 1;
    top: 0;
    left: 100vw;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    background-color: var(--color-background-default,#fff)
}

.mntl-fullscreen-nav .mntl-utility-nav__sublist-back-button,.mntl-fullscreen-nav__link,.mntl-fullscreen-nav__sublist-back-button,.mntl-fullscreen-nav__title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 0;
    background: unset
}

.mntl-fullscreen-nav .mntl-fullscreen-nav__title.active+.mntl-myr-nav-menu .mntl-utility-nav__sublist-container,.mntl-fullscreen-nav .mntl-fullscreen-nav__title.active+.mntl-utility-nav__sublist-container,.mntl-fullscreen-nav__title.active+.mntl-fullscreen-nav__sublist-container,.mntl-fullscreen-nav__title.active+.mntl-myr-nav-menu .mntl-fullscreen-nav .mntl-utility-nav__sublist-container,.mntl-fullscreen-nav__title.active+.mntl-myr-nav-menu .mntl-fullscreen-nav__sublist-container {
    visibility: visible;
    left: 0
}

.mntl-fullscreen-nav__title .icon-chevron {
    fill: var(--color-icon-default,rgba(0,0,0,0.65))
}

.mntl-fullscreen-nav .mntl-utility-nav__sublist-header,.mntl-fullscreen-nav__sublist-header {
    display: flex;
    gap: var(--space-16);
    align-items: center;
    margin: var(--space-24) var(--space-0) var(--space-32)
}

.mntl-fullscreen-nav .mntl-utility-nav__sublist-back-button,.mntl-fullscreen-nav__sublist-back-button {
    margin-left: var(--space-4);
    border: 0;
    padding: var(--space-0)
}

.mntl-fullscreen-nav .mntl-utility-nav__sublist-list-item,.mntl-fullscreen-nav__sublist-item {
    margin-bottom: var(--space-24)
}

.mntl-fullscreen-nav .mntl-utility-nav__sublist-list-item a,.mntl-fullscreen-nav__sublist-item a {
    display: inline-block
}

.mntl-fullscreen-nav .mntl-utility-nav__sublist-list-item a:visited,.mntl-fullscreen-nav__sublist-item a:visited {
    color: initial
}

.mntl-fullscreen-nav__social-nav {
    border-top: 2px solid var(--color-border-strongest,rgba(0,0,0,.95))
}

@media (min-width: 34em) {
    .mntl-fullscreen-nav__social-nav {
        display:flex;
        justify-content: space-between;
        align-items: center
    }
}

@media (min-width: 50em) {
    .mntl-fullscreen-nav__social-nav {
        display:block
    }
}

.mntl-fullscreen-nav__social-nav li {
    margin-right: var(--space-0)
}

.mntl-fullscreen-nav__social-nav .social-nav__title {
    margin-bottom: var(--space-16)
}

@media (min-width: 34em) {
    .mntl-fullscreen-nav__social-nav .social-nav__title {
        margin-bottom:var(--space-0)
    }
}

@media (min-width: 50em) {
    .mntl-fullscreen-nav__social-nav .social-nav__title {
        margin-bottom:var(--space-16)
    }
}

.mntl-fullscreen-nav__social-nav .social-nav__list {
    display: grid;
    grid-gap: var(--space-20);
    justify-content: flex-start;
    align-items: center;
    grid-auto-flow: column
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button .social-nav__icon,.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link .social-nav__icon {
    width: 1.5rem;
    height: 1.5rem
}

.social-nav__link::before {
    content: attr(data-text)
}

.social-nav__title {
    font-weight: 400
}

.social-nav__list {
    display: flex
}

.social-nav__icon {
    width: 24px;
    height: 24px
}

.money-social-nav .social-nav__link:active,.money-social-nav .social-nav__link:focus {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.money-social-nav .social-nav__list>.social-nav__item::before {
    content: unset
}

.money-social-nav .social-nav__list {
    display: grid;
    justify-content: center;
    align-items: center;
    margin-top: 1rem;
    list-style: none;
    grid-auto-flow: column;
    grid-gap: 1.5rem
}

@media (min-width: 50em) {
    .money-social-nav .social-nav__list {
        justify-content:start;
        grid-gap: 1.375rem
    }
}

.money-social-nav .social-nav__link {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 1.125rem;
    height: 1.125rem;
    background-color: transparent
}

.money-social-nav .social-nav__link:hover {
    border-color: rgba(0,0,0,.95)
}

.money-social-nav .social-nav__icon {
    width: .75rem;
    height: .75rem
}

.leaderboard .wrapper::after a,.leaderboard .wrapper::before a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .leaderboard .wrapper::after a:hover,.leaderboard .wrapper::before a:hover {
        text-decoration-line:underline
    }
}

.leaderboard .wrapper::after a:focus-visible,.leaderboard .wrapper::before a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.leaderboard .wrapper::after a:visited,.leaderboard .wrapper::before a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.leaderboard .wrapper::after,.leaderboard .wrapper::before {
    font-family: var(--text-utility-100-font-family);
    font-size: var(--text-utility-100-font-size);
    font-weight: var(--text-utility-100-font-weight);
    letter-spacing: var(--text-utility-100-letter-spacing);
    line-height: var(--text-utility-100-line-height);
    font-style: var(--text-utility-100-font-style);
    text-transform: var(--text-utility-100-text-case);
    text-underline-offset: var(--text-utility-100-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.leaderboard {
    min-height: 5.625rem;
    padding: .75rem 0
}

.leaderboard[data-ad-height="1"],.leaderboard[data-ad-width="1"] {
    min-height: auto
}

.leaderboard[data-ad-height="1"] .wrapper::after,.leaderboard[data-ad-height="1"] .wrapper::before,.leaderboard[data-ad-width="1"] .wrapper::after,.leaderboard[data-ad-width="1"] .wrapper::before {
    display: none
}

.leaderboard[data-ad-height="1"].collapsed,.leaderboard[data-ad-width="1"].collapsed {
    display: block;
    visibility: hidden;
    margin: 0;
    width: 0;
    height: 0;
    transition: all 1s
}

.leaderboard .wrapper {
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center
}

.leaderboard .wrapper::after,.leaderboard .wrapper::before {
    content: "Advertisement";
    visibility: hidden;
    transform: rotate(270deg);
    transform-origin: center center 0;
    margin: 0 -1.75rem;
    height: 1rem;
    color: rgba(0,0,0,.65)
}

.mm-ads-flexible-leaderboard-lazy,.mm-ads-leaderboard-fixed-lazy {
    position: relative;
    margin: 3rem auto;
    padding: 0
}

@media (min-width: 34em) {
    .mm-ads-flexible-leaderboard-lazy,.mm-ads-leaderboard-fixed-lazy {
        display:block
    }
}

.leaderboard-post-content {
    margin-top: 1rem
}

.leaderboard-post-content[data-ad-height] {
    height: auto
}

.header+.mm-ads-leaderboard-header {
    top: 3.75rem;
    min-height: calc(5.625rem + 1.5rem);
    background: #f2f2f2
}

@media (min-width: 50em) {
    .header+.mm-ads-leaderboard-header {
        top:4rem
    }
}

@media (min-width: 70em) {
    .header+.mm-ads-leaderboard-header {
        top:9.25rem
    }
}

.leaderboard[data-ad-height][data-ad-width]:not(.collapsed) .wrapper::after,.leaderboard[data-ad-height][data-ad-width]:not(.collapsed) .wrapper::before {
    display: block;
    visibility: visible
}

.header.mntl-header--scroll-header+.mm-ads-leaderboard-header:not(.not-sticky) {
    top: 3.75rem
}

@media (min-width: 70em) {
    .header.mntl-header--scroll-header+.mm-ads-leaderboard-header:not(.not-sticky) {
        top:4rem
    }
}

.leaderboard.mm-ads-leaderboard-header+.mm-ads-leaderboard-spacer.mm-ads-leaderboard-spacer {
    min-height: calc(5.625rem + 1.5rem)
}

.leaderboard.mm-ads-leaderboard-header[data-ad-height="120"]+.mm-ads-leaderboard-spacer.mm-ads-leaderboard-spacer {
    min-height: calc(calc(120 / 16)rem + 1.5rem)
}

.homeTemplate .leaderboard.mm-ads-leaderboard-header[data-ad-height="120"]+.mm-ads-leaderboard-spacer.mm-ads-leaderboard-spacer {
    min-height: calc(calc(120 / 16)rem)
}

.leaderboard.mm-ads-leaderboard-header[data-ad-height="250"]+.mm-ads-leaderboard-spacer.mm-ads-leaderboard-spacer {
    min-height: calc(calc(250 / 16)rem + 1.5rem)
}

.homeTemplate .leaderboard.mm-ads-leaderboard-header[data-ad-height="250"]+.mm-ads-leaderboard-spacer.mm-ads-leaderboard-spacer {
    min-height: calc(calc(250 / 16)rem)
}

.leaderboard.collapsed+.mm-ads-leaderboard-spacer.mm-ads-leaderboard-spacer {
    display: none
}

.mm-ads-flexible-leaderboard.leaderboard-post-content .wrapper {
    margin: auto;
    max-width: 68rem
}

div[data-iab-container$=flex] {
    position: relative;
    width: 100%;
    max-width: 1252px;
    font-size: 0
}

div[data-iab-container$=flex][data-iabc-aspect]::before {
    content: " ";
    display: block
}

div[data-iab-container$=flex][data-iabc-aspect="10x1"]::before {
    padding-top: 10%
}

div[data-iab-container$=flex][data-iabc-aspect="8x1"]::before {
    padding-top: 12.5%
}

div[data-iab-container$=flex][data-iabc-aspect="6x1"]::before {
    padding-top: 16.6666666667%
}

div[data-iab-container$=flex][data-iabc-aspect="4x1"]::before {
    padding-top: 25%
}

div[data-iab-container$=flex][data-iabc-aspect="3x1"]::before {
    padding-top: 33.3333333333%
}

div[data-iab-container$=flex][data-iabc-aspect="1x1"]::before {
    padding-top: 100%
}

div[data-iab-container$=flex][data-iabc-aspect="1x2"]::before {
    padding-top: 200%
}

div[data-iab-container$=flex][data-iabc-aspect="1x3"]::before {
    padding-top: 300%
}

div[data-iab-container$=flex]>iframe {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%
}

.leaderboard {
    display: none;
    width: 100%;
    min-height: 90px;
    overflow: hidden
}

.leaderboard[data-ad-width="1"] {
    min-height: auto
}

.leaderboard[data-ad-width="1"] .wrapper::after,.leaderboard[data-ad-width="1"] .wrapper::before {
    display: none
}

@media (min-width: 45em) {
    .leaderboard {
        display:block
    }
}

.leaderboard[data-ad-height].has-left-label .wrapper::before,.leaderboard[data-ad-height].has-right-label .wrapper::after {
    visibility: visible
}

.leaderboard.mm-ads-leaderboard-header {
    position: fixed;
    z-index: 2;
    left: 0;
    width: 100%
}

.leaderboard.mm-ads-leaderboard-header.is-collapsed {
    transform: translate(0,-200%);
    transition: max-height .1s linear,min-height .1s linear,transform .8s ease-in .8s
}

.leaderboard.mm-ads-leaderboard-header.not-sticky {
    position: absolute
}

.leaderboard.mm-ads-leaderboard-header,.leaderboard.mm-ads-leaderboard-header.is-collapsed[data-ad-height="90"]:hover {
    transform: translate(0,0);
    transition: max-height .1s linear,min-height .1s linear,transform .2s ease-out
}

.leaderboard.mm-ads-leaderboard-header+.mm-ads-leaderboard-spacer {
    min-height: 90px;
    transition: none
}

.leaderboard.mm-ads-leaderboard-header[data-ad-height="250"]+.mm-ads-leaderboard-spacer {
    min-height: 250px
}

.leaderboard.mm-ads-dynamic-leaderboard-fixed {
    margin-top: 38px
}

.leaderboard .mm-ads-leaderboard-fixed-0 {
    max-height: 90px
}

.leaderboard .wrapper {
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center
}

.leaderboard .wrapper[data-ad-width="1"] {
    min-height: auto
}

.leaderboard .wrapper[data-ad-width="1"] .wrapper::after,.leaderboard .wrapper[data-ad-width="1"] .wrapper::before {
    display: none
}

.leaderboard .wrapper::after,.leaderboard .wrapper::before {
    content: "Advertisement";
    visibility: hidden;
    transform: rotate(270deg);
    transform-origin: center center 0;
    margin: 0 -1.75rem;
    height: 1rem
}

.mm-ads-leaderboard-header__closing-elm {
    display: flex;
    position: absolute;
    z-index: 1;
    justify-content: center;
    align-items: center;
    right: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    color: var(--color-text-inverse,#fff);
    background-color: var(--color-background-inverse,#000)
}

.mm-ads-leaderboard-header__closing-elm.hidden {
    display: none
}

.mm-ads-leaderboard-spacer {
    display: none
}

@media (min-width: 45em) {
    .mm-ads-leaderboard-spacer {
        display:block
    }
}

.leaderboard-post-content[data-ad-height] {
    height: min-content
}

.haloShown .mm-ads-leaderboard-spacer {
    aspect-ratio: 4/1
}

.mntl-footer__logo a:focus-visible,.mntl-footer__magsub-wrapper a:focus-visible .mntl-footer__magsub {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-footer .mntl-social-nav .social-nav__title a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-footer .mntl-social-nav .social-nav__title a:hover {
        text-decoration-line:underline
    }
}

.mntl-footer .mntl-social-nav .social-nav__title a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-footer .mntl-social-nav .social-nav__title a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-footer .mntl-social-nav .social-nav__title {
    font-family: var(--text-utility-200-font-family);
    font-size: var(--text-utility-200-font-size);
    font-weight: var(--text-utility-200-font-weight);
    letter-spacing: var(--text-utility-200-letter-spacing);
    line-height: var(--text-utility-200-line-height);
    font-style: var(--text-utility-200-font-style);
    text-transform: var(--text-utility-200-text-case);
    text-underline-offset: var(--text-utility-200-text-underline-offset)
}

.mntl-footer__magsub,.mntl-footer__magsub-wrapper {
    margin: var(--space-0) auto;
    width: 18.75rem;
    height: 9.375rem
}

@media (min-width: 64em) {
    .mntl-footer__magsub,.mntl-footer__magsub-wrapper {
        margin:var(--space-0)
    }
}

.mntl-footer__magsub,.mntl-footer__newsletter,.mntl-footer__social {
    margin-top: var(--space-32)
}

.mntl-footer__inner {
    padding-right: 1rem;
    padding-left: 1rem;
    border-top: 1px solid var(--color-border-default,rgba(0,0,0,.15));
    padding: var(--space-32) var(--space-16);
    text-align: center;
    background: var(--color-background-subtlest,rgba(0,0,0,.05))
}

@media (min-width: 34em) {
    .mntl-footer__inner {
        padding-right:max(var(--space-24),calc(50% - 18.75rem));
        padding-left: max(var(--space-24),calc(50% - 18.75rem))
    }
}

@media (min-width: 50em) {
    .mntl-footer__inner {
        padding-right:var(--space-32);
        padding-left: var(--space-32)
    }
}

@media (min-width: 64em) {
    .mntl-footer__inner {
        padding-right:max(var(--space-32),calc(50% - 38.125rem));
        padding-left: max(var(--space-32),calc(50% - 38.125rem))
    }
}

@media (min-width: 50em) {
    .mntl-footer__inner {
        display:flex;
        align-items: flex-start;
        flex-wrap: wrap
    }
}

@media (min-width: 50em) {
    .mntl-footer__primary {
        margin-right:var(--space-80);
        text-align: left
    }
}

@media (min-width: 64em) {
    .mntl-footer__primary {
        width:30%
    }
}

.mntl-footer__logo a {
    display: inline-block
}

.mntl-footer__logo svg {
    width: 11.5625rem;
    height: 2rem
}

@media (min-width: 50em) {
    .mntl-footer__logo svg {
        width:17.375rem;
        height: 3rem
    }
}

.mntl-footer__newsletter-link {
    justify-content: center;
    align-items: center;
    width: 18.75rem;
    height: 3rem;
    border-width: 3px;
    padding: var(--space-0) var(--space-32);
    background: var(--color-background-default,#fff)
}

.mntl-footer .mntl-footer__newsletter-link {
    display: inline-flex
}

.mntl-footer__magsub-wrapper {
    display: inline-block
}

.mntl-footer__secondary {
    margin-top: var(--space-48)
}

@media (min-width: 50em) {
    .mntl-footer__secondary {
        display:flex;
        justify-content: space-evenly;
        flex: 1;
        margin-top: var(--space-80);
        gap: var(--space-48)
    }
}

.mntl-footer__note {
    margin: var(--space-32) -1rem var(--space-0);
    border-top: 1px solid var(--color-border-default,rgba(0,0,0,.15));
    padding: var(--space-24) var(--space-24) var(--space-0);
    color: var(--color-text-subtle,rgba(0,0,0,.65))
}

@media (min-width: 34em) {
    .mntl-footer__note {
        margin-right:-1.5rem;
        margin-left: -1.5rem
    }
}

@media (min-width: 50em) {
    .mntl-footer__note {
        flex-basis:100%;
        margin-right: inherit;
        margin-left: inherit
    }
}

.mntl-footer .mntl-social-nav .social-nav__list {
    display: grid;
    justify-content: center;
    align-items: center;
    margin-top: var(--space-16);
    list-style: none;
    grid-auto-flow: column;
    grid-gap: var(--space-24)
}

@media (min-width: 50em) {
    .mntl-footer .mntl-social-nav .social-nav__list {
        justify-content:start;
        grid-gap: 1.375rem
    }
}

.mntl-footer .mntl-social-nav svg {
    width: 1.5rem;
    height: 1.5rem
}

.mntl-footer .mntl-social-nav .social-nav__item {
    margin-right: var(--space-0)
}

.mntl-footer .money-social-nav .social-nav__link:active,.mntl-footer .money-social-nav .social-nav__link:focus,.mntl-footer .money-social-nav .social-nav__link:focus-visible,.mntl-footer__newsletter-link:active,.mntl-footer__newsletter-link:focus {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-footer .money-social-nav .social-nav__link {
    display: flex;
    width: 1.5rem;
    height: 1.5rem
}

.mntl-footer .money-social-nav .social-nav__link:hover .icon-facebook {
    fill: var(--color-icon-third-party-facebook,#3b5998)
}

.mntl-footer .money-social-nav .social-nav__link:hover .icon-instagram {
    fill: var(--color-icon-third-party-instagram,#b900b4)
}

.mntl-footer .money-social-nav .social-nav__link:hover .icon-twitter {
    fill: var(--color-icon-third-party-x,#595959)
}

.mntl-footer .money-social-nav .social-nav__link:hover .icon-pinterest {
    fill: var(--color-icon-third-party-pinterest,#bd081c)
}

.mntl-footer .money-social-nav .social-nav__link:hover .icon-youtube {
    fill: var(--color-icon-third-party-youtube,#ff0000)
}

.mntl-footer .money-social-nav .social-nav__link:hover .icon-tiktok {
    fill: var(--color-icon-third-party-tiktok,#25f4ee)
}

.mntl-footer .money-social-nav .social-nav__link:hover .icon-flipboard {
    fill: var(--color-icon-third-party-flipboard,#e02828)
}

.mntl-footer .money-social-nav .social-nav__link svg {
    fill: var(--color-icon-default,rgba(0,0,0,0.65))
}

.mntl-footer .money-social-nav .social-nav__link .icon-flipboard {
    padding: var(--space-4)
}

.mntl-footer .money-social-nav .social-nav__title a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-footer .money-social-nav .social-nav__title a:hover {
        text-decoration-line:underline
    }
}

.mntl-footer .money-social-nav .social-nav__title a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-footer .money-social-nav .social-nav__title a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-footer__newsletter-link a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-footer__newsletter-link a:hover {
        text-decoration-line:underline
    }
}

.mntl-footer__newsletter-link a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-footer__newsletter-link a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-footer .money-social-nav .social-nav__title {
    font-family: var(--text-utility-200-font-family);
    font-size: var(--text-utility-200-font-size);
    font-weight: var(--text-utility-200-font-weight);
    letter-spacing: var(--text-utility-200-letter-spacing);
    line-height: var(--text-utility-200-line-height);
    font-style: var(--text-utility-200-font-style);
    text-transform: var(--text-utility-200-text-case);
    text-underline-offset: var(--text-utility-200-text-underline-offset)
}

.mntl-footer__newsletter-link {
    font-family: var(--text-label-300-font-family);
    font-size: var(--text-label-300-font-size);
    font-weight: var(--text-label-300-font-weight);
    letter-spacing: var(--text-label-300-letter-spacing);
    line-height: var(--text-label-300-line-height);
    font-style: var(--text-label-300-font-style);
    text-transform: var(--text-label-300-text-case);
    text-underline-offset: var(--text-label-300-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.mntl-footer__newsletter-link {
    display: flex;
    justify-content: center;
    align-items: center;
    border-style: solid;
    border-color: #415262;
    background-color: #fff
}

.mntl-footer__newsletter-link:active,.mntl-footer__newsletter-link:hover {
    color: #fff;
    background-color: #415262
}

.mntl-footer__newsletter-link:active svg,.mntl-footer__newsletter-link:hover svg {
    fill: #ffffff
}

.mntl-footer__newsletter-link svg {
    fill: #415262
}

.mntl-footer .money-social-nav .social-nav__link {
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem
}

.mntl-footer .money-social-nav .social-nav__link:hover .icon-facebook {
    fill: #3b5998
}

.mntl-footer .money-social-nav .social-nav__link:hover .icon-instagram {
    fill: #b900b4
}

.mntl-footer .money-social-nav .social-nav__link:hover .icon-x {
    fill: #222222
}

.mntl-footer .money-social-nav .social-nav__link:hover .icon-pinterest {
    fill: #bd081c
}

.mntl-footer .money-social-nav .social-nav__link:hover .icon-youtube {
    fill: #ff0000
}

.mntl-footer .money-social-nav .social-nav__link:hover .icon-tiktok {
    fill: #25f4ee
}

.mntl-footer .money-social-nav .social-nav__link:hover .icon-flipboard {
    fill: #e12828
}

.mntl-footer .money-social-nav .social-nav__link svg {
    fill: rgba(0,0,0,0.65)
}

.mntl-footer .money-social-nav .social-nav__link .icon-flipboard {
    padding: .25rem
}

.mntl-footer .money-social-nav .social-nav__link {
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem
}

.mntl-footer .money-social-nav .social-nav__link:hover .icon-facebook {
    fill: #3b5998
}

.mntl-footer .money-social-nav .social-nav__link:hover .icon-instagram {
    fill: #b900b4
}

.mntl-footer .money-social-nav .social-nav__link:hover .icon-x {
    fill: #222222
}

.mntl-footer .money-social-nav .social-nav__link:hover .icon-pinterest {
    fill: #bd081c
}

.mntl-footer .money-social-nav .social-nav__link:hover .icon-youtube {
    fill: #ff0000
}

.mntl-footer .money-social-nav .social-nav__link:hover .icon-tiktok {
    fill: #25f4ee
}

.mntl-footer .money-social-nav .social-nav__link:hover .icon-flipboard {
    fill: #e12828
}

.mntl-footer .money-social-nav .social-nav__link svg {
    fill: rgba(0,0,0,0.65)
}

.mntl-footer .money-social-nav .social-nav__link .icon-flipboard {
    padding: .25rem
}

.mntl-footer .money-social-nav .social-nav__icon {
    width: 1.5rem;
    height: 1.5rem
}

.mntl-footer-nav__list {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-auto-rows: min-content;
    gap: var(--space-16) var(--space-24);
    text-align: left
}

@media (min-width: 34em) {
    .mntl-footer-nav__list {
        grid-template-columns:repeat(2,12.5rem);
        justify-content: center
    }
}

@media (min-width: 50em) {
    .mntl-footer-nav__list {
        grid-template-columns:1fr
    }
}

.mntl-footer-nav__list-item {
    display: flex
}

.mntl-footer-nav__list-item a:visited {
    color: var(--color-text-link-default-visited,rgba(0,0,0,.95))
}

.mntl-footer-links {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-auto-rows: min-content;
    gap: var(--space-16) var(--space-24);
    margin-top: var(--space-32);
    text-align: left
}

@media (min-width: 34em) {
    .mntl-footer-links {
        grid-template-columns:repeat(2,12.5rem);
        justify-content: center
    }
}

@media (min-width: 50em) {
    .mntl-footer-links {
        grid-template-columns:1fr;
        margin-top: var(--space-0)
    }
}

@media (min-width: 64em) {
    .mntl-footer-links {
        grid-template-columns:repeat(2,1fr)
    }
}

@media (min-width: 70em) {
    .mntl-footer-links {
        column-gap:var(--space-32)
    }
}

.mntl-footer-links__item {
    display: flex;
    max-width: 11rem
}

.mntl-footer-links__privacy {
    border: none;
    padding: var(--space-0);
    background: inherit
}

.mntl-footer-links__link:visited {
    color: var(--color-text-link-default-visited,rgba(0,0,0,.95))
}

.mntl-footer-links__link[data-type=cmpFooterLink] {
    white-space: nowrap
}

.mntl-footer-links__link[data-type=cmpFooterLink]:hover {
    text-decoration: none
}

.mntl-footer-links__link[data-type=cmpFooterLink]:hover .link-wrapper {
    text-decoration: underline
}

.mntl-footer-links__link .icon-privacy-options {
    position: relative;
    top: .09375rem;
    width: 1.825rem;
    height: .875rem
}

.mntl-dotdash-universal-nav {
    background-color: var(--color-background-default,#fff)
}

.mntl-dotdash-universal-nav.mntl-carbon-dotdash-universal-nav .mntl-dotdash-universal-nav__content {
    padding-right: 1rem;
    padding-left: 1rem;
    align-items: center;
    flex-direction: column
}

@media (min-width: 34em) {
    .mntl-dotdash-universal-nav.mntl-carbon-dotdash-universal-nav .mntl-dotdash-universal-nav__content {
        padding-right:max(var(--space-24),calc(50% - 18.75rem));
        padding-left: max(var(--space-24),calc(50% - 18.75rem))
    }
}

@media (min-width: 50em) {
    .mntl-dotdash-universal-nav.mntl-carbon-dotdash-universal-nav .mntl-dotdash-universal-nav__content {
        padding-right:var(--space-32);
        padding-left: var(--space-32)
    }
}

@media (min-width: 64em) {
    .mntl-dotdash-universal-nav.mntl-carbon-dotdash-universal-nav .mntl-dotdash-universal-nav__content {
        padding-right:max(var(--space-32),calc(50% - 38.125rem));
        padding-left: max(var(--space-32),calc(50% - 38.125rem))
    }
}

@media (min-width: 50em) {
    .mntl-dotdash-universal-nav.mntl-carbon-dotdash-universal-nav .mntl-dotdash-universal-nav__content {
        align-items:flex-start;
        flex-direction: row
    }
}

.mntl-dotdash-universal-nav__notice,.mntl-dotdash-universal-nav__text {
    display: inline-block;
    font-family: Helvetica,Arial,sans-serif;
    font-size: .8125rem;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
    color: var(--color-text-default,#000)
}

@media (min-width: 34em) {
    .mntl-dotdash-universal-nav__notice,.mntl-dotdash-universal-nav__text {
        flex-shrink:0;
        font-size: .9375rem;
        line-height: 30px
    }
}

.mntl-dotdash-universal-nav__notice--link,.mntl-dotdash-universal-nav__text--link {
    white-space: nowrap;
    text-decoration: underline
}

.mntl-dotdash-universal-nav__notice--link:focus-visible,.mntl-dotdash-universal-nav__text--link:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-dotdash-universal-nav__notice--link:hover,.mntl-dotdash-universal-nav__text--link:hover {
    text-decoration: none
}

.mntl-dotdash-universal-nav__notice,.mntl-dotdash-universal-nav__notice a {
    padding-top: var(--space-16);
    color: var(--color-text-accent-red,#c00)
}

@media (min-width: 50em) {
    .mntl-dotdash-universal-nav__notice,.mntl-dotdash-universal-nav__notice a {
        padding-top:var(--space-0)
    }
}

.mntl-dotdash-universal-nav__content {
    display: flex;
    align-items: center;
    flex-flow: column wrap;
    margin: var(--space-0) auto;
    padding: 1.5625rem var(--space-24) 1.875rem
}

@media (min-width: 50em) {
    .mntl-dotdash-universal-nav__content {
        align-items:flex-start;
        flex-direction: row;
        padding: var(--space-20) var(--space-24) .875rem
    }
}

@media (min-width: 64em) {
    .mntl-dotdash-universal-nav__content {
        flex-wrap:nowrap
    }
}

.mntl-dotdash-universal-nav__logo {
    display: block;
    position: relative;
    flex-shrink: 0;
    margin-bottom: .375rem;
    width: 100px;
    height: 28px
}

@media (min-width: 50em) {
    .mntl-dotdash-universal-nav__logo {
        margin-right:.625rem
    }
}

.mntl-dotdash-universal-nav__wrapper {
    display: flex;
    flex-direction: column;
    text-align: center
}

@media (min-width: 50em) {
    .mntl-dotdash-universal-nav__wrapper {
        justify-content:space-between;
        flex-flow: row wrap;
        width: calc(100% - 100px - .625rem);
        text-align: left;
        gap: var(--space-0) 125px
    }
}

@keyframes fade-in {
    0% {
        opacity: 0
    }
}

.dialog-is-shown {
    padding-right: var(--scrollbar-width);
    overflow: hidden
}

@media (min-width: 50em) {
    .dialog-is-shown .header {
        --half-scrollbar-width:calc(var(--scrollbar-width) / 2);
        max-width: calc(100vw - var(--scrollbar-width));
        padding-right: max(var(--space-32),50% - 38.125rem - var(--half-scrollbar-width));
        padding-left: max(var(--space-32),50% - 38.125rem - var(--half-scrollbar-width))
    }

    .dialog-is-shown .header+.mm-ads-leaderboard-header {
        width: calc(100vw - var(--scrollbar-width))
    }
}

[data-a11y-dialog-native] .dialog__overlay {
    display: none
}

.dialog[aria-hidden=true] {
    display: none
}

.dialog:not([data-a11y-dialog-native]),.dialog__overlay {
    position: fixed;
    inset: 0;
    z-index: 100
}

.dialog {
    display: flex
}

.dialog__overlay {
    background-color: var(--color-overlay-dark-default,rgba(0,0,0,.65));
    animation: fade-in .1s both
}

.dialog__background {
    position: absolute;
    z-index: -1;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    width: calc(100% + 2rem);
    height: calc(100% + 2rem);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.dialog__content {
    position: relative;
    z-index: 102;
    margin: auto;
    height: 100%;
    background-color: var(--color-background-default,#fff);
    animation: fade-in .3s .1s both
}

@media (min-width: 34em) {
    .dialog__content {
        width:100vw
    }
}

@media (min-width: 50em) {
    .dialog__content {
        width:auto;
        height: auto
    }
}

.dialog--background .dialog__content {
    width: auto;
    max-width: calc(100vw - 2rem);
    height: auto
}

@media (min-width: 34em) {
    .dialog--background .dialog__content {
        max-width:100vw
    }
}

.dialog__heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 3rem;
    padding: var(--space-0) var(--space-16);
    color: var(--color-text-inverse,#fff);
    background: var(--color-background-brand-inverse,#03a9f4)
}

.dialog__close {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin: var(--space-0);
    border-width: 0;
    padding: var(--space-0);
    background-color: transparent
}

.dialog__close svg {
    width: 1.5rem;
    height: 1.5rem;
    fill: var(--color-icon-inverse,#ffffff)
}

.dialog__main {
    height: calc(100% - 3rem);
    padding: var(--space-24);
    overflow: auto
}

@media (min-width: 34em) {
    .dialog__main {
        margin:var(--space-0) auto;
        padding-right: max(var(--space-24),50% - 11rem);
        padding-left: max(var(--space-24),50% - 11rem)
    }
}

@media (min-width: 50em) {
    .dialog__main {
        width:25rem;
        height: 80vh
    }
}

.dialog--background .dialog__main {
    height: auto;
    max-height: calc(100vh - 2rem)
}

@media (min-width: 50em) {
    .dialog--background .dialog__main {
        max-height:80vh
    }
}

.mntl-dialog--campaign {
    display: none
}

.mntl-dialog--campaign.dialog--visible {
    display: flex
}

.newsletter__date-picker-day-input:focus,.newsletter__date-picker-month-input:focus,.newsletter__date-picker-year-input:focus,.newsletter__email-address-button:focus-visible,.newsletter__form-success-button:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.newsletter__email-address-button,.newsletter__form-success-button {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    padding: .875rem var(--space-32);
    text-decoration-line: none;
    background-color: var(--button-contained-color-background-initial,var(--color-brand-primary))
}

.newsletter__email-address-button:active,.newsletter__email-address-button:hover,.newsletter__form-success-button:active,.newsletter__form-success-button:hover {
    background-color: var(--button-contained-color-background-hover,rgba(0,0,0,.95))
}

.newsletter__email-address-button:focus,.newsletter__form-success-button:focus {
    background-color: var(--button-contained-color-background-focus,var(--color-brand-primary))
}

.newsletter__email-address-button,.newsletter__form-success-button {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    border: none;
    color: var(--button-contained-color-text-initial,#fff);
    background-color: var(--button-contained-color-background-initial,var(--color-brand-primary))
}

.newsletter__email-address-button:active,.newsletter__email-address-button:hover,.newsletter__form-success-button:active,.newsletter__form-success-button:hover {
    background-color: var(--button-contained-color-background-hover,rgba(0,0,0,.95))
}

.newsletter__email-address-button:visited,.newsletter__form-success-button:visited {
    color: var(--button-contained-color-text-pressed-active,#fff)
}

.newsletter__label a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .newsletter__label a:hover {
        text-decoration-line:underline
    }
}

.newsletter__label a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.newsletter__label a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.newsletter__date-picker-day-input a,.newsletter__date-picker-month-input a,.newsletter__date-picker-year-input a,.newsletter__email-address-input a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .newsletter__date-picker-day-input a:hover,.newsletter__date-picker-month-input a:hover,.newsletter__date-picker-year-input a:hover,.newsletter__email-address-input a:hover {
        text-decoration-line:underline
    }
}

.newsletter__date-picker-day-input a:focus-visible,.newsletter__date-picker-month-input a:focus-visible,.newsletter__date-picker-year-input a:focus-visible,.newsletter__email-address-input a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.newsletter__date-picker-day-input a:visited,.newsletter__date-picker-month-input a:visited,.newsletter__date-picker-year-input a:visited,.newsletter__email-address-input a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.newsletter__email-address-button a,.newsletter__form-success-button a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .newsletter__email-address-button a:hover,.newsletter__form-success-button a:hover {
        text-decoration-line:underline
    }
}

.newsletter__email-address-button a:focus-visible,.newsletter__form-success-button a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.newsletter__email-address-button a:visited,.newsletter__form-success-button a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.newsletter__label {
    font-family: var(--text-body-100-font-family);
    font-size: var(--text-body-100-font-size);
    font-weight: var(--text-body-100-font-weight);
    letter-spacing: var(--text-body-100-letter-spacing);
    line-height: var(--text-body-100-line-height);
    font-style: var(--text-body-100-font-style);
    text-transform: var(--text-body-100-text-case);
    text-underline-offset: var(--text-body-100-text-underline-offset)
}

.newsletter__date-picker-day-input,.newsletter__date-picker-month-input,.newsletter__date-picker-year-input,.newsletter__email-address-input {
    font-family: var(--text-utility-300-font-family);
    font-size: var(--text-utility-300-font-size);
    font-weight: var(--text-utility-300-font-weight);
    letter-spacing: var(--text-utility-300-letter-spacing);
    line-height: var(--text-utility-300-line-height);
    font-style: var(--text-utility-300-font-style);
    text-transform: var(--text-utility-300-text-case);
    text-underline-offset: var(--text-utility-300-text-underline-offset)
}

.newsletter__email-address-button,.newsletter__form-success-button {
    font-family: var(--text-label-300-font-family);
    font-size: var(--text-label-300-font-size);
    font-weight: var(--text-label-300-font-weight);
    letter-spacing: var(--text-label-300-letter-spacing);
    line-height: var(--text-label-300-line-height);
    font-style: var(--text-label-300-font-style);
    text-transform: var(--text-label-300-text-case);
    text-underline-offset: var(--text-label-300-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.newsletter__date-picker-day-input,.newsletter__date-picker-month-input,.newsletter__date-picker-year-input,.newsletter__email-address-input {
    display: flex;
    align-items: center;
    height: 3rem;
    border: 1px solid rgba(0,0,0,.65);
    border-radius: 0;
    padding: .6875rem .9375rem
}

.newsletter__date-picker-day-input:-moz-placeholder,.newsletter__date-picker-month-input:-moz-placeholder,.newsletter__date-picker-year-input:-moz-placeholder,.newsletter__email-address-input:-moz-placeholder {
    color: rgba(0,0,0,.65)
}

.newsletter__date-picker-day-input::-webkit-input-placeholder,.newsletter__date-picker-month-input::-webkit-input-placeholder,.newsletter__date-picker-year-input::-webkit-input-placeholder,.newsletter__email-address-input::-webkit-input-placeholder {
    color: rgba(0,0,0,.65)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.dialog__heading {
    background: #415262
}

.newsletter:empty {
    position: relative;
    height: 50%
}

.newsletter:empty::before {
    box-sizing: border-box;
    width: 3.5rem;
    height: 3.5rem;
    border: .25rem solid rgba(0,0,0,.05);
    border-top: .25rem solid rgba(0,0,0,.95);
    border-radius: 50%;
    animation: loaderSpin 1.5s linear infinite;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -1.75rem 0 0 -1.75rem
}

.has-error .newsletter__email-address-input {
    outline: 3px solid #cc0000;
    outline-offset: 1px
}

.has-error .newsletter__date-picker-inputs {
    outline: 3px solid #cc0000;
    outline-offset: 1px
}

.newsletter__subscriptions-container {
    background: #f8ede8
}

.has-error .newsletter__subscriptions-wrapper {
    outline: 3px solid #cc0000;
    outline-offset: 1px
}

.newsletter__form-success .icon-check-circle {
    fill: #008000
}

.newsletter__checkbox {
    display: none
}

.newsletter__label {
    position: relative;
    padding-left: 1.625rem
}

.newsletter__label::after,.newsletter__label::before {
    content: "";
    position: absolute;
    top: .375rem;
    left: 0;
    width: .875rem;
    height: .875rem
}

.newsletter__label::before {
    border: 2px solid rgba(0,0,0,.65);
    border-radius: 2px
}

.newsletter__checkbox:checked+.newsletter__label::before {
    border-color: #415262;
    background: #415262
}

.newsletter__checkbox:checked+.newsletter__label::after {
    transform: rotate(45deg);
    top: .4375rem;
    left: .375rem;
    width: .3125rem;
    height: .6875rem;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff
}

.mntl-article {
    padding: var(--space-0) var(--space-16);
    display: grid;
    position: relative;
    margin: var(--space-0) auto;
    grid-template-columns: minmax(0,37.5rem);
    grid-template-areas: "header" "post-header" "left-rail" "pre-content" "content" "post-content" "footer"
}

@media (min-width: 34em) {
    .mntl-article {
        padding:var(--space-0) var(--space-24)
    }
}

@media (min-width: 50em) {
    .mntl-article {
        padding:var(--space-0) var(--space-32)
    }
}

.mntl-article--full-width {
    grid-template-columns: minmax(0,80.25rem)
}

@media (min-width: 50em) {
    .mntl-article--two-column-left-rail {
        grid-template-columns:14rem minmax(0,37.5rem);
        column-gap: var(--space-64);
        grid-template-areas: "header header" "post-header post-header" "left-rail pre-content" "left-rail content " "left-rail post-content" "footer footer"
    }
}

@media (min-width: 64em) {
    .mntl-article--two-column-left-rail {
        grid-template-columns:16.5rem minmax(0,37.5rem);
        column-gap: var(--space-96)
    }
}

@media (min-width: 70em) {
    .mntl-article--two-column-left-rail {
        column-gap:8.25rem
    }
}

@media (min-width: 50em) {
    .mntl-article--two-column-right-rail {
        grid-template-columns:minmax(0,37.5rem) 18.75rem;
        column-gap: var(--space-40);
        grid-template-areas: "header header" "post-header right-rail" "left-rail right-rail" "pre-content right-rail" "content right-rail" "post-content right-rail" "footer footer"
    }
}

@media (min-width: 64em) {
    .mntl-article--two-column-right-rail {
        column-gap:var(--space-48)
    }
}

@media (min-width: 70em) {
    .mntl-article--two-column-right-rail {
        column-gap:var(--space-96)
    }
}

@media (min-width: 50em) {
    .mntl-article--three-column {
        grid-template-columns:minmax(0,37.5rem) 18.75rem;
        column-gap: var(--space-40);
        grid-template-areas: "header header" "post-header right-rail" "left-rail right-rail" "pre-content right-rail" "content right-rail" "post-content right-rail" "footer footer"
    }
}

@media (min-width: 64em) {
    .mntl-article--three-column {
        column-gap:var(--space-48)
    }
}

@media (min-width: 70em) {
    .mntl-article--three-column {
        grid-template-columns:14rem minmax(0,37.5rem) 18.75rem;
        grid-template-areas: "header header header" "post-header post-header right-rail" "left-rail pre-content right-rail" "left-rail content right-rail" "left-rail post-content right-rail" "footer footer footer"
    }
}

.article-header {
    grid-area: header
}

.article-post-header {
    grid-area: post-header
}

.article-left-rail {
    grid-area: left-rail
}

.article-pre-content {
    grid-area: pre-content
}

.article-content {
    grid-area: content
}

.article-post-content {
    grid-area: post-content
}

.article-right-rail {
    position: absolute;
    visibility: hidden;
    top: -10000in;
    max-height: 0;
    grid-area: right-rail
}

@media (min-width: 50em) {
    .article-right-rail {
        display:block;
        position: static;
        visibility: visible;
        top: initial;
        max-height: initial
    }
}

.article-footer {
    grid-area: footer
}

.article-content h2 a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .article-content h2 a:hover {
        text-decoration-line:underline
    }
}

.article-content h2 a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.article-content h2 a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.article-content h3 a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .article-content h3 a:hover {
        text-decoration-line:underline
    }
}

.article-content h3 a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.article-content h3 a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.article-content ol a,.article-content ul a,.mntl-sc-page>p a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .article-content ol a:hover,.article-content ul a:hover,.mntl-sc-page>p a:hover {
        text-decoration-line:underline
    }
}

.article-content ol a:focus-visible,.article-content ul a:focus-visible,.mntl-sc-page>p a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.article-content ol a:visited,.article-content ul a:visited,.mntl-sc-page>p a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.article-content h2 {
    font-family: var(--text-headline-300-font-family);
    font-size: var(--text-headline-300-b-s-font-size);
    font-weight: var(--text-headline-300-font-weight);
    letter-spacing: var(--text-headline-300-letter-spacing);
    line-height: var(--text-headline-300-line-height);
    -webkit-font-smoothing: var(--text-headline-300-webkit-font-smoothing);
    font-style: var(--text-headline-300-font-style);
    text-transform: var(--text-headline-300-text-case);
    text-underline-offset: var(--text-headline-300-b-s-text-underline-offset);
    -webkit-text-stroke: var(--text-headline-300-webkit-text-stroke)
}

@media (min-width: 50em) {
    .article-content h2 {
        font-size:var(--text-headline-300-m-xl-font-size);
        text-underline-offset: var(--text-headline-300-m-xl-text-underline-offset)
    }
}

.article-content h3 {
    font-family: var(--text-title-200-font-family);
    font-size: var(--text-title-200-font-size);
    font-weight: var(--text-title-200-font-weight);
    letter-spacing: var(--text-title-200-letter-spacing);
    line-height: var(--text-title-200-line-height);
    -webkit-font-smoothing: var(--text-title-200-webkit-font-smoothing);
    font-style: var(--text-title-200-font-style);
    text-transform: var(--text-title-200-text-case);
    text-underline-offset: var(--text-title-200-text-underline-offset);
    -webkit-text-stroke: var(--text-title-200-webkit-text-stroke)
}

.article-content ol,.article-content ul,.mntl-sc-page>p {
    font-family: var(--text-body-100-font-family);
    font-size: var(--text-body-100-font-size);
    font-weight: var(--text-body-100-font-weight);
    letter-spacing: var(--text-body-100-letter-spacing);
    line-height: var(--text-body-100-line-height);
    font-style: var(--text-body-100-font-style);
    text-transform: var(--text-body-100-text-case);
    text-underline-offset: var(--text-body-100-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.article-content a {
    color: #014ecb
}

.article-content a:hover:visited {
    color: #014ecb
}

.article-content a,.mntl-sc-page>p a {
    text-decoration-line: underline;
    text-underline-offset: 0.125rem
}

.article-content a:hover,.mntl-sc-page>p a:hover {
    text-decoration-line: none
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.article-content a {
    color: #014ecb
}

.article-content a:hover:visited {
    color: #014ecb
}

.article-content a,.mntl-sc-page>p a {
    text-decoration-line: underline;
    text-underline-offset: 0.125rem
}

.article-content a:hover,.mntl-sc-page>p a:hover {
    text-decoration-line: none
}

.article-header {
    position: relative;
    margin-bottom: 1.5rem
}

@media (min-width: 50em) {
    .article-header {
        margin-bottom:2rem
    }
}

@media (min-width: 70em) {
    .article-header {
        width:50rem
    }

    .mntl-article--three-column .article-header {
        grid-column-start: 2;
        grid-column-end: 4
    }
}

.corporateTemplate .article-header {
    margin-top: 1rem
}

.article-content li:empty {
    display: none
}

.article-content .mntl-sc-page>:first-child {
    margin-top: 0
}

.article-content h2,.article-content h3 {
    margin-top: 3rem;
    margin-bottom: 1rem
}

.article-content ol,.article-content ul {
    margin: 1.25rem 0 1.25rem 1rem
}

.article-content ol {
    counter-reset: section
}

.article-content ol>li,.article-content ul>li {
    margin-bottom: 1rem;
    list-style: none
}

.article-content ol>li {
    position: relative;
    margin-left: 1.5rem
}

.article-content ol>li::before {
    content: counter(section) ". ";
    position: absolute;
    margin-left: -2.5rem;
    width: 2rem;
    font-weight: var(--font-weight-bold-700);
    text-align: right;
    counter-increment: section
}

.article-content ul>li {
    margin-left: .8125rem
}

.article-content ul>li::before {
    content: "";
    position: absolute;
    margin-top: .75rem;
    margin-left: -.8125rem;
    width: .3125rem;
    height: .3125rem;
    border-radius: 50%;
    background: #6a71bb
}

.article-content blockquote {
    margin: 3rem 0;
    border-left: .25rem solid #6a71bb;
    padding-left: 1rem
}

.article-content .mntl-sc-page>.heading-toc:first-child+.mntl-sc-block-heading {
    margin-top: 0
}

.has-overlay .article-content {
    overflow: hidden
}

.article-content .mntl-document-card--featured {
    text-decoration-line: none
}

.article-left-rail {
    margin-bottom: 2rem
}

@media (min-width: 70em) {
    .article-left-rail {
        margin:0
    }
}

.article-right-rail {
    display: grid
}

.article-footer {
    display: grid;
    column-gap: inherit;
    grid-template-columns: inherit
}

.mntl-sc-block-image {
    overflow: hidden;
    text-align: left
}

.mntl-sc-block-image.figure-portrait {
    margin: var(--space-0) auto;
    max-width: 80%;
    text-align: center
}

.mntl-sc-block-image.figure-portrait .figure-media {
    max-height: 80vh
}

.mntl-sc-block-image.figure-portrait .figure-article-caption {
    text-align: left;
    background-color: transparent
}

.mntl-sc-block-image.figure-portrait img {
    max-height: 80vh
}

.mntl-sc-block-image a {
    box-shadow: none
}

.mntl-sc-block-image img {
    width: 100%
}

.mntl-sc-block-image .figure-media {
    position: relative
}

@media (min-width: 35em) {
    .mntl-sc-list-item h3:first-of-type+.mntl-sc-block-image.figure-portrait,.mntl-sc-list-item h3:first-of-type+.mntl-sc-block-image.figure-square {
        float:left;
        margin: var(--space-0) var(--space-20) var(--space-16) var(--space-0);
        width: auto;
        max-width: 280px
    }

    .mntl-sc-list-item h3:first-of-type+.mntl-sc-block-image.figure-portrait img,.mntl-sc-list-item h3:first-of-type+.mntl-sc-block-image.figure-square img {
        width: auto;
        max-width: 280px
    }
}

img[data-img-lightbox=true] {
    cursor: zoom-in
}

.mntl-lightbox {
    box-sizing: border-box;
    display: flex;
    position: fixed;
    z-index: 100;
    justify-content: center;
    align-items: center;
    background-color: var(--color-background-inverse,rgba(0,0,0,.95));
    inset: 0
}

.mntl-lightbox.is-closed {
    display: none
}

.mntl-lightbox__container {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-height: calc(100% - 6rem)
}

.mntl-lightbox__img-container {
    width: 100%;
    max-height: 100%;
    overflow-y: scroll;
    text-align: center
}

.mntl-lightbox__img {
    max-width: calc(100vw - 6rem)
}

.mntl-lightbox__close {
    position: absolute;
    top: 0;
    right: .5rem;
    width: 2rem;
    height: 2.5rem;
    border: none;
    padding: var(--space-0);
    background-color: transparent
}

.mntl-lightbox__close::after,.mntl-lightbox__close::before {
    content: " ";
    display: block;
    position: absolute;
    top: 22px;
    width: 40px;
    height: 4px;
    border-radius: 2px;
    background: var(--color-icon-inverse,#fff)
}

.mntl-lightbox__close::before {
    transform: rotate(45deg);
    left: -4px
}

.mntl-lightbox__close::after {
    transform: rotate(315deg);
    right: -4px
}

.mntl-lightbox__loader {
    position: absolute;
    top: 49%;
    left: 0;
    width: 100%;
    text-align: center
}

.mntl-lightbox__loader.is-hidden {
    display: none
}

.mntl-lightbox__loader span {
    display: inline-block;
    margin: var(--space-4);
    width: 1rem;
    height: 1rem;
    border-radius: .5rem;
    background-color: var(--color-icon-inverse,#fff);
    animation: pulse 1s infinite
}

.mntl-lightbox__loader span:first-child {
    animation-delay: .4s
}

.mntl-lightbox__loader span:nth-child(2) {
    animation-delay: .6s
}

.mntl-lightbox__loader span:nth-child(3) {
    animation-delay: .8s
}

.mntl-lightbox__next-arrow,.mntl-lightbox__prev-arrow {
    position: absolute;
    top: calc(50% - 15px);
    margin-top: -20px;
    outline: 0;
    border: none;
    padding: var(--space-0);
    background: 0 0
}

.mntl-lightbox__next-arrow .light-box-arrow,.mntl-lightbox__prev-arrow .light-box-arrow {
    display: block;
    width: 40px;
    height: 40px
}

.mntl-lightbox__prev-arrow {
    transform: rotate(180deg);
    left: 15px
}

.mntl-lightbox__next-arrow {
    right: 15px
}

.mntl-lightbox__caption {
    flex-basis: 100%;
    text-align: center;
    color: var(--color-text-inverse,#fff)
}

.mntl-lightbox__caption svg {
    display: none
}

@keyframes pulse {
    0% {
        opacity: .1
    }

    100% {
        opacity: 1
    }
}

.img-placeholder {
    position: relative;
    width: 100%;
    background-color: var(--color-background-strong-opaque,#c7c7c7)
}

.mntl-primary-image--blurry {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background-image: var(--blurry);
    background-size: 100% 100%;
    transition: .15s filter linear
}

.mntl-primary-image--blurry.loaded {
    background-image: none
}

.mntl-primary-image--blurry:not(.loaded) {
    filter: blur(4px)
}

.mntl-sc-block-image+.mntl-sc-block-image,.structured-content .mntl-sc-block-image+.mntl-sc-block-image.figure-portrait {
    display: inline-block;
    position: relative;
    margin-top: var(--space-16);
    width: 70px;
    height: 70px;
    overflow: hidden
}

.mntl-sc-block-image+.mntl-sc-block-image .figure-article-caption,.structured-content .mntl-sc-block-image+.mntl-sc-block-image.figure-portrait .figure-article-caption {
    display: none
}

.mntl-sc-block-image+.mntl-sc-block-image .figure-media,.structured-content .mntl-sc-block-image+.mntl-sc-block-image.figure-portrait .figure-media {
    position: absolute;
    width: 100%;
    height: 100%
}

.mntl-sc-block-image+.mntl-sc-block-image .img-placeholder,.structured-content .mntl-sc-block-image+.mntl-sc-block-image.figure-portrait .img-placeholder {
    height: 100%;
    padding-bottom: var(--space-0)
}

.mntl-sc-block-image+.mntl-sc-block-image img,.structured-content .mntl-sc-block-image+.mntl-sc-block-image.figure-portrait img {
    width: 100%;
    object-fit: cover
}

.mntl-image-composite__image+.mntl-image-composite__image,.mntl-sc-block .mntl-image-composite__images {
    margin-top: var(--space-0);
    width: auto;
    height: auto
}

.mntl-image-composite__image+.mntl-image-composite__image .img-placeholder,.mntl-sc-block .mntl-image-composite__images .img-placeholder {
    height: 0
}

.mntl-gif__video {
    display: block;
    width: 100%;
    height: 100%
}

.img-placeholder .mntl-gif__video {
    height: auto
}

.no-js .mntl-gif__video:not(.mntl-gif__video--fallback) {
    display: none
}

.no-js .mntl-gif__video::-webkit-media-controls-panel {
    display: none
}

.mntl-universal-primary-image {
    margin-bottom: 2.25rem;
    width: 100%;
    overflow: hidden
}

.mntl-universal-primary-image.figure-portrait {
    margin: 0 auto 3rem;
    max-width: 26.875rem
}

.mntl-universal-primary-image .img-placeholder .mntl-gif__video {
    height: 100%
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.figure-article-caption {
    margin-top: .5rem;
    color: rgba(0,0,0,.65)
}

.figure-article-caption-owner {
    text-transform: uppercase
}

.figure-article-caption-owner p {
    display: inline
}

.mntl-jwplayer-broad__btn:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-jwplayer-broad__btn a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-jwplayer-broad__btn a:hover {
        text-decoration-line:underline
    }
}

.mntl-jwplayer-broad__btn a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-jwplayer-broad__btn a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-jwplayer-broad__btn {
    font-family: var(--text-label-100-font-family);
    font-size: var(--text-label-100-font-size);
    font-weight: var(--text-label-100-font-weight);
    letter-spacing: var(--text-label-100-letter-spacing);
    line-height: var(--text-label-100-line-height);
    font-style: var(--text-label-100-font-style);
    text-transform: var(--text-label-100-text-case);
    text-underline-offset: var(--text-label-100-text-underline-offset)
}

.mntl-jwplayer-broad {
    position: fixed;
    z-index: 2;
    right: 16px;
    bottom: 16px;
    width: 400px;
    height: auto;
    box-shadow: 0 .25rem .75rem 0 rgba(0,0,0,.15)
}

.mntl-jwplayer-broad__title {
    display: flex;
    align-items: center;
    padding: 0;
    gap: .5rem;
    background-color: var(--color-background-default,#fff)
}

.mntl-jwplayer-broad__title-icon--trending {
    margin-right: .625rem;
    width: 1.25rem;
    height: .75rem;
    fill: var(--color-icon-inverse,#ffffff)
}

.mntl-jwplayer-broad__title-icon--close {
    display: flex;
    align-items: center;
    margin-left: auto;
    border: none;
    padding: .5rem;
    text-transform: uppercase;
    color: var(--color-text-subtle,rgba(0,0,0,.65));
    box-shadow: none;
    background-color: transparent;
    gap: .25rem
}

.mntl-jwplayer-broad__title-icon--close:hover {
    cursor: pointer
}

.mntl-jwplayer-broad__title-icon--close .close-icon {
    width: 1rem;
    height: 1rem;
    padding: .1875rem;
    fill: var(--color-icon-default,rgba(0,0,0,0.65))
}

.mntl-jwplayer-broad__title--text {
    opacity: 0;
    padding-left: .5rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: var(--color-text-default,rgba(0,0,0,.95));
    transition: opacity 125ms ease
}

.mntl-jwplayer-broad__title--text.text-show {
    opacity: 1
}

.mntl-jwplayer-broad__video {
    width: 400px;
    height: 225px;
    background-color: var(--color-background-inverse,#000)
}

.mntl-jwplayer-broad__btn {
    display: flex;
    position: absolute;
    z-index: 1;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    right: .75rem;
    bottom: 4.125rem;
    border: none;
    padding: .375rem .75rem;
    text-decoration-line: none;
    color: var(--color-text-inverse,#fff);
    background-color: var(--color-background-stronger,rgba(0,0,0,.65))
}

.mntl-jwplayer-broad__btn:active,.mntl-jwplayer-broad__btn:hover {
    background-color: var(--color-background-inverse,rgba(0,0,0,.95))
}

.mntl-jwplayer-broad__btn:visited {
    color: var(--color-text-inverse,#fff)
}

.mntl-jwplayer-broad__btn:focus {
    background-color: var(--color-background-stronger,rgba(0,0,0,.65))
}

.jw-flag-fullscreen .mntl-jwplayer-broad__btn {
    padding: 1.25rem 2.5rem;
    font-size: 2.1875rem;
    line-height: 3.125rem
}

.jw-flag-fullscreen.jw-breakpoint-6 .mntl-jwplayer-broad__btn {
    bottom: 4.375rem
}

.jw-flag-fullscreen.jw-breakpoint-7 .mntl-jwplayer-broad__btn {
    bottom: 5.5rem
}

.jwplayer.jw-flag-user-inactive:not(.jw-flag-media-audio).jw-state-playing:not(.jw-flag-touch.jw-breakpoint-4,.jw-flag-touch.jw-breakpoint-5,.jw-flag-touch.jw-breakpoint-6,.jw-flag-touch.jw-breakpoint-7) .mntl-jwplayer-broad__btn {
    bottom: .75rem
}

.mntl-jwplayer-broad .jwplayer {
    background-color: var(--color-background-inverse,#000)
}

.mntl-jwplayer-broad .jwplayer:not(.jw-flag-fullscreen) .jw-captions .jw-text-track-cue {
    font-size: 1.2em;
    line-height: 1.5
}

.mntl-jwplayer-broad .jw-state-idle .jw-icon-display::after {
    content: ""
}

.mntl-jwplayer-broad .jw-state-idle .jw-svg-icon-play {
    display: none
}

div.mntl-jwplayer__ad-skip-button:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.jwplayer {
    z-index: 1
}

.jwplayer.jw-state-paused .jw-display-icon-container,.jwplayer.jw-state-playing .jw-display-icon-container {
    border-radius: 50%;
    background-color: var(--color-background-stronger,#333)
}

.jwplayer.jw-state-paused .jw-display-icon-rewind,.jwplayer.jw-state-playing .jw-display-icon-rewind {
    visibility: hidden
}

.jwplayer.jw-state-buffering:hover .jw-display-icon-container.jw-display-icon-display,.jwplayer.jw-state-complete:hover .jw-display-icon-container.jw-display-icon-display,.jwplayer.jw-state-idle:hover .jw-display-icon-container.jw-display-icon-display {
    background-color: var(--color-background-inverse,#eee)
}

.jwplayer.jw-state-buffering:hover .jw-display-icon-container.jw-display-icon-display .jw-icon-display.jw-icon .jw-svg-icon,.jwplayer.jw-state-complete:hover .jw-display-icon-container.jw-display-icon-display .jw-icon-display.jw-icon .jw-svg-icon,.jwplayer.jw-state-idle:hover .jw-display-icon-container.jw-display-icon-display .jw-icon-display.jw-icon .jw-svg-icon {
    fill: var(--color-icon-inverse,#444444)
}

.jwplayer.jw-state-buffering .jw-display-icon-container,.jwplayer.jw-state-complete .jw-display-icon-container,.jwplayer.jw-state-idle .jw-display-icon-container {
    border-radius: 50%;
    padding: 1.4rem;
    background: var(--color-background-stronger,#333)
}

.jwplayer.jw-state-buffering .jw-display-icon-container .jw-icon-display .jw-svg-icon,.jwplayer.jw-state-complete .jw-display-icon-container .jw-icon-display .jw-svg-icon,.jwplayer.jw-state-idle .jw-display-icon-container .jw-icon-display .jw-svg-icon {
    fill: var(--color-icon-inverse,#ffffff)
}

.jwplayer.jw-flag-floating {
    z-index: 2
}

.jwplayer.jw-flag-floating .jw-captions .jw-text-track-cue {
    font-size: 1.2em;
    line-height: 1.5
}

.jwplayer.jw-skin-mantle .jw-progress {
    background-color: var(--color-background-destructive,red)
}

.jwplayer.jw-skin-mantle .jw-controlbar {
    z-index: 10000
}

.jwplayer.jw-flag-floating .jw-wrapper.jw-float-to-top {
    top: unset;
    bottom: 8rem
}

.jwplayer .jw-icon-cc {
    display: none
}

.jwplayer .cc-icon--active {
    color: var(--color-icon-inverse,#fff)
}

.jwplayer .jw-text-track-cue {
    box-decoration-break: clone;
    border-radius: .25rem
}

.jwplayer .jw-text-track-cue:not(:empty) {
    padding: .2em .25em!important
}

.jw-state-idle.jw-breakpoint-0 .jw-icon-display::after,.jw-state-idle.jw-breakpoint-1 .jw-icon-display::after {
    top: 25px;
    font-size: .75rem
}

.jw-state-idle.jw-breakpoint-3 .jw-icon-display::after,.jw-state-idle.jw-breakpoint-4 .jw-icon-display::after {
    top: 45px;
    font-size: 1rem
}

.jw-state-idle .jw-wrapper .jw-controls-backdrop {
    background: 0 0
}

.jw-state-idle .jw-icon-display {
    position: relative
}

.jw-state-idle.jw-breakpoint-2 .jw-icon-display::after {
    top: 38px;
    font-size: .75rem
}

.mntl-jwplayer {
    position: relative;
    width: 100%;
    background-size: cover
}

.mntl-jwplayer__video {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: var(--color-background-inverse,#000)
}

.jw-plugin-googima {
    z-index: 1
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.aspectratio-4\:5 {
    padding-bottom: 123%
}

.aspectratio-5\:4 {
    padding-bottom: 80%
}

.aspectratio-16\:9 {
    padding-bottom: 56.25%
}

.aspectratio-9\:16 {
    padding-bottom: 177%
}

.mntl-jwplayer-playbtn__placeholder {
    position: absolute;
    transform: translateZ(0) translate(-50%,-50%);
    top: 50%;
    left: 50%;
    width: 120px;
    height: 120px;
    border-radius: 57%;
    padding: 30px 20px 20px 42px;
    font-size: 2rem;
    background-color: var(--color-background-default,#fff)
}

.mntl-jwplayer-playbtn__placeholder:hover {
    background-color: var(--color-background-subtle-opaque,#d3d3d3)
}

.mntl-jwplayer-playbtn__placeholder-icon--waiting {
    box-sizing: border-box;
    height: 56px;
    border-width: 30px 0 26px 46px;
    border-style: solid;
    border-color: transparent transparent transparent var(--color-border-strongest,rgba(0,0,0,.95));
    padding: 0;
    cursor: pointer;
    background-color: transparent;
    transition: .1s all ease;
    will-change: border-width
}

.mntl-jwplayer-playbtn__placeholder-icon--loading {
    position: absolute;
    top: 9%;
    left: 9%;
    width: 100px;
    height: 100px;
    border-top: 4px solid var(--color-border-brand-inverse,#03a9f4);
    border-radius: 50%;
    background-color: transparent;
    animation: spin 1s linear infinite
}

div.mntl-jwplayer__ad-countdown-timer,div.mntl-jwplayer__ad-skip-button {
    box-sizing: content-box;
    display: flex;
    position: absolute;
    z-index: 1;
    align-items: center;
    right: 0;
    bottom: 26px;
    margin: 0;
    outline: 0;
    width: auto;
    padding: 6px 7px;
    font-family: arial,sans-serif;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    direction: ltr;
    color: var(--color-text-inverse,#fff);
    cursor: pointer;
    background: var(--color-background-inverse,rgba(0,0,0,.8))
}

@media (min-width: 50em) {
    div.mntl-jwplayer__ad-countdown-timer,div.mntl-jwplayer__ad-skip-button {
        bottom:37px
    }
}

div.mntl-jwplayer__ad-skip-button {
    min-width: 0;
    border: 1px solid var(--color-border-inverse,rgba(255,255,255,.5));
    border-right: 0;
    padding: 7px 6px 7px 10px;
    font-size: 1.125rem;
    gap: 3px
}

@media (min-width: 50em) {
    div.mntl-jwplayer__ad-skip-button {
        bottom:37px;
        padding: 7px 6px 7px 10px
    }
}

div.mntl-jwplayer__ad-skip-button:hover {
    outline: 0;
    border-color: var(--color-border-inverse,#fff)
}

.mntl-jwplayer__ad-skip-button-icon {
    width: 24px;
    height: 24px;
    background: var(--color-background-default,#fff);
    clip-path: path("M16 18h2V6h-2M6 18l8.5-6L6 6v12z");
    filter: drop-shadow(0 1px 5px rgba(0, 0, 0, .2))
}

div.mntl-jwplayer__ad-countdown-timer {
    justify-content: center;
    min-width: 30px;
    padding: 6px;
    font-size: .688rem;
    line-height: 21px
}

.toc-wrapper .mntl-toc__list-item-link:focus-visible .link__wrapper {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-sticky-toc .mntl-toc-toggle {
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0
}

@media (min-width: 54em) {
    .mntl-sticky-toc .mntl-toc-toggle {
        display:none
    }
}

.mntl-sticky-toc .mntl-toc--expanded .mntl-toc-toggle,.mntl-sticky-toc .mntl-toc[data-chop-mobile=false] .mntl-toc-toggle {
    display: none
}

.mntl-sticky-toc.is-fixed .mntl-toc-toggle {
    display: none
}

.mntl-sticky-toc.is-fixed .mntl-toc__inner {
    position: absolute;
    top: 40px;
    left: 0;
    width: 100%;
    height: 40px
}

.mntl-toc__mobile-toggle {
    display: none;
    position: fixed;
    top: 49px;
    left: 0
}

.mntl-toc__mobile-toggle.is-visible {
    display: block
}

.mntl-continuous-scroll .mntl-toc__mobile-toggle {
    visibility: hidden
}

.toc-wrapper .mntl-toc__list-item-link:focus-visible {
    outline: 0
}

.toc-wrapper .icon-expand_more {
    width: 1.5rem;
    height: 1.5rem;
    fill: var(--button-text-only-color-icon-initial,var(--color-brand-primary))
}

.sticky-toc__wrapper {
    height: 100%
}

@media (min-width: 70em) {
    .mntl-sticky-toc {
        top:calc(var(--header-size-md,4rem) + 2rem)!important
    }
}

@media (min-width: 70em) {
    .mntl-sticky-toc.has-top-stories {
        top:calc(var(--header-size-md,4rem) + 4.5rem)!important
    }
}

@media (min-width: 70em) {
    .di-child .mntl-sticky-toc,.journey-page .mntl-sticky-toc {
        top:calc(var(--header-size-md,4rem) + 3rem + 2rem)!important
    }
}

.toc-wrapper {
    padding: var(--space-16);
    color: var(--color-text-default,rgba(0,0,0,.95));
    background: var(--color-background-subtlest-opaque,#f2f2f2)
}

@media (min-width: 70em) {
    .toc-wrapper .mntl-toc__list-item {
        border-left:1px solid var(--color-border-default,rgba(0,0,0,.3))
    }

    .toc-wrapper .mntl-toc__list-item-link {
        position: relative;
        padding-left: .875rem
    }

    .toc-wrapper .mntl-toc__list-item-link.active {
        font-weight: 700
    }

    .toc-wrapper .mntl-toc__list-item-link.active .icon-play_arrow {
        display: block
    }
}

.toc-wrapper.mntl-toc[data-chop-mobile=true]:not(.mntl-toc--expanded) {
    padding-bottom: var(--space-64)
}

@media (min-width: 70em) {
    .toc-wrapper.mntl-toc[data-chop-mobile=true]:not(.mntl-toc--expanded) {
        padding-bottom:var(--space-16)
    }
}

.toc-wrapper.mntl-toc[data-chop-mobile=true]:not(.mntl-toc--expanded) .mntl-toc__list-item:nth-of-type(n+6) {
    display: none
}

@media (min-width: 70em) {
    .toc-wrapper.mntl-toc[data-chop-mobile=true]:not(.mntl-toc--expanded) .mntl-toc__list-item:nth-of-type(n+6) {
        display:block
    }
}

.toc-wrapper.mntl-toc--expanded {
    padding-bottom: var(--space-64)
}

@media (min-width: 70em) {
    .toc-wrapper.mntl-toc--expanded {
        padding-bottom:var(--space-16)
    }
}

.toc-wrapper.mntl-toc--expanded .mntl-toc-toggle {
    display: flex
}

@media (min-width: 70em) {
    .toc-wrapper.mntl-toc--expanded .mntl-toc-toggle {
        display:none
    }
}

.toc-wrapper.mntl-toc--expanded .mntl-toc-toggle__btn::after {
    transform: rotate(180deg)
}

.toc-wrapper .icon-play_arrow {
    position: absolute;
    top: 0;
    left: -.5rem;
    width: 1rem;
    height: 1.5rem;
    padding: var(--space-4) var(--space-0);
    fill: var(--color-icon-brand-default,var(--color-brand-primary));
    background-color: var(--color-background-subtlest-opaque,#f2f2f2)
}

.toc-wrapper .mntl-toc__heading {
    margin-bottom: var(--space-12)
}

.toc-wrapper .mntl-toc__heading-text {
    font-weight: 700
}

.toc-wrapper .mntl-toc__inner {
    position: relative;
    padding-bottom: var(--space-8)
}

.toc-wrapper .mntl-toc__list-item {
    padding-top: var(--space-16)
}

.toc-wrapper .mntl-toc__list-item-link {
    display: inline-block
}

@media (hover: hover) {
    .toc-wrapper .mntl-toc__list-item-link:hover {
        text-decoration-line:underline;
        text-underline-offset: 0.1875rem
    }
}

.toc-wrapper .mntl-toc__list-item-link.active::before {
    content: none
}

.toc-wrapper .mntl-toc__list :first-child {
    padding-top: var(--space-0)
}

.toc-wrapper .icon-play_arrow {
    display: none
}

.toc-wrapper .mntl-toc-toggle {
    display: flex;
    align-items: center;
    bottom: -3rem;
    width: 100%;
    border-top: 1px solid var(--color-border-default,rgba(0,0,0,.15));
    padding-top: var(--space-16)
}

@media (min-width: 70em) {
    .toc-wrapper .mntl-toc-toggle {
        display:none
    }
}

.toc-wrapper .mntl-toc-toggle__btn:hover {
    text-decoration-line: underline;
    cursor: pointer;
    text-underline-offset: 0.1875rem
}

.toc-wrapper .mntl-toc-toggle__btn::after {
    content: "";
    position: absolute;
    margin-left: var(--space-8);
    width: 1.25rem;
    height: 1.25rem;
    background-color: var(--button-text-only-color-icon-initial,var(--color-brand-primary));
    mask-image: url("/static/mantle/svg/icons/expand-more.svg")
}

.toc-wrapper .icon-expand_more {
    margin-left: var(--space-8)
}

.toc-wrapper .mntl-toc__mobile-toggle {
    justify-content: center;
    align-items: center;
    width: 100vw;
    padding: .625rem var(--space-0);
    background: var(--color-background-subtlest-opaque,#f2f2f2)
}

.toc-wrapper .mntl-toc__mobile-toggle:hover {
    cursor: pointer
}

.toc-wrapper .mntl-toc__mobile-toggle.is-visible {
    display: flex;
    z-index: 1
}

@media (min-width: 70em) {
    .toc-wrapper .mntl-toc__mobile-toggle.is-visible {
        display:none
    }
}

.is-continuous-article .is-fixed .toc-wrapper,.is-continuous-article .is-fixed .toc-wrapper .mntl-toc__inner,.is-continuous-article .toc-wrapper .mntl-toc__mobile-toggle {
    visibility: hidden
}

.mntl-continuous-scroll .mntl-toc__mobile-toggle {
    visibility: hidden
}

.is-fixed .mntl-toc__list {
    background-color: var(--color-background-subtlest-opaque,#f2f2f2)
}

.mntl-universal-sticky-toc.is-fixed:not(.is-expanded) .toc-wrapper {
    padding-top: var(--space-0);
    background: 0 0
}

.mntl-universal-sticky-toc.is-fixed.is-expanded .icon-expand_more {
    transform: rotate(180deg)
}

.mntl-universal-sticky-toc.is-fixed.is-expanded .mntl-toc__list {
    transform: none;
    max-height: 50vh;
    border-top: 1px solid var(--color-border-subtle,rgba(0,0,0,.05));
    overflow-y: auto
}

.mntl-universal-sticky-toc.is-fixed.is-expanded .mntl-toc[data-chop-mobile=true]:not(.mntl-toc--expanded) .mntl-toc__list-item:nth-of-type(n+6) {
    display: block
}

.mntl-universal-sticky-toc.is-fixed.is-expanded .mntl-toc__list-item {
    border-left: 1px solid var(--color-border-default,rgba(0,0,0,.3))
}

.mntl-universal-sticky-toc.is-fixed.is-expanded .mntl-toc__list-item-link {
    position: relative;
    padding-left: .875rem
}

.mntl-universal-sticky-toc.is-fixed.is-expanded .mntl-toc__list-item-link.active {
    font-weight: 700
}

.mntl-universal-sticky-toc.is-fixed.is-expanded .mntl-toc__list-item-link.active .icon-play_arrow {
    display: block
}

.mntl-universal-sticky-toc.is-fixed .mntl-toc__heading {
    margin-bottom: var(--space-0)
}

.mntl-universal-sticky-toc.is-fixed .mntl-toc__inner {
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    height: unset;
    padding: var(--space-8) var(--space-0)
}

.mntl-universal-sticky-toc.is-fixed .mntl-toc__list {
    position: absolute;
    z-index: 1;
    transform: translateY(-100vh);
    top: 3rem;
    width: 100vw;
    border-radius: 0;
    padding: var(--space-16) var(--space-24);
    isolation: isolate
}

.mntl-universal-sticky-toc.is-fixed .toc-wrapper {
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    margin: var(--space-0);
    width: 100%;
    isolation: isolate
}

.mntl-universal-sticky-toc.is-fixed .toc-wrapper .mntl-toc-toggle {
    display: none
}

.heading-toc {
    position: relative;
    top: -4.5rem
}

@media (min-width: 70em) {
    .heading-toc {
        top:-2rem
    }
}

@media (min-width: 50em) {
    .mntl-universal-sticky-toc--exclusive .mntl-toc__list {
        display:grid;
        grid-template-columns: repeat(2,1fr);
        gap: var(--space-16) var(--space-24)
    }

    .mntl-universal-sticky-toc--exclusive .mntl-toc__list-item {
        margin-left: .8125rem;
        border: none;
        padding: var(--space-0)
    }

    .mntl-universal-sticky-toc--exclusive .mntl-toc__list-item::before {
        content: "";
        position: absolute;
        margin-top: var(--space-12);
        margin-left: -.8125rem;
        width: .3125rem;
        height: .3125rem;
        border-radius: 50%;
        background: var(--color-icon-brand-subtle,var(--color-brand-secondary));
        margin-top: .625rem
    }

    .mntl-universal-sticky-toc--exclusive .mntl-toc__list-item-link {
        padding: var(--space-0)
    }

    .mntl-universal-sticky-toc--exclusive .mntl-toc__list-item-link.active {
        font-weight: 400
    }

    .mntl-universal-sticky-toc--exclusive .mntl-toc__list-item-link.active .icon-play_arrow {
        display: none
    }

    .mntl-universal-sticky-toc--exclusive .toc-wrapper.mntl-toc[data-chop-mobile=true]:not(.mntl-toc--expanded) {
        padding-bottom: var(--space-16)
    }

    .mntl-universal-sticky-toc--exclusive .toc-wrapper.mntl-toc[data-chop-mobile=true]:not(.mntl-toc--expanded) .mntl-toc__list-item {
        display: block
    }

    .mntl-universal-sticky-toc--exclusive .toc-wrapper .mntl-toc-toggle {
        display: none
    }
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.corporateTemplate .mntl-universal-sticky-toc {
    margin-top: 1.5rem
}

@media (min-width: 70em) {
    .mntl-universal-sticky-toc .toc-wrapper {
        padding:.5rem;
        background: #fff
    }
}

.mntl-universal-sticky-toc .mntl-toc__list-item-link.active {
    text-decoration: underline
}

.mntl-universal-sticky-toc .mntl-toc__list-item-link.active .icon-play_arrow {
    fill: #415262
}

@media (min-width: 50em) {
    .mntl-universal-sticky-toc .mntl-toc__list-item-link .icon-play_arrow {
        background-color:#fff
    }
}

.mntl-universal-sticky-toc .mntl-toc__mobile-toggle.is-visible {
    z-index: 90
}

.mntl-toc__list-item-link.active::before {
    content: "";
    position: absolute;
    left: -15px;
    margin-top: 5px;
    width: 0;
    height: 0;
    border-width: 6px 0 6px 8px;
    border-style: solid;
    border-radius: 3px
}

.article-preheading {
    display: flex;
    justify-content: space-between;
    flex-direction: column
}

.article-preheading .mntl-universal-breadcrumbs {
    margin: var(--space-24) var(--space-0)
}

@media (min-width: 50em) {
    .article-preheading .mntl-universal-breadcrumbs {
        margin:var(--space-32) var(--space-0)
    }
}

.article-heading {
    margin-bottom: var(--space-16)
}

.article-subheading {
    margin: var(--space-16) var(--space-0);
    font-weight: 400
}

.mntl-breadcrumbs__item {
    display: inline-block
}

.mntl-breadcrumbs__item+.mntl-breadcrumbs__item::before {
    content: ">";
    display: inline-block;
    margin: var(--space-0) var(--space-8)
}

.mntl-universal-breadcrumbs {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    color: var(--color-text-default,#000);
    row-gap: var(--space-12)
}

.mntl-universal-breadcrumbs .icon-chevron {
    margin: var(--space-0) var(--space-4);
    width: 1.5rem;
    height: 1.5rem;
    fill: var(--color-icon-default,rgba(0,0,0,0.65))
}

.mntl-universal-breadcrumbs .mntl-breadcrumbs__link {
    position: relative
}

.mntl-universal-breadcrumbs .mntl-breadcrumbs__link:hover {
    text-decoration-line: underline
}

.mntl-universal-breadcrumbs .mntl-breadcrumbs__link:disabled {
    color: var(--color-text-disabled,rgba(0,0,0,.3))
}

.mntl-universal-breadcrumbs .mntl-breadcrumbs__item {
    display: flex;
    align-items: center;
    flex-direction: row
}

.mntl-universal-breadcrumbs .mntl-breadcrumbs__item::before {
    content: none;
    margin: var(--space-0)
}

.mntl-article-meta {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: column
}

@media (min-width: 50em) {
    .mntl-article-meta {
        flex-direction:row
    }

    .mntl-article-meta:has(.mntl-follow-google-profile) {
        flex-direction: column
    }
}

.mntl-bylines__group {
    line-height: 1
}

.mntl-bylines__group--with-image.mntl-bylines__group {
    display: flex;
    justify-content: left;
    flex-wrap: wrap;
    width: 90%;
    min-width: 300px;
    max-width: 300px;
    padding-left: 5.125rem
}

@media (min-width: 34em) {
    .mntl-bylines__group--with-image.mntl-bylines__group {
        justify-content:center;
        width: 100%;
        min-width: initial;
        max-width: none
    }
}

.mntl-bylines__timestamp {
    display: inline-block;
    margin-top: var(--space-4)
}

.mntl-bylines__timestamp::before {
    padding-left: var(--space-0)
}

.mntl-bylines__timestamp::after {
    content: attr(data-timestamp);
    padding-left: .2rem
}

.mntl-bylines__group--author .mntl-attribution__item--has-date::after,.mntl-bylines__timestamp::before {
    display: inline-block
}

.mntl-bylines__group--author.mntl-bylines__group--timestamp .mntl-attribution__item--has-date::after,.mntl-bylines__group--author.mntl-bylines__group--timestamp .mntl-attribution__item-date {
    display: none
}

.mntl-bylines:nth-last-child(3):first-child {
    width: 100%
}

.money-bylines .mntl-dynamic-tooltip--trigger>.mntl-attribution__item-name {
    text-decoration-line: underline
}

.money-bylines .mntl-dynamic-tooltip--trigger>.mntl-attribution__item-name:hover {
    text-decoration-thickness: 0.125rem
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.money-bylines {
    margin-bottom: 0
}

.money-bylines .mntl-bylines__group--author .mntl-attribution__item--has-date::after {
    content: "|";
    display: inline-block;
    padding: .2rem;
    font-size: var(--font-size-18);
    color: rgba(0,0,0,.15)
}

.money-bylines .mntl-attribution__item-date {
    display: inline-block;
    margin-top: .25rem;
    color: rgba(0,0,0,.65)
}

.money-bylines .mntl-bylines__group {
    display: block;
    margin-bottom: .5rem;
    line-height: var(--font-line-height-130)
}

.money-bylines--centered>.money-bylines .mntl-bylines__group {
    text-align: center
}

.money-bylines .mntl-attribution__item {
    display: inline-block;
    text-align: left
}

.money-bylines .mntl-attribution__item-name {
    font-weight: var(--font-weight-bold-700)
}

.money-bylines .mntl-dynamic-tooltip {
    background-color: unset
}

.money-bylines .mntl-dynamic-tooltip--trigger>.mntl-attribution__item-name {
    color: rgba(0,0,0,.95)
}

.money-bylines .mntl-dynamic-tooltip--trigger>.mntl-attribution__item-name:hover {
    color: #014ecb
}

.money-bylines .mntl-attribution__item-icon {
    position: relative;
    transform: translate(0,.125rem);
    margin-right: .125rem;
    width: .9375rem;
    height: .8125rem;
    fill: #008000
}

.money-bylines .mntl-attribution__item-descriptor {
    margin-right: .125rem
}

.money-bylines .mntl-attribution__item-descriptor:not(:first-of-type) {
    margin-left: .125rem
}

.money-bylines .mntl-author-tooltip__name .mntl-attribution__item-name a,.money-taglines .mntl-author-tooltip__name .mntl-attribution__item-name a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .money-bylines .mntl-author-tooltip__name .mntl-attribution__item-name a:hover,.money-taglines .mntl-author-tooltip__name .mntl-attribution__item-name a:hover {
        text-decoration-line:underline
    }
}

.money-bylines .mntl-author-tooltip__name .mntl-attribution__item-name a:focus-visible,.money-taglines .mntl-author-tooltip__name .mntl-attribution__item-name a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.money-bylines .mntl-author-tooltip__name .mntl-attribution__item-name a:visited,.money-taglines .mntl-author-tooltip__name .mntl-attribution__item-name a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.money-bylines .mntl-author-tooltip__name .mntl-attribution__item-name a,.money-taglines .mntl-author-tooltip__name .mntl-attribution__item-name a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .money-bylines .mntl-author-tooltip__name .mntl-attribution__item-name a:hover,.money-taglines .mntl-author-tooltip__name .mntl-attribution__item-name a:hover {
        text-decoration-line:underline
    }
}

.money-bylines .mntl-author-tooltip__name .mntl-attribution__item-name a:focus-visible,.money-taglines .mntl-author-tooltip__name .mntl-attribution__item-name a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.money-bylines .mntl-author-tooltip__name .mntl-attribution__item-name a:visited,.money-taglines .mntl-author-tooltip__name .mntl-attribution__item-name a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.money-bylines .mntl-author-tooltip__bio a,.money-bylines .mntl-author-tooltip__name .mntl-attribution__item-descriptor a,.money-taglines .mntl-author-tooltip__bio a,.money-taglines .mntl-author-tooltip__name .mntl-attribution__item-descriptor a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .money-bylines .mntl-author-tooltip__bio a:hover,.money-bylines .mntl-author-tooltip__name .mntl-attribution__item-descriptor a:hover,.money-taglines .mntl-author-tooltip__bio a:hover,.money-taglines .mntl-author-tooltip__name .mntl-attribution__item-descriptor a:hover {
        text-decoration-line:underline
    }
}

.money-bylines .mntl-author-tooltip__bio a:focus-visible,.money-bylines .mntl-author-tooltip__name .mntl-attribution__item-descriptor a:focus-visible,.money-taglines .mntl-author-tooltip__bio a:focus-visible,.money-taglines .mntl-author-tooltip__name .mntl-attribution__item-descriptor a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.money-bylines .mntl-author-tooltip__bio a:visited,.money-bylines .mntl-author-tooltip__name .mntl-attribution__item-descriptor a:visited,.money-taglines .mntl-author-tooltip__bio a:visited,.money-taglines .mntl-author-tooltip__name .mntl-attribution__item-descriptor a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.money-bylines .mntl-author-tooltip__bottom a,.money-taglines .mntl-author-tooltip__bottom a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .money-bylines .mntl-author-tooltip__bottom a:hover,.money-taglines .mntl-author-tooltip__bottom a:hover {
        text-decoration-line:underline
    }
}

.money-bylines .mntl-author-tooltip__bottom a:focus-visible,.money-taglines .mntl-author-tooltip__bottom a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.money-bylines .mntl-author-tooltip__bottom a:visited,.money-taglines .mntl-author-tooltip__bottom a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.money-bylines .mntl-author-tooltip__name .mntl-attribution__item-name,.money-taglines .mntl-author-tooltip__name .mntl-attribution__item-name {
    font-family: var(--text-title-100-font-family);
    font-size: var(--text-title-100-font-size);
    font-weight: var(--text-title-100-font-weight);
    letter-spacing: var(--text-title-100-letter-spacing);
    line-height: var(--text-title-100-line-height);
    -webkit-font-smoothing: var(--text-title-100-webkit-font-smoothing);
    font-style: var(--text-title-100-font-style);
    text-transform: var(--text-title-100-text-case);
    text-underline-offset: var(--text-title-100-text-underline-offset);
    -webkit-text-stroke: var(--text-title-100-webkit-text-stroke)
}

.money-bylines .mntl-author-tooltip__name .mntl-attribution__item-name,.money-taglines .mntl-author-tooltip__name .mntl-attribution__item-name {
    font-family: var(--text-title-100-moderate-font-family);
    font-weight: var(--text-title-100-moderate-font-weight)
}

.money-bylines .mntl-author-tooltip__bio,.money-bylines .mntl-author-tooltip__name .mntl-attribution__item-descriptor,.money-taglines .mntl-author-tooltip__bio,.money-taglines .mntl-author-tooltip__name .mntl-attribution__item-descriptor {
    font-family: var(--text-utility-200-font-family);
    font-size: var(--text-utility-200-font-size);
    font-weight: var(--text-utility-200-font-weight);
    letter-spacing: var(--text-utility-200-letter-spacing);
    line-height: var(--text-utility-200-line-height);
    font-style: var(--text-utility-200-font-style);
    text-transform: var(--text-utility-200-text-case);
    text-underline-offset: var(--text-utility-200-text-underline-offset)
}

.money-bylines .mntl-author-tooltip__bottom,.money-taglines .mntl-author-tooltip__bottom {
    font-family: var(--text-utility-100-font-family);
    font-size: var(--text-utility-100-font-size);
    font-weight: var(--text-utility-100-font-weight);
    letter-spacing: var(--text-utility-100-letter-spacing);
    line-height: var(--text-utility-100-line-height);
    font-style: var(--text-utility-100-font-style);
    text-transform: var(--text-utility-100-text-case);
    text-underline-offset: var(--text-utility-100-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.money-bylines .mntl-author-tooltip.mntl-dynamic-tooltip--content::before,.money-taglines .mntl-author-tooltip.mntl-dynamic-tooltip--content::before {
    display: none;
    top: .125rem;
    width: 1rem;
    height: 1rem
}

@media (min-width: 50em) {
    .money-bylines .mntl-author-tooltip.mntl-dynamic-tooltip--content::before,.money-taglines .mntl-author-tooltip.mntl-dynamic-tooltip--content::before {
        display:block;
        border-color: rgba(0,0,0,.15)
    }
}

.money-bylines [data-tooltip],.money-taglines [data-tooltip] {
    display: inline-block;
    position: static
}

@media (min-width: 34em) {
    .money-bylines [data-tooltip],.money-taglines [data-tooltip] {
        position:relative
    }
}

.money-bylines .mntl-dynamic-tooltip,.money-taglines .mntl-dynamic-tooltip {
    width: 100%
}

@media (min-width: 34em) {
    .money-bylines .mntl-dynamic-tooltip,.money-taglines .mntl-dynamic-tooltip {
        width:18.125rem
    }
}

@media (min-width: 50em) {
    .money-bylines .mntl-dynamic-tooltip,.money-taglines .mntl-dynamic-tooltip {
        width:25rem
    }
}

.money-bylines [data-tooltip-position-x=left] .mntl-dynamic-tooltip,.money-bylines [data-tooltip-position-x=right] .mntl-dynamic-tooltip,.money-taglines [data-tooltip-position-x=left] .mntl-dynamic-tooltip,.money-taglines [data-tooltip-position-x=right] .mntl-dynamic-tooltip {
    left: 0
}

@media (min-width: 34em) {
    .money-bylines [data-tooltip-position-x=left] .mntl-dynamic-tooltip,.money-taglines [data-tooltip-position-x=left] .mntl-dynamic-tooltip {
        left:-.635rem
    }
}

@media (min-width: 34em) {
    .money-bylines [data-tooltip-position-x=right] .mntl-dynamic-tooltip,.money-taglines [data-tooltip-position-x=right] .mntl-dynamic-tooltip {
        left:auto
    }
}

.money-bylines .mntl-author-tooltip,.money-taglines .mntl-author-tooltip {
    margin-top: .625rem;
    border-color: rgba(0,0,0,.15);
    padding: 1rem;
    box-shadow: 0 .25rem .75rem rgba(0,0,0,.3)
}

.money-bylines .mntl-author-tooltip__top,.money-taglines .mntl-author-tooltip__top {
    display: grid;
    grid-template-columns: 4.5rem auto;
    grid-template-rows: auto 1fr auto;
    grid-column-gap: 1rem;
    grid-template-areas: "image name" "image tooltip-social-nav" "bio bio";
    margin-bottom: .5rem
}

.money-bylines .mntl-author-tooltip__top--no-image,.money-taglines .mntl-author-tooltip__top--no-image {
    display: flex;
    flex-direction: column
}

.money-bylines .mntl-author-tooltip__image-wrapper,.money-taglines .mntl-author-tooltip__image-wrapper {
    align-self: flex-start;
    width: 4.5rem;
    height: 4.5rem;
    overflow: hidden;
    grid-area: image
}

.money-bylines .mntl-author-tooltip__name,.money-taglines .mntl-author-tooltip__name {
    grid-area: name
}

.money-bylines .mntl-author-tooltip__name .mntl-attribution__item-name,.money-taglines .mntl-author-tooltip__name .mntl-attribution__item-name {
    display: block;
    font-weight: var(--font-weight-bold-700);
    text-decoration-line: none
}

.money-bylines .mntl-author-tooltip__name .mntl-attribution__item-name:hover,.money-taglines .mntl-author-tooltip__name .mntl-attribution__item-name:hover {
    text-decoration-line: underline
}

.money-bylines .mntl-attribution__item-descriptor+.mntl-attribution__item-name,.money-taglines .mntl-attribution__item-descriptor+.mntl-attribution__item-name {
    margin-top: .25rem
}

.money-bylines .mntl-author-tooltip__social-nav,.money-taglines .mntl-author-tooltip__social-nav {
    grid-area: tooltip-social-nav;
    margin-top: .5rem
}

.money-bylines .mntl-author-tooltip__social-nav .social-nav__link,.money-taglines .mntl-author-tooltip__social-nav .social-nav__link {
    width: 1.5rem;
    height: 1.5rem;
    border: 1px solid rgba(0,0,0,.65);
    border-radius: 100%
}

.money-bylines .mntl-author-tooltip__social-nav .social-nav__list,.money-taglines .mntl-author-tooltip__social-nav .social-nav__list {
    justify-content: left;
    margin-top: 0;
    grid-gap: 0
}

.money-bylines .mntl-author-tooltip__social-nav .social-nav__item,.money-taglines .mntl-author-tooltip__social-nav .social-nav__item {
    margin-right: .25rem
}

.money-bylines .mntl-author-tooltip__bio,.money-taglines .mntl-author-tooltip__bio {
    grid-area: bio;
    margin-top: .5rem
}

.money-bylines .mntl-author-tooltip__bio>p,.money-taglines .mntl-author-tooltip__bio>p {
    margin: 0
}

.money-bylines .mntl-author-tooltip__bottom,.money-taglines .mntl-author-tooltip__bottom {
    border-top: 1px solid #ddd;
    padding-top: .5rem;
    text-transform: uppercase;
    color: #101010
}

.money-bylines .mntl-author-tooltip__learn-more-link,.money-taglines .mntl-author-tooltip__learn-more-link {
    text-decoration-line: none;
    color: #000
}

.money-bylines .mntl-author-tooltip__learn-more-link:hover,.money-taglines .mntl-author-tooltip__learn-more-link:hover {
    text-decoration-line: underline
}

.money-bylines .mntl-author-tooltip__learn-more-link::after,.money-taglines .mntl-author-tooltip__learn-more-link::after {
    content: "";
    display: inline-block;
    width: 1rem;
    height: 1rem;
    vertical-align: bottom;
    background-color: #415262;
    mask-image: url("/static/svg/icons/navigation/icon-chevron_right.min.svg");
    mask-repeat: no-repeat
}

.mntl-attribution__item,.mntl-attribution__item-date {
    display: inline
}

.mntl-bylines__group--with-image.mntl-bylines__group .mntl-bylines__item {
    display: grid;
    position: relative;
    grid-template-areas: "image image by auth auth"
}

.mntl-bylines__group--with-image.mntl-bylines__group .mntl-bylines__item+.mntl-bylines__item {
    margin-left: .05rem
}

.mntl-bylines__group--with-image .mntl-attribution__author-image {
    grid-area: image
}

.mntl-bylines__group--with-image .mntl-attribution__item-descriptor {
    margin-right: var(--space-4);
    grid-area: by
}

.mntl-bylines__group--with-image .mntl-dynamic-tooltip--trigger {
    grid-area: auth
}

.mntl-attribution__author-image {
    position: absolute;
    border-radius: 100%
}

@media (min-width: 34em) {
    .mntl-attribution__author-image {
        align-self:baseline
    }
}

[data-tooltip] {
    display: inline-block;
    position: relative
}

[data-tooltip]::before {
    content: "";
    position: absolute;
    z-index: 3;
    width: 10px;
    height: 10px;
    border-top: 1px solid;
    border-left: 1px solid;
    background-color: var(--color-background-default,#fff);
    opacity: 0;
    transform: rotate(-45deg);
    left: calc(50% - 5px);
    transition: opacity .2s ease-in-out
}

[data-tooltip]::after {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    z-index: 2;
    left: 0;
    color: initial;
    background-color: var(--color-background-default,#fff);
    transition: opacity .2s ease-in-out;
    pointer-events: none;
    content: attr(data-tooltip);
    border: 1px solid
}

[data-tooltip][data-tooltip-position-x=left][data-tooltip-position-y=top]::after,[data-tooltip][data-tooltip-position-x=right][data-tooltip-position-y=top]::after {
    transform: translateX(0) translateY(-100%)
}

[data-tooltip][data-tooltip-position-x=center][data-tooltip-position-y=top]::after {
    transform: translateX(-50%) translateY(-100%)
}

[data-tooltip][data-tooltip-position-x=left]::before {
    top: 100%
}

[data-tooltip][data-tooltip-position-x=left]::after {
    transform: translateX(0) translateY(0);
    right: auto;
    left: -10px
}

[data-tooltip][data-tooltip-position-x=center]::before {
    top: 100%
}

[data-tooltip][data-tooltip-position-x=center]::after {
    transform: translateX(-50%);
    right: auto;
    left: 50%
}

[data-tooltip][data-tooltip-position-x=right]::before {
    top: 100%
}

[data-tooltip][data-tooltip-position-x=right]::after {
    transform: translateX(0) translateY(0);
    right: -10px;
    left: auto
}

[data-tooltip][data-tooltip-position-y=top]::before {
    transform: translateY(-100%) rotate(-135deg);
    top: 0
}

[data-tooltip][data-tooltip-position-y=top]::after {
    top: -5px
}

[data-tooltip][data-tooltip-position-y=bottom]::before {
    transform: rotate(45deg);
    top: 100%
}

[data-tooltip][data-tooltip-position-y=bottom]::after {
    top: calc(100% + 5px)
}

.mntl-dynamic-tooltip--trigger:focus-visible>.mntl-dynamic-tooltip,.mntl-dynamic-tooltip--trigger:hover>.mntl-dynamic-tooltip,.mntl-dynamic-tooltip:focus-within,[data-dynamic-tooltip-trigger]:hover+.mntl-dynamic-tooltip--trigger>.mntl-dynamic-tooltip,[data-tooltip-trigger]:hover+[data-tooltip]::after,[data-tooltip-trigger]:hover+[data-tooltip]::before,[data-tooltip]:hover::after,[data-tooltip]:hover::before {
    visibility: visible;
    opacity: 1;
    pointer-events: auto
}

@supports not selector(:focus-visible) {
    .mntl-dynamic-tooltip--trigger:focus>.mntl-dynamic-tooltip {
        visibility: visible;
        opacity: 1;
        pointer-events: auto
    }
}

[data-tooltip].mntl-dynamic-tooltip--trigger::after,[data-tooltip].mntl-dynamic-tooltip--trigger::before {
    visibility: hidden
}

.mntl-dynamic-tooltip {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    z-index: 2;
    left: 0;
    color: initial;
    background-color: var(--color-background-default,#fff);
    transition: opacity .2s ease-in-out;
    pointer-events: none;
    width: 400px
}

.mntl-dynamic-tooltip--content {
    z-index: 2;
    margin-top: 5px;
    border: 1px solid;
    padding: 5px;
    overflow: hidden;
    background-color: var(--color-background-default,#fff)
}

.mntl-dynamic-tooltip--content::before {
    content: "";
    position: absolute;
    z-index: 3;
    width: 10px;
    height: 10px;
    border-top: 1px solid;
    border-left: 1px solid;
    background-color: var(--color-background-default,#fff);
    transform: rotate(45deg);
    top: 0
}

[data-tooltip-position-x=left] .mntl-dynamic-tooltip {
    transform: translateX(0) translateY(0);
    right: auto;
    left: -10px
}

[data-tooltip-position-x=left] .mntl-dynamic-tooltip--content::before {
    left: 13px
}

[data-tooltip-position-x=right] .mntl-dynamic-tooltip {
    transform: translateX(0) translateY(0);
    right: -10px;
    left: auto
}

[data-tooltip-position-x=right] .mntl-dynamic-tooltip--content::before {
    right: 13px
}

[data-tooltip-position-x=center] .mntl-dynamic-tooltip {
    transform: translateX(-50%);
    right: auto;
    left: 50%
}

[data-tooltip-position-x=center] .mntl-dynamic-tooltip--content::before {
    left: calc(50% - 5px)
}

.mntl-author-tooltip {
    display: none
}

.mntl-dynamic-tooltip .mntl-author-tooltip {
    display: block
}

.mntl-pl-component .mntl-author-tooltip {
    display: block;
    width: 400px
}

.mntl-author-tooltip__image {
    width: 100%
}

.mntl-sc-block-html:not(.mntl-sc-block-html-sliced) {
    counter-reset: section
}

.mntl-sc-block-html>ol {
    counter-reset: none
}

.mntl-sc-block-html .mntl-sc-block-adslot-inline>.mntl-block {
    display: inline
}

.mntl-sc-block-universal-callout {
    margin: 3rem var(--space-0)
}

.mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__body a {
    text-decoration-line: underline
}

.mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__body a:hover {
    text-decoration-thickness: 0.125rem
}

.mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__heading a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__heading a:hover {
        text-decoration-line:underline
    }
}

.mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__heading a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__heading a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-sc-block-universal-callout.theme-pullquote .mntl-sc-block-universal-callout__body a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-sc-block-universal-callout.theme-pullquote .mntl-sc-block-universal-callout__body a:hover {
        text-decoration-line:underline
    }
}

.mntl-sc-block-universal-callout.theme-pullquote .mntl-sc-block-universal-callout__body a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-sc-block-universal-callout.theme-pullquote .mntl-sc-block-universal-callout__body a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-sc-block-universal-callout.theme-pullquote .mntl-sc-block-universal-callout__body a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-sc-block-universal-callout.theme-pullquote .mntl-sc-block-universal-callout__body a:hover {
        text-decoration-line:underline
    }
}

.mntl-sc-block-universal-callout.theme-pullquote .mntl-sc-block-universal-callout__body a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-sc-block-universal-callout.theme-pullquote .mntl-sc-block-universal-callout__body a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-sc-block-universal-callout.theme-blockquote .mntl-sc-block-universal-callout__body a,.mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__body a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-sc-block-universal-callout.theme-blockquote .mntl-sc-block-universal-callout__body a:hover,.mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__body a:hover {
        text-decoration-line:underline
    }
}

.mntl-sc-block-universal-callout.theme-blockquote .mntl-sc-block-universal-callout__body a:focus-visible,.mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__body a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-sc-block-universal-callout.theme-blockquote .mntl-sc-block-universal-callout__body a:visited,.mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__body a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-sc-block-universal-callout.theme-blockquote .theme-blockquote__author a,.mntl-sc-block-universal-callout.theme-pullquote .theme-pullquote__author a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-sc-block-universal-callout.theme-blockquote .theme-blockquote__author a:hover,.mntl-sc-block-universal-callout.theme-pullquote .theme-pullquote__author a:hover {
        text-decoration-line:underline
    }
}

.mntl-sc-block-universal-callout.theme-blockquote .theme-blockquote__author a:focus-visible,.mntl-sc-block-universal-callout.theme-pullquote .theme-pullquote__author a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-sc-block-universal-callout.theme-blockquote .theme-blockquote__author a:visited,.mntl-sc-block-universal-callout.theme-pullquote .theme-pullquote__author a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-sc-block-universal-callout.callout--bordered::before a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-sc-block-universal-callout.callout--bordered::before a:hover {
        text-decoration-line:underline
    }
}

.mntl-sc-block-universal-callout.callout--bordered::before a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-sc-block-universal-callout.callout--bordered::before a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__heading {
    font-family: var(--text-title-200-font-family);
    font-size: var(--text-title-200-font-size);
    font-weight: var(--text-title-200-font-weight);
    letter-spacing: var(--text-title-200-letter-spacing);
    line-height: var(--text-title-200-line-height);
    -webkit-font-smoothing: var(--text-title-200-webkit-font-smoothing);
    font-style: var(--text-title-200-font-style);
    text-transform: var(--text-title-200-text-case);
    text-underline-offset: var(--text-title-200-text-underline-offset);
    -webkit-text-stroke: var(--text-title-200-webkit-text-stroke)
}

.mntl-sc-block-universal-callout.theme-pullquote .mntl-sc-block-universal-callout__body {
    font-family: var(--text-title-100-font-family);
    font-size: var(--text-title-100-font-size);
    font-weight: var(--text-title-100-font-weight);
    letter-spacing: var(--text-title-100-letter-spacing);
    line-height: var(--text-title-100-line-height);
    -webkit-font-smoothing: var(--text-title-100-webkit-font-smoothing);
    font-style: var(--text-title-100-font-style);
    text-transform: var(--text-title-100-text-case);
    text-underline-offset: var(--text-title-100-text-underline-offset);
    -webkit-text-stroke: var(--text-title-100-webkit-text-stroke)
}

.mntl-sc-block-universal-callout.theme-pullquote .mntl-sc-block-universal-callout__body {
    font-family: var(--text-title-100-moderate-font-family);
    font-weight: var(--text-title-100-moderate-font-weight)
}

.mntl-sc-block-universal-callout.theme-blockquote .mntl-sc-block-universal-callout__body,.mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__body {
    font-family: var(--text-body-100-font-family);
    font-size: var(--text-body-100-font-size);
    font-weight: var(--text-body-100-font-weight);
    letter-spacing: var(--text-body-100-letter-spacing);
    line-height: var(--text-body-100-line-height);
    font-style: var(--text-body-100-font-style);
    text-transform: var(--text-body-100-text-case);
    text-underline-offset: var(--text-body-100-text-underline-offset)
}

.mntl-sc-block-universal-callout.theme-blockquote .theme-blockquote__author,.mntl-sc-block-universal-callout.theme-pullquote .theme-pullquote__author {
    font-family: var(--text-utility-200-font-family);
    font-size: var(--text-utility-200-font-size);
    font-weight: var(--text-utility-200-font-weight);
    letter-spacing: var(--text-utility-200-letter-spacing);
    line-height: var(--text-utility-200-line-height);
    font-style: var(--text-utility-200-font-style);
    text-transform: var(--text-utility-200-text-case);
    text-underline-offset: var(--text-utility-200-text-underline-offset)
}

.mntl-sc-block-universal-callout.callout--bordered::before {
    font-family: var(--text-label-300-font-family);
    font-size: var(--text-label-300-font-size);
    font-weight: var(--text-label-300-font-weight);
    letter-spacing: var(--text-label-300-letter-spacing);
    line-height: var(--text-label-300-line-height);
    font-style: var(--text-label-300-font-style);
    text-transform: var(--text-label-300-text-case);
    text-underline-offset: var(--text-label-300-text-underline-offset)
}

.mntl-sc-block-universal-callout.theme-generic {
    padding: var(--space-24);
    background-color: var(--color-background-brand-default,var(--color-brand-tertiary))
}

.mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__heading {
    margin-top: var(--space-0)
}

.mntl-sc-block-universal-callout.theme-blockquote {
    margin: var(--space-48) var(--space-0);
    border-left: .25rem solid var(--color-border-brand-default,var(--color-brand-secondary));
    padding-left: var(--space-16);
    padding: var(--space-16);
    background-color: transparent
}

.mntl-sc-block-universal-callout.theme-blockquote .mntl-sc-block-universal-callout__heading {
    display: none
}

.mntl-sc-block-universal-callout.theme-blockquote .theme-blockquote__author {
    margin-top: var(--space-8);
    text-transform: uppercase;
    color: var(--color-text-subtle,rgba(0,0,0,.65))
}

.mntl-sc-block-universal-callout.theme-pullquote {
    display: flex;
    align-items: center;
    flex-direction: column;
    border-bottom: 2px solid var(--color-border-brand-default,var(--color-brand-secondary));
    padding: var(--space-0) var(--space-0) var(--space-24);
    background-color: transparent
}

.mntl-sc-block-universal-callout.theme-pullquote::before {
    content: "";
    position: relative;
    top: -2rem;
    left: 0;
    width: 100%;
    height: 2px;
    background: var(--color-icon-brand-subtle,var(--color-brand-secondary))
}

.mntl-sc-block-universal-callout.theme-pullquote .mntl-sc-block-universal-callout__heading {
    display: none
}

.mntl-sc-block-universal-callout.theme-pullquote .mntl-sc-block-universal-callout__body {
    position: relative;
    padding-right: var(--space-32);
    padding-left: var(--space-32);
    text-align: center
}

.mntl-sc-block-universal-callout.theme-pullquote .theme-pullquote__icon {
    position: relative;
    z-index: 1;
    order: -1;
    width: 4rem;
    height: 4rem;
    background: var(--color-background-default,#fff)
}

.mntl-sc-block-universal-callout.theme-pullquote .theme-pullquote__author {
    margin-top: var(--space-8);
    text-align: center;
    text-transform: uppercase;
    color: var(--color-text-subtle,rgba(0,0,0,.65))
}

.mntl-sc-block-universal-callout.callout--bordered {
    position: relative;
    border: 1px solid var(--color-border-brand-default,var(--color-brand-secondary));
    padding: var(--space-24)
}

.mntl-sc-block-universal-callout.callout--bordered::before {
    content: attr(data-text);
    position: absolute;
    transform: translate(-50%,-50%);
    top: 0;
    left: 50%;
    margin: var(--space-0);
    padding: var(--space-0) var(--space-12);
    white-space: nowrap;
    background: var(--color-background-default,#fff)
}

.recipe__steps .mntl-sc-block-universal-callout.callout--bordered ol {
    margin: var(--space-20) var(--space-0) var(--space-20) var(--space-16)
}

.recipe__steps .mntl-sc-block-universal-callout.callout--bordered ol>li {
    margin-bottom: var(--space-16)
}

.recipe__steps .mntl-sc-block-universal-callout.callout--bordered ol>li::before {
    content: counter(section) ". "
}

.mntl-sc-block-universal-callout__body li:last-child,.mntl-sc-block-universal-callout__body>:last-child {
    margin-bottom: var(--space-0)
}

.mntl-sc-block-universal-callout .mntl-sc-block-universal-callout__body a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-sc-block-universal-callout .mntl-sc-block-universal-callout__body a:hover {
        text-decoration-line:underline
    }
}

.mntl-sc-block-universal-callout .mntl-sc-block-universal-callout__body a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-sc-block-universal-callout .mntl-sc-block-universal-callout__body a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-sc-block-universal-callout .theme-blockquote__author a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-sc-block-universal-callout .theme-blockquote__author a:hover {
        text-decoration-line:underline
    }
}

.mntl-sc-block-universal-callout .theme-blockquote__author a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-sc-block-universal-callout .theme-blockquote__author a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-sc-block-universal-callout .mntl-sc-block-universal-callout__body {
    font-family: var(--text-body-100-font-family);
    font-size: var(--text-body-100-font-size);
    font-weight: var(--text-body-100-font-weight);
    letter-spacing: var(--text-body-100-letter-spacing);
    line-height: var(--text-body-100-line-height);
    font-style: var(--text-body-100-font-style);
    text-transform: var(--text-body-100-text-case);
    text-underline-offset: var(--text-body-100-text-underline-offset)
}

.mntl-sc-block-universal-callout .theme-blockquote__author {
    font-family: var(--text-utility-200-font-family);
    font-size: var(--text-utility-200-font-size);
    font-weight: var(--text-utility-200-font-weight);
    letter-spacing: var(--text-utility-200-letter-spacing);
    line-height: var(--text-utility-200-line-height);
    font-style: var(--text-utility-200-font-style);
    text-transform: var(--text-utility-200-text-case);
    text-underline-offset: var(--text-utility-200-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.mntl-sc-block-universal-callout .mntl-sc-block-universal-callout__body a {
    color: #014ecb
}

.mntl-sc-block-universal-callout .mntl-sc-block-universal-callout__body a:hover:visited {
    color: #014ecb
}

.mntl-sc-block-universal-callout .mntl-sc-block-universal-callout__body a {
    text-decoration-line: underline;
    text-underline-offset: 0.125rem
}

.mntl-sc-block-universal-callout .mntl-sc-block-universal-callout__body a:hover {
    text-decoration-line: none
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.mntl-sc-block-universal-callout .mntl-sc-block-universal-callout__body a {
    color: #014ecb
}

.mntl-sc-block-universal-callout .mntl-sc-block-universal-callout__body a:hover:visited {
    color: #014ecb
}

.mntl-sc-block-universal-callout .mntl-sc-block-universal-callout__body a {
    text-decoration-line: underline;
    text-underline-offset: 0.125rem
}

.mntl-sc-block-universal-callout .mntl-sc-block-universal-callout__body a:hover {
    text-decoration-line: none
}

.mntl-sc-block-universal-callout {
    margin: 3rem 0;
    border-left: .25rem solid #6a71bb;
    padding-left: 1rem;
    border-left: .25rem solid #6a71bb;
    padding: 1rem;
    background-color: transparent
}

.mntl-sc-block-universal-callout .mntl-sc-block-universal-callout__heading {
    margin: 0 0 .5rem
}

.mntl-sc-block-universal-callout .theme-blockquote__author {
    margin-top: .5rem;
    text-transform: uppercase;
    color: rgba(0,0,0,.65)
}

.mntl-sc-block-universal-table {
    margin: 3rem var(--space-0)
}

.mntl-sc-block-universal-table .mntl-sc-block-universal-table__title a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-sc-block-universal-table .mntl-sc-block-universal-table__title a:hover {
        text-decoration-line:underline
    }
}

.mntl-sc-block-universal-table .mntl-sc-block-universal-table__title a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-sc-block-universal-table .mntl-sc-block-universal-table__title a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-sc-block-universal-table td a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-sc-block-universal-table td a:hover {
        text-decoration-line:underline
    }
}

.mntl-sc-block-universal-table td a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-sc-block-universal-table td a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-sc-block-universal-table figcaption a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-sc-block-universal-table figcaption a:hover {
        text-decoration-line:underline
    }
}

.mntl-sc-block-universal-table figcaption a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-sc-block-universal-table figcaption a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-sc-block-universal-table th:not(.mntl-sc-block-universal-table__title) a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-sc-block-universal-table th:not(.mntl-sc-block-universal-table__title) a:hover {
        text-decoration-line:underline
    }
}

.mntl-sc-block-universal-table th:not(.mntl-sc-block-universal-table__title) a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-sc-block-universal-table th:not(.mntl-sc-block-universal-table__title) a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-sc-block-universal-table .mntl-sc-block-universal-table__title {
    font-family: var(--text-title-100-font-family);
    font-size: var(--text-title-100-font-size);
    font-weight: var(--text-title-100-font-weight);
    letter-spacing: var(--text-title-100-letter-spacing);
    line-height: var(--text-title-100-line-height);
    -webkit-font-smoothing: var(--text-title-100-webkit-font-smoothing);
    font-style: var(--text-title-100-font-style);
    text-transform: var(--text-title-100-text-case);
    text-underline-offset: var(--text-title-100-text-underline-offset);
    -webkit-text-stroke: var(--text-title-100-webkit-text-stroke)
}

.mntl-sc-block-universal-table td {
    font-family: var(--text-utility-200-font-family);
    font-size: var(--text-utility-200-font-size);
    font-weight: var(--text-utility-200-font-weight);
    letter-spacing: var(--text-utility-200-letter-spacing);
    line-height: var(--text-utility-200-line-height);
    font-style: var(--text-utility-200-font-style);
    text-transform: var(--text-utility-200-text-case);
    text-underline-offset: var(--text-utility-200-text-underline-offset)
}

.mntl-sc-block-universal-table figcaption {
    font-family: var(--text-utility-100-font-family);
    font-size: var(--text-utility-100-font-size);
    font-weight: var(--text-utility-100-font-weight);
    letter-spacing: var(--text-utility-100-letter-spacing);
    line-height: var(--text-utility-100-line-height);
    font-style: var(--text-utility-100-font-style);
    text-transform: var(--text-utility-100-text-case);
    text-underline-offset: var(--text-utility-100-text-underline-offset)
}

.mntl-sc-block-universal-table th:not(.mntl-sc-block-universal-table__title) {
    font-family: var(--text-label-300-font-family);
    font-size: var(--text-label-300-font-size);
    font-weight: var(--text-label-300-font-weight);
    letter-spacing: var(--text-label-300-letter-spacing);
    line-height: var(--text-label-300-line-height);
    font-style: var(--text-label-300-font-style);
    text-transform: var(--text-label-300-text-case);
    text-underline-offset: var(--text-label-300-text-underline-offset)
}

.mntl-sc-block-universal-table .mntl-sc-block-universal-table__table {
    min-width: 100%;
    max-width: 5vw;
    border-collapse: collapse;
    border-spacing: 0
}

.mntl-sc-block-universal-table .mntl-sc-block-universal-table__title {
    border-width: 0;
    padding: var(--space-0) var(--space-0) var(--space-16);
    text-transform: unset
}

.mntl-sc-block-universal-table .mntl-sc-block-universal-table__table-wrapper {
    background-attachment: local,local,scroll,scroll;
    background-color: var(--color-background-default,#fff);
    background-image: linear-gradient(to right,var(--color-background-default,#fff),var(--color-background-default,#fff)),linear-gradient(to right,var(--color-background-default,#fff),var(--color-background-default,#fff)),linear-gradient(to right,var(--color-background-subtle,rgba(0,0,0,.15)),transparent),linear-gradient(to left,var(--color-background-subtle,rgba(0,0,0,.15)),transparent);
    background-position: left center,right center,left center,right center;
    background-repeat: no-repeat;
    background-size: 20px 100%,20px 100%,10px 100%,10px 100%;
    overflow-x: auto
}

.mntl-sc-block-universal-table .mntl-sc-block-universal-table__table-wrapper .mntl-sc-block-universal-table__table,.mntl-sc-block-universal-table .mntl-sc-block-universal-table__table-wrapper--no-scroll {
    overflow: visible
}

.mntl-sc-block-universal-table td,.mntl-sc-block-universal-table th {
    border: 1px solid var(--color-border-stronger,rgba(0,0,0,.65));
    padding: var(--space-12);
    vertical-align: top
}

.mntl-sc-block-universal-table th {
    text-align: left
}

.mntl-sc-block-universal-table th a {
    text-decoration-color: var(--color-underline-link-default-initial,rgba(0,0,0,0.95));
    color: var(--color-underline-link-default-initial,rgba(0,0,0,.95))
}

.mntl-sc-block-universal-table tr:nth-of-type(2n) {
    background: var(--color-background-subtlest,rgba(0,0,0,.05))
}

.mntl-sc-block-universal-table figcaption {
    display: block;
    margin-top: var(--space-8);
    caption-side: bottom;
    color: var(--color-text-subtle,rgba(0,0,0,.65))
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.money-sc-block-questionandanswer .mntl-sc-block-questionandanswer__question {
    margin-top: 2rem;
    font-size: var(--font-size-23);
    line-height: var(--font-line-height-140)
}

.textnote {
    position: relative;
    margin-bottom: 1.875rem;
    min-height: 12.5rem;
    text-align: left
}

.textnote .gpt-requested {
    height: 0
}

.textnote .sponsored {
    position: absolute;
    top: .375rem;
    right: 0;
    font-size: var(--font-size-10);
    letter-spacing: .05rem;
    text-transform: uppercase;
    color: #666
}

.textnote__heading {
    margin: 0 0 .5rem;
    padding-right: 4.75rem;
    font-family: var(--font-family-b);
    font-size: var(--font-size-22);
    font-weight: var(--font-weight-regular-400);
    line-height: 1.2
}

@media (min-width: 50em) {
    .textnote__heading {
        font-size:var(--font-size-26)
    }
}

.textnote__heading a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .textnote__heading a:hover {
        text-decoration-line:underline
    }
}

.textnote__heading a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.textnote__heading a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.textnote__heading {
    font-family: var(--text-headline-100-font-family);
    font-size: var(--text-headline-100-b-s-font-size);
    font-weight: var(--text-headline-100-font-weight);
    letter-spacing: var(--text-headline-100-letter-spacing);
    line-height: var(--text-headline-100-line-height);
    -webkit-font-smoothing: var(--text-headline-100-webkit-font-smoothing);
    font-style: var(--text-headline-100-font-style);
    text-transform: var(--text-headline-100-text-case);
    text-underline-offset: var(--text-headline-100-b-s-text-underline-offset);
    -webkit-text-stroke: var(--text-headline-100-webkit-text-stroke)
}

@media (min-width: 50em) {
    .textnote__heading {
        font-size:var(--text-headline-100-m-xl-font-size);
        text-underline-offset: var(--text-headline-100-m-xl-text-underline-offset)
    }
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.textnote-placeholder {
    position: relative
}

.textnote-placeholder .sponsored {
    font-weight: var(--font-weight-semibold-600);
    letter-spacing: .07rem;
    text-transform: uppercase;
    position: absolute;
    top: .375rem;
    right: 0;
    font-size: var(--font-size-10);
    color: #666
}

.textnote {
    margin-bottom: 0
}

.textnote__inner {
    position: relative
}

.textnote__heading {
    margin: 0 0 1rem;
    max-width: 85%;
    font-size: var(--font-size-23);
    line-height: var(--font-line-height-140);
    text-underline-offset: 0.4375rem
}

.mntl-universal-article-feedback {
    display: flex;
    align-items: center;
    margin-bottom: var(--space-32);
    border-top: 1px solid var(--color-border-default,rgba(0,0,0,.15));
    padding-top: var(--space-24)
}

.article-feedback--error,.article-feedback--thumbs-down,.article-feedback--thumbs-up {
    border-top: none;
    padding-top: var(--space-0)
}

.article-feedback--error .article-feedback__rating-section,.article-feedback--thumbs-down .article-feedback__rating-section,.article-feedback--thumbs-up .article-feedback__rating-section {
    display: none
}

.article-feedback__rating-section {
    display: flex;
    align-items: center
}

.article-feedback__rating-button {
    margin-left: var(--space-8);
    padding: var(--space-0)
}

.article-feedback__rating-button:first-of-type {
    margin-left: var(--space-16)
}

.article-feedback__rating-icon {
    width: 1.25rem;
    height: 1.125rem
}

.article-feedback__thumbs-down-button {
    transform: rotate(180deg)
}

.article-feedback__success-section {
    width: 100%
}

.mntl-inline-citation.mntl-inline-citation {
    display: inline-flex;
    position: inherit;
    margin-left: var(--space-2);
    padding-bottom: var(--space-0);
    color: var(--color-text-link-brand-initial,rgba(0,0,0,.95))
}

@media (min-width: 50em) {
    .mntl-inline-citation.mntl-inline-citation {
        position:relative
    }
}

.mntl-inline-citation.mntl-inline-citation .mntl-dynamic-tooltip {
    width: 100%;
    max-width: 90vw;
    border-radius: 5px;
    cursor: default;
    background: 0 0
}

@media (max-width: 50em) {
    .mntl-inline-citation.mntl-inline-citation .mntl-dynamic-tooltip {
        transform:none;
        right: 0;
        left: 0;
        margin: 1.8125rem auto var(--space-0)
    }
}

@media (min-width: 50em) {
    .mntl-inline-citation.mntl-inline-citation .mntl-dynamic-tooltip {
        top:1.5rem;
        width: 21.875rem
    }
}

.mntl-inline-citation.mntl-inline-citation .mntl-dynamic-tooltip--content {
    border: 1px solid var(--color-border-default,rgba(0,0,0,.15));
    padding: var(--space-16);
    box-shadow: 0 .25rem .75rem 0 var(--color-shadow-default,rgba(0,0,0,.15))
}

.mntl-inline-citation.mntl-inline-citation .mntl-dynamic-tooltip--content::before {
    display: none
}

@media (min-width: 50em) {
    .mntl-inline-citation.mntl-inline-citation .mntl-dynamic-tooltip--content::before {
        display:block;
        border-top: 1px solid var(--color-border-default,rgba(0,0,0,.15));
        border-left: 1px solid var(--color-border-default,rgba(0,0,0,.15))
    }
}

.mntl-inline-citation.mntl-inline-citation .mntl-dynamic-tooltip--content p {
    margin: var(--space-0)
}

.mntl-sources-and-citation {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    margin: var(--space-24) var(--space-0) var(--space-16);
    width: 100%
}

@media (min-width: 34em) {
    .mntl-sources-and-citation {
        justify-content:flex-end;
        flex-direction: row
    }

    .mntl-sources-and-citation.has-sources {
        justify-content: space-between
    }
}

.mntl-article-sources.is-expanded .icon-sources-show {
    display: none
}

.mntl-article-sources__heading:active,.mntl-article-sources__heading:focus {
    outline: 0
}

.mntl-article-sources .mntl-article-sources__wrapper {
    display: inline-flex;
    align-items: flex-end;
    padding: var(--space-8) var(--space-0);
    cursor: pointer
}

.mntl-article-sources .mntl-article-sources__wrapper .icon-sources-hide,.mntl-article-sources .mntl-article-sources__wrapper .icon-sources-show {
    fill: var(--button-text-only-color-icon-initial,#0053c0)
}

.mntl-article-sources .icon {
    width: 1.125rem
}

.mntl-article-sources .icon .icon-sources-show {
    display: block
}

.mntl-article-sources .icon .icon-sources-hide {
    display: none
}

.mntl-article-sources .source-guidelines {
    margin: var(--space-16) var(--space-0);
    padding: var(--space-16);
    background-color: var(--color-background-subtlest,rgba(0,0,0,.05))
}

.mntl-article-sources .mntl-sources__source {
    color: var(--color-text-subtle,rgba(0,0,0,.65))
}

.mntl-article-sources .mntl-sources__source p {
    margin-bottom: var(--space-16)
}

.mntl-article-sources .mntl-sources__source a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-article-sources .mntl-sources__source a:hover {
        text-decoration-line:underline
    }
}

.mntl-article-sources .mntl-sources__source a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-article-sources .mntl-sources__source a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-inline-citation.mntl-inline-citation a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-inline-citation.mntl-inline-citation a:hover {
        text-decoration-line:underline
    }
}

.mntl-inline-citation.mntl-inline-citation a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-inline-citation.mntl-inline-citation a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-article-sources .mntl-sources__source {
    font-family: var(--text-utility-300-font-family);
    font-size: var(--text-utility-300-font-size);
    font-weight: var(--text-utility-300-font-weight);
    letter-spacing: var(--text-utility-300-letter-spacing);
    line-height: var(--text-utility-300-line-height);
    font-style: var(--text-utility-300-font-style);
    text-transform: var(--text-utility-300-text-case);
    text-underline-offset: var(--text-utility-300-text-underline-offset)
}

.mntl-inline-citation.mntl-inline-citation {
    font-family: var(--text-utility-200-font-family);
    font-size: var(--text-utility-200-font-size);
    font-weight: var(--text-utility-200-font-weight);
    letter-spacing: var(--text-utility-200-letter-spacing);
    line-height: var(--text-utility-200-line-height);
    font-style: var(--text-utility-200-font-style);
    text-transform: var(--text-utility-200-text-case);
    text-underline-offset: var(--text-utility-200-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.mntl-inline-citation.mntl-inline-citation .mntl-dynamic-tooltip--content a {
    color: #014ecb
}

.mntl-inline-citation.mntl-inline-citation .mntl-dynamic-tooltip--content a:hover:visited {
    color: #014ecb
}

.mntl-article-sources .mntl-sources__source a,.mntl-inline-citation.mntl-inline-citation .mntl-dynamic-tooltip--content a {
    text-decoration-line: underline;
    text-underline-offset: 0.125rem
}

.mntl-article-sources .mntl-sources__source a:hover,.mntl-inline-citation.mntl-inline-citation .mntl-dynamic-tooltip--content a:hover {
    text-decoration-line: none
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.mntl-inline-citation.mntl-inline-citation .mntl-dynamic-tooltip--content a {
    color: #014ecb
}

.mntl-inline-citation.mntl-inline-citation .mntl-dynamic-tooltip--content a:hover:visited {
    color: #014ecb
}

.mntl-article-sources .mntl-sources__source a,.mntl-inline-citation.mntl-inline-citation .mntl-dynamic-tooltip--content a {
    text-decoration-line: underline;
    text-underline-offset: 0.125rem
}

.mntl-article-sources .mntl-sources__source a:hover,.mntl-inline-citation.mntl-inline-citation .mntl-dynamic-tooltip--content a:hover {
    text-decoration-line: none
}

.mntl-inline-citation.mntl-inline-citation {
    color: #014ecb
}

@media (max-width: 50em) {
    .mntl-inline-citation.mntl-inline-citation .mntl-dynamic-tooltip {
        margin:0 auto
    }
}

.mntl-article-sources__heading:hover {
    text-decoration: none
}

.mntl-article-sources .mntl-article-sources__wrapper .icon-sources-hide,.mntl-article-sources .mntl-article-sources__wrapper .icon-sources-show {
    fill: #415262
}

.mntl-article-sources .mntl-sources__source a {
    color: rgba(0,0,0,.65)
}

.mntl-article-sources .mntl-sources__source a:hover {
    color: #014ecb
}

.mntl-expandable-block.is-expanded .expandable-content {
    display: block
}

.mntl-expandable-block .expandable-content {
    display: none
}

.mntl-article-sources.is-expanded svg.show-icon {
    display: none
}

.mntl-article-sources.is-expanded svg.hide-icon {
    display: inline-block
}

.mntl-article-sources__heading {
    margin: var(--space-0)
}

.mntl-article-sources__wrapper {
    display: flex;
    align-items: center;
    flex-direction: row
}

.mntl-article-sources svg {
    margin-left: 5px;
    width: 16px;
    height: 18px
}

.mntl-article-sources svg.show-icon {
    display: inline-block
}

.mntl-article-sources svg.hide-icon {
    display: none
}

.mntl-inline-citation {
    position: relative;
    padding-bottom: 15px;
    vertical-align: super;
    font-size: 75%;
    text-decoration: none;
    color: var(--color-text-link-brand-initial,#00e);
    cursor: pointer
}

.mntl-inline-citation::before {
    content: "["
}

.mntl-inline-citation::after {
    content: "]"
}

@media (min-width: 50em) {
    .mm-ads-right-rail {
        display:none
    }
}

.mm-ads-right-rail .js-scads-inline-content {
    position: static;
    top: initial
}

@media screen and (min-width: 50em) {
    .mm-ads-right-rail .mm-ads-sc-sticky-square {
        position:static
    }
}

.mm-ads-sc-sticky-square {
    position: static;
    width: auto;
    height: auto
}

@media screen and (min-width: 54em) {
    .mm-ads-sc-sticky-square {
        position:absolute;
        right: 0;
        width: 300px;
        height: 600px
    }
}

@media screen and (min-width: 50em) {
    .mm-ads-right-rail .mm-ads-sc-sticky-square {
        right:0;
        width: 300px;
        height: 600px
    }
}

@media (min-width: 34em) and (max-width:49.9375em) {
    .mm-ads-sc-sticky-square {
        height:auto!important
    }
}

@media screen and (min-width: 50em) {
    .mntl-article.mntl-article--two-column-left-rail .mm-ads-sc-sticky-square {
        position:static;
        margin: 0 auto;
        height: auto
    }
}

@media (min-width: 50em) {
    .mm-ads-squareFlex1-sticky.mm-ads-sc-sticky-square {
        height:1050px
    }
}

.mm-ads-square {
    margin: 0;
    min-width: 300px;
    min-height: calc(250px + 30px * 2);
    padding: 0
}

.mm-ads-square[data-ad-height="0"] {
    display: none
}

.mm-ads-square[data-ad-height=fluid] {
    min-height: 0;
    padding: 0
}

.mntl-vertical-list__sidebar .mm-ads-square-flex-1,.mntl-vertical-list__sidebar .mm-ads-square-flex-1-lazy {
    position: sticky;
    top: calc(var(--header-size,var(--header-size,3.75rem)) + 4rem);
    margin-top: 2.5rem
}

.mm-ads-native {
    width: 100%;
    height: var(--native-ad-height)
}

.mm-ads-native__adunit {
    text-align: center
}

.mm-ads-native__adunit[data-ad-width="1"][data-ad-height="3"] {
    display: none
}

.mm-ads-native--labeled .mm-ads-native__adunit[data-ad-width][data-ad-height]::before {
    content: "Advertisement";
    font-family: RobotoDraft,sans-serif;
    font-size: .625rem;
    color: var(--color-text-subtle,#707070)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.mm-ads-button-ads {
    display: none;
    justify-content: space-between;
    align-self: end;
    flex-wrap: wrap;
    width: 18.75rem;
    min-height: 15.625rem;
    padding-top: 3.125rem
}

@media (min-width: 50em) {
    .mm-ads-button-ads {
        display:flex;
        margin: 0 auto
    }
}

.mm-ads-button-ads .wrapper::after,.mm-ads-button-ads .wrapper::before {
    display: none
}

.mm-ads-button-ad {
    width: 7.5rem;
    height: 3.75rem;
    border: 1px solid #222
}

.mm-ads-button3,.mm-ads-button4 {
    margin-top: 2.5rem
}

.mntl-recirc-section .mntl-universal-card-list .card {
    background-color: var(--color-background-default,#fff)
}

.mntl-recirc-section__header {
    padding-right: 1rem;
    padding-left: 1rem;
    display: block;
    margin-bottom: var(--space-16)
}

@media (min-width: 34em) {
    .mntl-recirc-section__header {
        padding-right:max(var(--space-24),calc(50% - 18.75rem));
        padding-left: max(var(--space-24),calc(50% - 18.75rem))
    }
}

@media (min-width: 50em) {
    .mntl-recirc-section__header {
        padding-right:var(--space-32);
        padding-left: var(--space-32)
    }
}

@media (min-width: 64em) {
    .mntl-recirc-section__header {
        padding-right:max(var(--space-32),calc(50% - 38.125rem));
        padding-left: max(var(--space-32),calc(50% - 38.125rem))
    }
}

@media (min-width: 50em) {
    .mntl-recirc-section__header {
        margin-bottom:var(--space-32)
    }
}

.mntl-recirc-section__content {
    padding-bottom: var(--space-48);
    overflow: auto
}

@media (min-width: 50em) {
    .mntl-recirc-section__content {
        padding-bottom:var(--space-0);
        background-image: linear-gradient(var(--color-background-subtlest,rgba(0,0,0,.05)),var(--color-background-subtlest,rgba(0,0,0,.05)));
        background-position: right 2.5rem;
        background-repeat: no-repeat
    }
}

.mntl-recirc-section__content .mntl-universal-card-list {
    padding-right: 1rem;
    padding-left: 1rem
}

@media (min-width: 34em) {
    .mntl-recirc-section__content .mntl-universal-card-list {
        padding-right:max(var(--space-24),calc(50% - 18.75rem));
        padding-left: max(var(--space-24),calc(50% - 18.75rem))
    }
}

@media (min-width: 50em) {
    .mntl-recirc-section__content .mntl-universal-card-list {
        padding-right:var(--space-32);
        padding-left: var(--space-32)
    }
}

@media (min-width: 64em) {
    .mntl-recirc-section__content .mntl-universal-card-list {
        padding-right:max(var(--space-32),calc(50% - 38.125rem));
        padding-left: max(var(--space-32),calc(50% - 38.125rem))
    }
}

.mntl-recirc-section__block-1+.collapsed+.mntl-recirc-section__block-2,.mntl-recirc-section__block-1+.mntl-recirc-section__block-2 {
    margin-top: var(--space-24)
}

.mntl-recirc-section__block-1+.mntl-recirc-section__block-2,.mntl-recirc-section__block-2.mntl-universal-card-list+.collapsed {
    margin-bottom: var(--space-64)
}

.mntl-universal-card-list .card .card__description:focus-visible,.mntl-universal-card-list .card .card__title-text:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-universal-card-list .card .card__description,.mntl-universal-card-list .card .card__title-text {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: auto
}

.mntl-universal-card-list .card .card__description:hover,.mntl-universal-card-list .card .card__title-text:hover {
    text-decoration-line: underline
}

.mntl-universal-card-list .card .card__description:visited,.mntl-universal-card-list .card .card__title-text:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-universal-card-list .card .card__title-text a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-universal-card-list .card .card__title-text a:hover {
        text-decoration-line:underline
    }
}

.mntl-universal-card-list .card .card__title-text a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-universal-card-list .card .card__title-text a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-universal-card-list .card .card__byline a,.mntl-universal-card-list .card .card__description a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-universal-card-list .card .card__byline a:hover,.mntl-universal-card-list .card .card__description a:hover {
        text-decoration-line:underline
    }
}

.mntl-universal-card-list .card .card__byline a:focus-visible,.mntl-universal-card-list .card .card__description a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-universal-card-list .card .card__byline a:visited,.mntl-universal-card-list .card .card__description a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-universal-card-list .card .card__content[data-tag]::before a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-universal-card-list .card .card__content[data-tag]::before a:hover {
        text-decoration-line:underline
    }
}

.mntl-universal-card-list .card .card__content[data-tag]::before a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-universal-card-list .card .card__content[data-tag]::before a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-universal-card-list .card .card__title-text {
    font-family: var(--text-headline-100-font-family);
    font-size: var(--text-headline-100-b-s-font-size);
    font-weight: var(--text-headline-100-font-weight);
    letter-spacing: var(--text-headline-100-letter-spacing);
    line-height: var(--text-headline-100-line-height);
    -webkit-font-smoothing: var(--text-headline-100-webkit-font-smoothing);
    font-style: var(--text-headline-100-font-style);
    text-transform: var(--text-headline-100-text-case);
    text-underline-offset: var(--text-headline-100-b-s-text-underline-offset);
    -webkit-text-stroke: var(--text-headline-100-webkit-text-stroke)
}

@media (min-width: 50em) {
    .mntl-universal-card-list .card .card__title-text {
        font-size:var(--text-headline-100-m-xl-font-size);
        text-underline-offset: var(--text-headline-100-m-xl-text-underline-offset)
    }
}

.mntl-universal-card-list .card .card__byline,.mntl-universal-card-list .card .card__description {
    font-family: var(--text-utility-200-font-family);
    font-size: var(--text-utility-200-font-size);
    font-weight: var(--text-utility-200-font-weight);
    letter-spacing: var(--text-utility-200-letter-spacing);
    line-height: var(--text-utility-200-line-height);
    font-style: var(--text-utility-200-font-style);
    text-transform: var(--text-utility-200-text-case);
    text-underline-offset: var(--text-utility-200-text-underline-offset)
}

.mntl-universal-card-list .card .card__content[data-tag]::before {
    font-family: var(--text-label-300-font-family);
    font-size: var(--text-label-300-font-size);
    font-weight: var(--text-label-300-font-weight);
    letter-spacing: var(--text-label-300-letter-spacing);
    line-height: var(--text-label-300-line-height);
    font-style: var(--text-label-300-font-style);
    text-transform: var(--text-label-300-text-case);
    text-underline-offset: var(--text-label-300-text-underline-offset)
}

.mntl-card-list {
    display: flex;
    justify-content: space-between;
    flex-direction: column
}

@supports (display: grid) {
    .mntl-card-list {
        display:grid;
        grid-template-columns: 1fr;
        grid-gap: var(--space-16)
    }
}

@media (min-width: 35em) {
    .mntl-card-list {
        flex-flow:row wrap
    }

    @supports (display: grid) {
        .mntl-card-list {
            grid-template-columns:repeat(2,1fr)
        }
    }
}

@media (min-width: 54em) {
    @supports (display:grid) {
        .mntl-card-list {
            grid-template-columns:repeat(3,1fr)
        }
    }
}

@media (min-width: 65em) {
    @supports (display:grid) {
        .mntl-card-list {
            grid-template-columns:repeat(4,1fr)
        }
    }
}

.mntl-card-list .card {
    margin-bottom: var(--space-16);
    padding: var(--space-0)
}

@supports (display: grid) {
    .mntl-card-list .card {
        margin-bottom:var(--space-0)
    }
}

@media (min-width: 35em) {
    .mntl-card-list .card {
        flex:0 1 48%
    }
}

@media (min-width: 54em) {
    .mntl-card-list .card {
        flex:0 1 32%
    }
}

@media (min-width: 65em) {
    .mntl-card-list .card {
        flex:0 1 24%
    }
}

.mntl-document-card-list .card__content[data-tag]::before {
    content: attr(data-tag);
    display: block;
    font-weight: 700;
    text-transform: uppercase
}

.mntl-card-list__bottom {
    width: 100%;
    text-align: center;
    grid-column: 1/-1
}

.mntl-universal-card-list {
    grid-gap: var(--space-0);
    grid-template-columns: 1fr
}

@media (min-width: 50em) {
    .mntl-universal-card-list {
        grid-template-columns:repeat(2,minmax(0,1fr));
        grid-gap: var(--space-24)
    }
}

@media (min-width: 64em) {
    .mntl-universal-card-list {
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
}

@media (min-width: 70em) {
    .mntl-universal-card-list {
        grid-template-columns:repeat(4,minmax(0,1fr))
    }
}

.mntl-universal-card-list .card {
    display: flex;
    flex-direction: row;
    border: 0;
    padding: var(--space-0);
    overflow: initial;
    font-weight: 400;
    background: 0 0;
    padding: var(--space-16) var(--space-0)
}

.mntl-universal-card-list .card:hover .card__title-text {
    text-decoration-line: underline;
    text-decoration-skip-ink: none;
    text-decoration-thickness: 1px
}

.mntl-universal-card-list .card:focus-visible .card__title {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-universal-card-list .card .card__content {
    display: flex;
    flex-direction: column;
    padding: var(--space-0)
}

.mntl-universal-card-list .card .card__content[data-tag]::before {
    content: attr(data-tag);
    display: block;
    margin-bottom: var(--space-8);
    color: var(--color-text-subtle,rgba(0,0,0,.65))
}

.mntl-universal-card-list .card .card__title {
    display: inline-block;
    order: 1;
    margin-top: var(--space-0);
    margin-bottom: var(--space-4)
}

.mntl-universal-card-list .card .card__title-text {
    color: var(--color-text-default,rgba(0,0,0,.95))
}

.mntl-universal-card-list .card .card__description {
    order: 2;
    margin-bottom: var(--space-8);
    color: var(--color-text-default,rgba(0,0,0,.95))
}

.mntl-universal-card-list .card .card__description::after {
    content: attr(data-card-description)
}

.mntl-universal-card-list .card .card__byline {
    order: 3
}

.mntl-universal-card-list .card .card__byline::after {
    color: var(--color-text-subtle,rgba(0,0,0,.65))
}

.mntl-universal-card-list .card .card__media {
    margin-right: var(--space-16);
    margin-bottom: var(--space-0);
    width: 9.9375rem;
    height: auto
}

.mntl-universal-card-list .card .card__img {
    width: 9.9375rem;
    height: 6.625rem;
    filter: contrast(93%);
    object-fit: cover
}

.mntl-universal-card-list .card:not(:last-child) {
    border-bottom: 1px solid var(--color-border-default,rgba(0,0,0,.15))
}

.mntl-universal-card-list .card .card__media {
    margin-right: var(--space-12)
}

.mntl-universal-card-list .card .card__title {
    margin-bottom: var(--space-12)
}

.mntl-universal-card-list .card .card__description {
    margin-bottom: var(--space-12)
}

@media (min-width: 50em) {
    .mntl-universal-card-list .card {
        display:flex;
        flex-direction: column;
        overflow: initial;
        font-weight: 400;
        border: 1px solid var(--color-border-default,rgba(0,0,0,.15));
        padding: var(--space-0)
    }

    .mntl-universal-card-list .card:hover .card__title-text {
        text-decoration-line: underline;
        text-decoration-skip-ink: none;
        text-decoration-thickness: 1px
    }

    .mntl-universal-card-list .card:focus-visible .card__title {
        outline: 3px solid var(--color-border-focus-ring,#014ecb);
        outline-offset: 1px
    }

    .mntl-universal-card-list .card .card__media {
        margin-right: var(--space-0);
        margin-bottom: var(--space-0);
        width: auto
    }

    .mntl-universal-card-list .card .card__img {
        width: 100%;
        height: auto
    }

    .mntl-universal-card-list .card .card__content {
        display: flex;
        flex-direction: column
    }

    .mntl-universal-card-list .card .card__content[data-tag]::before {
        content: attr(data-tag);
        display: block;
        margin-bottom: var(--space-8);
        color: var(--color-text-subtle,rgba(0,0,0,.65))
    }

    .mntl-universal-card-list .card .card__title {
        display: inline-block;
        order: 1;
        margin-bottom: var(--space-8)
    }

    .mntl-universal-card-list .card .card__description {
        order: 2;
        margin-bottom: var(--space-8);
        color: var(--color-text-default,rgba(0,0,0,.95))
    }

    .mntl-universal-card-list .card .card__description::after {
        content: attr(data-card-description)
    }

    .mntl-universal-card-list .card .card__byline {
        order: 3
    }

    .mntl-universal-card-list .card .card__byline::after {
        color: var(--color-text-subtle,rgba(0,0,0,.65))
    }

    .mntl-universal-card-list .card .card__content {
        padding: var(--space-12)
    }

    .mntl-universal-card-list .card .card__description {
        margin-bottom: var(--space-12)
    }
}

.mntl-universal-card-list .card:not(.card--image-top) .card__favorite {
    right: 1.25rem
}

@media (min-width: 50em) {
    .mntl-universal-card-list .card:not(.card--image-top) .card__favorite {
        right:1rem
    }

    .mntl-sidebar .mntl-universal-card-list .card:not(.card--image-top) .card__favorite {
        top: .5rem;
        right: 1.5rem
    }
}

.mntl-vertical-list__wrapper .mntl-universal-card-list .card:not(.card--image-top) .card__favorite {
    right: 1.5rem
}

@media (min-width: 50em) {
    .mntl-vertical-list__wrapper .mntl-universal-card-list .card:not(.card--image-top) .card__favorite {
        right:2.5rem
    }
}

.mntl-universal-card-list .card__top {
    position: relative
}

.mntl-universal-card-list .card__favorite {
    position: absolute;
    top: .5rem;
    right: .5rem;
    width: 1.75rem;
    height: 1.75rem
}

.mntl-universal-card-list .card__favorite .icon {
    width: 1.75rem;
    height: 1.75rem
}

@media (min-width: 50em) {
    .mntl-universal-card-list .card__favorite {
        top:1rem;
        right: 1rem
    }
}

.card--sponsored .card__media::before a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .card--sponsored .card__media::before a:hover {
        text-decoration-line:underline
    }
}

.card--sponsored .card__media::before a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.card--sponsored .card__media::before a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.card--sponsored .card__media::before {
    font-family: var(--text-label-100-font-family);
    font-size: var(--text-label-100-font-size);
    font-weight: var(--text-label-100-font-weight);
    letter-spacing: var(--text-label-100-letter-spacing);
    line-height: var(--text-label-100-line-height);
    font-style: var(--text-label-100-font-style);
    text-transform: var(--text-label-100-text-case);
    text-underline-offset: var(--text-label-100-text-underline-offset)
}

.card {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    width: 100%;
    padding: .7rem var(--space-16);
    overflow: hidden;
    font-weight: 700;
    background: var(--color-background-default,#fff)
}

.card[data-tax-levels]:not([data-tax-levels=""])::before {
    content: attr(data-tax-levels);
    display: block;
    order: 0;
    font-size: .8rem
}

.card__header[data-kicker]::before {
    content: attr(data-kicker);
    display: block;
    font-weight: 700;
    text-transform: uppercase
}

.card.card--no-image .card__content[data-tag]::before {
    content: attr(data-tag);
    display: block
}

.card[data-cta]:not([data-cta=""])::after {
    content: attr(data-cta);
    display: block;
    order: 99;
    margin-top: var(--space-16)
}

.card.card--numbered .card__content::after {
    content: counter
}

.card.is-inverted[data-tax-levels]::before {
    display: none
}

.card.is-inverted .card__content {
    order: 1
}

.card.is-inverted .card__media {
    order: 2;
    margin-top: var(--space-16);
    margin-bottom: auto
}

.card__media {
    position: relative;
    order: 1;
    margin-bottom: var(--space-16)
}

.card--sponsored .card__media::before {
    content: "Sponsored";
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    padding: var(--space-2) var(--space-4);
    font-weight: 700;
    text-transform: uppercase;
    color: var(--color-text-subtle,rgba(0,0,0,.65));
    background: var(--color-overlay-light-default,rgba(255,255,255,.7))
}

.card__media[data-tag]::after {
    content: attr(data-tag);
    display: block
}

.masonry-list-item .card__media {
    align-self: center
}

.card__img {
    display: block;
    width: 100%;
    max-width: none;
    height: auto
}

.card__imgimg[data-placeholder=blurry].lazyload,.card__imgimg[data-placeholder=blurry].lazyloading {
    filter: blur(10px)
}

.card__imgimg[data-placeholder=blurry].lazyloaded {
    filter: none;
    transition: filter .3s ease-in
}

.card__content {
    flex-grow: 1;
    order: 2;
    width: 100%
}

.card__title {
    box-sizing: border-box;
    margin-bottom: var(--space-0);
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.2em
}

.card__footer {
    order: 3
}

.masonry-list .card {
    border: 1px solid currentcolor
}

@media (max-width: 23em) {
    .card.is-inverted-extra-small[data-tax-levels]::before {
        display:none
    }

    .card.is-inverted-extra-small .card__content {
        order: 1
    }

    .card.is-inverted-extra-small .card__media {
        order: 2;
        margin-top: var(--space-16);
        margin-bottom: auto
    }
}

@media (max-width: 29em) {
    .card.is-inverted-small[data-tax-levels]::before {
        display:none
    }

    .card.is-inverted-small .card__content {
        order: 1
    }

    .card.is-inverted-small .card__media {
        order: 2;
        margin-top: var(--space-16);
        margin-bottom: auto
    }
}

a.card {
    cursor: pointer
}

.mntl-card__byline::before {
    content: attr(data-byline-attribution)
}

.mntl-card__byline--brand::before {
    margin-right: .1875rem
}

.mntl-card__byline::after {
    content: attr(data-byline)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.money-outbrain {
    padding-right: 1rem;
    padding-left: 1rem;
    min-height: 23rem;
    margin-top: 1rem;
    margin-bottom: 1.5rem
}

@media (min-width: 34em) {
    .money-outbrain {
        padding-right:max(1.5rem,calc(50% - 18.75rem));
        padding-left: max(1.5rem,calc(50% - 18.75rem))
    }
}

@media (min-width: 50em) {
    .money-outbrain {
        padding-right:2rem;
        padding-left: 2rem
    }
}

@media (min-width: 64em) {
    .money-outbrain {
        padding-right:max(2rem,calc(50% - 38.125rem));
        padding-left: max(2rem,calc(50% - 38.125rem))
    }
}

@media (min-width: 50em) {
    .money-outbrain {
        min-height:30.625rem
    }
}

@media (min-width: 64em) {
    .money-outbrain {
        min-height:31.563rem
    }
}

@media (min-width: 70em) {
    .money-outbrain {
        min-height:25.313rem
    }
}

.money-outbrain:empty {
    min-height: unset
}
