:root {
    --range-chart-primary-color: #eb1b29;
    --range-chart-disabled-color: rgba(104, 102, 102, 0.3);
    --primary-rgb: 106, 106, 110;
    --secondary-rgb: 181, 184, 186;
    --journal-image: url(https://picsum.photos/seed/picsum/1600/760);
    --header-height: 136px;
    --header-height-sm: 56px;
    --primary-rgb: 106, 106, 110;
    --secondary-rgb: 181, 184, 186;
    --primary-darken-7: #eb1b29;
    --primary-darken-15: #eb1b29;
    --secondary-darken-7: #eb1b29;
    --secondary-darken-15: #eb1b29;
}

@font-face {
    font-family: icomoon;
    src: url(../fonts/icomoon/icomoon.ttf?7qxn5g) format("truetype"), url(../fonts/icomoon/icomoon.woff?7qxn5g) format("woff"), url(../fonts/icomoon/icomoon.svg?7qxn5g#icomoon) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block
}

[class*=" icon-"],
[class^=icon-] {
    font-family: icomoon !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-edit:before {
    content: "";
    color: #505050
}

.icon-institution:before {
    content: ""
}

.icon-ghost-jolly:before {
    content: ""
}

.icon-ghost-shocked:before {
    content: ""
}

.icon-ghost-shy:before {
    content: ""
}

.icon-ghost:before {
    content: ""
}

.icon-play-o:before {
    content: ""
}

.icon-arrow-up:before {
    content: ""
}

.icon-arrow-down:before {
    content: ""
}

.icon-arrow-left:before {
    content: ""
}

.icon-arrow-right:before {
    content: ""
}

.icon-checkbox-checked:before {
    content: ""
}

.icon-checkbox-unchecked:before {
    content: ""
}

.icon-radio-checked:before {
    content: ""
}

.icon-radio-unchecked:before {
    content: ""
}

.icon-pause:before {
    content: ""
}

.icon-play:before {
    content: ""
}

.icon-mute:before,
.icon-soundoff:before {
    content: ""
}

.icon-soundon:before {
    content: ""
}

.icon-close-o:before,
.icon-error1:before {
    content: ""
}

.icon-checked-o:before,
.icon-ok:before {
    content: ""
}

.icon-facebook-o:before {
    content: ""
}

.icon-facebook:before {
    content: ""
}

.icon-gmail:before {
    content: ""
}

.icon-linkedIn-o:before {
    content: ""
}

.icon-LinkedIn2:before {
    content: ""
}

.icon-mail-o:before {
    content: ""
}

.icon-mail:before {
    content: ""
}

.icon-rss-o:before {
    content: ""
}

.icon-rss:before {
    content: ""
}

.icon-twitter-o:before {
    content: ""
}

.icon-twitter:before {
    content: ""
}

.icon-youtube-o:before {
    content: ""
}

.icon-youtube:before {
    content: ""
}

.icon-figure-in-text-1:before {
    content: ""
}

.icon-figure-in-text-2:before {
    content: ""
}

.icon-alerts:before,
.icon-bell:before {
    content: ""
}

.icon-bookmark:before {
    content: ""
}

.icon-bookmarked:before {
    content: ""
}

.icon-burger:before {
    content: ""
}

.icon-cart:before,
.icon-shopping-cart:before {
    content: ""
}

.icon-citations:before {
    content: ""
}

.icon-close:before {
    content: ""
}

.icon-bubble:before,
.icon-comments:before {
    content: ""
}

.icon-copy:before {
    content: ""
}

.icon-copyright-permissions .path1:before {
    content: "";
    color: #f9a342
}

.icon-copyright-permissions .path2:before {
    content: "";
    margin-left: -1em;
    color: #3b86c6
}

.icon-copyright-permissions .path3:before {
    content: "";
    margin-left: -1em;
    color: #456799
}

.icon-download:before {
    content: ""
}

.icon-attention:before,
.icon-error:before {
    content: ""
}

.icon-expand:before {
    content: ""
}

.icon-extlink:before {
    content: ""
}

.icon-favorites:before,
.icon-star:before {
    content: ""
}

.icon-figures:before {
    content: ""
}

.icon-filters:before {
    content: ""
}

.icon-fulltext:before {
    content: ""
}

.icon-heart:before {
    content: ""
}

.icon-info:before {
    content: ""
}

.icon-metrics:before {
    content: ""
}

.icon-minus:before {
    content: ""
}

.icon-ellipsis:before,
.icon-more:before {
    content: ""
}

.icon-more-side:before {
    content: ""
}

.icon-more-square:before {
    content: ""
}

.icon-extlink-smooth:before {
    content: ""
}

.icon-lock-open:before,
.icon-open-access:before {
    content: ""
}

.icon-orchid-id:before {
    content: ""
}

.icon-pdf:before {
    content: ""
}

.icon-pdf-plus:before {
    content: ""
}

.icon-plus:before {
    content: ""
}

.icon-references:before {
    content: ""
}

.icon-back:before,
.icon-return:before {
    content: ""
}

.icon-sad:before {
    content: ""
}

.icon-search:before {
    content: ""
}

.icon-sections:before {
    content: ""
}

.icon-frame-settings:before {
    content: ""
}

.icon-share:before {
    content: ""
}

.icon-play-square:before {
    content: ""
}

.icon-clip:before,
.icon-supplement:before {
    content: ""
}

.icon-table:before {
    content: ""
}

.icon-track:before {
    content: ""
}

.icon-user-o:before {
    content: ""
}

.icon-eye:before,
.icon-view-options:before {
    content: ""
}

.icon-eye-off:before {
    content: ""
}

.icon-zoom-in:before {
    content: ""
}

.icon-zoom-out:before {
    content: ""
}

.icon-connection:before {
    content: ""
}

.icon-id-badge:before {
    content: ""
}

.icon-delete:before {
    content: ""
}

.icon-affiliations-connection:before {
    content: ""
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.sections-navbar {
    transform: translateX(calc(-100% - 2rem));
    position: -webkit-sticky;
    position: sticky;
    font-size: 10px;
    font-size: .625rem;
    font-weight: 700;
    width: 100%;
    min-width: 193px;
    top: 16px;
    top: 1rem;
    max-height: 100vh;
    display: flex;
    flex-flow: column;
    padding-bottom: 1rem;
    z-index: 1200
}

.sections-navbar--generic {
    transform: none;
    min-width: 0
}

.sections-navbar--generic .sections-navbar__container {
    min-height: 0
}

.sections-navbar__container {
    background: #fff;
    border: none;
    color: #757575;
    box-shadow: none;
    padding: 0 .5rem;
    display: flex;
    flex-flow: column nowrap;
    min-height: auto;
    z-index: 10;
    position: relative;
}

.sections-navbar--empty .sections-navbar__container {
    min-height: 0
}

.sections-navbar ul {
    background: #fff;
    border-top: none;
    border-bottom: none;
    flex: 1;
    line-height: 1.2;
    list-style: none;
    overflow: auto;
    transition: background .2s ease
}

.sections-navbar ul:empty {
    display: none
}

.sections-navbar ul:not(:empty) {
    margin: 0;
    padding: 0
}

.sections-navbar ul.js--has-scroll-bottom {
    background: linear-gradient(0deg, #dbdbdb 0, #dbdbdb 15%) #ccc;
    background: linear-gradient(0deg, hsla(0, 0%, 85.9%, .5) 0, hsla(0, 0%, 85.9%, 0) 15%) #ccc
}

.sections-navbar ul.js--has-scroll-top {
    background: linear-gradient(180deg, #dbdbdb 0, #dbdbdb 15%) #ccc;
    background: linear-gradient(180deg, hsla(0, 0%, 85.9%, .5) 0, hsla(0, 0%, 85.9%, 0) 15%) #ccc
}

.sections-navbar ul.js--has-scroll-top.js--has-scroll-bottom {
    background: linear-gradient(0deg, #dbdbdb 0, #dbdbdb 15%), linear-gradient(180deg, #dbdbdb 0, #dbdbdb 15%) #ccc;
    background: linear-gradient(0deg, hsla(0, 0%, 85.9%, .5) 0, hsla(0, 0%, 85.9%, 0) 15%), linear-gradient(180deg, hsla(0, 0%, 85.9%, .5) 0, hsla(0, 0%, 85.9%, 0) 15%) #ccc
}

.sections-navbar ul a {
    color: #757575;
    display: block;
    margin: .5rem 0 1.25rem;
    padding: 0 .5rem;
    text-transform: none;
    position: relative
}

.sections-navbar ul a:before {
    content: "";
    background-color: #eb1b29;
    border-radius: 0;
    display: inline-block;
    height: 10px;
    height: .625rem;
    left: 4.8px;
    left: .3rem;
    opacity: 0;
    position: absolute;
    top: 0;
    transform: scale(0);
    transform-origin: center;
    transition: transform .4s ease-in-out, visibility 0s 0s;
    width: 2.96px;
    width: .185rem
}

.sections-navbar ul a:focus {
    background: transparent;
    box-shadow: none
}

.sections-navbar ul a.active {
    color: #eb1b29
}

.sections-navbar ul a.active:before,
.sections-navbar ul a:focus:before,
.sections-navbar ul a:hover:before {
    left: 0;
    opacity: 1;
    transform: scale(1)
}

.sections-navbar [property=name],
.sections-navbar__title {
    color: #1a1a1a;
    font-weight: 700;
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: .625rem
}

.sections-navbar .core-self-citation {
    line-height: 1.25
}

.sections-navbar .core-enumeration,
.sections-navbar__subtitle {
    margin: .5rem 0 .625rem;
    line-height: 1.15
}

.sections-navbar__title {
    margin-bottom: .5em;
    line-height: 1.25
}

.sections-navbar__nav {
    color: #eb1b29;
    display: flex;
    justify-content: space-between;
    margin-bottom: .625rem
}

.sections-navbar__nav i {
    vertical-align: middle
}

.sections-navbar__footer,
.sections-navbar footer {
    text-align: center
}

.sections-navbar__footer img,
.sections-navbar footer img {
    max-height: 60px;
    display: block;
    margin: 0 auto
}

.sections-navbar else:not(.sections-navbar--generic) {
    display: none
}

.iv-container {
    overflow: hidden;
    position: relative
}

.iv-fullscreen {
    position: fixed;
    background: #0d0d0d;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
    z-index: 1000
}

.iv-fullscreen-container {
    position: relative;
    height: 100%;
    width: 100%
}

.iv-fullscreen-close {
    position: absolute;
    width: 24px;
    height: 24px;
    right: 10px;
    top: 10px;
    padding: 10px;
    cursor: pointer;
    text-align: center;
    overflow: hidden;
    text-shadow: 0 0 3px #6d6d6d;
    transition: all .2s ease
}

.iv-fullscreen-close:after,
.iv-fullscreen-close:before {
    content: "";
    height: 4px;
    width: 24px;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%
}

.iv-fullscreen-close:before {
    transform: translate(-50%, -50%) rotate(45deg)
}

.iv-fullscreen-close:after {
    transform: translate(-50%, -50%) rotate(-45deg)
}

.iv-fullscreen-close:hover {
    transform: rotate(90deg);
    transform-origin: 50% 50%
}

.iv-snap-view {
    width: 250px;
    height: 175px;
    position: absolute;
    top: 20px;
    border: 1px solid #aaa;
    background: #000;
    z-index: 100;
    box-sizing: content-box;
    transition: opacity .4s ease;
    opacity: 0;
    right: 20px
}

.iv-snap-image-wrap {
    display: inline-block;
    position: absolute;
    max-width: 250px;
    max-height: 175px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    overflow: hidden
}

.iv-snap-image {
    position: relative;
    touch-action: none
}

.iv-snap-handle {
    box-sizing: border-box;
    position: absolute;
    border: 1px solid #fff;
    border: 1px solid hsla(0, 0%, 100%, .6);
    transform: translateZ(0);
    box-shadow: 0 0 0 200px rgba(0, 0, 0, .5);
    cursor: pointer;
    cursor: -webkit-grab;
    cursor: grab
}

.iv-snap-handle:active {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.iv-zoom-actions {
    width: 100%;
    box-sizing: content-box;
    position: absolute;
    top: 150px;
    left: -1px;
    height: 36px;
    border: 1px solid #fff;
    border: 1px solid hsla(0, 0%, 100%, .6);
    border-top: 0;
    background: #000;
    background: rgba(0, 0, 0, .3)
}

.iv-zoom-actions--has-buttons .iv-zoom-slider {
    left: 30px;
    right: 30px
}

.iv-zoom-handle {
    width: 10px;
    height: 36px;
    background: #fff;
    position: absolute;
    cursor: pointer;
    cursor: -webkit-grab;
    cursor: grab
}

.iv-zoom-handle:active {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.iv-zoom-slider {
    box-sizing: inherit;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.iv-button-zoom,
.iv-button-zoom--in,
.iv-button-zoom--out {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 30px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center
}

.iv-button-zoom--in:after,
.iv-button-zoom--in:before,
.iv-button-zoom--out:after,
.iv-button-zoom--out:before,
.iv-button-zoom:after,
.iv-button-zoom:before {
    content: "";
    height: 1px;
    width: 16px;
    background: #fff;
    position: absolute
}

.iv-button-zoom--in {
    right: 0
}

.iv-button-zoom--in:after {
    transform: rotate(90deg)
}

.iv-button-zoom--out {
    left: 0
}

.iv-image-mode {
    display: block
}

.iv-image-view {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0
}

.iv-image-wrap {
    display: inline-block
}

.iv-image-wrap:active {
    cursor: move
}

.iv-image {
    max-width: 100%;
    max-height: 100%;
    touch-action: none
}

.iv-image,
.iv-loader {
    position: absolute;
    transform: translateZ(0)
}

.iv-loader {
    top: 50%;
    left: 50%;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    z-index: 100;
    margin-top: -16px;
    margin-left: -16px;
    font-size: 5px;
    text-indent: -9999em;
    border: 1.1em solid #000;
    border: 1.1em solid rgba(0, 0, 0, .2);
    border-left-color: #fff;
    -webkit-animation: loading-icon 1.1s linear infinite;
    animation: loading-icon 1.1s linear infinite
}

.iv-loader:after {
    width: 10em;
    height: 10em;
    border-radius: 50%
}

@-webkit-keyframes loading-icon {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes loading-icon {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@media screen and (max-width:767px) {
    .iv-snap-view {
        z-index: -1;
        visibility: hidden
    }
}

:root {
    --scroll-margin-top: 120px;
    --scroll-margin-top: 7.5rem
}

article {
    border-bottom: 1px solid #dbdbdb;
    color: inherit;
    font-family: "PT Serif", serif;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 2em;
    padding-bottom: 2rem
}

article a {
    color: #eb1b29;
    text-decoration: underline
}

article a:focus {
    background-color: #000;
    background-color: transparent;
    box-shadow: 0 0 1px 4px #eb1b29;
    color: #c77825
}

article a:hover {
    text-decoration: none;
    color: #eb1b29;
}

article h1,
article h2,
article h3,
article h4,
article h5,
article h6 {
    font-family: "PT Serif", serif
}

article h2 {
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    line-height: 1.875rem
}

article h3 {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 22.5px;
    line-height: 1.40625rem
}

article figure {
    background: inherit
}

article figure.graphic,
article figure.table {
    border: none;
    cursor: default;
    text-align: center
}

article figure.graphic>figcaption,
article figure.table>figcaption {
    border-top: none;
    font-size: 14px;
    font-size: .875rem;
    font-weight: inherit
}

article figure.graphic>img,
article figure.table>img {
    padding: 1rem
}

article figure>figcaption {
    color: #262626;
    padding: 1rem;
    text-align: left
}

article section {
    scroll-margin-top: var(--scroll-margin-top)
}

article span[role=math] {
    display: inline-block;
    max-width: 95%;
    vertical-align: bottom
}

article span[role=math]::-webkit-scrollbar {
    height: 2px;
    background-color: #ccc
}

article [role=paragraph] {
    margin: 0 0 1.75rem;
    text-align: justify;
}

article [role=paragraph]:last-child {
    margin-bottom: 0
}

article [data-action-for=ui-revealable]:focus,
article [data-action-for=ui-revealable]:hover {
    cursor: pointer;
    color: #eb1b29
}

article [data-action-for=ui-revealable]:last-child {
    margin-left: .4em
}

@media (max-width:967.98px) {
    article {
        font-size: 1.125rem
    }
}

article else {
    font-size: 18px;
    font-size: 1.125rem
}

article .contributors {
    border-bottom: none;
    border-top: none;
    padding-top: 0;
    padding-bottom: .5rem;
    font-size: 12px;
    font-size: .75rem
}

article .contributors [property=author] {
    text-decoration: none;
    margin-left: 0
}

article .contributors [property=author] [property=email] {
    margin-left: 0
}

article .contributors .heading {
    font-weight: 700;
    color: #262626;
    margin-right: 0
}

article .display-formula {
    margin: 1em 0
}

article .display-formula:after {
    content: "";
    display: block;
    clear: both
}

article .display-formula .label {
    float: right;
    padding-right: 1em;
    margin-top: -.5em;
    text-align: right
}

article .display-formula [role=math] {
    float: left
}

article .emphasis {
    font-style: italic
}

article .focused:not(section) {
    box-shadow: 0 0 1px 4px #eb1b29;
}

article .focused:not(section):not(figure) {
    background-color: #000;
    background-color: transparent
}

article a.focused {
    color: #707070
}

article .MathJax_Display {
    margin-bottom: 0
}

[data-extent=frontmatter],
[property="sa:articleFrontMatter"] {
    margin-bottom: 3rem
}

[data-extent=frontmatter] .core-container>[property=name],
[property="sa:articleFrontMatter"] .core-container>[property=name] {
    color: #262626
}

[data-extent=frontmatter] .core-container>[property=name] .subtitle,
[property="sa:articleFrontMatter"] .core-container>[property=name] .subtitle {
    font-family: "PT Serif", serif
}

[data-extent=frontmatter] .core-container>h1[property=name],
[property="sa:articleFrontMatter"] .core-container>h1[property=name] {
    font-size: 32px;
    font-size: 2rem;
    font-weight: 700;
    line-height: 40px;
    line-height: 2.5rem;
    margin: 0;
    padding: 1rem 0
}

[data-extent=frontmatter] .core-container>h1[property=name] .subtitle,
[property="sa:articleFrontMatter"] .core-container>h1[property=name] .subtitle {
    font-size: 20px;
    font-weight: 400
}

[data-extent=frontmatter] .core-container>div[property=name],
[property="sa:articleFrontMatter"] .core-container>div[property=name] {
    background-color: #fafafa;
    border-left: 4px solid #d9d9d9;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    margin: .5rem 0;
    padding: .5rem 1rem
}

[data-extent=frontmatter] .core-container>div[property=name] .subtitle,
[property="sa:articleFrontMatter"] .core-container>div[property=name] .subtitle {
    font-size: 16px;
    font-weight: 400
}

[data-extent=frontmatter] .citation,
[property="sa:articleFrontMatter"] .citation {
    border-bottom: none
}

[data-extent=frontmatter] .self-citation,
[data-extent=frontmatter]>header .core-self-citation,
[property="sa:articleFrontMatter"] .self-citation,
[property="sa:articleFrontMatter"]>header .core-self-citation {
    border-bottom: none;
    color: #757575
}

[data-extent=frontmatter] .citation,
[data-extent=frontmatter] .self-citation,
[data-extent=frontmatter]>header .core-self-citation,
[property="sa:articleFrontMatter"] .citation,
[property="sa:articleFrontMatter"] .self-citation,
[property="sa:articleFrontMatter"]>header .core-self-citation {
    font-size: 10px;
    font-size: .625rem;
    font-weight: 400;
    padding: .5rem 0 0
}

[data-extent=frontmatter] .citation [property=datePublished],
[data-extent=frontmatter] .citation [property=isPartOf],
[data-extent=frontmatter] .citation [property=sameAs],
[data-extent=frontmatter] .self-citation [property=datePublished],
[data-extent=frontmatter] .self-citation [property=isPartOf],
[data-extent=frontmatter] .self-citation [property=sameAs],
[data-extent=frontmatter]>header .core-self-citation [property=datePublished],
[data-extent=frontmatter]>header .core-self-citation [property=isPartOf],
[data-extent=frontmatter]>header .core-self-citation [property=sameAs],
[property="sa:articleFrontMatter"] .citation [property=datePublished],
[property="sa:articleFrontMatter"] .citation [property=isPartOf],
[property="sa:articleFrontMatter"] .citation [property=sameAs],
[property="sa:articleFrontMatter"] .self-citation [property=datePublished],
[property="sa:articleFrontMatter"] .self-citation [property=isPartOf],
[property="sa:articleFrontMatter"] .self-citation [property=sameAs],
[property="sa:articleFrontMatter"]>header .core-self-citation [property=datePublished],
[property="sa:articleFrontMatter"]>header .core-self-citation [property=isPartOf],
[property="sa:articleFrontMatter"]>header .core-self-citation [property=sameAs] {
    font-weight: 400
}

[data-extent=frontmatter] .citation [property=sameAs],
[data-extent=frontmatter] .self-citation [property=sameAs],
[data-extent=frontmatter]>header .core-self-citation [property=sameAs],
[property="sa:articleFrontMatter"] .citation [property=sameAs],
[property="sa:articleFrontMatter"] .self-citation [property=sameAs],
[property="sa:articleFrontMatter"]>header .core-self-citation [property=sameAs] {
    color: inherit
}

[data-extent=frontmatter] .citation>a:not(:first-child),
[data-extent=frontmatter] .citation>span:not(:first-child),
[data-extent=frontmatter] .self-citation>a:not(:first-child),
[data-extent=frontmatter] .self-citation>span:not(:first-child),
[data-extent=frontmatter]>header .core-self-citation>a:not(:first-child),
[data-extent=frontmatter]>header .core-self-citation>span:not(:first-child),
[property="sa:articleFrontMatter"] .citation>a:not(:first-child),
[property="sa:articleFrontMatter"] .citation>span:not(:first-child),
[property="sa:articleFrontMatter"] .self-citation>a:not(:first-child),
[property="sa:articleFrontMatter"] .self-citation>span:not(:first-child),
[property="sa:articleFrontMatter"]>header .core-self-citation>a:not(:first-child),
[property="sa:articleFrontMatter"]>header .core-self-citation>span:not(:first-child) {
    margin: 0 .35rem
}

[data-extent=frontmatter] .heading,
[property="sa:articleFrontMatter"] .heading {
    color: #000;
    font-weight: 600
}

header[data-extent=frontmatter] .core-self-citation {
    border-bottom: none;
    color: #757575;
    font-size: 10px;
    font-size: .625rem;
    font-weight: 400;
    padding: .5rem 0 0
}

header[data-extent=frontmatter] .core-self-citation [property=datePublished],
header[data-extent=frontmatter] .core-self-citation [property=isPartOf],
header[data-extent=frontmatter] .core-self-citation [property=sameAs] {
    font-weight: 400
}

header[data-extent=frontmatter] .core-self-citation [property=sameAs] {
    color: inherit
}

header[data-extent=frontmatter] .core-self-citation>a:not(:first-child),
header[data-extent=frontmatter] .core-self-citation>span:not(:first-child) {
    margin: 0 .35rem
}

[data-extent=bodymatter],
[property=articleBody] {
    border-bottom: 0;
    background-color: #000;
    background-color: transparent
}

[data-extent=bodymatter] .boxed-text,
[property=articleBody] .boxed-text {
    padding: 1.5em
}

[data-extent=bodymatter] .boxed-text figcaption,
[property=articleBody] .boxed-text figcaption {
    padding: 0;
    margin: 1em 0;
    font-weight: 700
}

[data-extent=backmatter],
[property="sa:articleBackMatter"] {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    line-height: 1.5rem;
    padding-top: 0
}

[role=doc-biblioentry],
[role=doc-footnote] {
    align-items: flex-start;
    border-bottom: none;
    display: flex;
    margin: 0 0 1rem;
    padding: 0
}

[role=doc-biblioentry]:last-child,
[role=doc-footnote]:last-child {
    border-bottom: none
}

[role=doc-biblioentry] .citation-content a,
[role=doc-footnote] .citation-content a {
    margin-left: 0;
    scroll-behavior: smooth;
}

[role=doc-biblioentry] .label,
[role=doc-footnote] .label {
    align-items: center;
    display: inline-flex;
    flex-shrink: 0;
    justify-content: center
}

[role=doc-biblioentry] .label {
    background-color: #eb1b29;
    border-right: none;
    color: #fff;
    font-family: "PT Serif", serif;
    font-size: 12px;
    font-size: .75rem;
    font-weight: 700;
    margin: 0 1rem 0 0;
    min-width: 24px;
    min-width: 1.5rem;
    padding: 0
}

[role=doc-footnote] .label {
    background-color: #000;
    background-color: transparent;
    border-right: 1px solid #dbdbdb;
    color: inherit;
    font-family: "PT Serif", serif;
    font-size: 14px;
    font-size: .875rem;
    font-weight: inherit;
    margin: 0 .5rem 0 0;
    padding: 0 .5rem 0 0
}

[role=doc-footnote] .label sup {
    position: static
}

[role=doc-supplementary] h2 {
    margin-bottom: 1.5rem
}

[role=doc-supplementary] h3 {
    margin-top: 2.5rem;
    margin-bottom: 1rem
}

.core-container {
    margin: 0 auto;
    max-width: 100%
}

.core-container else {
    padding-left: 1rem;
    padding-right: 1rem
}

#abstracts {
    margin: 0 auto;
    max-width: 100%;
    background-color: #f5f5f5;
    border-bottom: none;
    padding: 1.5rem 1rem
}

#abstracts else {
    padding-left: 1rem;
    padding-right: 1rem
}

#abstracts [role=paragraph] {
    margin-top: 1rem
}

[data-extent=frontmatter]>header .core-self-citation,
header[data-extent=frontmatter] .core-self-citation {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden
}

[data-extent=frontmatter]>header .core-self-citation>div,
header[data-extent=frontmatter] .core-self-citation>div {
    align-items: center;
    display: flex;
    transform: translateX(-1.25rem);
    margin: 0
}

[data-extent=frontmatter]>header .core-self-citation>div:before,
header[data-extent=frontmatter] .core-self-citation>div:before {
    background-color: #000;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 4px;
    height: .25rem;
    margin: 0 .5rem;
    vertical-align: middle;
    width: 4px;
    width: .25rem
}

dl[role=list] {
    display: table;
    width: 100%;
    padding-left: 0
}

dl[role=list]>[role=listitem] {
    display: table-row
}

dl[role=list] dd,
dl[role=list] dt {
    display: table-cell
}

@media (min-width:768px) {

    dl[role=list] dd,
    dl[role=list] dt {
        min-width: 150px
    }
}

dl[role=list] dd else,
dl[role=list] dt else {
    min-width: 150px
}

dl[role=list] dd {
    padding-left: .5em
}

[role=listitem]>.content,
[role=listitem]>.label {
    display: table-cell;
    padding-left: .5rem
}

[role=listitem]>.label {
    font-weight: 600
}

[role=listitem] [role=definition],
[role=listitem] [role=term] {
    display: inline
}

[role=listitem] [role=term]+[role=definition] {
    margin-left: 1rem
}

.article-container,
.article-page {
    background: #fff
}

.article-container img,
.article-page img {
    height: auto;
    max-width: 100%
}

nav[data-core-nav] {
    top: 0;
    font-family: "PT Serif", serif;
    display: none;
    position: fixed;
    transform: none;
    width: auto;
    max-width: 193px
}

nav[data-core-nav] a {
    text-decoration: none
}

nav .inactive {
    cursor: not-allowed;
    opacity: .4;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ui-hidden {
    position: absolute;
    left: -10000px;
    top: auto
}

.citations {
    color: #333;
    font-family: inherit;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 400;
    line-height: 24px;
    line-height: 1.5rem
}

.citations [tabindex="-1"] {
    display: none
}

[data-extent=backmatter] .citations {
    width: 100%
}

.citations a {
    word-break: break-all;
    color: #eb1b29
}

.citations a,
.citations a:not(.to-citation):hover {
    text-decoration: none
}



.citations-truncation .truncated {
    display: none
}

.citations-truncation.js--citations-truncated:after {
    content: none
}

.citations-truncation.js--citations-truncated .untruncated {
    display: none
}

.citations-truncation.js--citations-truncated .truncated {
    display: inline
}

.citation-content {
    margin-bottom: .4rem
}

.external-links {
    align-items: center;
    display: flex;
    flex-wrap: wrap
}

.external-links .to-citation,
.external-links .to-citation__toggle,
.external-links a {
    align-items: center;
    color: #eb1b29;
    display: inline-flex;
    font-size: 10px;
    font-size: .625rem;
    font-weight: 700;
    line-height: 16px;
    line-height: 1rem;
    text-decoration: none;
    text-transform: uppercase
}

.external-links .to-citation [class^=icon-],
.external-links .to-citation__toggle [class^=icon-],
.external-links a [class^=icon-] {
    color: inherit;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1;
    margin-right: .25rem;
    transition: color 0s, transform .2s ease-in-out;
    vertical-align: middle
}

.external-links .to-citation [class^=icon-]:last-child,
.external-links .to-citation__toggle [class^=icon-]:last-child,
.external-links a [class^=icon-]:last-child {
    margin-left: .25rem;
    margin-right: 0
}

.external-links .to-citation__toggle span,
.external-links .to-citation span,
.external-links a span {
    color: inherit
}

.external-links .to-citation:focus,
.external-links .to-citation:hover,
.external-links .to-citation__toggle:focus,
.external-links .to-citation__toggle:hover,
.external-links a:focus,
.external-links a:hover {
    color: #eb1b29
}

.external-links .to-citation:focus span,
.external-links .to-citation:hover span,
.external-links .to-citation__toggle:focus span,
.external-links .to-citation__toggle:hover span,
.external-links a:focus span,
.external-links a:hover span {
    text-decoration: none
}

.external-links .to-citation:focus,
.external-links .to-citation:hover,
.external-links a:focus,
.external-links a:hover {
    color: #eb1b29
}

.external-links a:not(.to-citation):not(.pill__to-original):not(.open-in-viewer):focus,
.external-links a:not(.to-citation):not(.pill__to-original):not(.open-in-viewer):hover {
    text-decoration: none
}

.external-links>div~div:not(.to-citation__accordion) {
    line-height: 1;
    margin: .4rem 0 .4rem .5rem;
    align-items: center;
    display: flex
}

.external-links>div~div:not(.to-citation__accordion):before {
    content: "•";
    color: #707070;
    margin-right: .5rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.external-links .pill__to-original {
    background: #000;
    background: transparent;
    border: .0625rem solid #eb1b29;
    border-radius: 1.5rem;
    box-shadow: none;
    padding: .25rem .5rem
}

.external-links .pill__to-original[aria-expanded=true] {
    background: #eb1b29;
    color: #fff
}

.to-citation__accordion {
    border-top: none;
    margin: 0;
    width: 100%
}

.to-citation__accordion ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.to-citation__accordion ul li {
    line-height: 1;
    padding: .5rem 0 0
}

.to-citation__toggle[aria-expanded=true] [class^=icon-] {
    transform: rotate(45deg)
}

.to-citation__toggle[aria-expanded=true] .accordion__toggle__title:before {
    content: attr(data-expand-title)
}

.to-citation__toggle .accordion__toggle__title:before {
    content: attr(data-collapsed-title);
    font-family: inherit
}

.to-citation__wrapper .to-citation,
.to-citation__wrapper .to-citation__toggle {
    background: #000;
    background: transparent;
    border: .0625rem solid #eb1b29;
    border-radius: 1.5rem;
    box-shadow: none;
    padding: .25rem .5rem
}

.to-citation__wrapper .to-citation[aria-expanded=true],
.to-citation__wrapper .to-citation__toggle[aria-expanded=true] {
    background: #eb1b29;
    color: #fff
}

.js--citations-truncatable {
    position: relative;
    transition: height .3s ease
}

.js--citations-truncated {
    overflow: hidden
}

.js--citations-truncated:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 200px;
    background: linear-gradient(180deg, #fff 0, #fff);
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #fff)
}

.cited-by__entry .pill__item__footer a {
    align-items: center;
    color: #eb1b29;
    display: inline-flex;
    font-size: 10px;
    font-size: .625rem;
    font-weight: 700;
    line-height: 16px;
    line-height: 1rem;
    text-decoration: none;
    text-transform: uppercase
}

.cited-by__entry .pill__item__footer a [class^=icon-] {
    color: inherit;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1;
    margin-right: .25rem;
    transition: color 0s, transform .2s ease-in-out;
    vertical-align: middle
}

.cited-by__entry .pill__item__footer a [class^=icon-]:last-child {
    margin-left: .25rem;
    margin-right: 0
}

.cited-by__entry .pill__item__footer a span {
    color: inherit
}

.cited-by__entry .pill__item__footer a:focus,
.cited-by__entry .pill__item__footer a:hover {
    color: #eb1b29
}

.cited-by__entry .pill__item__footer a:focus span,
.cited-by__entry .pill__item__footer a:hover span {
    text-decoration: none
}

.cited-by__entry .pill__item__footer a~a {
    line-height: 1;
    margin: .4rem 0 .4rem .5rem
}

.cited-by__entry .pill__item__footer a~a:before {
    content: "•";
    color: #707070;
    margin-right: .5rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.cited-by__entry .pill__item__footer a [class^=icon-] {
    margin-left: 0 !important;
    margin-right: .25rem !important
}

#core-collateral-references .label,
#core-collateral-references .label+.citation-content {
    display: inline;
  

}

#core-collateral-references .label {
    color: inherit;
    font-weight: 700
}

#core-collateral-references .label:after {
    content: ". "
}

.orcid-id {
    font-size: 0
}

.orcid-id:before {
    content: "";
    display: inline-block;
    font-size: 19.2px;
    font-size: 1.2rem;
    color: #a6ce39
}

[property=email] {
    font-size: 0
}

[property=email]:before {
    content: "";
    display: inline-block;
    font-size: 19.2px;
    font-size: 1.2rem
}

.orcid-id:before,
[property=email]:before {
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased
}

.to-authors-affiliations {
    border-left: none;
    margin-left: .5rem;
    padding-left: 0
}

.to-authors-affiliations,
[data-action-for=ui-revealable] {
    font-size: 10px;
    font-size: .625rem;
    font-weight: 400;
    -webkit-text-decoration: normal;
    text-decoration: normal;
    text-transform: capitalize
}

.denial-block {
    text-align: center;
    padding: 0 0 2em;
    font-size: 16px;
    font-size: 1rem;
    margin: 0 auto
}

.denial-block h2 {
    font-size: 21px;
    font-size: 1.3125rem;
    margin-top: 0
}

.denial-block footer {
    margin-top: 1.5em;
    font-size: 12px;
    font-size: .75rem;
    text-transform: uppercase
}

.denial-block footer a {
    color: #eb1b29
}

.denial-block .btn {
    text-decoration: none
}

.denial-block .btn+.btn {
    margin-left: .5em
}

.denial-block .btn i {
    font-size: 1.325em
}

figure {
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden
}

.fv table,
figure table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 15.2px;
    font-size: .95rem;
    line-height: 1.2;
    min-width: 100%
}

.fv table thead,
figure table thead {
    background-color: #fff
}

.fv table thead tr:first-child td,
.fv table thead tr:first-child th,
figure table thead tr:first-child td,
figure table thead tr:first-child th {
    border-top: 1px solid #000000
}

.fv table tbody>tr:nth-child(2n),
figure table tbody>tr:nth-child(2n) {
    background-color: #fff
}

.fv table td,
figure table td {
    font-size: inherit;
    font-weight: 400;
    vertical-align: baseline
}

.fv table td [role=paragraph]:only-child,
figure table td [role=paragraph]:only-child {
    margin: 0
}

.fv table tr>td,
.fv table tr>th,
figure table tr>td,
figure table tr>th {
    padding: .6rem 1rem;
    border-left: 1px solid #000000
}

.fv table tr>td:first-child,
.fv table tr>th:first-child,
figure table tr>td:first-child,
figure table tr>th:first-child {
    border-left: none;
    padding: .6rem 1rem
}

.fv table tr>td:last-child,
.fv table tr>th:last-child,
figure table tr>td:last-child,
figure table tr>th:last-child {
/*    border-right: none;*/
    padding: .6rem 1rem
}

.fv table tr>th[colspan]>span,
figure table tr>th[colspan]>span {
    border-bottom: 1px solid #d9d9d9;
    display: block;
    padding: 0 0 .6em
}

.fv table [data-xml-align=center],
.fv table [data-xml-align=center] td,
.fv table [data-xml-align=center] th,
figure table [data-xml-align=center],
figure table [data-xml-align=center] td,
figure table [data-xml-align=center] th {
    text-align: center
}

.fv table [data-xml-align=left],
.fv table [data-xml-align=left] td,
.fv table [data-xml-align=left] th,
figure table [data-xml-align=left],
figure table [data-xml-align=left] td,
figure table [data-xml-align=left] th {
    text-align: left
}

.fv table [data-xml-align=right],
.fv table [data-xml-align=right] td,
.fv table [data-xml-align=right] th,
figure table [data-xml-align=right],
figure table [data-xml-align=right] td,
figure table [data-xml-align=right] th {
    text-align: right
}

figure .table-wrap+.footnotes,
figure .table-wrap+.notes {
    border-top: 1px solid #dbdbdb;
    padding-top: 1em
}

figure .table-wrap-foot {
    border-top: 1px solid #f0f0f0;
    padding: 1em;
    font-size: .875em
}

figure .table-wrap-foot>p {
    margin: 0
}

figure figcaption+.table-wrap {
    border-top: none
}

figure.graphic>img {
    display: block;
    max-width: 100%;
    height: auto
}

figure .footnote,
figure .notes {
    padding: 0 1em;
    font-size: .875em;
    color: #707070;
    line-height: 1.57;
    text-align: left
}

figure .footnote .labeled,
figure .notes .labeled {
    display: flex
}

figure .notes {
    padding: 1em
}

figure .notes [role=doc-footnote] {
    margin-top: 0
}

figure .notes [role=doc-footnote]:only-child {
    margin: 0
}

.figure-wrap {
    border: .0625rem solid #dbdbdb;
    box-shadow: none;
    font-family: "PT Serif", serif;
    font-size: 12.8px;
    font-size: .8rem;
    margin: 0 0 1.5rem
}

.figure-wrap,
.figure-wrap>header {
    background-color: #000;
    background-color: transparent
}

.figure-wrap>header {
    color: inherit;
    display: flex;
    justify-content: space-between
}

.figure-wrap>header .label {
    font-weight: 600;
    padding: .8rem 1rem .7rem
}

.figure-wrap>header nav {
    color: #fff;
    border-left: 1px solid hsla(0, 0%, 100%, .5);
    display: flex
}

.figure-wrap>header nav a {
    display: flex;
    align-items: center;
    color: inherit;
    padding: 1rem;
    border-right: 1px solid hsla(0, 0%, 100%, .25)
}

.figure-wrap>header nav a:hover {
    background: #fff;
    background: hsla(0, 0%, 100%, .5)
}

.figure-wrap .figure-pop-btn {
    border: none;
    border-radius: 2rem 0 0 2rem;
    font-size: 14px;
    font-size: .875rem;
    padding: .5rem 1rem;
    position: absolute;
    right: -48px;
    top: 8px;
    top: .5rem;
    transform: translateX(100%);
    transition: all .3s ease
}

.figure-wrap .figure-pop-btn [class^=icon-] {
    font-size: 18px;
    font-size: 1.125rem;
    margin-right: .25rem
}

.figure-wrap .figure-pop-btn:hover {
    background: #eb1b29;
    color: #fff
}

.figure-wrap figure:hover .figure-pop-btn {
    transform: translateX(-22%)
}

table tbody {
    /* border-top: 1px solid #707070 */
}



table td,
table th {
    /* border-bottom: 1px solid #d9d9d9; */
    /* padding: .75rem 1rem */
}

table td:first-child,
table th:first-child {
    padding-left: 0
}

table td:last-child,
table th:last-child {
    padding-right: 0
}

.fv {
    position: fixed;
    display: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1400;
    height: 100%;
    width: 100%;
    background: #fff;
    transition: opacity .3s, filter .4s, transform .4s;
    font-size: 14px;
    font-size: .875rem
}

.fv.js--hidden {
    opacity: 0;
    filter: blur(30px);
    transform: scale(.8)
}

.fv__slideshow {
    min-width: 0;
    position: relative;
    width: 100%;
    height: 100%
}

.fv__slideshow__item {
    max-height: 100vh;
    height: 100%;
    width: 100vw;
    min-width: 100vw;
    position: relative
}

.fv__slideshow__owl {
    position: absolute;
    width: 100vw;
    height: 100%;
    left: 0;
    bottom: 0
}

.fv--transitionable {
    transition: width .4s, left .4s, top .4s, bottom .4s, right .4s, transform .4s
}

.fv .owl-next {
    right: 0
}

.fv .owl-next,
.fv .owl-prev {
    outline: 0;
    border: none;
    color: #fff
}

.fv__lightbox {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5;
    width: 100%;
    display: flex;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    background: #0b0b0b;
    transition: opacity .25s, transform .4s ease-in
}

.fv__lightbox--tables {
    background: #fafafa
}

.fv__lightbox--tables .fv__slideshow__item {
    min-width: 0;
    overflow: auto;
    max-width: 100vw;
    max-height: 75vh;
    margin: 5.0625rem auto 0
}

.fv__lightbox--tables .fv__slideshow__item a {
    text-decoration: underline
}

.fv__lightbox--tables .fv__slideshow__item img {
    max-height: none
}

.fv__lightbox--tables .fv__slideshow__item table {
    border: 2px solid #000000;
    max-width: 100%;
    background: #fff
}

.fv__lightbox--tables .fv__slideshow__item img+.notes {
    border-top-width: 2px
}

.fv__lightbox--tables .fv__slideshow__item .notes {
    background: #fff;
    border: 2px solid #dbdbdb;
    border-top: 0 solid #dbdbdb;
    padding: 1em
}

.fv__lightbox.js--hidden {
    opacity: 0;
    transform: translateY(60%)
}

.fv__lightbox--figures .fv__slideshow__owl img {
    max-height: 100vh;
    transform: scale(1);
    display: block;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.fv--no-transition {
    transition: none !important
}

.fv__slideshowNav {
    background: #fff;
    filter: drop-shadow(0 0 8px rgba(26, 26, 26, .3));
    position: absolute;
    z-index: 3;
    left: 0;
    bottom: 0;
    width: 100%;
    display: flex;
    transition: transform .2s ease
}

.fv__slideshowNav.js--hidden {
    transform: translateY(100%)
}

.fv__slideshowNav.js--hidden .fv__slideshowNav__tongue path {
    fill: #333
}

.fv__slideshowNav.js--hidden .fv__slideshowNav__tongue tspan {
    fill: #fff
}

.fv__slideshowNav__tongue {
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    transition: filter .2s, transform .3s ease
}

.fv__slideshowNav__tongue svg {
    display: block
}

.fv__slideshowNav__tongue tspan {
    text-transform: uppercase;
    font-weight: 700;
    color: #333
}

.fv__slideshowNav__tongue .icon-in-svg {
    color: #707070;
    font-size: 22.4px;
    font-size: 1.4rem;
    font-weight: 400
}

.fv__slideshowNav .owl-carousel {
    padding: 0;
    min-width: 0;
    max-width: 100%
}

.fv__slideshowNav .owl-next,
.fv__slideshowNav .owl-prev {
    border-radius: 0;
    font-size: 19.2px;
    font-size: 1.2rem;
    background: #fafafa;
    padding: 1.2rem;
    color: #707070;
    margin: 0
}

.fv__slideshowNav .owl-next.disabled:hover,
.fv__slideshowNav .owl-prev.disabled:hover {
    color: #707070;
    background: #fafafa
}

.fv__slideshowNav .owl-item {
    border-bottom: 1px solid transparent
}

.fv__slideshowNav .owl-stage {
    display: flex;
    min-width: 100%;
    border-right: 1px solid #dbdbdb
}

.fv__slideshowNav__back {
    order: 4;
    display: flex;
    min-width: 136px;
    min-width: 8.5rem;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center
}

.fv__infoPanel {
    background: #fff;
    flex: 1 0 auto;
    transition: transform .3s ease;
    box-shadow: -2px 0 15px rgba(0, 0, 0, .3);
    transform: translateX(0);
    max-width: 100%;
    width: 360px;
    z-index: 52;
    top: 0;
    right: 0;
    bottom: 0;
    position: absolute
}

.fv__infoPanel.js--hidden {
    transform: translateX(100%)
}

.fv__infoPanel__header {
    display: flex;
    border-bottom: 1px solid #dbdbdb
}

.fv__infoPanel__title {
    flex: 1 0 auto;
    padding: 0 0 .5rem 1.5rem;
    font-weight: 700;
    font-size: 14px;
    font-size: .875rem
}

.fv__infoPanel__close {
    padding: 0 .875rem;
    border-left: 1px solid #dbdbdb;
    align-items: center;
    display: flex
}

.fv__infoPanel__close i {
    font-size: 2.4em
}

.fv__infoPanel__text {
    line-height: 1.57;
    padding: 0 1.5rem 1.5rem;
    color: #262626
}

.fv__infoPanel__text a {
    text-decoration: underline;
    color: #eb1b29
}

.fv__item__view {
    min-width: 100%;
    border: 1px solid #f0f0f0
}

.fv__item__view i {
    font-size: 48px;
    font-size: 3rem;
    padding: .5em;
    display: inline-block
}

.fv__navItem {
    padding: .5rem .5rem 1rem;
    min-width: 136px;
    min-width: 8.5rem;
    text-align: center;
    border-right: 1px solid #dbdbdb
}

.owl-item:first-child .fv__navItem {
    border-left: 1px solid #dbdbdb
}

.fv__navItem__cover {
    border: 1px solid #bbb;
    background: #f0f0f0
}

.fv__navItem__cover i {
    font-size: 40px;
    font-size: 2.5rem;
    padding: .5em;
    display: inline-block;
    color: #707070
}

.fv__navItem__title {
    margin-top: .5rem
}

.fv__navItem.super-active {
    background: #f0f0f0;
    border-bottom: 1px solid #eb1b29
}

.fv__zoom .icon-zoom-out {
    display: none
}

.fv__zoom.fv--prezoomed .icon-zoom-out {
    display: block
}

.fv__zoom.fv--prezoomed .icon-zoom-in {
    display: none
}

.fv__toolbar {
    top: 0;
    z-index: 2;
    width: 100%;
    padding: 1rem;
    display: flex;
    position: absolute;
    align-items: center;
    color: #fff;
    transition: transform .4s ease, opacity .2s ease, padding-right .3s ease;
    border-bottom: 1px solid #bbb;
    background-color: #1a1a1a
}

@media (min-width:968px) {
    .js-open-info--opened .fv__toolbar {
        padding-right: 376px
    }
}

.js-open-info--opened .fv__toolbar else {
    padding-right: 376px
}

.fv__slideshow--zoomed .fv__toolbar {
    border-bottom: none;
    background-color: #000;
    background-color: transparent;
    background-image: linear-gradient(180deg, rgba(11, 11, 11, .4), rgba(11, 11, 11, 0))
}

.fv__lightbox--tables .fv__toolbar {
    background: #262626;
    border-bottom: 1px solid #dbdbdb;
    color: #fff
}

.fv__lightbox--tables .fv__toolbar:after {
    content: none
}

.fv__toolbar:after {
    content: "";
    width: 100%;
    left: 0;
    top: 0;
    z-index: -1;
    height: 170px;
    position: absolute;
    pointer-events: none;
    background: linear-gradient(180deg, #000, #000 33.62%, #000 72.67%, #000 104.12%);
    background: linear-gradient(180deg, rgba(0, 0, 0, .74), rgba(0, 0, 0, .3) 33.62%, rgba(0, 0, 0, .05) 72.67%, transparent 104.12%)
}

.fv__toolbar__holster {
    display: flex;
    align-items: center;
    font-size: 2em
}

.fv__toolbar__holster a {
    min-width: 28px;
    min-width: 1.75rem;
    text-align: center;
    padding: .25em;
    margin: 0 .25em;
    position: relative
}

.fv__toolbar__holster a i {
    display: block
}

.fv__toolbar__holster a:after {
    content: "";
    z-index: -1;
    width: 20%;
    opacity: 0;
    padding-top: 100%;
    border-radius: 51%;
    position: absolute;
    transform: translate(-50%, -50%);
    background: #fff;
    background: hsla(0, 0%, 100%, .65);
    transition: width .5s ease, padding .5s ease, opacity .5s ease;
    top: 50%;
    left: 50%
}

.fv__toolbar__holster a.js--selected:after {
    opacity: 1;
    width: 1.8em;
    padding-top: 1.8em
}

.fv__toolbar__holster .icon-share {
    font-size: .75em
}

.fv__toolbar__holster .icon-Download {
    font-size: 1.1em
}

.fv__toolbar__holster .icon-subdirectory_arrow_left {
    font-size: .75em
}

.fv__toolbar__info {
    border-left: 1px solid #bbb;
    margin-left: 1rem;
    padding-left: 1rem;
    flex: 1 0 0;
    min-width: 0
}

.fv__toolbar__info .inline-graphic {
    filter: invert(1)
}

.fv__toolbar__info p {
    margin-top: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

@media (max-width:967.98px) {
    .fv__toolbar__info {
        margin-left: 0
    }
}

.fv__toolbar__info else {
    margin-left: 0;
    display: none
}

.fv__toolbar__close {
    display: flex;
    align-items: center;
    font-weight: 700;
    letter-spacing: .02em
}

.fv__toolbar__close i {
    margin-right: .375rem;
    font-size: 1.75em
}

@media (max-width:967.98px) {
    .fv__toolbar__close span {
        display: none
    }
}

.fv__toolbar__close else span {
    display: none
}

.fv__toolbar__close else {
    flex: 1
}

.fv .tab {
    flex: 1 0 auto;
    display: flex;
    justify-content: center
}

.fv .tab__nav li {
    text-transform: uppercase;
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom: 0;
    font-weight: 700;
    padding: 0 1.5rem;
    color: #ccc
}

.fv .tab__nav li.active,
.fv .tab__nav li:focus,
.fv .tab__nav li:hover {
    color: #eb1b29
}

.fv .tab__nav li.active a,
.fv .tab__nav li:focus a,
.fv .tab__nav li:hover a {
    border-bottom: 2px solid #eb1b29
}

.fv .tab__nav li a {
    padding: 1.05rem 0;
    border-bottom: none
}

.fv .tab__nav li a:hover {
    color: #eb1b29
}

.fv__header {
    display: flex;
    background: #fff;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 2;
    border-bottom: 1px solid #dbdbdb
}

.fv__header .fv__close {
    color: #ccc;
    display: flex;
    align-items: center;
    font-size: 1.17em;
    padding: 1rem 1.4em;
    border-left: 1px solid #dbdbdb
}

.fv__header .fv__close:hover {
    color: #eb1b29;
    background: #f0f0f0
}

.fv__content .tab__pane {
    display: none
}

.fv__content .tab__pane .active {
    padding: 0;
    display: flex;
    flex-flow: row wrap
}

.fv__directory {
    height: 100%;
    width: 100%;
    flex-flow: column nowrap;
    overflow: auto;
    display: none
}

.fv--image-drag .fv__directory {
    pointer-events: none
}

.fv__item {
    display: flex;
    padding: 2rem;
    max-width: 25%;
    flex: 1 1 auto;
    flex-flow: column;
    text-align: center;
    align-items: center;
    background: #fff;
    border-right: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb
}

.fv__item__description {
    font-size: 12px;
    font-size: .75rem;
    margin-top: .5rem
}

.fv__item__description a {
    color: #eb1b29
}

.fv__item__title {
    margin-top: .5rem
}

.fv .owl-carousel {
    padding: 0
}

.fv .owl-carousel .owl-item img {
    height: auto;
    width: auto
}

.fv .owl-nav [class*=owl-] {
    font-size: 19.2px;
    font-size: 1.2rem;
    padding: 1.4rem .8rem;
    background: #333;
    background: rgba(51, 51, 51, .6);
    position: absolute;
    top: 50%;
    z-index: 5;
    transform: translateY(-50%);
    transition: transform .3s ease
}

.fv .owl-nav [class*=owl-].disabled {
    opacity: .3;
    pointer-events: none
}

.fv .owl-nav [class*=owl-].owl-prev {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.fv .owl-nav [class*=owl-].owl-next {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.fv__fit {
    position: relative;
    overflow: hidden
}

.fv__fit img {
    position: absolute;
    height: auto;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    min-height: 100%;
    min-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: auto;
    padding: 0
}

.fv__fit:after {
    content: "";
    display: block;
    padding-top: 63%
}

.fv--draggable {
    cursor: -webkit-grab;
    cursor: grab
}

.fv.js--has-focus-mode .js--focus-mode .fv__toolbar {
    transform: translateY(-75px)
}

.fv.js--has-focus-mode .js--focus-mode .fv__slideshowNav__tongue {
    transform: translate(-50%, 75px)
}

.fv.js--has-focus-mode .js--focus-mode .owl-nav .owl-prev {
    transform: translate(-75px, -50%)
}

.fv.js--has-focus-mode .js--focus-mode .owl-nav .owl-next {
    transform: translate(75px, -50%)
}

.fv__lightbox--figures .fv__slideshow__owl img {
    margin: unset
}

.fv__lightbox--figures .fv__slideshow__owl .iv-snap-view {
    background: #333;
    background: rgba(51, 51, 51, .8);
    border-bottom: 0
}

.fv__lightbox--figures .fv__slideshow__owl .iv-snap-view img {
    position: static;
    width: auto
}

.fv__lightbox--figures .fv__slideshow__owl .iv-snap-image-wrap img {
    max-height: 100%;
    max-width: 100%;
    margin: auto
}

.iv-container {
    overflow: visible;
    height: 100%
}

.iv-snap-view {
    transition: opacity .4s ease, transform .3s ease;
    background: #1a1a1a;
    background: rgba(26, 26, 26, .55)
}

@media (min-width:968px) {
    .js-open-info--opened .iv-snap-view {
        transform: translateX(-376px)
    }
}

.js-open-info--opened .iv-snap-view else {
    transform: translateX(-376px)
}

.iv-image {
    background: #fff
}

.iv-snap-image-wrap {
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: none
}

.iv-zoom-actions {
    border-top: 1px solid hsla(0, 0%, 100%, .6);
    bottom: 0;
    top: auto
}

.owl-carousel .owl-item {
    height: 100%
}

.owl-carousel .owl-stage-outer {
    height: 100%;
    overflow: visible
}

.owl-carousel .owl-stage {
    height: 100%
}

.article-tools i {
    transform: scale(1.1)
}

.article-tools__favorite .icon-add-favorite {
    display: block
}

.article-tools__favorite--on .icon-add-favorite,
.article-tools__favorite .icon-favorite-added {
    display: none
}

.article-tools__favorite--on .icon-favorite-added {
    display: block
}

.info-panel {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 0
}

.info-panel a {
    text-decoration: none
}

.info-panel a+a {
    margin-left: .25rem
}

.info-panel i {
    font-size: 22.4px;
    font-size: 1.4rem
}

.info-panel__item:not(:empty)+.info-panel__item {
    margin-left: .25rem
}

.info-panel__formats {
    display: flex;
    flex-flow: row wrap
}

.info-panel__formats .format--other span {
    display: inline-block
}

.info-panel__formats .format--other span .hidden-sm {
    margin-right: .2rem
}

.info-panel__metrics {
    display: flex;
    flex: 1 0 auto
}

.info-panel .article-tools,
.info-panel__citations {
    align-items: center;
    display: flex
}

@media (max-width:967.98px) {
    .info-panel {
        justify-content: flex-end
    }
}

.info-panel else {
    justify-content: flex-end;
    justify-content: flex-start
}

.info-panel else .btn {
    padding: .6rem .65rem
}

.info-panel else .btn i {
    font-size: 24px;
    font-size: 1.5rem
}

.meta-panel {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    font-size: 14px;
    font-size: .875rem;
    justify-content: space-between
}

.meta-panel__type {
    flex: 1 0 auto;
    text-transform: uppercase;
    line-height: 1.2
}

.meta-panel__share a {
    color: #757575;
    font-size: 24px;
    font-size: 1.5rem;
    margin-left: 1rem;
    text-decoration: none
}

.meta-panel__share a i {
    display: flex
}

.meta-panel__share a:hover {
    color: #0b0b0b
}

.meta-panel__access {
    align-items: center;
    display: flex;
    font-size: inherit;
    font-weight: 600;
    line-height: 1
}

.meta-panel__access--free {
    color: #74b600
}

.meta-panel__access--open {
    color: #f68212
}

.meta-panel__access--no {
    color: #ec2020
}

.meta-panel__left-content>div:not(:first-child):before {
    content: "|";
    margin: 0 .5rem;
    color: #262626;
    font-weight: 400
}

.meta-panel__left-content,
.meta-panel__right-content {
    align-items: center;
    display: flex;
    flex-wrap: wrap
}

.meta-panel__left-content>div,
.meta-panel__right-content>div {
    font-size: 10px;
    font-size: .625rem;
    letter-spacing: .64px;
    letter-spacing: .04rem
}

.meta-panel .addthis_toolbox .at-icon-wrapper {
    margin: 0
}

.meta-panel .share__block.share__inline-links .addthis {
    display: flex
}

.meta-panel .share__block.share__inline-links .addthis a {
    line-height: 1;
    margin: 0
}

.sticky-menu {
    width: 100%;
    left: 0;
    border-top: none;
    box-shadow: 0 3px 8px rgba(26, 26, 26, .2);
    z-index: 1217
}

.lock-screen .sticky-menu {
    z-index: 1
}

@media (min-width:768px) {
    .sticky-menu {
        font-size: .7em
    }
}

.sticky-menu else {
    font-size: .7em
}

.sticky-menu nav {
    display: flex;
    max-width: 920px;
    margin: 0 auto
}

.sticky-menu__nav {
    display: flex;
    min-width: 0;
    padding: 0;
    overflow: auto
}

.sticky-menu__nav li {
    display: flex
}

.sticky-menu__nav li a {
    display: flex;
    align-items: center;
    border: none;
    border-radius: 0
}

.sticky-menu__nav li a.active {
    background: #707070;
    color: #fff
}

.sticky-menu__nav .hint {
    display: none
}

.sticky-menu__sections {
    padding: 0 1rem;
    display: flex;
    align-items: center;
    border-right: 1px solid #dbdbdb
}

#frontmatter .sticky-menu nav[data-core-nav] {
    position: absolute;
    padding: 1em;
    display: block;
    top: 100%;
    left: 0;
    margin: 1rem 0 0
}

#frontmatter .sticky-menu nav[data-core-nav] else {
    max-width: 100%;
    width: 100vw;
    margin-top: 0
}

.sidebar-metric {
    background: #fff
}

.sidebar-metric__content-section {
    padding: 0
}

.sidebar-metrics .metrics-header {
    display: none
}

.sidebar-metrics .metrics-nav__item:not(:first-child) {
    margin-left: .5rem
}

.sidebar-metrics .metrics-nav__item-link {
    padding: .2rem .875rem
}

.sidebar-metrics .metrics-nav__item-link .nav-text {
    font-size: 12px;
    font-size: .75rem;
    text-transform: uppercase
}

.metrics-total__item-text {
    color: inherit
}

.metrics-total__item--downloads {
    color: #158600
}

.metrics-total__item--downloads .metric-icon-fill {
    background: #158600
}

.metrics-total__item--citations {
    color: #eb1b29
}

.metrics-total__item--citations .metric-icon-fill {
    background: #eb1b29
}

.metrics-title__text {
    color: #1a1a1a
}

.toolbar-metric {
    z-index: 1101
}

.toolbar-metric .metrics-icon--citations {
    padding-bottom: .1em
}

.toolbar-metric__link {
    background: transparent
}

.toolbar-metric__link .chart-icon path {
    color: inherit
}

.toolbar-metric__total {
    font-size: 14px;
    font-size: .875rem
}

.toolbar-metric__total--citations,
.toolbar-metric__total--downloads {
    color: #707070
}

.toolbar-metric__menu-title {
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: .2em
}

.toolbar-metric__menu {
    overflow: visible
}

.toolbar-metric__menu-section {
    display: flex;
    align-items: flex-start;
    margin-bottom: .5em
}

.toolbar-metric__total {
    margin-right: .75em
}

.toolbar-metric .metrics-icon {
    transform: scale(1.2);
    margin-right: .6em
}

.toolbar-metric__menu-section-counts {
    flex: 1
}

.metrics-menu {
    position: relative
}

.metrics-menu .chart-icon {
    display: none
}

.metrics-menu__dropdown-container.js--metrics-open>.metrics-menu__dropdown {
    pointer-events: auto
}

.metrics-menu .metrics-menu__dropdown .metrics-icon--citations path {
    fill: #eb1b29
}

.metrics-menu .metrics-menu__dropdown .metrics-icon--downloads path {
    fill: #158600
}

.metrics-menu__link {
    padding: .45em .65em;
    border-radius: 4px
}

.metrics-menu__link:hover {
    background: #f0f0f0
}

.metrics-menu__link:hover .metrics-icon--downloads path {
    fill: #158600
}

.metrics-menu__link:hover .metrics-icon--citations path {
    fill: #eb1b29
}

.metrics-menu .menu-title {
    font-size: 14px;
    font-size: .875rem;
    display: flex;
    margin: 0;
    justify-content: space-between
}

.metrics-menu .menu-title--downloads {
    color: #158600
}

.metrics-menu .menu-title--citations {
    color: #eb1b29
}

.metrics-menu .menu-title-text {
    margin-right: 1rem
}

.metrics-menu .metrics-icon--citations path,
.metrics-menu .metrics-icon--downloads path {
    fill: #1a1a1a
}

.metrics-menu .menu-list {
    margin: .5rem;
    color: #707070
}

.metrics-menu .menu-list:empty {
    margin: 0
}

.metrics-menu .menu-list li+li {
    margin-top: .5em
}

.metrics-tabs__item-link {
    font-size: 12px;
    font-size: .75rem;
    letter-spacing: .1em;
    font-weight: 600;
    padding: .75rem .625rem;
    text-transform: uppercase
}

.metrics-tabs__item-link,
.metrics-tabs__item-link.metrics-selected--js {
    border-color: #707070
}

.metrics-tabs__item-link.metrics-selected--js .nav-text,
.metrics-tabs__item-link.metrics-selected--js .tab-text,
.metrics-tabs__item-link .nav-text,
.metrics-tabs__item-link .tab-text {
    color: #707070
}

.metrics-tabs__item-link .metrics-icon path,
.metrics-tabs__item-link.metrics-selected--js .metrics-icon path {
    fill: #707070
}

.metrics-tabs__item-link:hover {
    background: #eb1b29
}

.metrics-tabs__item-link:hover .tab-text {
    color: #fff
}

.metrics-tabs__item-link:focus {
    text-decoration: none
}

.metrics-tabs__item-link.metrics-selected--js {
    background: #707070
}

.metrics-tabs__item-link.metrics-selected--js .tab-text {
    color: #fff
}

.metrics-nav__item-link,
.metrics-nav__item-link--aggregated,
.metrics-nav__item-link--citations,
.metrics-nav__item-link--disabled,
.metrics-nav__item-link--downloads {
    border-color: #707070
}

.metrics-nav__item-link--aggregated .nav-text,
.metrics-nav__item-link--aggregated .tab-text,
.metrics-nav__item-link--citations .nav-text,
.metrics-nav__item-link--citations .tab-text,
.metrics-nav__item-link--disabled .nav-text,
.metrics-nav__item-link--disabled .tab-text,
.metrics-nav__item-link--downloads .nav-text,
.metrics-nav__item-link--downloads .tab-text {
    color: #707070
}

.metrics-nav__item-link--aggregated .metrics-icon path,
.metrics-nav__item-link--citations .metrics-icon path,
.metrics-nav__item-link--disabled .metrics-icon path,
.metrics-nav__item-link--downloads .metrics-icon path {
    fill: #707070
}

.metrics-nav__item-link--citations,
.metrics-nav__item-link--citations.metrics-selected--js,
.metrics-nav__item-link--citations.metrics-selected--js:focus,
.metrics-nav__item-link--citations.metrics-selected--js:hover,
.metrics-nav__item-link--citations:focus,
.metrics-nav__item-link--citations:hover,
.metrics-nav__item-link--disabled,
.metrics-nav__item-link--disabled:focus,
.metrics-nav__item-link--disabled:hover,
.metrics-nav__item-link--downloads,
.metrics-nav__item-link--downloads.metrics-selected--js,
.metrics-nav__item-link--downloads.metrics-selected--js:focus,
.metrics-nav__item-link--downloads.metrics-selected--js:hover,
.metrics-nav__item-link--downloads:focus,
.metrics-nav__item-link--downloads:hover {
    text-decoration: none;
    border-color: inherit;
    background: transparent
}

.metrics-nav__item-link--citations.metrics-selected--js .nav-text,
.metrics-nav__item-link--citations.metrics-selected--js .tab-text,
.metrics-nav__item-link--citations.metrics-selected--js:focus .nav-text,
.metrics-nav__item-link--citations.metrics-selected--js:focus .tab-text,
.metrics-nav__item-link--citations.metrics-selected--js:hover .nav-text,
.metrics-nav__item-link--citations.metrics-selected--js:hover .tab-text,
.metrics-nav__item-link--citations .nav-text,
.metrics-nav__item-link--citations .tab-text,
.metrics-nav__item-link--citations:focus .nav-text,
.metrics-nav__item-link--citations:focus .tab-text,
.metrics-nav__item-link--citations:hover .nav-text,
.metrics-nav__item-link--citations:hover .tab-text,
.metrics-nav__item-link--disabled .nav-text,
.metrics-nav__item-link--disabled .tab-text,
.metrics-nav__item-link--disabled:focus .nav-text,
.metrics-nav__item-link--disabled:focus .tab-text,
.metrics-nav__item-link--disabled:hover .nav-text,
.metrics-nav__item-link--disabled:hover .tab-text,
.metrics-nav__item-link--downloads.metrics-selected--js .nav-text,
.metrics-nav__item-link--downloads.metrics-selected--js .tab-text,
.metrics-nav__item-link--downloads.metrics-selected--js:focus .nav-text,
.metrics-nav__item-link--downloads.metrics-selected--js:focus .tab-text,
.metrics-nav__item-link--downloads.metrics-selected--js:hover .nav-text,
.metrics-nav__item-link--downloads.metrics-selected--js:hover .tab-text,
.metrics-nav__item-link--downloads .nav-text,
.metrics-nav__item-link--downloads .tab-text,
.metrics-nav__item-link--downloads:focus .nav-text,
.metrics-nav__item-link--downloads:focus .tab-text,
.metrics-nav__item-link--downloads:hover .nav-text,
.metrics-nav__item-link--downloads:hover .tab-text {
    color: #707070
}

.metrics-nav__item-link--citations .metrics-icon path,
.metrics-nav__item-link--citations.metrics-selected--js .metrics-icon path,
.metrics-nav__item-link--citations.metrics-selected--js:focus .metrics-icon path,
.metrics-nav__item-link--citations.metrics-selected--js:hover .metrics-icon path,
.metrics-nav__item-link--citations:focus .metrics-icon path,
.metrics-nav__item-link--citations:hover .metrics-icon path,
.metrics-nav__item-link--disabled .metrics-icon path,
.metrics-nav__item-link--disabled:focus .metrics-icon path,
.metrics-nav__item-link--disabled:hover .metrics-icon path,
.metrics-nav__item-link--downloads .metrics-icon path,
.metrics-nav__item-link--downloads.metrics-selected--js .metrics-icon path,
.metrics-nav__item-link--downloads.metrics-selected--js:focus .metrics-icon path,
.metrics-nav__item-link--downloads.metrics-selected--js:hover .metrics-icon path,
.metrics-nav__item-link--downloads:focus .metrics-icon path,
.metrics-nav__item-link--downloads:hover .metrics-icon path {
    fill: #707070
}

.metrics-nav__item-link--citations.metrics-selected--js,
.metrics-nav__item-link--citations.metrics-selected--js:focus,
.metrics-nav__item-link--downloads.metrics-selected--js,
.metrics-nav__item-link--downloads.metrics-selected--js:focus {
    background: #707070
}

.metrics-nav__item-link--citations.metrics-selected--js .metrics-icon path,
.metrics-nav__item-link--citations.metrics-selected--js:focus .metrics-icon path,
.metrics-nav__item-link--downloads.metrics-selected--js .metrics-icon path,
.metrics-nav__item-link--downloads.metrics-selected--js:focus .metrics-icon path {
    fill: #fff
}

.metrics-nav__item-link--citations.metrics-selected--js .nav-text,
.metrics-nav__item-link--citations.metrics-selected--js .tab-text,
.metrics-nav__item-link--citations.metrics-selected--js:focus .nav-text,
.metrics-nav__item-link--citations.metrics-selected--js:focus .tab-text,
.metrics-nav__item-link--downloads.metrics-selected--js .nav-text,
.metrics-nav__item-link--downloads.metrics-selected--js .tab-text,
.metrics-nav__item-link--downloads.metrics-selected--js:focus .nav-text,
.metrics-nav__item-link--downloads.metrics-selected--js:focus .tab-text {
    color: #fff
}

.metrics-chart .svg-metrics__x-axis text,
.metrics-chart .svg-metrics__y-axis text {
    fill: #333
}

.metrics-chart .svg-metrics__x-axis line,
.metrics-chart .svg-metrics__y-axis line {
    stroke: #d9d9d9
}

.metrics-chart__svg .line--downloads {
    stroke: #158600
}

.metrics-chart__svg .line--citations {
    stroke: #eb1b29
}

.metrics-sub-title {
    color: #333;
    font-size: inherit
}

.metric-icon-fill .metrics-icon path {
    fill: #fff
}

.core-collateral .metrics-show__parent--js[tabindex="-1"] {
    display: block !important
}

.core-collateral {
    background: #fff;
    display: none;
    font-size: 14px;
    font-size: .875rem;
    height: 100vh;
    max-width: 495px;
    max-width: 30.9375rem;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 0;
    transform: translateX(100%);
    transition: transform .4s ease;
    width: 100%;
    z-index: 1222
}

.core-collateral.pill--open {
    transform: translateX(0)
}

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

.core-collateral figcaption {
    margin: 1rem 0
}

.core-collateral .paragraph:not(:last-of-type),
.core-collateral [role=paragraph]:not(:last-of-type),
.core-collateral p:not(:last-of-type) {
    margin-bottom: 1rem
}

.core-collateral .link {
    color: #eb1b29;
    text-decoration: underline
}

.core-collateral .inactive {
    cursor: not-allowed;
    opacity: .4;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.core-collateral .text-right {
    text-align: right
}

.core-collateral [tabindex="-1"] {
    display: none !important
}

.core-collateral [role=tabpanel] {
    scroll-behavior: smooth
}

.core-collateral>[role=tabpanel] {
    display: flex;
    flex-direction: column;
    height: 100%
}

.core-collateral>[role=tabpanel] h3 {
    display: none
}

.core-collateral>[role=tabpanel] h4 {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 800;
    line-height: 22.5px;
    line-height: 1.40625rem;
    margin-top: 0;
    text-transform: none
}

.core-collateral>[role=tabpanel] header {
    background: #262626;
    padding: 0 1rem
}

.core-collateral>[role=tabpanel]>header,
.core-collateral [role=tablist] {
    align-items: center;
    border-bottom: .0625rem solid #595959;
    display: flex;
    flex-shrink: 0;
    justify-content: space-between
}

.core-collateral>[role=tabpanel]>header h2,
.core-collateral [role=tablist] h2 {
    align-items: center;
    color: #fff;
    display: flex;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: inherit;
    line-height: 1;
    margin: 0
}

.core-collateral>[role=tabpanel]>header h2 [class^=icon-],
.core-collateral [role=tablist] h2 [class^=icon-] {
    color: #fff;
    font-size: 24px;
    font-size: 1.5rem;
    margin: 0 1rem 0 0
}

.core-collateral [role=tablist] {
    background: #262626;
    border-bottom: none;
    color: #fff;
    display: flex;
    margin: 0;
    padding: 0;
    text-transform: uppercase
}

.core-collateral [role=tablist] button {
    background: #262626;
    border: none;
    border-bottom: .25rem solid transparent;
    border-radius: 0;
    box-shadow: none;
    color: #757575;
    flex: 1;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700;
    justify-content: center;
    height: 60px;
    height: 3.75rem;
    margin: 0;
    padding: 0;
    text-align: center
}

.core-collateral [role=tablist] button:focus,
.core-collateral [role=tablist] button:hover {
    background: #414040;
    border-bottom: .25rem solid transparent;
    color: #757575
}

.core-collateral [role=tablist] button.active {
    background: #595959;
    border-bottom: .25rem solid var(--secondary);
    color: #fff
}

.core-collateral [role=tablist] button+button {
    margin-left: 0
}

.core-collateral [data-back=collateral],
.core-collateral [data-close=collateral] {
    align-items: center;
    background: #000;
    background: transparent;
    border: none;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 30.4px;
    font-size: 1.9rem;
    justify-content: center;
    line-height: 1;
    height: 32px;
    height: 2rem;
    padding: 0;
    width: 32px;
    width: 2rem
}

.core-collateral [data-back=collateral]:focus,
.core-collateral [data-back=collateral]:hover,
.core-collateral [data-close=collateral]:focus,
.core-collateral [data-close=collateral]:hover {
    background: #393939;
    color: #fff
}

.core-collateral [data-back=collateral] [class^=icon-],
.core-collateral [data-close=collateral] [class^=icon-] {
    margin: 0 !important
}

.core-collateral [data-back=collateral] {
    border-right: none
}

.core-collateral [data-close=collateral] {
    border-left: none
}

.core-collateral .core-classifications ol,
.core-collateral .keywordsFr ol,
.core-collateral .keywords ol,
.core-collateral [property=keywords] ol {
    display: flex;
    flex-flow: row wrap;
    list-style: none;
    margin-bottom: 0;
    padding-left: 0
}

.core-collateral .core-classifications ol li,
.core-collateral .keywordsFr ol li,
.core-collateral .keywords ol li,
.core-collateral [property=keywords] ol li {
    margin: 0 .5rem 1rem 0
}

.core-collateral .core-classifications ol a,
.core-collateral .keywordsFr ol a,
.core-collateral .keywords ol a,
.core-collateral [property=keywords] ol a {
    background: #000;
    background: transparent;
    border: .0625rem solid #dbdbdb;
    border-radius: 2rem;
    box-sizing: border-box;
    color: #595959;
    display: block;
    font-size: 10px;
    font-size: .625rem;
    font-weight: 700;
    letter-spacing: .04em;
    line-height: 1.8;
    padding: .125rem .5rem;
    text-transform: uppercase
}

.core-collateral .core-classifications ol a:focus,
.core-collateral .keywordsFr ol a:focus,
.core-collateral .keywords ol a:focus,
.core-collateral [property=keywords] ol a:focus {
    box-shadow: 0 0 4px 1px rgba(104, 102, 102, .9);
    text-decoration: none
}

.core-collateral .core-classifications ol a:hover,
.core-collateral .keywordsFr ol a:hover,
.core-collateral .keywords ol a:hover,
.core-collateral [property=keywords] ol a:hover {
    background: #f8f9fa;
    color: #262626;
    text-decoration: none
}

.core-collateral .cover-image {
    margin-right: 1rem;
    max-width: 200px;
    max-width: 12.5rem
}

.core-collateral .citation-form .format-select {
    border: none;
    max-width: 100%;
    padding: 0
}

.core-collateral .citations-count {
    background: #595959;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-size: .75rem;
    font-weight: 700;
    height: 18px;
    height: 1.125rem;
    line-height: 18px;
    line-height: 1.125rem;
    margin: 0 0 0 .5em;
    min-width: 18px;
    min-width: 1.125rem;
    position: relative;
    top: -2px
}

.core-collateral .active .citations-count {
    background: #fff;
    color: #262626
}

.core-collateral [data-expandable=all] {
    background: transparent;
    border: none;
    color: #262626;
    font-size: 12px;
    font-size: .75rem;
    font-weight: 400;
    line-height: 16px;
    line-height: 1rem;
    padding: 0;
    text-decoration: underline;
    text-transform: none
}

.core-collateral [data-expandable=all]:hover {
    color: #262626
}

.core-collateral [data-expandable=item]:first-of-type {
    border-top: none
}

.core-collateral [data-expandable=item]>.content {
    background: #000;
    background: transparent;
    padding: 0 .5rem;
    transition: line-height .2s ease-out, color .2s ease-out
}

.core-collateral [data-expandable=item]>.heading {
    color: #262626;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    padding: .5rem
}

.core-collateral [data-expandable=item]>.heading a {
    align-items: center;
    display: inline-flex;
    margin-left: .2rem
}

.core-collateral [data-expandable=item] [aria-controls] {
    cursor: pointer;
    position: relative;
    transition: background .2s ease-in-out;
    padding-right: 1.5rem
}

.core-collateral [data-expandable=item] [aria-controls] [class^=icon-] {
    background: #000;
    background: transparent;
    border: none;
    border-radius: 50%;
    color: #595959;
    font-size: 24px;
    font-size: 1.5rem;
    padding: 0;
    position: absolute;
    right: 0;
    transform: translateY(-50%);
    top: 50%
}

.core-collateral [data-expandable=item] [aria-controls][aria-expanded=true] [class^=icon-] {
    background: #000;
    background: transparent
}

.core-collateral [data-expandable=item] [aria-controls]:hover {
    background: #dbdbdb
}

.core-collateral [data-expandable=item] [aria-expanded=false] [class^=icon-] {
    transform: translateY(-50%) rotate(180deg)
}

.core-collateral [data-expandable=item] [aria-expanded=false]+.content {
    opacity: 0
}

.core-collateral [property=author] .affiliations,
.core-collateral [property=author] .author-notes,
.core-collateral [property=editor] .affiliations,
.core-collateral [property=editor] .author-notes,
.core-collateral [property=reviewer] .affiliations,
.core-collateral [property=reviewer] .author-notes {
    border-left: none;
    color: #595959;
    font-size: 12px;
    font-size: .75rem;
    line-height: 16px;
    line-height: 1rem;
    padding: .375rem 0 .5rem
}

.core-collateral [property=author] .affiliations [property=organization]:not(:last-child),
.core-collateral [property=author] .affiliations [typeof=Organization]:not(:last-child),
.core-collateral [property=author] .author-notes [property=organization]:not(:last-child),
.core-collateral [property=author] .author-notes [typeof=Organization]:not(:last-child),
.core-collateral [property=editor] .affiliations [property=organization]:not(:last-child),
.core-collateral [property=editor] .affiliations [typeof=Organization]:not(:last-child),
.core-collateral [property=editor] .author-notes [property=organization]:not(:last-child),
.core-collateral [property=editor] .author-notes [typeof=Organization]:not(:last-child),
.core-collateral [property=reviewer] .affiliations [property=organization]:not(:last-child),
.core-collateral [property=reviewer] .affiliations [typeof=Organization]:not(:last-child),
.core-collateral [property=reviewer] .author-notes [property=organization]:not(:last-child),
.core-collateral [property=reviewer] .author-notes [typeof=Organization]:not(:last-child) {
    margin-bottom: 1rem
}

.core-collateral [property=author] .affiliations+.author-notes [role=paragraph],
.core-collateral [property=editor] .affiliations+.author-notes [role=paragraph],
.core-collateral [property=reviewer] .affiliations+.author-notes [role=paragraph] {
    margin: 0
}

.core-collateral [property=author] [property=email],
.core-collateral [property=editor] [property=email],
.core-collateral [property=reviewer] [property=email] {
    color: #707070
}

.core-collateral [property=author] [property=email]:focus,
.core-collateral [property=author] [property=email]:hover,
.core-collateral [property=editor] [property=email]:focus,
.core-collateral [property=editor] [property=email]:hover,
.core-collateral [property=reviewer] [property=email]:focus,
.core-collateral [property=reviewer] [property=email]:hover {
    color: #333
}

.core-collateral [property=university] {
    color: #707070;
    font-size: 12px;
    font-weight: 400;
    margin-top: 4px
}

.core-collateral .focused:not([role=tabpanel]) {
    background: #eb1b29;
    background: rgba(4, 145, 184, .2);
    box-shadow: none;
    transition: background .3s ease, box-shadow .3s ease
}

.core-author-link {
    margin-top: .5rem
}

.core-authors>h4 {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.core-enumeration {
    font-size: inherit;
    font-weight: 400
}

.core-enumeration [property=isPartOf] span {
    font-weight: inherit
}

.core-history div {
    color: inherit;
    margin-top: 0
}

.core-journal-description {
    flex-grow: 1
}

.core-journal-description>div+div {
    margin-top: .5rem
}

.core-journal-presentation {
    display: flex;
    color: inherit;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700
}

.core-journal-presentation [property=author] {
    border-top: none
}

.core-journal-presentation [property=email] {
    margin-left: 0
}

.core-journal-presentation .label,
.core-pagination {
    font-weight: 700
}

.core-pagination .content {
    font-weight: inherit
}

nav[data-core-nav=collateral] {
    background: #fff;
    border: .0625rem solid #dbdbdb;
    border-radius: 20px;
    box-shadow: none;
    color: #757575;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: fixed;
    text-align: center;
    z-index: unset;
    width: 36px;
    width: 2.25rem;
    transition: right 0s
}

.pill-lock-screen nav[data-core-nav=collateral] {
    z-index: 1222
}

nav[data-core-nav=collateral] ul {
    list-style: none;
    margin: 0;
    padding: 0
}

nav[data-core-nav=collateral] li:first-child a {
    border-bottom: none;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-top: none
}

nav[data-core-nav=collateral] li:last-child a {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom: none;
    border-top: none
}

nav[data-core-nav=collateral] li+li {
    margin-top: .3rem
}

nav[data-core-nav=collateral] a {
    align-items: center;
    border-left: none;
    border-right: none;
    color: inherit;
    display: flex;
    height: 34px;
    height: 2.125rem;
    justify-content: center;
    position: relative;
    z-index: 1
}

nav[data-core-nav=collateral] a:hover {
    background: #000;
    background: transparent;
    border-color: transparent;
    color: #0b0b0b
}

nav[data-core-nav=collateral] a:hover .hint {
    opacity: 1;
    transform: translateX(0) translateY(-50%)
}

nav[data-core-nav=collateral] a.active {
    background: #000;
    background: transparent;
    border-color: transparent;
    color: #fff
}

nav[data-core-nav=collateral] a [class^=icon-] {
    align-items: center;
    display: flex;
    min-height: 20px;
    min-height: 1.25rem
}

nav[data-core-nav=collateral] a [class^=icon-]:before {
    vertical-align: middle
}

nav[data-core-nav=collateral] a .hint {
    background: #1a1a1a;
    background: rgba(26, 26, 26, .75);
    color: #fff;
    display: none;
    font-size: 12px;
    font-size: .75rem;
    opacity: 0;
    padding: .3em .75em;
    pointer-events: none;
    position: absolute;
    right: 110%;
    top: 50%;
    transform-origin: 100% 0;
    transform: translateX(-50%) translateY(-50%);
    transition: opacity .3s ease, transform .35s ease-in-out;
    white-space: nowrap
}

nav[data-core-nav=collateral]:hover .hint {
    opacity: .6;
    transform: translateX(-1rem) translateY(-50%)
}

nav[data-core-nav=collateral] .icon-eye,
nav[data-core-nav=collateral] .icon-timeline {
    font-size: inherit
}

nav[data-core-nav=collateral] .core-citation {
    line-height: normal
}

[id^=core-collateral] .section--wrapper,
[id^=core-collateral] [role=tabpanel] {
    height: 100%;
    overflow-y: auto;
    padding: 0 1rem
}

[id^=core-collateral] .section--wrapper:focus,
[id^=core-collateral] [role=tabpanel]:focus {
    outline: none
}

[id^=core-collateral] .section--wrapper>div:not(:empty),
[id^=core-collateral] .section--wrapper>section:not(:empty),
[id^=core-collateral] [role=tabpanel]>div:not(:empty),
[id^=core-collateral] [role=tabpanel]>section:not(:empty) {
    margin: 0 1rem;
    padding: 1.5rem 0
}

#core-collateral-info .section--wrapper>div:not(:empty),
#core-collateral-info .section--wrapper>section:not(:empty),
#core-collateral-info [role=tabpanel]>div:not(:empty),
#core-collateral-info [role=tabpanel]>section:not(:empty) {
    border-bottom: 1px solid #dbdbdb
}

#core-collateral-info .section--wrapper>div:last-child,
#core-collateral-info .section--wrapper>section:last-child,
#core-collateral-info [role=tabpanel]>div:last-child,
#core-collateral-info [role=tabpanel]>section:last-child {
    border-bottom: none
}

#core-collateral-metrics .section--wrapper>div:not(:empty),
#core-collateral-metrics .section--wrapper>section:not(:empty),
#core-collateral-metrics [role=tabpanel]>div:not(:empty),
#core-collateral-metrics [role=tabpanel]>section:not(:empty) {
    border-bottom: 1px solid #dbdbdb
}

#core-collateral-metrics .section--wrapper>div:last-child,
#core-collateral-metrics .section--wrapper>section:last-child,
#core-collateral-metrics [role=tabpanel]>div:last-child,
#core-collateral-metrics [role=tabpanel]>section:last-child {
    border-bottom: none
}

#core-collateral-fulltext-options .section--wrapper>div:not(:empty),
#core-collateral-fulltext-options .section--wrapper>section:not(:empty),
#core-collateral-fulltext-options [role=tabpanel]>div:not(:empty),
#core-collateral-fulltext-options [role=tabpanel]>section:not(:empty) {
    border-bottom: 1px solid #dbdbdb
}

#core-collateral-fulltext-options .section--wrapper>div:last-child,
#core-collateral-fulltext-options .section--wrapper>section:last-child,
#core-collateral-fulltext-options [role=tabpanel]>div:last-child,
#core-collateral-fulltext-options [role=tabpanel]>section:last-child {
    border-bottom: none
}

#core-collateral-media .section--wrapper>div:not(:empty),
#core-collateral-media .section--wrapper>section:not(:empty),
#core-collateral-media [role=tabpanel]>div:not(:empty),
#core-collateral-media [role=tabpanel]>section:not(:empty),
#core-collateral-references .section--wrapper>div:not(:empty),
#core-collateral-references .section--wrapper>section:not(:empty),
#core-collateral-references [role=tabpanel]>div:not(:empty),
#core-collateral-references [role=tabpanel]>section:not(:empty),
#core-collateral-share .section--wrapper>div:not(:empty),
#core-collateral-share .section--wrapper>section:not(:empty),
#core-collateral-share [role=tabpanel]>div:not(:empty),
#core-collateral-share [role=tabpanel]>section:not(:empty),
#core-collateral-tables .section--wrapper>div:not(:empty),
#core-collateral-tables .section--wrapper>section:not(:empty),
#core-collateral-tables [role=tabpanel]>div:not(:empty),
#core-collateral-tables [role=tabpanel]>section:not(:empty) {
    border-bottom: 1px solid #dbdbdb
}

#core-collateral-share .section--wrapper>div:last-child,
#core-collateral-share .section--wrapper>section:last-child,
#core-collateral-share [role=tabpanel]>div:last-child,
#core-collateral-share [role=tabpanel]>section:last-child {
    border-bottom: none
}

#core-collateral-references .citation-content a {
    margin-left: 0
}

#core-collateral-media .external-links,
#core-collateral-tables .external-links {
    justify-content: space-between
}

#tab-contributors [role=doc-footnote] {
    display: block
}

#tab-contributors [role=doc-footnote] [property=author],
#tab-contributors [role=doc-footnote] [property=editor],
#tab-contributors [role=doc-footnote] [property=reviewer] {
    border-top: none;
    margin: 0 0 .5rem
}

.content-navigation {
    display: flex;
    justify-content: space-between;
    margin-top: 1rem;
    margin-bottom: 0
}

.content-navigation a {
    align-items: center;
    color: #eb1b29;
    display: inline-flex;
    font-weight: inherit;
    text-transform: inherit
}

.content-navigation i {
    font-size: 1.5em
}

.content-navigation i+span,
.content-navigation span+i {
    margin-left: .2em
}

.content-navigation__next {
    margin: 0 0 0 auto
}

.content-navigation__hint {
    display: none
}

.st-header {
    box-shadow: none;
    position: fixed;
    width: 100%;
    color: #fff;
    left: 0;
    top: 0;
    z-index: 1220;
    transition: opacity .25s ease-in-out
}

.st-header,
.st-header.js--visible {
    transform: translateY(0)
}

.st-header__item {
    align-items: center;
    justify-content: normal;
    display: flex;
    padding: 0 1em
}

.st-header__item+.st-header__item {
    border-left: 1px solid #333
}

.st-header__item i[class*=icon-] {
    font-size: 20px;
    font-size: 1.25rem
}

.st-header__item>a {
    margin: 0 -1em;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    display: flex;
    align-items: center;
    justify-content: center
}

.st-header__item>a:focus,
.st-header__item>a:hover {
    background: #fff;
    background: hsla(0, 0%, 100%, .3)
}

.st-header__item:empty {
    display: none
}

.st-header__menu {
    padding: 0;
    display: flex
}

.st-header__content {
    padding: 0
}

.st-header__current {
    flex: 1 0;
    min-width: 0;
    flex-flow: column;
    align-items: flex-start;
    justify-content: center
}

.st-header__label {
    color: #bbb;
    font-size: 12px;
    font-size: .75rem
}

.st-header__title {
    font-weight: 700;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    min-width: 0;
    max-width: 100%
}

.st-header__title sup {
    display: none
}

.st-header__logo img {
    max-width: 95px;
    display: block;
    margin: 0 auto
}

.st-header__menu-trigger {
    border-radius: 50%;
    padding: .786em;
    line-height: 1
}

.st-header__menu-trigger:hover {
    background: #fff;
    background: hsla(0, 0%, 100%, .35)
}

.st-header .social-media i[class*=icon-] {
    color: inherit
}

.st-header .social-media li+li {
    margin-left: .5rem
}

.st-header .social-media a {
    border: none;
    box-shadow: none
}

.st-header .social-media a:hover {
    background: #fff;
    background: hsla(0, 0%, 100%, .35)
}

.st-header__track {
    height: 4px;
    height: .25rem;
    background: #757575
}

.st-header__tracker {
    height: 100%;
    width: 0;
    background: var(--secondary);
    overflow: hidden
}

.st-header__nav {
    padding: 0;
    align-items: stretch
}

.st-header .content-navigation {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    font-size: .875rem
}

.st-header .content-navigation__hint {
    display: block;
    opacity: 0;
    transform: translateY(-25%);
    position: absolute;
    right: -10px;
    right: -.625rem;
    top: 100%;
    z-index: 1;
    padding-top: 0;
    pointer-events: none
}

.st-header .content-navigation__hint h6 {
    margin-bottom: .3125rem;
    font-size: 10px;
    font-size: .625rem;
    color: #757575
}

.st-header .content-navigation__hint__content {
    min-width: 400px;
    min-width: 25rem;
    background: #fff;
    display: block;
    text-align: left;
    text-transform: none;
    text-decoration: none;
    position: relative;
    padding: 1rem;
    font-size: 14px;
    font-size: .875rem;
    color: #262626
}

.st-header .content-navigation__hint__content:after {
    content: "";
    background: inherit;
    transform: rotate(45deg);
    top: -8px;
    top: -.5rem;
    z-index: -1;
    right: 24px;
    right: 1.5rem;
    position: absolute
}

.st-header .content-navigation a {
    display: flex;
    align-items: center;
    color: #fff;
    padding: 0
}

.st-header .content-navigation a+a {
    border-left: none
}

.st-header .content-navigation a:focus,
.st-header .content-navigation a:hover {
    background: #000;
    background: transparent
}

.st-header .content-navigation a:focus .content-navigation__hint,
.st-header .content-navigation a:hover .content-navigation__hint {
    transition: transform .4s ease, opacity .4s ease, z-index 0s ease .4s;
    z-index: 5;
    transform: translateY(0);
    opacity: 1;
    pointer-events: auto
}

.st-header .content-navigation a:focus .content-navigation__hint i,
.st-header .content-navigation a:hover .content-navigation__hint i {
    font-size: inherit
}

.st-header .content-navigation span {
    display: none
}

.st-header .content-navigation i {
    font-size: 2em
}

.st-header__share {
    padding: 0;
    margin: 0
}

.st-header__share a {
    padding: 1rem;
    justify-content: center
}

.st-header__share li+li {
    border-top: 1px solid #dbdbdb
}

.st-header__share .addthis {
    display: flex;
    flex-flow: column nowrap;
    text-align: center;
    font-size: 1.5em
}

.st-header__share .addthis i {
    color: inherit;
    font-size: 1.3em
}

.st-header__share .dropdown {
    align-items: inherit;
    display: flex;
    height: 100%;
    position: relative
}

.st-header__share .dropdown__menu {
    background: #000;
    background: transparent;
    border-radius: 0;
    min-width: 100%;
    padding: 0
}

.st-header__share .at-icon-wrapper {
    margin: 0;
    padding: 0
}

.st-header__share .addthis_toolbox a {
    line-height: 1;
    margin: 0;
    padding: .5em
}

.st-header__share .addthis_toolbox a.at300b {
    width: auto
}

.st-header__share .addthis_toolbox a:hover {
    background: #f0f0f0
}

.st-header .icon-facebook {
    color: red
}

.st-header .icon-facebook.icon--square {
    color: #fff;
    background-color: red
}

.st-header .icon-linkedin,
.st-header .icon-twitter {
    color: red
}

.st-header .icon-mail {
    color: #ccc
}

.core-supplementary-material .core-description {
    color: #333;
    font-size: 14px;
    font-size: .875rem
}

.core-supplementary-material .core-description .core-label,
.core-supplementary-material .core-description .heading {
    font-weight: 300
}

.core-supplementary-material .core-filename {
    color: #707070;
    font-weight: 400
}

.core-supplementary-material .core-link {
    color: #595959;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 600;
    margin-top: .5rem
}

.core-supplementary-material .core-link a {
    background: none 16px/1em no-repeat;
    background: none 1rem/1em no-repeat;
    border: 1px solid #d9d9d9;
    border-radius: 2rem;
    color: inherit;
    font-size: 12px;
    font-size: .75rem;
    font-weight: 700;
    line-height: 16px;
    line-height: 1rem;
    padding: .5rem 1rem;
    text-decoration: none;
    text-transform: uppercase
}

.core-supplementary-material .core-link a:focus,
.core-supplementary-material .core-link a:hover {
    color: #1a1a1a
}

.core-supplementary-material .core-link ul {
    align-items: center;
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0
}

.core-supplementary-material .core-link ul li~li {
    border-left: 1px solid #d9d9d9;
    padding-left: 1rem;
    margin-left: 1rem
}

.core-supplementary-material~.core-supplementary-material {
    margin-top: 1.5rem
}

[data-core=tabs] [tabindex="-1"] {
    display: none
}

[data-core=tabs] [role=tablist] {
    border-bottom: 1px solid #d9d9d9
}

[data-core=tabs] [role=tablist] button {
    background: #000;
    background: transparent;
    border: 4px solid transparent;
    border-radius: 0;
    box-shadow: none;
    color: #000;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    padding: 0 0 12px
}

[data-core=tabs] [role=tablist] button~button {
    margin-left: 24px
}

[data-core=tabs] [role=tablist] button.active {
    color: #000;
    border-bottom-color: #eb1b29;
    cursor: pointer;
    pointer-events: none
}

[data-core-tabs=abstracts]>h2,
[data-core=tabHeader] {
    display: none
}

#pb-editor #core-collateral-fulltext-options h3 {
    display: block
}

#pb-editor #core-collateral-fulltext-options .section--wrapper {
    height: auto;
    overflow-y: initial
}

#pb-editor #core-collateral-fulltext-options .section--wrapper+.section--wrapper {
    border-top: 4px solid #000;
    margin-top: 40px;
    padding-top: 40px
}

#pb-editor .pb-sidebar {
    z-index: 9000
}

.core-relations {
    text-align: initial
}

.core-relations:empty {
    margin: 0 !important
}

.core-relations .relation {
    color: #eb1b29;
    background: #cce5ff;
    background: rgba(204, 229, 255, .4);
    border: 1px solid #b8daff;
    border-radius: 9px;
    font-size: 12px;
    font-size: .75rem;
    padding: 0;
    line-height: 18px;
    line-height: 1.125rem
}

.core-relations .relation+.relation {
    margin-top: .5rem
}

.core-relations .relation .relation--head {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: .5rem 1rem
}

.core-relations .relation .relation--head i[class*=icon-] {
    color: #5f8ab9;
    margin-right: .5em;
    font-size: 16px;
    font-size: 1rem;
    vertical-align: bottom
}

.core-relations .relation .relation--head .relation-group-control,
.core-relations .relation .relation--head a {
    box-sizing: border-box;
    display: block;
    cursor: pointer;
    font-size: 10px;
    font-size: .625rem;
    line-height: 16px;
    line-height: 1rem;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    background: none;
    border: none;
    color: inherit;
    margin-left: 1em;
    padding: 0
}

.core-relations .relation .relation--head .relation-group-control:focus,
.core-relations .relation .relation--head .relation-group-control:hover,
.core-relations .relation .relation--head a:focus,
.core-relations .relation .relation--head a:hover {
    text-decoration: none
}

.core-relations .relation .relation--head .relation-group-control.toggle-state-collapsed i.toggle-state-expanded,
.core-relations .relation .relation--head .relation-group-control.toggle-state-expanded i.toggle-state-collapsed,
.core-relations .relation .relation--head a.toggle-state-collapsed i.toggle-state-expanded,
.core-relations .relation .relation--head a.toggle-state-expanded i.toggle-state-collapsed {
    display: none
}

.core-relations .relation .relation--head a:focus,
.core-relations .relation .relation--head a:hover {
    text-decoration: underline
}

.core-relations .relation .relation--body {
    border-top: 1px solid #b8daff;
    padding: .375rem 1rem
}

.core-relations .relation .relation--body.toggle-state-collapsed {
    display: none
}

.core-relations .relation .relation--body .relation--item {
    font-weight: 400;
    font-size: 12px;
    font-size: .75rem;
    line-height: 20px;
    line-height: 1.25rem;
    padding: .375rem 0;
    display: block
}

.core-relations .relation .relation--body .relation--item a {
    padding-left: 0;
    display: block;
    text-decoration: underline;
    margin: 0
}

.inline-core-relations {
    position: relative;
    display: inline-block
}

.inline-core-relations .relations-dropdown {
    box-sizing: border-box;
    cursor: pointer;
    font-size: 14px;
    font-size: .875rem;
    line-height: 22px;
    line-height: 1.375rem;
    font-weight: 400;
    background: none;
    border: none;
    padding: 0
}

.inline-core-relations .relations-dropdown span {
    text-decoration: underline;
    color: #eb1b29
}

.inline-core-relations .relations-dropdown.toggle-state-collapsed .pane-arrow,
.inline-core-relations .relations-dropdown.toggle-state-collapsed i.toggle-state-expanded,
.inline-core-relations .relations-dropdown.toggle-state-expanded i.toggle-state-collapsed {
    display: none
}

.inline-core-relations .relations-dropdown.toggle-state-expanded .pane-arrow {
    display: inline-block;
    position: relative;
    width: 0;
    height: 0
}

.inline-core-relations .relations-dropdown.toggle-state-expanded .pane-arrow:before {
    content: " ";
    width: 0;
    height: 0;
    border: .625rem solid transparent;
    border-bottom: .5rem solid #262626;
    position: absolute;
    top: 1px;
    left: -18px;
    z-index: 4
}

.inline-core-relations .relations-dropdown.toggle-state-expanded .pane-arrow:after {
    content: " ";
    width: 0;
    height: 0;
    border: .625rem solid transparent;
    border-bottom: .5rem solid #fff;
    position: absolute;
    top: 2px;
    left: -18px;
    z-index: 5
}

.inline-core-relations .relations-pane {
    z-index: 2;
    position: absolute;
    margin-top: .625rem;
    right: -40px;
    right: -2.5rem;
    background: #fff;
    padding: .75rem 1.375rem;
    border-radius: .125rem;
    border: .0625rem solid #262626;
    filter: drop-shadow(0 2px 6px rgba(0, 0, 0, .13));
    filter: drop-shadow(0 .125rem .375rem rgba(0, 0, 0, .13))
}

.inline-core-relations .relations-pane a {
    display: block;
    color: #eb1b29;
    text-decoration: underline;
    font-weight: 400;
    font-size: 14px;
    font-size: .875rem;
    line-height: 22px;
    line-height: 1.375rem;
    margin: .5rem 0
}

.inline-core-relations .relations-pane.toggle-state-collapsed {
    display: none
}

[data-style=small-caps] {
    text-transform: uppercase;
    font-size: 11.2px;
    font-size: .7rem
}

[data-style=sans-serif] {
    font-family: "PT Serif", serif
}

[data-type=tax-minor-head] {
    font-variant: small-caps
}

[data-xml-style~=border-bottom] {
    border-bottom: 2px solid #1a1a1a
}

[data-xml-style~=border-left] {
    border-left: 2px solid #1a1a1a
}

[data-xml-style~=border-right] {
    border-right: 2px solid #1a1a1a
}

[data-xml-style~=border-top] {
    border-top: 2px solid #1a1a1a
}

.figure-viewer-lock-screen,
.pill-lock-screen {
    overflow: hidden
}

@media (max-width:967.98px) {

    .figure-viewer-lock-screen.iOS,
    .pill-lock-screen.iOS {
        max-height: 100%;
        max-width: 100%;
        width: 100%
    }
}

.figure-viewer-lock-screen.iOS else,
.pill-lock-screen.iOS else {
    max-height: 100%;
    max-width: 100%;
    width: 100%
}

.figure-viewer-lock-screen:after,
.pill-lock-screen:after {
    height: 100vh;
    opacity: .7;
    transition-delay: 0s, 0s;
    z-index: 1221
}

@media (min-width:968px) {

    .article-container article,
    .article-page article {
        min-height: 768px
    }
}

.article-container article else,
.article-page article else {
    min-height: 768px
}

.article-container article [data-style=underline],
.article-page article [data-style=underline] {
    text-decoration: underline
}

.article-container article figure:hover,
.article-page article figure:hover {
    cursor: auto
}

.article-container .icon-orcid,
.article-page .icon-orcid {
    font-size: 1.1em;
    color: #a6ce39
}

.share-self__failed,
.share-self__success {
    display: none
}

.share-self__status i {
    margin-right: .5em
}

.share-self__status.success .share-self__success {
    color: #158600;
    display: block
}

.share-self__status.failed .share-self__failed {
    color: red;
    display: block
}

.label-direct {
    display: flex;
    margin-top: .5rem
}

.article-nav-header-nav {
    flex: 1
}

a.unavailable {
    pointer-events: none;
    cursor: not-allowed;
    opacity: .4
}

a.disabled {
    color: #262626 !important;
    opacity: .5 !important;
    pointer-events: none !important
}

@-webkit-keyframes bounceUp {
    0% {
        transform: rotate(180deg) translateY(0)
    }

    to {
        transform: rotate(180deg) translateY(-.25rem)
    }
}

@keyframes bounceUp {
    0% {
        transform: rotate(180deg) translateY(0)
    }

    to {
        transform: rotate(180deg) translateY(-.25rem)
    }
}

@-webkit-keyframes bounceDown {
    0% {
        transform: rotate(0) translateY(0)
    }

    to {
        transform: rotate(0) translateY(.25rem)
    }
}

@keyframes bounceDown {
    0% {
        transform: rotate(0) translateY(0)
    }

    to {
        transform: rotate(0) translateY(.25rem)
    }
}

[data-extent=frontmatter] .authors {
    font-size: inherit
}

article[data-design] figure.graphic>figcaption,
article[data-design] figure.table>figcaption {
    line-height: 1.6em;
    font-style: normal;
    letter-spacing: .28px;
    letter-spacing: .0175rem
}

article[data-design] figure.graphic>figcaption .heading,
article[data-design] figure.table>figcaption .heading {
    font-family: "PT Serif", serif;
    font-size: 12px;
    font-size: .75rem;
    line-height: 2em;
    letter-spacing: .04em;
    font-weight: 700;
    text-transform: uppercase;
    color: #262626;
    font-style: normal
}

article[data-design] [role=doc-appendix],
article[data-design] [role=doc-bibliography] {
    padding: 2rem 0
}

@media (min-width:968px) and (max-width:1247.98px) {

    article[data-design] [role=doc-appendix],
    article[data-design] [role=doc-bibliography] {
        padding: 2rem
    }
}

article[typeof=BlogPosting],
article[typeof=ScholarlyArticle] {
    line-height: 27px;
    line-height: 1.6875rem;
    padding-top: 0;
    position: relative;
    margin: 0 auto;
    max-width: 800px;
    max-width: 50rem
}

@media (max-width:2047.98px) {

    article[typeof=BlogPosting],
    article[typeof=ScholarlyArticle] {
        max-width: 50rem
    }
}

@media (min-width:768px) and (max-width:1247.98px) {

    article[typeof=BlogPosting],
    article[typeof=ScholarlyArticle] {
        max-width: 100%
    }
}

article[typeof=BlogPosting] figure,
article[typeof=ScholarlyArticle] figure {
    position: relative;
    overflow: hidden
}

article[typeof=BlogPosting] .contributors [property=author] a,
article[typeof=ScholarlyArticle] .contributors [property=author] a {
    color: #707070
}

article[typeof=BlogPosting] .contributors [property=author] a:hover,
article[typeof=ScholarlyArticle] .contributors [property=author] a:hover {
    color: #393939
}

.articles-nav {
    font-family: "PT Serif", serif
}

@media (max-width:1247.98px) {
    .articles-nav {
        display: none
    }
}

.pill-lock-screen .articles-nav {
    z-index: 1
}

.articles-nav__item {
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1000;
    font-size: 40px;
    font-size: 2.5rem;
    color: #757575;
    width: 40px;
    width: 2.5rem;
    height: 80px;
    height: 5rem;
    transition: filter .25s ease-in-out
}

.articles-nav__item i {
    background: #fff;
    transition-delay: .2s;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0
}

.articles-nav__item i:before {
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%
}

.articles-nav__item:hover {
    color: #0b0b0b;
    filter: drop-shadow(0 0 5px rgba(11, 11, 11, .3));
    filter: drop-shadow(0 0 .3125rem rgba(11, 11, 11, .3));
    text-decoration: none
}

.articles-nav__item:hover .articles-nav__desc {
    transform: translateX(0)
}

.articles-nav__item:hover i {
    border-radius: 0;
    transition-delay: 0
}

.articles-nav__item--prev {
    left: 0
}

.articles-nav__item--prev i {
    border-radius: 0 .5rem .5rem 0
}

.articles-nav__item--prev .articles-nav__desc {
    left: 100%;
    transform: translateX(-100%);
    border-radius: 0 .5rem .5rem 0
}

.articles-nav__item--next {
    right: 0
}

.articles-nav__item--next i {
    border-radius: .5rem 0 0 .5rem
}

.articles-nav__item--next .articles-nav__desc {
    right: 100%;
    transform: translateX(100%);
    border-radius: .5rem 0 0 .5rem
}

.articles-nav__desc {
    color: #0b0b0b;
    max-width: 80vw;
    top: 0;
    width: 352px;
    width: 22rem;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.375em;
    letter-spacing: .02em;
    font-weight: 700;
    position: absolute;
    padding: 1rem;
    height: 100%;
    transition: transform .25s ease-in-out;
    background: #fff;
    z-index: -1
}

.articles-nav__desc__content {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.info-panel {
    border-bottom: .0625rem solid #dbdbdb
}

@media (max-width:519.98px) {
    .info-panel {
        flex-direction: column
    }

    .info-panel__metrics {
        display: flex;
        width: 100%;
        border-bottom: .0625rem solid #dbdbdb;
        padding: 0 .5em 1em
    }

    .info-panel__right-items-wrapper {
        border-bottom: .0625rem solid #dbdbdb;
        padding: .8em 0;
        margin-bottom: 1em;
        width: 100%
    }
}

.info-panel__right-items-wrapper {
    display: flex;
    align-items: center
}

.info-panel a {
    transition: all .2s ease-in-out;
    align-items: center;
    color: #757575;
    display: inline-flex;
    justify-content: center;
    min-height: 32px;
    min-height: 2rem;
    min-width: 32px;
    min-width: 2rem;
    padding: 0
}

@media (prefers-reduced-motion:reduce) {
    .info-panel a {
        transition: none
    }
}

.info-panel a [class*=" icon-"],
.info-panel a [class^=icon-] {
    font-size: 1.5em
}

.info-panel .btn-circle {
    color: #fff;
    padding: 0
}

.info-panel .btn-circle:focus {
    color: #0b0b0b
}

.info-panel .btn-circle [class*=" icon-"],
.info-panel .btn-circle [class^=icon-] {
    font-size: 1.4em
}

.info-panel .toolbar-metric {
    z-index: unset
}

.info-panel .toolbar-metric__total {
    font-size: 10px;
    font-size: .625rem;
    font-weight: 700;
    color: #0b0b0b;
    margin-left: 0
}

.info-panel .toolbar-metric__total .total-text {
    margin-left: .6em
}

.info-panel .toolbar-metric__total--citations {
    margin-left: .5rem
}

.info-panel .toolbar-metric__link {
    margin-right: 1.25rem
}

.info-panel .toolbar-metric .metrics-icon {
    margin-right: .375em
}

.info-panel .toolbar-metric__menu {
    color: #262626
}

.info-panel .toolbar-metric__menu-section {
    padding: .25rem 0
}

.info-panel .toolbar-metric__menu-section:not(:last-of-type) {
    border-bottom: .0625rem solid #dbdbdb
}

.info-panel .toolbar-metric__menu:not(.js--metrics-open) .toolbar-metric__metrics-link {
    display: none
}

.info-panel .toolbar-metric__metrics-link {
    border-top: .0625rem solid #dbdbdb;
    margin: 0;
    padding: .5rem;
    color: #eb1b29;
    background: #f5f5f5;
    font-size: 10px;
    font-size: .625rem;
    line-height: 12px;
    line-height: .75rem;
    font-weight: 700;
    pointer-events: all;
    border-bottom-left-radius: 8px;
    border-bottom-left-radius: .5rem;
    border-bottom-right-radius: 8px;
    border-bottom-right-radius: .5rem
}

.info-panel .toolbar-metric__metrics-link:focus,
.info-panel .toolbar-metric__metrics-link:hover {
    color: #eb1b29;
    background: #eee
}

.info-panel .toolbar-metric__metrics-link span {
    color: currentColor
}

.info-panel .toolbar-metric__metrics-link svg {
    display: none
}

.info-panel .metrics-menu__link {
    color: #0b0b0b
}

.info-panel .metrics-menu__link:hover {
    background: #000;
    background: transparent;
    text-decoration: none
}

.info-panel .metrics-menu__link:hover .metrics-icon--citations path,
.info-panel .metrics-menu__link:hover .metrics-icon--downloads path {
    fill: #0b0b0b
}

.info-panel .metrics-menu .menu-title {
    font-size: 10px;
    font-size: .625rem
}

.info-panel .metrics-menu .menu-title-text {
    margin-right: .25rem;
    font-size: 10px;
    font-size: .625rem;
    flex-grow: 0
}

.info-panel .metrics-menu .menu-title-value {
    font-size: 10px;
    font-size: .625rem
}

.info-panel .metrics-menu .menu-title--citations,
.info-panel .metrics-menu .menu-title--downloads {
    color: #0b0b0b;
    font-weight: 700
}

.info-panel .metrics-menu .metrics-icon--citations path,
.info-panel .metrics-menu .metrics-icon--downloads path {
    fill: #0b0b0b
}

.info-panel .metrics-menu .menu-list {
    margin: 0;
    color: #595959;
    padding: 0;
    list-style: none;
    line-height: 1.5
}

.info-panel .metrics-menu .menu-list>li {
    font-size: 10px;
    font-size: .625rem;
    margin-bottom: 0
}

.info-panel .metrics-menu .menu-item-text {
    font-weight: 400;
    flex-grow: 0
}

.info-panel .metrics-menu .menu-item-value {
    font-weight: 700;
    margin-left: .25rem
}

.info-panel .metrics-menu__dropdown {
    padding: .5rem .625rem .25rem 1rem;
    transform: none
}

.sections-navbar__container {
    overflow-y: auto
}

.sections-navbar--overlapping {
    transition: all .3s ease
}

.sections-navbar--overlapping .sections-navbar__container {
    padding: .5rem 0;
    border-radius: 0 0 .5rem 0
}

.sections-navbar--overlapping .sections-navbar__container ul {
    overflow: unset
}

.sections-navbar--overlapping .sections-navbar__trigger-wrapper {
    position: absolute;
    right: 0
}

@media (max-width:2047.98px) {
    .sections-navbar--overlapping-open {
        filter: drop-shadow(0 0 1.25rem rgba(0, 0, 0, .3))
    }
}

.sections-navbar--overlapping-open .sections-navbar__trigger {
    box-shadow: none
}

.sections-navbar--overlapping-open .sections-navbar__trigger-wrapper {
    right: 42px;
    right: 2.625rem
}

.sections-navbar__trigger {
    position: absolute;
    left: 100%;
    top: 0;
    padding: .16rem .325rem;
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.2;
    border-radius: 0 .5rem .5rem 0;
    background: #fff;
    color: #595959;
    box-shadow: 0 0 1.25rem .25rem rgba(0, 0, 0, .3);
    transition: all .3s ease
}

.sections-navbar__trigger:focus,
.sections-navbar__trigger:hover {
    color: #595959
}

[data-core-nav=article].sections-navbar--overlapping {
    transform: translateX(-100%)
}

[data-core-nav=article].sections-navbar--overlapping-open {
    transform: translateX(0)
}

.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translateZ(0)
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0)
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit
}

.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.no-js .owl-carousel {
    display: block
}

.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3);
    transform: scale(1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

@media (min-width:768px) {

    article[data-design] .figure-wrap[data-type=headshot],
    article[data-design] .figure-wrap[data-type=logo],
    article[data-design] .figure-wrap[data-type=sidebar-left],
    article[data-design] .figure-wrap[data-type~=half-left],
    article[data-design] blockquote[data-type=sidebar-left] {
        width: 50%;
        float: left;
        margin-right: 1.5rem
    }
}

@media (min-width:768px) {

    article[data-design] .figure-wrap[data-type=book-cover],
    article[data-design] .figure-wrap[data-type=graphic-half-right],
    article[data-design] .figure-wrap[data-type=image-half-right],
    article[data-design] .figure-wrap[data-type=sidebar-right],
    article[data-design] blockquote[data-type=sidebar-right] {
        width: 50%;
        float: right;
        margin-left: 1.5rem
    }
}

@-webkit-keyframes blinking {
    0% {
        transform: scale(.5);
        opacity: .7
    }

    to {
        transform: scale(1.5);
        opacity: 0
    }
}

@keyframes blinking {
    0% {
        transform: scale(.5);
        opacity: .7
    }

    to {
        transform: scale(1.5);
        opacity: 0
    }
}

@media (max-width:767.98px) {
    .hero__concavity-wrapper {
        top: .9375rem
    }
}

.article-container,
.article-page {
    position: relative;
    max-width: 100%;
    margin: 0 auto
}

@media (min-width:768px) {

    .article-container,
    .article-page {
        max-width: 100%;
        margin-bottom: 0
    }
}

@media (min-width:1248px) {

    .article-container,
    .article-page {
        max-width: 62.5rem;
        margin-bottom: 0
    }
}

@media (min-width:768px) {

    .article-container article,
    .article-page article {
        min-height: 48rem
    }
}

.btn--pdf,
.btn-pdf {
    background-color: #9a9494;
    color: #fff
}

.btn--pdf:hover,
.btn-pdf:hover {
    color: #fff;
    background-color: #9a9494;
}

nav[data-core-nav=collateral] a {
    font-size: 20px;
    font-size: 1.25rem
}

nav[data-core-nav=collateral] a:after {
    content: "";
    transition: all .4s ease-in-out;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: -1;
    background: #dbdbdb;
    border-radius: 50%;
    transform: translate(-50%, -50%) scale(0);
    height: 2.2em;
    width: 2.2em
}

nav[data-core-nav=collateral] a.active:after {
    background: var(--secondary)
}

nav[data-core-nav=collateral] a.active:after,
nav[data-core-nav=collateral] a:hover:after {
    transform: translate(-50%, -50%) scale(1)
}

nav[data-core-nav=collateral] .icon-lock-open {
    color: inherit
}

.core-collateral {
    color: #595959;
    line-height: 21.008px;
    line-height: 1.313rem
}

@media (max-width:767.98px) {
    .core-collateral {
        max-width: 100%
    }
}

.core-collateral>[role=tabpanel]>header {
    font-family: "PT Serif", serif;
    font-weight: 700;
    height: 60px;
    height: 3.75rem
}

.core-collateral img,
.core-collateral table {
    margin-bottom: .75rem
}

.core-collateral h4 {
    letter-spacing: .02em;
    padding-left: 1rem;
    margin: 0 0 1rem -1rem;
    color: #262626;
    position: relative;
    font-family: "PT Serif", serif
}

.core-collateral h4:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 4px;
    width: .25rem;
    height: 16px;
    height: 1rem;
    border-radius: .3125rem;
    background: var(--secondary)
}

.core-collateral .btn {
    font-size: 12px;
    font-size: .75rem;
    padding: .5rem 1.2rem .5rem .5rem
}

.core-collateral .btn i,
.core-collateral .btn span {
    vertical-align: middle
}

.core-collateral .btn i {
    font-size: 2em;
    margin-right: .5rem
}

.core-collateral .icon-lock-open {
    color: inherit
}

.core-collateral .paragraph a:hover,
.core-collateral [role=paragraph] a:hover,
.core-collateral p a:hover {
    text-decoration: underline
}

.core-collateral [role=tablist] {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 10
}

@media (max-width:967.98px) {
    .core-collateral [role=tablist] {
        font-size: .75rem
    }
}

.core-collateral [role=tablist] button {
    transition: all .2s ease-in-out
}

.core-collateral [data-close=collateral] {
    transition: background .25s linear .15s, box-shadow .25s linear
}

.core-collateral .core-self-citation [typeof=Periodical] {
    text-transform: uppercase;
    font-weight: 700
}

.core-collateral .cover-image {
    bottom: 0;
    flex-shrink: 0;
    margin: 0;
    min-width: 156px;
    min-width: 9.75rem;
    padding: 0;
    position: relative;
    width: 200px;
    width: 12.5rem;
    z-index: 1
}

.core-collateral .cover-image__image {
    height: 100%;
    width: 100%
}

.core-collateral .cover-image img {
    height: 100%;
    margin-bottom: 0;
    -o-object-fit: cover;
    object-fit: cover
}

.core-collateral .core-journal-presentation {
    align-items: flex-end;
    margin-left: -1rem;
    margin-top: 2rem;
    padding: 0 1rem 1rem;
    position: relative
}

.core-collateral .core-journal-description {
    bottom: 0;
    flex: 1 1 auto;
    font-size: 14px;
    font-size: .875rem;
    padding: 2.5rem 1rem 2.5rem 2rem;
    position: relative
}

.core-collateral .core-journal-description [property=name] {
    color: #262626;
    font-weight: inherit !important
}

.core-collateral .core-journal-description:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: -16px;
    bottom: -1rem;
    right: -16px;
    right: -1rem;
    background: #dbdbdb;
    z-index: -1;
    left: -216px;
    left: -13.5rem
}

.core-collateral .core-journal-description:first-child:after {
    left: -16px;
    left: -1rem
}

@media (min-width:520px) and (max-width:767.98px) {
    .core-collateral .cover-image {
        width: 12.5rem
    }

    .core-collateral .core-journal-description {
        padding: 2.5rem 1rem 2.5rem 1.5rem
    }

    .core-collateral .core-journal-description:after {
        left: -12.5rem
    }
}

@media (max-width:519.98px) {
    .core-collateral .cover-image {
        width: 12.5rem
    }

    .core-collateral .core-journal-description {
        padding: 2.5rem 0 2.5rem .5rem
    }

    .core-collateral .core-journal-description:after {
        left: 12.5rem
    }
}

.core-collateral [property=author] [aria-controls] i {
    transition: all .2s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .core-collateral [property=author] [aria-controls] i {
        transition: none
    }
}

.share-buttons {
    margin-top: 2rem
}

.share-buttons .btn {
    color: #fff
}

.share-buttons .btn--facebook {
    background: #3b5998
}

.share-buttons .btn--twitter {
    background: #1da1f2
}

.share-buttons .btn--linkedin {
    background: #0077b5
}

.share-buttons .btn--youtube {
    background: red
}

.share-buttons .btn--email {
    background: #757575
}

.share-buttons .btn--instagram {
    background: #e1306c
}

.share-buttons .btn--gmail {
    background: #d44638
}

.icon-copyright-permissions {
    display: inline-flex
}

.fv a {
    color: inherit
}

.fv a:hover {
    text-decoration: none
}

.fv img {
    max-width: 100%
}

@media (max-width:967.98px) {
    .fv__lightbox--tables .fv__slideshow__item {
        margin: 7vh auto 0
    }
}

.fv__lightbox.js-open-info--opened .fv__open-info:after {
    opacity: 1;
    background: var(--secondary)
}

.fv__header {
    background: #262626
}

.fv__header .nav-tabs {
    border-bottom: none;
    margin: 0;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 10
}

@media (max-width:967.98px) {
    .fv__header .nav-tabs {
        font-size: .75rem
    }
}

.fv__header .nav-tabs a {
    background: #262626;
    border-bottom: .25rem solid transparent;
    color: #757575;
    line-height: 60px;
    line-height: 3.75rem;
    padding: 0;
    transition: all .2s ease-in-out
}

.fv__header .nav-tabs a:hover {
    background: #414040;
    border-bottom: .25rem solid transparent;
    color: #757575
}

.fv__header .nav-tabs a.active {
    background: #595959;
    border-bottom: .25rem solid var(--secondary);
    color: #fff
}

.fv__header .fv__close {
    font-size: 32px;
    font-size: 2rem;
    padding: 1rem;
    border-left: .0625rem solid #595959
}

.fv__header .fv__close,
.fv__header .fv__close:hover {
    color: #fff;
    background: #262626
}

@media (max-width:767.98px) {
    .fv__header .fv__close {
        font-size: 1.7rem
    }
}

.fv__content {
    padding: 2rem 0
}

@media (min-width:968px) and (max-width:1247.98px) {
    .fv__content {
        padding: 2rem
    }
}

.fv__infoPanel {
    line-height: 1.6em;
    font-size: 14px;
    font-size: .875rem;
    letter-spacing: .02em;
    padding-top: 1.5rem;
    overflow: auto
}

.fv__infoPanel__title {
    flex: auto
}

.fv__infoPanel__header {
    border-bottom: none
}

.fv__infoPanel__close-wrapper {
    display: flex;
    justify-content: flex-end
}

.fv__infoPanel.js--hidden .fv__infoPanel__close-wrapper {
    display: none
}

.fv__infoPanel__close {
    border-left: none;
    align-items: baseline
}

@media (max-width:967.98px) {
    .fv__infoPanel {
        width: 100%
    }

    .fv__infoPanel__header {
        flex-direction: column-reverse
    }

    .fv__infoPanel__close {
        margin-bottom: 1.5rem
    }
}

.fv__item {
    padding: 0 .5rem 2rem;
    margin-bottom: 3rem;
    border: 0;
    align-items: flex-start;
    text-align: start;
    position: relative
}

.fv__item:before {
    content: " ";
    position: absolute;
    display: block;
    background: #f5f5f5;
    opacity: 0;
    top: -8px;
    top: -.5rem;
    bottom: -8px;
    bottom: -.5rem;
    left: 8px;
    left: .5rem;
    right: 8px;
    right: .5rem;
    box-shadow: 0 .1875rem .5rem rgba(11, 11, 11, .2);
    border-radius: 0 0 .5rem .5rem;
    z-index: 0;
    transition: opacity .4s
}

.fv__item:hover:before {
    opacity: 1
}

.fv__item__title {
    margin-top: .75rem;
    text-transform: uppercase;
    font-family: "PT Serif", serif;
    font-weight: 700;
    font-size: 12px;
    font-size: .75rem;
    line-height: 2em;
    letter-spacing: .04em;
    padding: 0 .75rem;
    z-index: 1
}

.fv__item__description {
    margin-top: 0;
    font-size: 14px;
    font-size: .875rem;
    font-style: italic;
    line-height: 22px;
    line-height: 1.375rem;
    max-height: 44px;
    max-height: 2.75rem;
    overflow: hidden;
    padding: 0 .75rem 1rem;
    z-index: 1
}

.fv__item img {
    padding: 0 .5rem
}

.fv__item a {
    border: 0;
    z-index: 1
}

@media (max-width:967.98px) {
    .fv__item {
        max-width: 33.333%
    }
}

@media (max-width:767.98px) {
    .fv__item {
        max-width: 50%
    }
}

@media (max-width:519.98px) {
    .fv__item {
        max-width: 100%
    }
}

.fv__slideshow .owl-nav [class*=owl-] {
    border-radius: 50%;
    padding: .5rem;
    line-height: 1;
    background: #595959;
    background: rgba(89, 89, 89, .6);
    font-size: 32px;
    font-size: 2rem;
    height: 50px;
    height: 3.125rem;
    width: 50px;
    width: 3.125rem;
    z-index: 2
}

.fv__slideshow .owl-nav [class*=owl-]:hover {
    background: #595959
}

.fv__slideshow .owl-next {
    right: 24px;
    right: 1.5rem
}

.fv__slideshow .owl-prev {
    left: 24px;
    left: 1.5rem
}

.fv__slideshowNav .owl-stage,
.fv__slideshowNav .owl-stage-outer {
    height: 100%
}

.fv__slideshowNav .owl-item {
    border-bottom: none
}

.fv__slideshowNav .owl-carousel {
    height: 138px;
    height: 8.625rem
}

.fv__slideshowNav .owl-carousel:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 2;
    right: 0;
    top: 28px;
    top: 1.75rem;
    bottom: 28px;
    bottom: 1.75rem;
    width: 2px;
    width: .125rem;
    background: #eee
}

.fv__slideshowNav .owl-carousel:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    right: -24px;
    right: -1.5rem;
    top: 0;
    bottom: 0;
    width: 24px;
    width: 1.5rem;
    transform: translateX(-100%);
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff);
    background-repeat: repeat-x
}

.fv__slideshowNav .owl-stage {
    border-right: 0
}

.fv__slideshowNav__back.btn {
    color: #fff;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.7em;
    letter-spacing: .02em;
    padding: .25rem 2.25rem;
    margin: 0 1.5rem;
    -ms-grid-row-align: center;
    align-self: center;
    white-space: nowrap
}

.fv__slideshowNav__back.btn i {
    font-size: 1.8em;
    margin-right: .5rem
}

@media (max-width:967.98px) {
    .fv__slideshowNav__back.btn {
        min-width: 3.75rem;
        padding: .25rem 1.2rem
    }

    .fv__slideshowNav__back.btn span {
        display: none
    }

    .fv__slideshowNav__back.btn i {
        margin-right: 0
    }
}

.fv__slideshowNav .icon-arrow-down {
    transition: rotate .45s ease, background .4s ease, color .35s ease
}

.fv__slideshowNav.js--hidden .fv__slideshowNav__tongue {
    color: #fff;
    background: #262626
}

.fv__slideshowNav.js--hidden .fv__slideshowNav__tongue .icon-arrow-down {
    display: inline-block;
    transform: rotate(180deg)
}

.fv__slideshowNav.js--hidden .fv__slideshowNav__tongue:after {
    background: #262626
}

.fv__slideshowNav.js--hidden .fv__slideshowNav__tongue:hover i {
    -webkit-animation: bounceUp .4s ease-in-out infinite alternate;
    animation: bounceUp .4s ease-in-out infinite alternate
}

.fv__slideshowNav__tongue {
    background: #dbdbdb;
    text-transform: uppercase;
    font-weight: 600;
    padding: .125rem .75rem .125rem .375rem;
    border-top-left-radius: 4px;
    border-top-left-radius: .25rem;
    border-top-right-radius: 4px;
    border-top-right-radius: .25rem;
    display: flex;
    align-items: center
}

.fv__slideshowNav__tongue:hover i {
    -webkit-animation: bounceDown .4s ease-in-out infinite alternate;
    animation: bounceDown .4s ease-in-out infinite alternate
}

.fv__slideshowNav__tongue i {
    font-size: 2.2em;
    margin-right: .375rem
}

.fv__slideshowNav__tongue:after {
    content: "";
    display: block;
    position: absolute;
    width: 62vw;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    height: 4px;
    height: .25rem;
    border-radius: .1875rem .1875rem 0 0;
    background: #dbdbdb;
    transition: background .25s
}

.fv__slideshowNav .owl-next,
.fv__slideshowNav .owl-prev {
    display: none
}

.fv__slideshowNav__owl {
    overflow-x: hidden
}

@media (max-width:967.98px) {
    .fv__toolbar {
        padding: .25rem 1rem
    }
}

.fv__toolbar__info {
    border-left: none;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.714em;
    letter-spacing: .02em;
    font-weight: 700;
    padding-right: 1rem
}

@media (max-width:967.98px) {
    .fv__toolbar__info {
        visibility: hidden;
        height: 0
    }
}

.fv__toolbar__holster a {
    z-index: 3
}

.fv__toolbar__holster a i {
    font-size: .85em
}

.fv__toolbar__holster a:after {
    width: 40px;
    width: 2.5rem;
    height: 40px;
    height: 2.5rem;
    background: #dbdbdb;
    background: hsla(0, 0%, 85.9%, .3);
    transition: opacity .25s
}

.fv__toolbar__holster a.dropdown-icon:after {
    background: var(--secondary)
}

.fv__toolbar__holster a.js--selected:after {
    width: 40px;
    width: 2.5rem;
    padding-top: unset
}

.fv__toolbar__holster a:hover:after {
    opacity: 1
}

.fv__toolbar p {
    margin-bottom: 0
}

.fv__navItem {
    padding: 1rem .5rem .5rem;
    width: 144px;
    width: 9rem;
    border-right: none;
    transition: all .2s ease-in-out;
    height: 100%
}

.fv__navItem__cover {
    border: none
}

.fv__navItem__title {
    display: none;
    font-size: 12px;
    font-size: .75rem;
    line-height: 1.8em
}

.fv__navItem.super-active {
    background: #eee;
    border-bottom: .25rem solid var(--secondary)
}

.fv__navItem:hover {
    cursor: pointer;
    border-bottom: .25rem solid var(--secondary)
}

.fv .owl-item:first-child .fv__navItem {
    border-left: 0
}

[role=paragraph] a[href^="#"] {
    background-repeat: repeat-x;
    background-image: linear-gradient(90deg, #595959 40%, hsla(0, 0%, 100%, 0) 0);
    background-position: bottom;
    background-size: .1875rem .0625rem;
    text-decoration: none
}

[role=paragraph] a[href^="#"]:hover {
    color: #595959;
    background-image: linear-gradient(rgba(var(--secondary-rgb), .3), rgba(var(--secondary-rgb), .3));
    background-position: 0 100%;
    background-size: 100% 100%;
    text-decoration: none;
    transition: background .25s ease-in-out
}

[role=paragraph] a[href^="#"]:focus {
    color: #707070
}

.references-pop-up {
    position: fixed;
    padding: .5rem;
    width: 320px;
    width: 20rem;
    max-width: calc(100vw - 2rem);
    border-radius: .5rem;
    box-shadow: 0 .5rem 1rem rgba(11, 11, 11, .15);
    top: 80px;
    top: 5rem;
    right: 32px;
    right: 2rem;
    background-color: #fff;
    z-index: 1219
}

.references-pop-up:not(.show) {
    pointer-events: none
}

.references-pop-up__heading {
    font-weight: 700
}

.references-pop-up__close {
    font-size: 24px;
    font-size: 1.5rem
}

.references-pop-up__close:hover {
    text-decoration: none
}

.references-pop-up .pill-link,
.references-pop-up .to-citation {
    font-size: 10px;
    font-size: .625rem;
    line-height: 16px;
    line-height: 1rem;
    text-decoration: none;
    padding: .25rem .5rem;
    position: relative
}

.references-pop-up .pill-link i,
.references-pop-up .to-citation i {
    font-size: 12px;
    font-size: .75rem
}

.references-pop-up .pill-link:before,
.references-pop-up .to-citation:before {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    top: .25rem;
    display: block;
    width: 3px;
    width: .1875rem;
    height: 10px;
    height: .625rem;
    background: #eb1b29;
    opacity: 0;
    transition: opacity .25s ease-in-out
}

.references-pop-up .pill-link.active,
.references-pop-up .to-citation.active {
    color: #eb1b29 !important
}

.references-pop-up .pill-link.active:before,
.references-pop-up .to-citation.active:before {
    opacity: 1
}

.references-pop-up ul li {
    padding: 0;
    line-height: 24px;
    line-height: 1.5rem
}

.fv table,
.table,
figure table {
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.8em;
    text-align: center;
    color: #000000
}

.fv table td,
.table td,
figure table td {
    border: .0625rem solid #000000
}

.fv table thead th,
.table thead th,
figure table thead th {
    border-bottom: .0625rem solid #000000
}

.fv table tbody>tr,
.table tbody>tr,
figure table tbody>tr {
    transition: background .25s ease-in-out
}

.fv table tbody>tr:hover,
.table tbody>tr:hover,
figure table tbody>tr:hover {
    background-color: #262626;
    background-color: rgba(38, 38, 38, .07)
}

.fv table tr>th:not(:last-child),
.table tr>th:not(:last-child),
figure table tr>th:not(:last-child) {
    border-right: .0625rem solid #000000
}

.fv table tr>td:first-child,
.fv table tr>th,
.table tr>td:first-child,
.table tr>th,
figure table tr>td:first-child,
figure table tr>th {
    font-family: "PT Serif", serif;
    font-size: 12px;
    font-size: .75rem;
    line-height: 2em;
    letter-spacing: .04em;
    font-weight: 700;
    text-align: center;
    color: #000000
}

.fv table tr>td:first-child,
.table tr>td:first-child,
figure table tr>td:first-child {
    border-right: .0625rem solid #000000;
    text-align: left
}

.fv table tr>td:first-child,
.fv table tr>th[scope=row],
.table tr>td:first-child,
.table tr>th[scope=row],
figure table tr>td:first-child,
figure table tr>th[scope=row] {
    border-top: .0625rem solid #000000
}

.fv table tr>th[colspan]>span,
.table tr>th[colspan]>span,
figure table tr>th[colspan]>span {
    border-bottom: unset;
    padding: 0
}

figure .table-wrap+.footnotes,
figure .table-wrap+.notes {
    border-top: unset
}

.sticky-menu {
    background: #262626;
    color: #757575
}

.sticky-menu a {
    text-decoration: none;
    color: inherit
}

.sticky-menu a:focus,
.sticky-menu a:hover {
    text-decoration: none;
    color: #fff
}

.sticky-menu__nav {
    color: #757575;
    margin: 0
}

.sticky-menu__nav a,
.sticky-menu__sections {
    font-size: 24px;
    font-size: 1.5rem
}

.sticky-menu__sections {
    color: #757575;
    border-right: none;
    position: relative
}

.sticky-menu__sections:after {
    content: "";
    position: absolute;
    background: #707070;
    right: 0;
    width: 1px;
    width: .0625rem;
    top: 16px;
    top: 1rem;
    bottom: 16px;
    bottom: 1rem
}

#frontmatter .sticky-menu nav[data-core-nav] {
    width: 100vw;
    transform-origin: 50% 0;
    text-align: left;
    transform: scaleY(0);
    transition: transform .3s ease-in-out
}

#frontmatter .sticky-menu nav[data-core-nav].sticky-menu--subdued-in {
    transform: scaleY(1)
}

.sticky-menu [property=name] {
    color: inherit
}

.sticky-menu .sections-navbar ul {
    background: inherit;
    padding: 0 0 0 1.125rem
}

.sticky-menu .sections-navbar__container {
    background: #262626;
    padding: .5rem 0 1rem 1rem
}

.sticky-menu .sections-navbar__container a:focus {
    color: #757575
}

.sticky-menu .sections-navbar__container .active a,
.sticky-menu .sections-navbar__container a:hover {
    color: #fff
}

.sticky-menu .sections-navbar__trigger-wrapper {
    display: none
}

.btn-outline-dark,
.core-collateral .core-permissions a,
.share-self__action {
    color: #595959;
    background-color: #000;
    background-color: transparent;
    font-family: "PT Serif", serif;
    font-size: 12px;
    font-size: .75rem;
    line-height: 2em;
    letter-spacing: .04em;
    padding: .25rem 1rem;
    border-color: #757575;
    margin: .25rem 0
}

.btn-outline-dark:hover,
.btn-outline-dark:not(:disabled):not(:disabled):active,
.core-collateral .core-permissions a:hover,
.core-collateral .core-permissions a:not(:disabled):not(:disabled):active,
.share-self__action:hover,
.share-self__action:not(:disabled):not(:disabled):active {
    color: #0b0b0b;
    background-color: #dbdbdb;
    border-color: #757575
}

@media (max-width:767.98px) {
    .st-header {
        display: none
    }
}

.st-header__share .dropdown-toggle:before {
    content: none
}

.st-header__share .dropdown-toggle:after {
    margin: auto;
    border: none
}

.st-header__share .dropdown-menu [class*=" icon-"],
.st-header__share .dropdown-menu [class^=icon-],
.st-header__share .dropdown-menu a {
    color: #757575
}

.st-header__share li {
    width: 100%;
    justify-content: center;
    display: flex
}

.st-header__item a,
.st-header__share a {
    color: #fff;
    padding: 0 .5em;
    display: flex;
    align-items: center;
    position: relative
}

.st-header__item a:after,
.st-header__share a:after {
    content: "";
    transition: transform .25s cubic-bezier(0, 0, .2, 1);
    background: #dbdbdb;
    background: hsla(0, 0%, 85.9%, .3);
    display: block;
    position: absolute;
    transform: scale(0);
    width: 32px;
    width: 2rem;
    height: 32px;
    height: 2rem;
    border-radius: 50%
}

.st-header__item a:hover,
.st-header__share a:hover {
    text-decoration: none;
    background-color: transparent
}

.st-header__item a:hover:not(.st-header__logo):after,
.st-header__share a:hover:not(.st-header__logo):after {
    transform: scale(1)
}

.st-header__item+.st-header__item {
    border-left: 0
}

.st-header__item+.st-header__item.st-header__nav {
    border-left: .0625rem solid #595959
}

.st-header__content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #262626;
    padding: 0 1.5rem;
    height: 64px;
    height: 4rem
}

@media (min-width:968px) {
    .st-header__content {
        padding: 0 1.5rem 0 2rem
    }
}

.st-header__nav {
    height: 100%;
    margin-left: 1.5rem;
    padding-left: 1.5rem
}

.st-header__nav a:first-child {
    margin-right: .5rem
}

.st-header .content-navigation [class*=" icon-"],
.st-header .content-navigation [class^=icon-] {
    font-size: 32px;
    font-size: 2rem
}

.st-header .breadcrumbs a:after {
    content: none
}

figure .table-wrap {
    transition: height .25s ease-in-out;
    overflow: auto
}

figure .table-wrap:after {
    opacity: 0
}

figure .table-wrap--collapsed {
    cursor: pointer;
    position: relative;
    overflow: hidden
}

figure .table-wrap--collapsed:after {
    content: "";
    position: absolute;
    bottom: -1px;
    bottom: -.0625rem;
    left: 0;
    width: 100%;
    height: 140px;
    height: 8.75rem;
    background: linear-gradient(0deg, #fff, #fff);
    background: linear-gradient(0deg, #fff, hsla(0, 0%, 100%, 0));
    opacity: 1;
    transition: all .25s ease-in-out
}

figure .table-wrap--collapsed+.table-collapse {
    display: none
}

figure .table-wrap--collapsed.table-wrap .table-expand-focus {
    display: block
}

figure .table-wrap .table-expand-focus {
    display: none;
    position: absolute;
    left: 6px;
    left: .375rem;
    top: 6px;
    top: .375rem;
    color: #0b0b0b
}

figure .table-collapse {
    display: flex;
    justify-content: flex-end;
    margin-top: .5rem
}

figure .table-collapse__btn {
    display: flex;
    align-items: center;
    font-weight: 700;
    font-size: 12px;
    font-size: .75rem;
    line-height: 2em;
    letter-spacing: .04em;
    text-transform: uppercase
}

figure .table-collapse__btn [class*=" icon-"],
figure .table-collapse__btn [class^=icon-] {
    font-size: 28px;
    font-size: 1.75rem;
    margin-right: .1
}

.pill-lock-screen--transitioning:after {
    opacity: 0
}

.metrics-menu__dropdown-container {
    letter-spacing: .02em;
    opacity: 0;
    pointer-events: none;
    background: #fff;
    position: absolute;
    box-shadow: 0 0 .625rem rgba(0, 0, 0, .2);
    font-size: 12px;
    font-size: .75rem;
    top: 100%;
    left: 0;
    border-radius: .5rem;
    min-width: 174px;
    min-width: 10.875rem;
    transform: none;
    z-index: 1218
}

.metrics-menu__dropdown-container .toolbar-metric__menu-title {
    line-height: 17.5px;
    line-height: 1.09375rem;
    font-size: 14px;
    font-size: .875rem;
    margin: 0 0 .25rem;
    padding: 0 0 .5rem .625rem;
    border-bottom: .0625rem solid #dbdbdb
}

.metrics-menu__dropdown-container:before {
    content: "";
    display: block;
    width: 16px;
    width: 1rem;
    height: 16px;
    height: 1rem;
    background: #fff;
    position: absolute;
    transform: rotate(45deg);
    top: -4px;
    top: -.25rem;
    left: 12px;
    left: .75rem;
    border-radius: .125rem
}

.core-hero-imagery {
    position: relative;
    margin-bottom: 1.5rem
}

.core-hero-imagery img {
    -o-object-fit: cover;
    object-fit: cover;
    min-height: 516px;
    min-height: 32.25rem;
    max-width: 100vw;
    width: 100vw;
    margin-left: calc(50% - .5rem - 50vw);
    margin-right: calc(50% - .5rem - 50vw)
}

@media (min-width:1248px) {
    .core-hero-imagery img {
        margin-left: calc(75% - 50vw)
    }
}

@media (min-width:2048px) {
    .core-hero-imagery img {
        margin-left: calc(80% - 50vw)
    }
}

.core-hero-imagery .core-attribution {
    padding-bottom: 1rem;
    border-bottom: .0625rem solid #dbdbdb;
    text-transform: uppercase
}

.current-issue-aside article .card__title {
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.25
}

.main-header {
    z-index: 1221
}

.main-header__secondary--sticky.js--sticky {
    z-index: 1215
}

.header-sidebar .sidebar__overlay {
    z-index: 1214
}

.multisearch article {
    min-height: auto
}
 
.core-product span {
    font-size: 10px;
    font-size: .625rem;
    color: #757575
}

.core-product span b {
    color: #0b0b0b;
    margin-right: .25rem
}

.show-recommended:not(.js-sticky) .card:nth-of-type(5) {
    display: none
}

[data-extent=frontmatter] .contributors {
    text-transform: none
}

[data-extent=frontmatter] .contributors .to-authors-affiliations {
    color: #707070;
    /* font-size: inherit; */
    font-size: 1rem;
}

[data-extent=frontmatter] .contributors-truncate-to-hide a {
    color: inherit
}

[data-extent=frontmatter] .contributors [property=author] a:first-child {
    font-size: 10px;
    font-size: 1rem;
    position: relative;
    text-decoration: none;
    white-space: nowrap
}

[data-extent=frontmatter] .contributors [property=author] a:first-child:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 1px;
    right: .0625rem;
    height: 1px;
    height: .0625rem;
    background: currentColor;
    transform-origin: top left;
    transition: transform .1s ease-in
}

[data-extent=frontmatter] .contributors [property=author] a:first-child:hover:after {
    transform: scaleX(.8)
}

[data-extent=frontmatter] .contributors [property=email] {
    display: none
}

[data-extent=frontmatter] .self-citation [typeof=Periodical] {
    color: #262626;
    font-style: italic;
    text-transform: uppercase;
    margin-right: .35rem;
    font-weight: 700
}

[data-extent=frontmatter] .self-citation [property=sameAs] {
    color: #595959;
    display: inline-block
}

@media (max-width:967.98px) {
    [data-extent=frontmatter] .core-container>h1[property=name] {
        font-size: 1.875rem;
        line-height: 2.25rem
    }
}

[data-extent=backmatter] {
    margin-top: 2.75rem
}

[data-extent=backmatter] [role=doc-appendix] {
    padding-bottom: 0;
    margin-bottom: 0
}

[data-extent=backmatter] [role=doc-biblioentry],
[data-extent=backmatter] [role=doc-footnote] {
    display: flex
}

[role=doc-biblioentry] .citations,
[role=doc-footnote] .citations {
    font-size: 14px;
    font-size: .875rem
}

[role=doc-biblioentry] .external-links a,
[role=doc-footnote] .external-links a {
    color: #eb1b29;
    text-decoration: none
}

[role=doc-biblioentry] .label,
[role=doc-footnote] .label {
    border-radius: 50%;
    font-family: "PT Serif", serif;
    min-height: 24px;
    min-height: 1.5rem
}

[typeof=ScholarlyArticle] figure.focused:not(.boxed-text) {
    background: transparent
}

[typeof=ScholarlyArticle] figure .figure-expand-button a,
[typeof=ScholarlyArticle] figure .figure-expand-button button {
    background: #fff;
    padding: .0625rem .75rem;
    text-transform: none;
    font-weight: 500;
    color: #262626;
    line-height: 18px;
    line-height: 1.125rem;
    letter-spacing: normal;
    font-size: 12px;
    font-size: .75rem;
    margin: .25rem 0;
    border-color: #707070
}

[typeof=ScholarlyArticle] figure .figure-expand-button a:hover,
[typeof=ScholarlyArticle] figure .figure-expand-button button:hover {
    color: #262626;
    background: #f5f5f5
}

[typeof=ScholarlyArticle] figure .figure-expand-button a:focus,
[typeof=ScholarlyArticle] figure .figure-expand-button button:focus {
    color: #262626
}

[typeof=ScholarlyArticle] figure .figure-expand-button a [class*=" icon-"],
[typeof=ScholarlyArticle] figure .figure-expand-button a [class^=icon-],
[typeof=ScholarlyArticle] figure .figure-expand-button button [class*=" icon-"],
[typeof=ScholarlyArticle] figure .figure-expand-button button [class^=icon-] {
    font-size: 20px;
    font-size: 1.25rem
}

article[data-design] {
    border-bottom: 0;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    padding-top: 0;
    overflow-wrap: break-word;
    word-wrap: break-word
}

article[data-design] blockquote {
    padding: 2rem;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 32px;
    line-height: 2rem;
    font-weight: 700;
    text-align: center;
    letter-spacing: .02em;
    font-family: "PT Serif", serif
}

article[data-design] blockquote:before {
    content: url(../images/quotation-mark.svg);
    text-align: center;
    display: block;
    margin-bottom: 1.5rem;
    line-height: normal
}

article[data-design] blockquote .core-attribution {
    line-height: 12.5px;
    line-height: .78125rem;
    text-transform: uppercase;
    margin-top: 1.5rem;
    letter-spacing: normal;
    color: #595959;
    font-weight: 700
}

article[data-design] blockquote .core-attribution i {
    font-weight: 400
}

article[data-design] header {
    font-family: "PT Serif", serif
}

article[data-design] figure .core-attribution,
article[data-design] figure [role=doc-footnote] {
    display: inline
}

article[data-design] figure .core-attribution {
    margin-left: .25rem
}

article[data-design] figure.table {
    margin: 0
}

article[data-design] figure.graphic:not([data-position=anchor]) {
    border-top: .0625rem solid #dbdbdb;
    padding: 1rem 0
}

article[data-design] figure.graphic:not([data-position=anchor])>figcaption,
article[data-design] figure.graphic:not([data-position=anchor])>img {
    padding: 0
}

article[data-design] figure.graphic:not([data-position=anchor]) figcaption+img,
article[data-design] figure.graphic:not([data-position=anchor]) img+figcaption {
    padding-top: .5rem
}

article[data-design] figure .table-wrap:not(.table-wrap--collapsed) .table-expand-button {
    display: none
}

article[data-design] figure .table-wrap .table-expand-button {
    display: flex;
    bottom: 0;
    right: 0
}

article[data-design] figure[data-position=anchor] {
    text-align: initial
}

article[data-design] figure[data-position=anchor] .notes,
article[data-design] figure[data-position=anchor] img {
    padding: initial
}

article[data-design] h2 {
    letter-spacing: .02em;
    margin-bottom: 1.5rem
}

article[data-design] h3,
article[data-design] h4 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22.5px;
    line-height: 1.40625rem;
    margin-bottom: 1rem
}

article[data-design] [role=math] .MathJax_Display {
    display: inline !important
}

article[data-design] [role=paragraph]+img {
    margin-bottom: 1.75rem
}

article[data-design] [role=paragraph][data-type=contrib] {
    font-family: "PT Serif", serif;
    color: #707070;
    font-size: 14px;
    font-size: .875rem;
    margin-bottom: .5rem
}

article[data-design] [role=doc-appendix],
article[data-design] [role=doc-bibliography] {
    border-top: .0625rem solid #dbdbdb;
    padding: 1.5rem 0
}

@media (min-width:968px) and (max-width:1247.98px) {

    article[data-design] [role=doc-appendix],
    article[data-design] [role=doc-bibliography] {
        padding: 1.5rem 0
    }
}

article[data-design] .authors {
    color: #707070;
    font-size: 10px;
    font-size: 1rem;
}

article[data-design] .boxed-text {
    background-color: #e6e6e6
}

article[data-design] .btn,
article[data-design] .card-header,
article[data-design] .card-meta,
article[data-design] .core-supplementary-material {
    font-family: "PT Serif", serif
}

article[data-design] .comma-separated>span+span:before {
    content: ", "
}

article[data-design] .comma-separated>.authors-truncate-to-hide+span:before,
article[data-design] .comma-separated>span+.authors-toggle:before {
    content: none
}

article[data-design] .comma-separated .authors-truncate-to-hide:after {
    content: " "
}

article[data-design] .core-attribution {
    color: #757575;
    margin-top: .5rem;
    font-size: 10px;
    font-size: .625rem;
    line-height: 18px;
    line-height: 1.125rem;
    font-family: "PT Serif", serif
}

article[data-design] .core-container section:not(:empty)+section {
    margin-top: 1.75rem
}

article[data-design] .core-overline {
    color: #eb1b29;
    font-size: 12px;
    font-size: .75rem;
    text-transform: uppercase;
    letter-spacing: .02em;
    font-family: "PT Serif", serif;
    font-weight: 700
}

article[data-design] .core-overline+h2 {
    margin-bottom: .875rem
}

article[data-design] .container {
    padding: 0
}

article[data-design] .contributors a {
    line-height: 1.714
}

article[data-design] .display-formula {
    display: flex;
    align-items: center;
    justify-content: space-between
}

article[data-design] .display-formula [role=math] {
    float: none;
    text-align: center;
    max-width: 90%;
    flex: 1 1 auto
}

article[data-design] .display-formula .label {
    float: none;
    margin-top: 0
}

article[data-design] .focused:not(.graphic):not(.table):not(.display-formula):not(.boxed-text) {
    position: relative;
    background-color: transparent;
    box-shadow: none
}

article[data-design] .focused:not(.graphic):not(.table):not(.display-formula):not(.boxed-text):focus,
article[data-design] .focused:not(.graphic):not(.table):not(.display-formula):not(.boxed-text):hover {
    background: none
}

article[data-design] .focused:not(.graphic):not(.table):not(.display-formula):not(.boxed-text):after {
    position: absolute;
    content: "";
    width: 32px;
    width: 2rem;
    height: 32px;
    height: 2rem;
    border-radius: 50%;
    display: block;
    left: -10px;
    left: -.625rem;
    top: -4px;
    top: -.25rem;
    opacity: .3;
    background-color: #eb1b29;
    -webkit-animation: blinking 1.5s 4 forwards;
    animation: blinking 1.5s 4 forwards
}

article[data-design] .icon-lock-open {
    color: inherit
}

article[data-design] .inline-graphic img {
    max-height: 100%
}

article[data-design] .figure-wrap {
    border: none
}

article[data-design] .figure-wrap:not([data-type=headshot]):not([data-type=book-cover]):not([data-type=logo]) {
    border-bottom: .0625rem solid #dbdbdb
}

@media (min-width:968px) {

    article[data-design] .figure-wrap[data-type=headshot],
    article[data-design] .figure-wrap[data-type=logo] {
        width: 33.33333%
    }
}

article[data-design] .figure-wrap[data-type^=graphic] figcaption {
    font-size: 16px;
    font-size: 1rem;
    line-height: 22px;
    line-height: 1.375rem;
    margin-bottom: 1rem
}

article[data-design] .figure-wrap[data-type^=graphic] .heading {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 30px;
    line-height: 1.875rem
}

@media (min-width:968px) {
    article[data-design] .figure-wrap[data-type=book-cover] {
        width: 33.33333%
    }
}

@media (min-width:520px) {

    article[data-design] .figure-wrap[data-type=book-cover] figure,
    article[data-design] .figure-wrap[data-type=logo] figure {
        border: none;
        padding: 0
    }
}

@media (min-width:520px) {

    article[data-design] .figure-wrap[data-type=book-cover],
    article[data-design] .figure-wrap[data-type=graphic],
    article[data-design] .figure-wrap[data-type=headshot],
    article[data-design] .figure-wrap[data-type=logo] {
        padding-top: 0;
        padding-bottom: 0;
        margin-top: .5rem
    }
}

article[data-design] .orcid-id {
    vertical-align: middle;
    display: inline-block
}

figure:not([data-position=anchor]) img {
    cursor: pointer
}

figure>img {
    padding-bottom: 0
}

figure figcaption {
    position: relative
}

figure figcaption.expanded {
    max-height: 100%
}

figure figcaption.truncated {
    max-height: 8.25rem
}

@media (min-width:520px) {
    figure figcaption {
        max-height: 15.125rem
    }
}

@media (min-width:768px) {
    figure figcaption {
        max-height: 100%
    }
}

@media (max-width:1247.98px) {
    figure figcaption.truncated {
        overflow: hidden
    }

    figure figcaption.truncated:before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 6.25rem;
        background: linear-gradient(0deg, #fff, #fff 35%, #fff);
        background: linear-gradient(0deg, #fff, hsla(0, 0%, 100%, .7) 35%, hsla(0, 0%, 100%, 0))
    }
}

figcaption .notes,
figcaption .notes [role=doc-footnote] {
    color: inherit;
    display: block;
    font-size: inherit;
    font-weight: 400;
    line-height: 18px;
    line-height: 1.125rem;
    padding: 0
}

footer .icon-rss,
footer .icon-twitter {
    font-size: 26px;
    font-size: 1.625rem;
    padding-left: .0625rem
}

.article-aside {
    transition-delay: .15s
}

.article-aside--spacer {
    transition: height .25s ease-in-out
}

.article-container {
    margin-bottom: 3rem
}

.article-container .eletters-wrapper {
    border-top: .0625rem solid #dbdbdb
}

.citations-truncation .btn {
    line-height: 24px;
    line-height: 1.5rem;
    text-align: center;
    align-items: center;
    justify-content: center;
    padding: .5rem 1.375rem;
    border-color: #dbdbdb;
    color: #595959
}

.citations-truncation span {
    line-height: inherit
}

/* OWN */
.citations-truncation.js--citations-truncated {
    padding: 0.25rem;
    z-index: 1;
}
.js--citations-truncated {
    overflow: hidden;
    position: relative;
}

.citations-truncation {
    margin: 2rem 0 0;
    text-align: center;
}
/* OWN */





.denial-block {
    font-family: "PT Serif", serif;
    padding-bottom: 1em
}

.denial-block .btn {
    color: #fff;
    background-color: #eb1b29;
    font-size: 12px;
    font-size: .75rem;
    display: inline-block;
    padding: .75rem .875rem;
    width: 250px;
    width: 15.625rem
}

.denial-block .btn:active,
.denial-block .btn:hover {
    background-color: #eb1b29;
    color: #fff
}

.denial-block .btn i {
    color: inherit;
    margin-right: .25rem
}

.denial-block .btn [class*=" icon-"],
.denial-block .btn [class^=icon-] {
    margin-left: .25rem;
    margin-right: .375rem;
    vertical-align: middle
}

.figure-wrap {
    border-left: 0;
    border-right: 0;
    font-family: "PT Serif", serif
}

.figure-wrap figcaption .caption {
    font-weight: 700
}

#abstracts {
    background-color: transparent;
    padding: 0
}

@media (max-width:967.98px) {
    #abstracts {
        margin-top: 1rem
    }
}

#abstracts .core-container>section {
    background-color: #f5f5f5;
    margin-bottom: 1.5rem;
    margin-top: 1rem;
    padding: 1.5rem 1rem
}

#structured-abstract .figure-wrap:last-of-type {
    margin-bottom: 0
}

#MathJax_Zoom {
    z-index: 1201
}

#abstracts,
.article-container .eletters-wrapper,
.core-hero-imagery .core-attribution,
[data-extent=backmatter],
[data-extent=bodymatter],
article .related {
    margin-left: 0
}

@media (min-width:1248px) {

    #abstracts,
    .article-container .eletters-wrapper,
    .core-hero-imagery .core-attribution,
    [data-extent=backmatter],
    [data-extent=bodymatter],
    article .related {
        max-width: calc(87.5% - .25rem)
    }
}

@media (min-width:768px) and (max-width:1247.98px) {

    #abstracts,
    .article-container .eletters-wrapper,
    .core-hero-imagery .core-attribution,
    [data-extent=backmatter],
    [data-extent=bodymatter],
    article .related {
        max-width: calc(87.5% + 2rem)
    }
}

.external-links a,
.external-links button {
    font-family: "PT Serif", serif
}

.external-links .pill__to-original:focus,
.external-links .pill__to-original:hover,
.external-links .pill__to-original[aria-expanded=true] {
    background: #eb1b29;
    border-color: #eb1b29
}

.external-links .pill__to-original:focus [class^=icon-],
.external-links .pill__to-original:focus span,
.external-links .pill__to-original:hover [class^=icon-],
.external-links .pill__to-original:hover span,
.external-links .pill__to-original[aria-expanded=true] [class^=icon-],
.external-links .pill__to-original[aria-expanded=true] span {
    color: #fff
}

.external-links .open-in-viewer {
    background: #000;
    background: transparent;
    border: .0625rem solid #eb1b29;
    border-radius: 1.5rem;
    box-shadow: none;
    padding: .25rem .5rem
}

.external-links .open-in-viewer[aria-expanded=true] {
    background: #eb1b29;
    color: #fff
}

.external-links .open-in-viewer:focus,
.external-links .open-in-viewer:hover,
.external-links .open-in-viewer[aria-expanded=true] {
    background: #eb1b29;
    border-color: #eb1b29
}

.external-links .open-in-viewer:focus [class^=icon-],
.external-links .open-in-viewer:focus span,
.external-links .open-in-viewer:hover [class^=icon-],
.external-links .open-in-viewer:hover span,
.external-links .open-in-viewer[aria-expanded=true] [class^=icon-],
.external-links .open-in-viewer[aria-expanded=true] span {
    color: #fff
}

.to-citation__accordion .to-citation {
    color: inherit !important;
    font-weight: 400
}

.to-citation__wrapper a:focus:focus,
.to-citation__wrapper a:focus:hover,
.to-citation__wrapper a:focus[aria-expanded=true],
.to-citation__wrapper a:hover:focus,
.to-citation__wrapper a:hover:hover,
.to-citation__wrapper a:hover[aria-expanded=true],
.to-citation__wrapper a[aria-expanded=true]:focus,
.to-citation__wrapper a[aria-expanded=true]:hover,
.to-citation__wrapper a[aria-expanded=true][aria-expanded=true],
.to-citation__wrapper button:focus:focus,
.to-citation__wrapper button:focus:hover,
.to-citation__wrapper button:focus[aria-expanded=true],
.to-citation__wrapper button:hover:focus,
.to-citation__wrapper button:hover:hover,
.to-citation__wrapper button:hover[aria-expanded=true],
.to-citation__wrapper button[aria-expanded=true]:focus,
.to-citation__wrapper button[aria-expanded=true]:hover,
.to-citation__wrapper button[aria-expanded=true][aria-expanded=true] {
    background: #eb1b29;
    border-color: #eb1b29
}

.to-citation__wrapper a:focus:focus [class^=icon-],
.to-citation__wrapper a:focus:focus span,
.to-citation__wrapper a:focus:hover [class^=icon-],
.to-citation__wrapper a:focus:hover span,
.to-citation__wrapper a:focus[aria-expanded=true] [class^=icon-],
.to-citation__wrapper a:focus[aria-expanded=true] span,
.to-citation__wrapper a:hover:focus [class^=icon-],
.to-citation__wrapper a:hover:focus span,
.to-citation__wrapper a:hover:hover [class^=icon-],
.to-citation__wrapper a:hover:hover span,
.to-citation__wrapper a:hover[aria-expanded=true] [class^=icon-],
.to-citation__wrapper a:hover[aria-expanded=true] span,
.to-citation__wrapper a[aria-expanded=true]:focus [class^=icon-],
.to-citation__wrapper a[aria-expanded=true]:focus span,
.to-citation__wrapper a[aria-expanded=true]:hover [class^=icon-],
.to-citation__wrapper a[aria-expanded=true]:hover span,
.to-citation__wrapper a[aria-expanded=true][aria-expanded=true] [class^=icon-],
.to-citation__wrapper a[aria-expanded=true][aria-expanded=true] span,
.to-citation__wrapper button:focus:focus [class^=icon-],
.to-citation__wrapper button:focus:focus span,
.to-citation__wrapper button:focus:hover [class^=icon-],
.to-citation__wrapper button:focus:hover span,
.to-citation__wrapper button:focus[aria-expanded=true] [class^=icon-],
.to-citation__wrapper button:focus[aria-expanded=true] span,
.to-citation__wrapper button:hover:focus [class^=icon-],
.to-citation__wrapper button:hover:focus span,
.to-citation__wrapper button:hover:hover [class^=icon-],
.to-citation__wrapper button:hover:hover span,
.to-citation__wrapper button:hover[aria-expanded=true] [class^=icon-],
.to-citation__wrapper button:hover[aria-expanded=true] span,
.to-citation__wrapper button[aria-expanded=true]:focus [class^=icon-],
.to-citation__wrapper button[aria-expanded=true]:focus span,
.to-citation__wrapper button[aria-expanded=true]:hover [class^=icon-],
.to-citation__wrapper button[aria-expanded=true]:hover span,
.to-citation__wrapper button[aria-expanded=true][aria-expanded=true] [class^=icon-],
.to-citation__wrapper button[aria-expanded=true][aria-expanded=true] span {
    color: #fff
}

.fv__slideshow {
    transition: width .3s ease
}

.fv__slideshow .owl-nav .disabled {
    visibility: hidden
}

.fv__header .nav-tabs a {
    height: 100%
}

.fv__download-item .btn {
    font-size: 10px;
    font-size: .625rem;
    color: #eb1b29;
    line-height: 12.5px;
    line-height: .78125rem;
    letter-spacing: .02em;
    padding: .375rem 1.75rem
}

.fv__download-item .btn:hover {
    color: #fff
}

.fv__lightbox--tables .inline-graphic img {
    height: auto;
    display: inline;
    max-width: 420px;
    max-width: 26.25rem
}

.fv__infoPanel__title {
    opacity: 0
}

.fv__infoPanel__text {
    overflow-wrap: anywhere
}

.fv__infoPanel__text .caption {
    font-weight: 700
}

.fv [role=doc-footnote] {
    display: block
}

.fv__item__description .heading {
    display: none
}

.iv-zoom-actions {
    bottom: 8px;
    bottom: .5rem;
    background: none;
    border: none;
    height: 16px;
    height: 1rem;
    width: calc(100% - 2rem);
    left: 16px;
    left: 1rem
}

.iv-zoom-actions:after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    height: .125rem;
    top: 50%;
    background: #eb1b29
}

.iv-zoom-handle {
    background: none
}

.iv-zoom-handle,
.iv-zoom-handle:after {
    width: 16px;
    width: 1rem;
    height: 16px;
    height: 1rem
}

.iv-zoom-handle:after {
    content: "";
    position: relative;
    display: block;
    border-radius: 50%;
    border: .125rem solid #eb1b29;
    background: #fff
}

.fv__panel {
    padding: 1.25rem;
    width: 360px;
    width: 22.5rem;
    transition: transform .3s ease;
    box-shadow: -.125rem 0 .9375rem rgba(0, 0, 0, .3);
    top: 0;
    right: 0;
    bottom: 0;
    position: absolute
}

.fv__panel.js--hidden {
    transform: translateX(100%)
}

.fv__panel__close {
    font-size: 24px;
    font-size: 1.5rem
}

.fv__panel__title {
    margin: 1rem 0;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 20px;
    line-height: 1.25rem;
    font-weight: 700;
    color: #262626;
    display: inline-flex;
    align-items: center
}

.fv__panel__title:before {
    content: "";
    display: inline-block;
    height: 16px;
    height: 1rem;
    width: 4px;
    width: .25rem;
    background: #eb1b29;
    border-radius: .25rem;
    margin-right: .75rem
}

.fv__panel .share-buttons {
    margin-top: 0
}

.fv__panel .share-buttons span {
    font-size: 12px;
    font-size: .75rem
}

.fv__panel .share-buttons i {
    font-size: 24px;
    font-size: 1.5rem;
    margin-right: .5rem;
    line-height: 0
}

.fv__panel .share-buttons .icon-linkedin-branded {
    font-size: 14px;
    font-size: .875rem
}

.fv__panel .share-buttons .btn {
    min-height: 32px;
    min-height: 2rem
}

.fv__toolbar {
    background: #0b0b0b;
    position: relative;
    border-bottom: 0;
    min-height: 80px;
    min-height: 5rem
}

.fv__toolbar:after {
    content: none
}

.fv__toolbar .fv__close {
    padding: .5rem 1rem .5rem .25rem;
    border-radius: 2rem;
    transition: background-color .25s, color .25s
}

.fv__toolbar .fv__close:focus,
.fv__toolbar .fv__close:hover {
    background-color: #eb1b29;
    color: #fff
}

@media (min-width:968px) {
    .js--opened .fv__toolbar {
        padding-right: 23.5rem
    }
}

.js--opened .fv__toolbar else {
    padding-right: 23.5rem
}

.fv__toolbar .js--active:after {
    opacity: 1;
    background: #eb1b29
}

@media (min-width:968px) {
    .js--opened .iv-snap-view {
        transform: translateX(-23.5rem)
    }
}

.js--opened .iv-snap-view else {
    transform: translateX(-23.5rem)
}

.fv__lightbox.js--opened .fv__slideshow,
.fv__lightbox.js-open-info--opened .fv__slideshow {
    width: calc(100% - 22.5rem)
}

.fv__slideshow__owl {
    width: 100%
}

.fv__slideshow__item {
    width: 100%;
    min-width: 100%
}

.iv-image-view {
    width: 100%;
    height: unset
}

@media (min-width:968px) {

    .js--opened .fv__toolbar,
    .js-open-info--opened .fv__toolbar {
        padding-right: 1rem
    }
}

.js--opened .fv__toolbar else,
.js-open-info--opened .fv__toolbar else {
    padding-right: 1rem
}

@media (min-width:968px) {

    .js--opened .iv-snap-view,
    .js-open-info--opened .iv-snap-view {
        transform: translateX(-1rem)
    }
}

.js--opened .iv-snap-view else,
.js-open-info--opened .iv-snap-view else {
    transform: translateX(-1rem)
}

.fv__navItem.super-active {
    background: #dbdbdb
}

.info-panel {
    border-top: .0625rem solid #dbdbdb;
    flex-direction: row;
    flex-wrap: wrap;
    position: relative
}

@media (min-width:968px) {
    .info-panel {
        margin-bottom: 1rem
    }
}

@media (min-width:520px) {
    .info-panel {
        height: 3.125rem
    }
}

@media (min-width:768px) {
    .info-panel {
        margin-bottom: 1rem
    }
}

@media (max-width:519.98px) {
    .info-panel__right-items-wrapper {
        margin-bottom: 0;
        border: none;
        width: auto
    }
}

@media (max-width:519.98px) {
    .info-panel__metrics {
        padding-top: .875rem;
        width: auto
    }
}

.info-panel__item .btn {
    padding: 0;
    margin-left: 1rem;
    margin-right: 0;
    color: #757575
}

.info-panel__item .btn:hover {
    color: #262626
}

.info-panel__item+.info-panel__item {
    margin-left: 0
}

.info-panel__item+.info-panel__formats {
    margin-left: 1.25rem
}

.info-panel a {
    min-width: 26px;
    min-width: 1.625rem
}

.info-panel .article-tools {
    display: flex
}

.info-panel .btn-circle {
    background-color: #eb1b29;
    margin-right: .5rem;
    width: 32px;
    width: 2rem;
    height: 32px;
    height: 2rem
}

.info-panel .btn-circle:hover {
    background-color: #ee6157
}

.info-panel .btn-circle:before {
    content: none
}

.info-panel .btn-circle+.btn-circle {
    margin-left: 1rem
}

@media (max-width:1247.98px) {
    .info-panel .btn-circle {
        background-color: transparent;
        color: #757575
    }

    .info-panel .btn-circle:hover {
        color: #262626
    }

    .info-panel .btn-circle .icon-pdf {
        font-size: 1.7em
    }
}

.info-panel .btn__request-access {
    color: #fff;
    background-color: #eb1b29;
    font-size: 12px;
    font-size: .75rem;
    padding: .375rem .875rem
}

.info-panel .btn__request-access:active,
.info-panel .btn__request-access:hover {
    background-color: #eb1b29;
    color: #fff
}

.info-panel .btn__request-access i {
    color: inherit;
    margin-right: .25rem;
    margin-right: .375rem;
    margin-left: .25rem
}

.info-panel .icon-pdf {
    color: #fff;
    font-size: 24px !important;
    font-size: 1.5rem !important
}

.info-panel .toolbar-metric__link {
    padding: .5rem 0 0
}

.info-panel .toolbar-metric__menu {
    left: 0;
    top: 48px;
    top: 3rem
}

.info-panel .toolbar-metric__menu .menu-title {
    text-transform: capitalize;
    justify-content: unset;
    margin-bottom: .25rem
}

.info-panel .toolbar-metric__total--empty {
    display: none
}

.info-panel .toolbar-metric__metrics-link {
    width: 100%
}

.metrics-chart__tooltip {
    display: none
}

.metrics-chart__tooltip.active--js {
    display: block
}

.metrics-menu__dropdown-container .toolbar-metric__menu-title {
    position: relative
}

.metrics-menu__dropdown-container .toolbar-metric__menu-title:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 16px;
    height: 1rem;
    width: 4px;
    width: .25rem;
    background: #eb1b29;
    border-radius: .125rem
}

.meta-panel {
    font-family: "PT Serif", serif
}

.meta-panel__access i {
    font-size: 14px;
    font-size: .875rem
}

.meta-panel__left-content {
    font-weight: 500
}

.meta-panel__left-content>div {
    line-height: 23px;
    line-height: 1.4375rem
}

.meta-panel__left-content>div:not(:first-child):before {
    color: #dbdbdb
}

.meta-panel__overline {
    color: #595959;
    text-transform: uppercase
}

.meta-panel__share .icon-mail-full,
.meta-panel__share .icon-reddit,
.meta-panel__share .icon-wechat {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5
}

.meta-panel__share li {
    max-width: 24px;
    max-width: 1.5rem
}

.meta-panel__share li+li {
    margin-left: .5rem
}

.meta-panel__share .share__block a {
    padding: 0
}

.meta-panel__type {
    color: #eb1b29;
    font-weight: 700
}

.sidebar-metrics .metrics-nav__item-link--color-4.metrics-selected--js {
    border-color: #eb1b29;
    background-color: #eb1b29
}

.sidebar-metrics .metrics-nav__item-link--color-4:hover {
    border-color: #eb1b29
}

.sidebar-metrics .metrics-nav__item-link--color-4:hover .nav-text {
    color: #eb1b29
}

.sidebar-metrics .metrics-nav__item-link--color-4:hover .metrics-icon path {
    fill: #eb1b29
}

.sidebar-metrics .metrics-nav__item-link--color-0.metrics-selected--js {
    border-color: #eb1b29;
    background-color: #eb1b29
}

.sidebar-metrics .metrics-nav__item-link--color-0:hover {
    border-color: #eb1b29
}

.sidebar-metrics .metrics-nav__item-link--color-0:hover .nav-text {
    color: #eb1b29
}

.sidebar-metrics .metrics-nav__item-link--color-0:hover .metrics-icon path {
    fill: #eb1b29
}

.sidebar-metrics .metrics-nav__item-link.metrics-selected--js .nav-text {
    color: #fff
}

.sidebar-metrics .metrics-nav__item-link.metrics-selected--js .metrics-icon path {
    fill: #fff
}

.sidebar-metrics .metrics-nav__item-link.metrics-selected--js:hover .nav-text {
    color: #fff
}

.sidebar-metrics .metrics-nav__item-link.metrics-selected--js:hover .metrics-icon path {
    fill: #fff
}

.sidebar-metrics .metrics-nav__item-link .metrics-icon path {
    fill: #707070
}

.sidebar-metrics .metrics-nav__item-link .nav-text {
    color: #707070
}

.sidebar-metrics .metrics-chart__svg .line--color-4 {
    stroke: #eb1b29
}

.sidebar-metrics .metrics-chart__svg .line--color-0 {
    stroke: #eb1b29
}

.sidebar-metrics .metric-icon-fill--color-4 {
    background: #eb1b29
}

.sidebar-metrics .metric-icon-fill--color-0 {
    background: #eb1b29
}

.toolbar-metric {
    z-index: unset
}

.toolbar-metric__total {
    font-size: 10px;
    font-size: .625rem;
    font-weight: 700;
    color: #0b0b0b;
    margin-left: 0
}

.toolbar-metric__total .total-text {
    margin-left: .6em
}

.toolbar-metric__total--citations {
    margin-left: .5rem
}

.toolbar-metric__link {
    margin-right: 1.25rem
}

.toolbar-metric .metrics-icon {
    margin-right: .375em
}

.toolbar-metric__menu {
    color: #262626
}

.toolbar-metric__menu-section {
    margin: 0 !important;
    padding: .25rem 0
}

.toolbar-metric__menu-section:not(:last-of-type) {
    border-bottom: .0625rem solid #dbdbdb
}

.toolbar-metric__menu-section .metrics-icon,
.toolbar-metric__menu:not(.js--metrics-open) .toolbar-metric__metrics-link {
    display: none
}

.toolbar-metric__metrics-link {
    border-top: .0625rem solid #dbdbdb;
    margin: 0;
    padding: .5rem;
    color: #eb1b29;
    background: #f5f5f5;
    font-size: 10px;
    font-size: .625rem;
    line-height: 12px;
    line-height: .75rem;
    font-weight: 700;
    pointer-events: all;
    border-bottom-left-radius: 8px;
    border-bottom-left-radius: .5rem;
    border-bottom-right-radius: 8px;
    border-bottom-right-radius: .5rem
}

.toolbar-metric__metrics-link:focus,
.toolbar-metric__metrics-link:hover {
    color: #eb1b29;
    background: #eee
}

.toolbar-metric__metrics-link span {
    color: currentColor !important
}

.toolbar-metric__metrics-link svg {
    display: none
}

.metrics-menu__link {
    color: #0b0b0b;
    padding: 0
}

.metrics-menu__link:hover {
    background: #000;
    background: transparent;
    text-decoration: none
}

.metrics-menu__link:hover .metrics-icon--citations path,
.metrics-menu__link:hover .metrics-icon--downloads path {
    fill: #0b0b0b
}

.metrics-menu .menu-title,
.metrics-menu .menu-title-text {
    font-size: 10px;
    font-size: .625rem
}

.metrics-menu .menu-title-text {
    margin-right: .25rem;
    flex-grow: 0
}

.metrics-menu .menu-title-value {
    font-size: 10px;
    font-size: .625rem
}

.metrics-menu .menu-title--citations,
.metrics-menu .menu-title--downloads {
    color: #0b0b0b;
    font-weight: 700
}

.metrics-menu .metrics-icon--citations path,
.metrics-menu .metrics-icon--downloads path {
    fill: #0b0b0b
}

.metrics-menu .menu-list {
    margin: 0;
    color: #595959;
    padding: 0;
    list-style: none;
    line-height: 1.5
}

.metrics-menu .menu-list>li {
    font-size: 10px;
    font-size: .625rem;
    margin-bottom: 0
}

.metrics-menu .menu-item-text {
    font-weight: 400;
    flex-grow: 0
}

.metrics-menu .menu-item-value {
    font-weight: 700;
    margin-left: .25rem
}

.metrics-menu__dropdown {
    padding: .5rem .625rem .25rem 1rem;
    transform: none
}

.sticky-menu-container {
    font-size: 24px;
    font-size: 1.5rem;
    margin: 0 -1rem 1rem
}

.sticky-menu__nav li a {
    padding: 1.25rem .75rem
}

.sticky-menu .sections-navbar {
    height: 100vh
}

.sticky-menu .sections-navbar ul {
    padding: 0
}

.sticky-menu .sections-navbar__container {
    padding-left: 0
}

.sticky-menu .sections-navbar__container a {
    color: #969696;
    padding-left: .5rem
}

.sticky-menu .sections-navbar__container a:before {
    right: auto;
    left: 0
}

#frontmatter .sticky-menu nav[data-core-nav] {
    margin: 0;
    padding: 0;
    transition: none
}

nav[data-core-nav=collateral] a:after {
    width: 30px;
    width: 1.875rem;
    height: 30px;
    height: 1.875rem
}

.core-collateral a {
    word-break: break-word
}

.core-collateral [role=tablist] button {
    border-top: .25rem solid transparent;
    text-transform: uppercase
}

.core-collateral [property=author],
.core-collateral [property=author] [aria-controls] i {
    margin-left: -.5rem
}

.core-collateral [property=author] [property=email] {
    color: #757575
}

.core-collateral [property=author] [property=email]:focus,
.core-collateral [property=author] [property=email]:hover {
    color: #262626;
    text-decoration: none
}

.core-collateral [property=author] .heading {
    line-height: 20px;
    line-height: 1.25rem;
    height: 40px;
    height: 2.5rem
}

.core-collateral [property=author] .heading a:hover {
    text-decoration: none
}

.core-collateral .altmetric-embed {
    position: relative
}

.core-collateral .altmetric-see-more-details {
    text-transform: uppercase;
    font-size: 12px;
    font-size: .75rem;
    font-weight: 700;
    letter-spacing: .05em
}

.core-collateral .altmetric-see-more-details a:after {
    content: "";
    font-family: icomoon;
    vertical-align: middle;
    font-size: 22px;
    font-size: 1.375rem;
    font-weight: 400;
    margin-left: .25rem
}

.core-collateral .btn-sm {
    padding: .25rem 1.25rem
}

.core-collateral .collateral-contributors-control {
    letter-spacing: .36px;
    letter-spacing: .0225rem
}

.core-collateral .core-authors h4 {
    margin-bottom: .5rem
}

.core-collateral .core-authors [role=doc-noteref] {
    color: inherit
}

.core-collateral .core-author-link {
    margin: .5rem 0 1rem
}

.core-collateral .core-author-link a {
    border: .0625rem solid #dbdbdb;
    color: #595959;
    padding: .25rem .75rem;
    border-radius: 3.125rem;
    transition: background .25s ease-in-out;
    font-size: 12px;
    font-size: .75rem;
    font-weight: 500;
    line-height: 2em;
    display: inline-flex
}

.core-collateral .core-author-link a:focus,
.core-collateral .core-author-link a:hover {
    background-color: #969696;
    background-color: hsla(0, 0%, 58.8%, .1)
}

.core-collateral .core-history div {
    margin-bottom: .5rem
}

.core-collateral .cover-image {
    box-shadow: 0 .0625rem 1.25rem rgba(0, 0, 0, .2)
}

.core-collateral .core-journal-description .core-enumeration {
    margin-bottom: 0
}

@media (max-width:767.98px) {
    .core-collateral .core-journal-description:after {
        left: auto;
        width: calc(100vw - 3rem)
    }
}

.core-collateral .core-journal-presentation {
    margin-right: -1rem
}

.core-collateral .core-permissions a {
    display: inline-flex;
    font-size: 12px;
    font-size: .75rem;
    margin-top: 1rem;
    padding: .5rem 1.2rem .5rem .5rem
}

.core-collateral .core-permissions a[href^="/content"] {
    padding: .5rem 1.2rem
}

.core-collateral .core-permissions a[href^="/content"] i {
    display: none
}

.core-self-citation {
    padding-bottom: 1.5rem !important
}

.core-authors-notes {
    line-height: 1.375
}

.core-authors-notes [role=doc-footnote] {
    padding: 0
}

.core-authors-notes [role=doc-footnote] .label {
    background-color: #eb1b29;
    border-right: none;
    color: #fff;
    float: left;
    font-family: "PT Serif", serif;
    font-size: 12px;
    font-size: .75rem;
    font-weight: 700;
    min-width: 24px;
    min-width: 1.5rem;
    padding: 0
}

.share-buttons .btn--linkedin .icon-linkedin-branded {
    font-size: 14px;
    font-size: .875rem
}

.share-buttons .btn--linkedin .icon-linkedin-branded:before {
    color: #fff
}

.share-self__action {
    margin: 0
}

.share-self__source {
    margin-bottom: .875rem
}

.share-self__failed,
.share-self__success {
    margin-top: 1rem
}

#core-collateral-references [role=paragraph] {
    margin: 0
}

#core-collateral-references .citation-content {
    line-height: 1.7em
}

#core-collateral-references .external-links {
    margin-top: .5rem
}

#core-collateral-purchase-access .pill__item {
    padding: 1.5rem 0
}

#core-collateral-purchase-access .pill__item+.pill__item {
    border-top: .0625rem solid #dbdbdb
}

#core-collateral-media img,
#core-collateral-tables img {
    cursor: pointer
}

#core-collateral-media figcaption,
#core-collateral-tables figcaption {
    margin-top: 0;
    order: 2
}

#core-collateral-media figcaption .caption,
#core-collateral-tables figcaption .caption {
    font-size: 12px;
    font-size: .75rem;
    color: #262626;
    font-weight: 700
}

#core-collateral-media figcaption .heading,
#core-collateral-tables figcaption .heading {
    color: #262626;
    display: inline;
    font-size: 12px;
    font-size: .75rem;
    font-weight: 700
}

#core-collateral-media figcaption [role=doc-footnote],
#core-collateral-media figcaption [role=paragraph],
#core-collateral-tables figcaption [role=doc-footnote],
#core-collateral-tables figcaption [role=paragraph] {
    color: #262626;
    line-height: 19.249px;
    line-height: 1.20312rem
}

#core-collateral-media figure,
#core-collateral-tables figure {
    display: flex;
    flex-direction: column
}

#core-collateral-media [id^=pill-].focused:not([role=tabpanel]),
#core-collateral-tables [id^=pill-].focused:not([role=tabpanel]) {
    background: transparent;
    box-shadow: none
}

#core-collateral-media [id^=pill-].focused figcaption,
#core-collateral-tables [id^=pill-].focused figcaption {
    background: #eb1b29;
    background: rgba(104, 102, 102, .2);
    box-shadow: none;
    transition: background .3s ease, box-shadow .3s ease
}

#core-collateral-tables figcaption {
    margin-top: 0
}

#core-collateral-tables figcaption .heading {
    display: block
}

article .related {
    font-size: 14px;
    font-size: .875rem;
    line-height: 22px;
    line-height: 1.375rem;
    font-family: "PT Serif", serif
}

article .related strong {
    font-weight: 700
}

article .related time {
    font-weight: inherit
}

article .related a:not(.animation-underline) {
    text-decoration: none
}

article .related a:not(.animation-underline):focus,
article .related a:not(.animation-underline):hover {
    text-decoration: underline;
    -webkit-text-decoration-color: #eb1b29;
    text-decoration-color: #eb1b29
}

article .related-item {
    background-color: #fff4e2;
    margin-bottom: .75rem
}

article .related-item__heading {
    font-weight: 700
}

.card .card-title .related-item__content {
    margin-bottom: 0;
    font-weight: 700;
    line-height: 1.2;
    font-size: 16px;
    font-size: 1rem;
    font-family: "PT Serif", serif
}

article[typeof=ScholarlyArticle] .sections-navbar--overlapping-open .sections-navbar__trigger {
    box-shadow: .6875rem 0 1.25rem 0 rgba(0, 0, 0, .1)
}

article[typeof=ScholarlyArticle] .sections-navbar--overlapping-open .sections-navbar__container {
    max-width: 152px;
    max-width: 9.5rem
}

article[typeof=ScholarlyArticle] .sections-navbar__trigger {
    border: none;
    box-shadow: 0 .188rem .5rem rgba(0, 0, 0, .24);
    width: 32px;
    width: 2rem;
    height: 32px;
    height: 2rem;
    border-radius: 0 .5rem .5rem 0;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center
}

.sections-navbar:not(.sections-navbar--overlapping) {
    text-align: right
}

.sections-navbar:not(.sections-navbar--overlapping) .sections-navbar__container ul a:before {
    right: 0;
    left: unset
}

.sections-navbar__trigger:focus {
    background: #fff
}

.sections-navbar__list__item {
    display: flex;
    align-items: center;
    font-size: 10px;
    font-size: .625rem;
    position: relative;
    font-weight: 500;
    color: #757575
}

.sections-navbar__list__item .eletters__count {
    margin-left: 0;
    margin-right: .25rem;
    color: #0b0b0b;
    padding: .25rem .3125rem;
    background: #dbdbdb;
    border-radius: 50%
}

.st-header {
    opacity: 0
}

.st-header.js--visible {
    opacity: 1
}

.st-header.js--apply-z-index {
    z-index: 1220
}

.st-header .navbar-toggler {
    color: #fff;
    font-size: 32px;
    font-size: 2rem
}

.st-header .navbar-toggler:not(.collapsed):before {
    background-color: #eb1b29;
    transform: scale(1.2)
}

.st-header .navbar-toggler [class*=" icon-"],
.st-header .navbar-toggler [class^=icon-] {
    font-size: 32px;
    font-size: 2rem
}

.st-header .navbar-toggler:before {
    background-color: #595959
}

.st-header .breadcrumbs {
    margin-bottom: 0
}

.st-header .breadcrumbs a {
    background-color: transparent;
    font-weight: 700;
    letter-spacing: .02em;
    color: #dbdbdb;
    opacity: .7;
    transition: opacity .25s;
    padding: 0;
    transition: all .2s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .st-header .breadcrumbs a {
        transition: none
    }
}

.st-header .breadcrumbs a:focus,
.st-header .breadcrumbs a:hover {
    text-decoration: underline
}

.st-header .breadcrumbs a:hover {
    color: #f8f8f8
}

.st-header .breadcrumbs .current-crumb {
    display: inline;
    color: #fff;
    font-weight: 500;
    opacity: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%
}

@media (min-width:768px) and (max-width:967.98px) {
    .st-header .breadcrumbs .current-crumb {
        max-width: 40ch
    }
}

.st-header .breadcrumbs .icon-arrow-right {
    font-size: 16px;
    font-size: 1rem;
    color: #dbdbdb;
    opacity: .7
}

.st-header .content-navigation__hint__content {
    transform: translateY(-1rem);
    border-radius: .5rem;
    box-shadow: 0 .0625rem 1.25rem rgba(0, 0, 0, .24);
    font-weight: 700
}

.st-header .content-navigation__hint__content:after {
    width: 16px;
    width: 1rem;
    height: 16px;
    height: 1rem;
    top: -4px;
    top: -.25rem;
    right: 18px;
    right: 1.125rem;
    border-radius: .125rem
}

.st-header .content-navigation__hint__content div:hover {
    color: #eb1b29;
    text-decoration: underline
}

.st-header__formats {
    width: auto;
    padding: 0
}

.st-header__formats a {
    background-color: #eb1b29;
    margin: 0 0 0 .5rem;
    height: 32px;
    height: 2rem;
    width: 32px;
    width: 2rem
}

.st-header__formats a:focus,
.st-header__formats a:hover {
    background-color: #ee6157;
    transition: all .2s ease-in-out
}

@media (prefers-reduced-motion:reduce) {

    .st-header__formats a:focus,
    .st-header__formats a:hover {
        transition: none
    }
}

.st-header__formats a:focus:after,
.st-header__formats a:focus:before,
.st-header__formats a:hover:after,
.st-header__formats a:hover:before {
    display: none
}

@media (max-width:1247.98px) {
    .st-header__formats a {
        background-color: transparent
    }

    .st-header__formats a:after,
    .st-header__formats a:before {
        background: transparent;
        display: block
    }

    .st-header__formats a:focus,
    .st-header__formats a:hover {
        background-color: transparent
    }

    .st-header__formats a:focus:after,
    .st-header__formats a:focus:before,
    .st-header__formats a:hover:after,
    .st-header__formats a:hover:before {
        transform: scale(1);
        background: #dbdbdb;
        background: hsla(0, 0%, 85.9%, .3);
        display: block
    }
}

.st-header__current {
    padding: 0 1.5rem;
    overflow: hidden
}

.st-header .btn__request-access {
    color: #fff;
    background-color: #eb1b29;
    font-size: 12px;
    font-size: .75rem;
    padding: 0 1em;
    width: auto
}

.st-header .btn__request-access:active,
.st-header .btn__request-access:hover {
    background-color: #eb1b29;
    color: #fff
}

.st-header .btn__request-access i {
    color: inherit;
    margin-right: .25rem
}

.st-header .btn__request-access span {
    margin-left: .5em
}

.st-header .btn__request-access [class*=" icon-"],
.st-header .btn__request-access [class^=icon-] {
    margin-right: 0
}

.core-supplementary-material {
    line-height: 27px;
    line-height: 1.6875rem
}

.core-supplementary-material .core-label {
    font-weight: 700
}

.core-supplementary-material .core-link a {
    letter-spacing: .05em
}

.core-supplementary-material .core-link a:focus,
.core-supplementary-material .core-link a:hover {
    background-color: #eb1b29;
    border-color: #eb1b29;
    color: #fff
}

.core-supplementary-materials {
    border-top: .0625rem solid #dbdbdb;
    margin-bottom: 1.5rem;
    padding-top: 1.5rem
}

.core-supplementary-materials [role=list] {
    margin: 1rem 0
}

.core-supplementary-materials [role=paragraph] {
    line-height: 27px;
    line-height: 1.6875rem
}

@media (min-width:768px) {

    .pill__content::-webkit-scrollbar,
    .sections-navbar__container ul::-webkit-scrollbar,
    .sticky-menu__nav::-webkit-scrollbar {
        background-color: transparent;
        width: 1rem
    }

    .pill__content::-webkit-scrollbar-track,
    .sections-navbar__container ul::-webkit-scrollbar-track,
    .sticky-menu__nav::-webkit-scrollbar-track {
        background-color: transparent
    }

    .pill__content::-webkit-scrollbar-thumb,
    .sections-navbar__container ul::-webkit-scrollbar-thumb,
    .sticky-menu__nav::-webkit-scrollbar-thumb {
        background-color: #757575;
        border-radius: 1rem;
        border: .25rem solid #fff
    }

    .pill__content::-webkit-scrollbar-button,
    .sections-navbar__container ul::-webkit-scrollbar-button,
    .sticky-menu__nav::-webkit-scrollbar-button {
        display: none
    }
}

.sticky-menu__nav::-webkit-scrollbar-thumb {
    border-color: #262626
}

.article-container .breadcrumbs {
    max-width: 800px;
    max-width: 50rem
}

@media (max-width:2047.98px) {
    .article-container .breadcrumbs {
        max-width: 50rem
    }
}

@media (min-width:768px) and (max-width:1247.98px) {
    .article-container .breadcrumbs {
        margin: 0 auto;
        max-width: 100%
    }
}

