
/* ::::: https://d2ufo47lrtsv5s.cloudfront.net/sites/default/files/advagg_css/css__F4-OCWbNhE6xeJ7aSfPhPCmzR85_Y1I0voq8bwkMa20__1jxTpcj5NWSdqQ09H7yUQheT6XEP_NHSmMGfz213u_s__-cikiLdmrObZ7LusRlijjzRgKYPjR7Ad82tuTWeHi8c.css ::::: */

.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0px none; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ui-helper-reset { margin: 0px; padding: 0px; border: 0px none; outline: 0px none; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: outside none none; }
.ui-helper-clearfix::before, .ui-helper-clearfix::after { content: ""; display: table; border-collapse: collapse; }
.ui-helper-clearfix::after { clear: both; }
.ui-helper-clearfix { min-height: 0px; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0px; left: 0px; position: absolute; opacity: 0; }
.ui-front { z-index: 100; }
.ui-state-disabled { cursor: default !important; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-widget-overlay { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; }
.ui-button { display: inline-block; position: relative; padding: 0px; line-height: normal; margin-right: 0.1em; cursor: pointer; vertical-align: middle; text-align: center; overflow: visible; }
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; }
.ui-button-icon-only { width: 2.2em; }
button.ui-button-icon-only { width: 2.4em; }
.ui-button-icons-only { width: 3.4em; }
button.ui-button-icons-only { width: 3.7em; }
.ui-button .ui-button-text { display: block; line-height: normal; }
.ui-button-text-only .ui-button-text { padding: 0.4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: 0.4em; text-indent: -1e+7px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: 0.4em 1em 0.4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: 0.4em 2.1em 0.4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
input.ui-button { padding: 0.4em 1em; }
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: 0.5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: 0.5em; }
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0px; margin-right: -0.3em; }
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner { border: 0px none; padding: 0px; }
.ui-resizable { position: relative; }
.ui-resizable-handle { position: absolute; font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px; }
.ui-dialog { position: absolute; top: 0px; left: 0px; padding: 0.2em; outline: 0px none; }
.ui-dialog .ui-dialog-titlebar { padding: 0.4em 1em; position: relative; }
.ui-dialog .ui-dialog-title { float: left; margin: 0.1em 0px; white-space: nowrap; width: 90%; overflow: hidden; text-overflow: ellipsis; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: 0.3em; top: 50%; width: 21px; margin: -10px 0px 0px; padding: 1px; height: 20px; }
.ui-dialog .ui-dialog-content { position: relative; border: 0px none; padding: 0.5em 1em; background: transparent none repeat scroll 0px 0px; overflow: auto; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0px 0px; background-image: none; margin-top: 0.5em; padding: 0.3em 1em 0.5em 0.4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: 0.5em 0.4em 0.5em 0px; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 12px; height: 12px; right: -5px; bottom: -5px; background-position: 16px 16px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-tooltip { padding: 8px; position: absolute; z-index: 9999; max-width: 300px; box-shadow: 0px 0px 5px rgb(170, 170, 170); }
body .ui-tooltip { border-width: 2px; }
.highwire-draw-graph { max-width: 100%; }
.highwire-draw-graph .loading { padding: 2em; text-align: center; font-size: 1.75em; opacity: 0.5; }
.minicolors-theme-default .minicolors-input { height: 30px; }
.minicolors-theme-default .minicolors-input { height: 30px !important; }
html.js .toggle-target-collapsed { display: none; }
html.js .toggle-target-expanded { display: block; }
html.js .toggle-target-expanded[class^="grid-"], html.js .toggle-target-expanded[class*=" grid-"], html.js span.toggle-target-expanded, html.js a.toggle-target-expanded { display: inline; }
.lazyload, .lazyloading { opacity: 0; }
.lazyloaded { opacity: 1; transition: opacity 200ms ease 0s; }
.lazyload.fragment-image, .lazyloading.fragment-image { display: none; }
html.js .lazyload.fragment-image, html.js .lazyloading.fragment-image { display: block; height: 400px; width: 400px; }
html.js .inline-formula .lazyload.highwire-embed html.js .inline-formula .lazyloading.highwire-embed { width: 1em; height: 1em; }
html.js .disp-formula .lazyload.highwire-embed, html.js .disp-formula .lazyloading.highwire-embed { height: 50px; width: 100px; }
#saved_searches div:nth-child(2n) { background-color: rgb(204, 204, 204); }
.hwss_list_row div { padding: 3px; height: 15px; }
.hwss_list_row div a { width: 33%; float: left; height: 15px; }
.hwss_list_row .saved_searches_header_row h3 { width: 33%; float: left; text-transform: uppercase; }
.hwss_view_title { font-weight: bold; }
.hwss_title_wrapper { padding-bottom: 10px; }
div.panels-layouts-checkboxes .form-checkboxes .form-item .layout-icon, div#panels-choose-layout .form-type-radio .form-item .layout-icon, div.panels-choose-layout .form-type-radio .form-item .layout-icon { height: 15em; }
#panels-ajax-tab-container-highwire_article_tabs .pane-content .article, #panels-ajax-tab-container-highwire_article_tabs .pane-content { padding-left: 0px; padding-right: 0px; }
#panels-ajax-tab-container-highwire_article_tabs .article h2 { margin-left: 0px; }
#SIMainTable { border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(204, 204, 204) currentcolor currentcolor; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding-top: 10px; }
#SIMainTable .innertab { margin-bottom: 130px; padding-top: 10px; vertical-align: middle; display: block; clear: both; }
#SIMainTable .innertab .LeftCell { float: left; }
#SIMainTable .innertab .RightCell { float: left; margin-left: 6.5em; position: absolute; }
#SIMainTable .innertab .RightCell .Item { margin-bottom: 2em; }
.YearString { background-color: rgb(255, 255, 221); border-bottom: 1px solid rgb(204, 204, 204); border-top: 1px solid rgb(204, 204, 204); text-align: center; clear: both; }
.page-content-latest .pane-science-advances-recent-articles .highwire-list ul.copyright-statement li, .page-content-latest .pane-science-advances-recent-articles .highwire-list ul.copyright-statement { padding: 0px; margin: 0px; border: 0px none; }
.archive-tabs { padding: 10px 0px 2px; margin: 1em 0px; border-bottom: 1px solid rgb(221, 221, 221); float: left; width: 100%; }
.archive-tabs a { border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(221, 221, 221) rgb(221, 221, 221) currentcolor; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-right: 0.5em; font-size: 1.1em; font-weight: bold; color: rgb(102, 102, 102); padding: 8px 12px; }
.page-content-latest #section-content .archive-tabs a.other { background-color: rgb(204, 0, 0); color: rgb(255, 255, 255); }
.page-content-latest .pager-full-pagination .item-list:first-child { width: 28%; }
.page-content-latest .pager-full-pagination .item-list:last-child { width: 22%; }
.page-content-latest .pager-full-pagination .item-list ul { padding: 0px; }
.page-content-latest .pager-full-pagination .item-list ul li { margin-left: 0px; }
.pane-highwire-recommendations ul.highwire-recommendations-list a { font-size: 14px; }
.highwire-comments .highwire-comment-view-title { font-weight: bold; font-size: 110%; margin-top: 20px; }
.highwire-comments .highwire-comment-authors .first .aff { display: block; }
.highwire-comments .highwire-comment-authors .last { margin: 9px 0px; }
.highwire-comments .highwire-comment-authors .last .item-list ul { list-style: outside none none; margin: 0px 0px 15px; }
.highwire-comments .highwire-comment-authors .last .item-list ul li { margin-top: 0px; }
.highwire-comments .highwire-comments-list-date { font-size: 90%; font-style: italic; margin-bottom: 18px; }
.subsection-title.heading--block > a { color: rgb(202, 32, 21); font-size: 1.5rem; margin: 0px; }
.oas-ad::before { content: none; }
.pane-highwire-article-comments-form #edit-field-highwire-a-contributors table.sticky-header { display: none; }
#edit-field-highwire-a-contributors-und-0.collapsible.collapse-processed { padding-top: 25px; }
.pane-highwire-article-comments-form #edit-field-highwire-c-response-body-und-0-format .filter-guidelines-item.filter-guidelines-plain_text .tips b { font-family: "Benton Sans WGL Cond","DIN Alternate","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1.1875rem; line-height: 1.2; margin-bottom: 0px; }
.pane-highwire-article-comments-form #edit-field-highwire-c-response-body-und-0-format .filter-guidelines-item.filter-guidelines-plain_text > h3 { display: none; }
.highwire-markup ol.cit-auth-list span.cit-etal { font-style: italic; }
#copy-dynamic { display: inline !important; }
.highwire-lens-button .inner a[href*="advances"] span em { display: none; }
.highwire-lens-button .inner a[href*="advances"] span::after { content: "LENS"; font-style: italic; font-weight: bold; }
div.openathens-login-link > form:first-child input[type="submit"], div.shib-login-link > form:first-child input[type="submit"], div.login--sso input[type="submit"] { padding: 15px 12px; }
div.openathens-login-link > form:first-child, div.shib-login-link > form:first-child, div.login--sso > form:first-child { padding-right: 18px; }
@media (min-width: 300px) {
  .login--sso > form:first-child { flex: 0 0 100%; max-width: 100%; width: 100%; padding-right: 0px; }
  .login--sso > div { flex: 0 0 100%; max-width: 100%; }
}
@media (min-width: 768px) {
  div.shib-login-link > div, div.openathens-login-link > div { flex: 0 0 68%; max-width: 68%; }
  div.shib-login-link > form:first-child, div.openathens-login-link > form:first-child { flex: 0 0 32%; max-width: 32%; }
  .login--sso > form:first-child { flex: 0 0 32%; max-width: 32%; }
  .login--sso > div { flex: 0 0 68%; max-width: 68%; }
}
@media (min-width: 900px) {
  div.shib-login-link > div, div.openathens-login-link > div { flex: 0 0 65%; max-width: 65%; }
  div.shib-login-link > form:first-child, div.openathens-login-link > form:first-child { flex: 0 0 35%; max-width: 35%; }
  .login--sso > form:first-child { flex: 0 0 35%; max-width: 35%; }
  .login--sso > div { flex: 0 0 65%; max-width: 65%; }
}
.node-unpublished { background-color: rgb(255, 244, 244); }
.preview .node { background-color: rgb(255, 255, 234); }
td.revision-current { background: rgb(255, 255, 204) none repeat scroll 0% 0%; }
span[data-picture-align="left"], img[data-picture-align="left"] { float: left; }
span[data-picture-align="right"], img[data-picture-align="right"] { float: right; }
span[data-picture-align="center"], img[data-picture-align="center"] { display: block; margin-left: auto; margin-right: auto; }
.cke_dialog_body tr td:last-child { border-right: 0px none; }
.search-form { margin-bottom: 1em; }
.search-form input { margin-top: 0px; margin-bottom: 0px; }
.search-results { list-style: outside none none; }
.search-results p { margin-top: 0px; }
.search-results .title { font-size: 1.2em; }
.search-results li { margin-bottom: 1em; }
.search-results .search-snippet-info { padding-left: 1em; }
.search-results .search-info { font-size: 0.85em; }
.search-advanced .criterion { float: left; margin-right: 2em; }
.search-advanced .action { float: left; clear: left; }
#permissions td.module { font-weight: bold; }
#permissions td.permission { padding-left: 1.5em; }
#permissions tr.odd .form-item, #permissions tr.even .form-item { white-space: normal; }
#user-admin-settings fieldset .fieldset-description { font-size: 0.85em; padding-bottom: 0.5em; }
#user-admin-roles td.edit-name { clear: both; }
#user-admin-roles .form-item-name { float: left; margin-right: 1em; }
.password-strength { width: 17em; float: right; margin-top: 1.4em; }
.password-strength-title { display: inline; }
.password-strength-text { float: right; font-weight: bold; }
.password-indicator { background-color: rgb(196, 196, 196); height: 0.3em; width: 100%; }
.password-indicator div { height: 100%; width: 0px; background-color: rgb(71, 201, 101); }
input.password-confirm, input.password-field { width: 16em; margin-bottom: 0.4em; }
div.password-confirm { float: right; margin-top: 1.5em; visibility: hidden; width: 17em; }
div.form-item div.password-suggestions { padding: 0.2em 0.5em; margin: 0.7em 0px; width: 38.5em; border: 1px solid rgb(180, 180, 180); }
div.password-suggestions ul { margin-bottom: 0px; }
.confirm-parent, .password-parent { clear: left; margin: 0px; width: 36.3em; }
.profile { clear: both; margin: 1em 0px; }
.profile .user-picture { float: right; margin: 0px 1em 1em 0px; }
.profile h3 { border-bottom: 1px solid rgb(204, 204, 204); }
.profile dl { margin: 0px 0px 1.5em; }
.profile dt { margin: 0px 0px 0.2em; font-weight: bold; }
.profile dd { margin: 0px 0px 1em; }
.views-exposed-form .views-exposed-widget { float: left; padding: 0.5em 1em 0px 0px; }
.views-exposed-form .views-exposed-widget .form-submit { margin-top: 1.6em; }
.views-exposed-form .form-item, .views-exposed-form .form-submit { margin-top: 0px; margin-bottom: 0px; }
.views-exposed-form label { font-weight: bold; }
.views-exposed-widgets { margin-bottom: 0.5em; }
.views-align-left { text-align: left; }
.views-align-right { text-align: right; }
.views-align-center { text-align: center; }
.views-view-grid tbody { border-top: 0px none; }
.view .progress-disabled { float: none; }
.rteindent1 { margin-left: 40px; }
.rteindent2 { margin-left: 80px; }
.rteindent3 { margin-left: 120px; }
.rteindent4 { margin-left: 160px; }
.rteleft { text-align: left; }
.rteright { text-align: right; }
.rtecenter { text-align: center; }
.rtejustify { text-align: justify; }
.ibimage_left { float: left; }
.ibimage_right { float: right; }
#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0px; left: 0px; z-index: 9999; overflow: hidden; }
#cboxOverlay { position: fixed; width: 100%; height: 100%; }
#cboxMiddleLeft, #cboxBottomLeft { clear: left; }
#cboxContent { position: relative; }
#cboxLoadedContent { overflow: auto; }
#cboxTitle { margin: 0px; }
#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { border: 0px none; padding: 0px; margin: 0px; overflow: visible; width: auto; background: transparent none repeat scroll 0% 0%; cursor: pointer; }
#cboxPrevious:active, #cboxNext:active, #cboxClose:active, #cboxSlideshow:active { outline: 0px none; }
.cboxPhoto { float: left; margin: auto; border: 0px none; display: block; max-width: none; }
.cboxIframe { width: 100%; height: 100%; display: block; border: 0px none; }
#colorbox, #cboxContent, #cboxLoadedContent { box-sizing: content-box; }
#cboxOverlay { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
#colorbox { outline: 0px none; }
#cboxWrapper { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 5px; }
#cboxTopLeft { width: 15px; height: 15px; }
#cboxTopCenter { height: 15px; }
#cboxTopRight { width: 15px; height: 15px; }
#cboxBottomLeft { width: 15px; height: 10px; }
#cboxBottomCenter { height: 10px; }
#cboxBottomRight { width: 15px; height: 10px; }
#cboxMiddleLeft { width: 15px; }
#cboxMiddleRight { width: 15px; }
#cboxContent { background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: hidden; }
#cboxError { padding: 50px; border: 1px solid rgb(204, 204, 204); }
#cboxLoadedContent { margin-bottom: 28px; }
#cboxTitle { position: absolute; background: rgba(255, 255, 255, 0.7) none repeat scroll 0% 0%; bottom: 28px; left: 0px; color: rgb(83, 83, 83); width: 100%; padding: 4px 6px; box-sizing: border-box; }
#cboxCurrent { position: absolute; bottom: 4px; left: 60px; color: rgb(148, 148, 148); }
.cboxSlideshow_on #cboxSlideshow { position: absolute; bottom: 0px; right: 30px; background: transparent url('controls.png') no-repeat scroll -75px -50px; width: 25px; height: 25px; text-indent: -9999px; }
.cboxSlideshow_on #cboxSlideshow:hover { background-position: -101px -50px; }
.cboxSlideshow_off #cboxSlideshow { position: absolute; bottom: 0px; right: 30px; background: transparent url('controls.png') no-repeat scroll -25px -50px; width: 25px; height: 25px; text-indent: -9999px; }
.cboxSlideshow_off #cboxSlideshow:hover { background-position: -49px -50px; }
#cboxPrevious { position: absolute; bottom: 0px; left: 0px; background: transparent url('controls.png') no-repeat scroll -75px 0px; width: 25px; height: 25px; text-indent: -9999px; }
#cboxPrevious:hover { background-position: -75px -25px; }
#cboxNext { position: absolute; bottom: 0px; left: 27px; background: transparent url('controls.png') no-repeat scroll -50px 0px; width: 25px; height: 25px; text-indent: -9999px; }
#cboxNext:hover { background-position: -50px -25px; }
#cboxLoadingOverlay { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#cboxLoadingGraphic { background: transparent url('loading_animation.gif') no-repeat scroll center center; }
#cboxClose { position: absolute; bottom: 0px; right: 0px; background: transparent url('controls.png') no-repeat scroll -25px 0px; width: 25px; height: 25px; text-indent: -9999px; }
#cboxClose:hover { background-position: -25px -25px; }
.ctools-locked { color: red; border: 1px solid red; padding: 1em; }
.ctools-owns-lock { background: rgb(255, 255, 221) none repeat scroll 0px 0px; border: 1px solid rgb(240, 192, 32); padding: 1em; }
a.ctools-ajaxing, input.ctools-ajaxing, button.ctools-ajaxing, select.ctools-ajaxing { padding-right: 18px !important; background: transparent url('status-active.gif') no-repeat scroll right center; }
div.ctools-ajaxing { float: left; width: 18px; background: transparent url('status-active.gif') no-repeat scroll center center; }

/* ::::: https://d2ufo47lrtsv5s.cloudfront.net/sites/all/modules/highwire/highwire/highwire.style.highwire.css?opeete ::::: */

.highwire-corrections { border: 1px solid rgb(235, 29, 60); background-color: rgb(252, 239, 239); padding: 5px; }
.highwire-pdf-fallback { width: 100%; height: 700px; }
.highwire-dialog-ie-wrap { position: absolute; border: medium none; top: 0px; left: 0px; height: 100%; width: 100%; z-index: 2; background: transparent none repeat scroll 0% 0%; }
.pdf-container { position: relative; }
.pdf-container .highwire-pdf { position: relative; z-index: 1; }
.hw-cited-holder { display: none; }
.variants-list .highwire-admin-link { font-size: 0.8em; font-weight: normal; }
.variants-list.inline .highwire-admin-link { border: 1px solid rgb(204, 204, 204); padding: 2px 4px; }
.highwire-cite { font-style: normal; }
span.sub-article-title { font-size: 0.8em; margin-left: 0.5em; }
.highwire-article-nav ol, .highwire-toc-sections-nav ol { list-style: outside none lower-roman; }
div.qtip { font-size: 1em; line-height: 1.2; }
.qtip .qtip-titlebar, .qtip .qtip-content { box-sizing: border-box; padding: 12px; }
.qtip .qtip-titlebar + .qtip-content { padding-top: 0px; }
.qtip-content .highwire-markup { font-size: 0.8em; }
.qtip-content .highwire-markup .fig { display: none; }
.highwire-citation-author.hasTooltip { cursor: pointer; }
.author-tooltip-name { font-weight: bold; }
.author-tooltip-affiliation, .author-tooltip-find-more { margin-top: 0.5em; margin-bottom: 0px; }
.author-tooltip-find-more { list-style: outside none disc; padding-left: 15px; }
.highwire-article-citation .has-author-tooltip .highwire-citation-author { border-bottom: 1px dotted transparent; white-space: nowrap; }
.highwire-citation-author .nlm-on-behalf-of { white-space: normal; }
.highwire-article-citation .has-author-tooltip .author-popup-hover { border-bottom-color: inherit; }
ul.highwire-author-affiliates-tooltip, ul.highwire-author-affiliates-tooltip li { list-style: outside none none; margin-bottom: 0px; padding: 0px; }
.hw-abstract-tooltip { max-height: 70%; }
.hw-abstract-tooltip > .qtip-content { max-height: calc(70vh - 44px); overflow: auto; }
.highwire-markup .glossary li { list-style: outside none none; }
.highwire-article-citation .highwire-citation-access img { height: 20px; vertical-align: bottom; }
form#highwire-toc-form .highwire-article-citation, form#highwire-toc-form .highwire-article-citation .highwire-cite-title { display: inline; }
.highwire-article-citation-variant-list { font-size: 0.7em; }
form#highwire-toc-form input { margin-right: 5px; }
.abstract-section-row { margin: 10px; }
.abstract-section-row div.abstract-row-count { margin-bottom: 10px; }
.abstract-section-row .abstract-section-variants { font-size: 0.8em; margin-bottom: 10px; }
.selected-abstracts .abstract-section-row { padding: 20px; }
.issue-next-link { float: right; }
.issue-previous-link { float: left; }
.current-issue-link { font-size: 1.2em; font-weight: bold; line-height: 1.3; margin-bottom: 1em; text-transform: uppercase; }
input.highwire-get-abstract-checkbox { position: relative; left: -20px; top: 2px; float: left; margin-right: -20px; }
.highwire-cboxfigure-link.first { margin-left: 30px; }
#highwire-embargo-widget-wrapper { position: fixed; bottom: 0px; left: 5px; font-size: 10px; background: rgb(102, 102, 102) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 10px; border-radius: 5px 5px 0px 0px; }
#highwire-embargo-widget-wrapper .form-item { margin: 0px; }
input.highwire-invisible-input { display: none; }
div.messages.force-error { border-width: 3px; border-style: dashed; }
.bx-wrapper .bx-controls-direction a { z-index: 4; }
.views-slideshow-bxslider[id^="views-slideshow-bxslider-"] .bx-wrapper .bx-controls-direction a { z-index: 4 !important; }
.sc { font-variant: small-caps; }
table.sticky-header { z-index: 1; }
div.messages { word-break: break-all; }
#colorbox #cboxTitle { background: rgba(83, 83, 83, 0.9) none repeat scroll 0% 0%; }
#colorbox #cboxTitle, #colorbox #cboxTitle a { color: rgb(255, 255, 255); }
#colorbox #cboxTitle a { border-bottom: 1px dotted; }
#cboxTitle .highwire-article-title { font-size: 1.25em; line-height: 1.3; }
#cboxTitle .highwire-article-title + .highwire-article-authors { margin-top: 5px; }

/* ::::: https://d2ufo47lrtsv5s.cloudfront.net/sites/default/files/advagg_css/css__KPgiwEdjo5O9HdRryHqQs1TpsV-PeBb9B7sGBvwM9FQ__opzZWgPNgQzoEgfATRS5qCKwBw_6XcNjDHoDVOzQv8M__-cikiLdmrObZ7LusRlijjzRgKYPjR7Ad82tuTWeHi8c.css ::::: */

.nlm-p { display: block; margin-bottom: 20px; }
.nlm-italic { font-style: italic; }
.nlm-bold { font-weight: bold; }
div.panel-pane div.admin-links { font-size: xx-small; margin-right: 1em; }
div.panel-pane div.admin-links li a { color: rgb(204, 204, 204); }
div.panel-pane div.admin-links li { padding-bottom: 2px; background: white none repeat scroll 0% 0%; z-index: 201; }
div.panel-pane div.admin-links:hover a, div.panel-pane div.admin-links-hover a { color: rgb(0, 0, 0); }
div.panel-pane div.admin-links a::before { content: "["; }
div.panel-pane div.admin-links a::after { content: "]"; }
div.panel-pane div.panel-hide { display: none; }
div.panel-pane div.panel-hide-hover, div.panel-pane:hover div.panel-hide { display: block; position: absolute; z-index: 200; margin-top: -1.5em; }
div.panel-pane div.node { margin: 0px; padding: 0px; }
div.panel-pane div.feed a { float: right; }
#hw-email-link > .pane-content { display: inline; }
.loading { display: block; margin: 0px auto; }

/* ::::: http://cdn.jsdelivr.net/qtip2/2.2.1/jquery.qtip.min.css ::::: */

.qtip { position: absolute; left: -28000px; top: -28000px; display: none; max-width: 280px; min-width: 50px; font-size: 10.5px; line-height: 12px; direction: ltr; box-shadow: none; padding: 0px; }
.qtip-content { position: relative; padding: 5px 9px; overflow: hidden; text-align: left; overflow-wrap: break-word; }
.qtip-titlebar { position: relative; padding: 5px 35px 5px 10px; overflow: hidden; border-width: 0px 0px 1px; font-weight: 700; }
.qtip-titlebar + .qtip-content { border-top-width: 0px !important; }
.qtip-close { position: absolute; right: -9px; top: -9px; z-index: 11; cursor: pointer; outline: 0px none; border: 1px solid transparent; }
.qtip-titlebar .qtip-close { right: 4px; top: 50%; margin-top: -9px; }
* html .qtip-titlebar .qtip-close { top: 16px; }
.qtip-icon .ui-icon, .qtip-titlebar .ui-icon { display: block; text-indent: -1000em; direction: ltr; }
.qtip-icon, .qtip-icon .ui-icon { border-radius: 3px; text-decoration: none; }
.qtip-icon .ui-icon { width: 18px; height: 14px; line-height: 14px; text-align: center; text-indent: 0px; color: inherit; background: transparent none no-repeat scroll -100em -100em; }
.qtip-default { border: 1px solid rgb(241, 208, 49); background-color: rgb(255, 255, 163); color: rgb(85, 85, 85); }
.qtip-default .qtip-titlebar { background-color: rgb(255, 239, 147); }
.qtip-default .qtip-icon { border-color: rgb(204, 204, 204); background: rgb(241, 241, 241) none repeat scroll 0% 0%; color: rgb(119, 119, 119); }
.qtip-default .qtip-titlebar .qtip-close { border-color: rgb(170, 170, 170); color: rgb(17, 17, 17); }
.qtip-light { background-color: rgb(255, 255, 255); border-color: rgb(226, 226, 226); color: rgb(69, 69, 69); }
.qtip-light .qtip-titlebar { background-color: rgb(241, 241, 241); }
.qtip-dark { background-color: rgb(80, 80, 80); border-color: rgb(48, 48, 48); color: rgb(243, 243, 243); }
.qtip-dark .qtip-titlebar { background-color: rgb(64, 64, 64); }
.qtip-dark .qtip-icon { border-color: rgb(68, 68, 68); }
.qtip-dark .qtip-titlebar .ui-state-hover { border-color: rgb(48, 48, 48); }
.qtip-cream { background-color: rgb(251, 247, 170); border-color: rgb(249, 233, 142); color: rgb(162, 125, 53); }
.qtip-cream .qtip-titlebar { background-color: rgb(240, 222, 125); }
.qtip-cream .qtip-close .qtip-icon { background-position: -82px 0px; }
.qtip-red { background-color: rgb(247, 139, 131); border-color: rgb(217, 82, 82); color: rgb(145, 35, 35); }
.qtip-red .qtip-titlebar { background-color: rgb(240, 109, 101); }
.qtip-red .qtip-close .qtip-icon { background-position: -102px 0px; }
.qtip-red .qtip-icon, .qtip-red .qtip-titlebar .ui-state-hover { border-color: rgb(217, 82, 82); }
.qtip-green { background-color: rgb(202, 237, 158); border-color: rgb(144, 217, 63); color: rgb(63, 98, 25); }
.qtip-green .qtip-titlebar { background-color: rgb(176, 222, 120); }
.qtip-green .qtip-close .qtip-icon { background-position: -42px 0px; }
.qtip-blue { background-color: rgb(229, 246, 254); border-color: rgb(173, 217, 237); color: rgb(94, 153, 189); }
.qtip-blue .qtip-titlebar { background-color: rgb(208, 233, 245); }
.qtip-blue .qtip-close .qtip-icon { background-position: -2px 0px; }
.qtip-shadow { box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15); }
.qtip-bootstrap, .qtip-rounded, .qtip-tipsy { border-radius: 5px; }
.qtip-rounded .qtip-titlebar { border-radius: 4px 4px 0px 0px; }
.qtip-youtube { border-radius: 2px; box-shadow: 0px 0px 3px rgb(51, 51, 51); color: rgb(255, 255, 255); border: 0px solid transparent; background: rgb(74, 74, 74) -moz-linear-gradient(center top , rgb(74, 74, 74) 0px, rgb(0, 0, 0) 100%) repeat scroll 0% 0%; }
.qtip-youtube .qtip-titlebar { background-color: transparent; }
.qtip-youtube .qtip-content { padding: 0.75em; font: 12px arial,sans-serif; }
.qtip-youtube .qtip-icon { border-color: rgb(34, 34, 34); }
.qtip-youtube .qtip-titlebar .ui-state-hover { border-color: rgb(48, 48, 48); }
.qtip-jtools { background: rgba(0, 0, 0, 0.7) -moz-linear-gradient(center top , rgb(113, 113, 113), rgb(35, 35, 35)) repeat scroll 0% 0%; border: 2px solid rgb(241, 241, 241); border-radius: 2px; box-shadow: 0px 0px 12px rgb(51, 51, 51); }
.qtip-jtools .qtip-titlebar {  }
.qtip-jtools .qtip-content {  }
.qtip-jtools .qtip-content, .qtip-jtools .qtip-titlebar { background: transparent none repeat scroll 0px 0px; color: rgb(255, 255, 255); border: 0px dashed transparent; }
.qtip-jtools .qtip-icon { border-color: rgb(85, 85, 85); }
.qtip-jtools .qtip-titlebar .ui-state-hover { border-color: rgb(51, 51, 51); }
.qtip-cluetip { box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4); background-color: rgb(217, 217, 194); color: rgb(17, 17, 17); border: 0px dashed transparent; }
.qtip-cluetip .qtip-titlebar { background-color: rgb(135, 135, 106); color: rgb(255, 255, 255); border: 0px dashed transparent; }
.qtip-cluetip .qtip-icon { border-color: rgb(128, 128, 100); }
.qtip-cluetip .qtip-titlebar .ui-state-hover { border-color: rgb(105, 105, 82); color: rgb(105, 105, 82); }
.qtip-tipsy { background: rgba(0, 0, 0, 0.87) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border: 0px solid transparent; font-size: 11px; font-family: "Lucida Grande",sans-serif; font-weight: 700; line-height: 16px; text-shadow: 0px 1px rgb(0, 0, 0); }
.qtip-tipsy .qtip-titlebar { padding: 6px 35px 0px 10px; background-color: transparent; }
.qtip-tipsy .qtip-content { padding: 6px 10px; }
.qtip-tipsy .qtip-icon { border-color: rgb(34, 34, 34); text-shadow: none; }
.qtip-tipsy .qtip-titlebar .ui-state-hover { border-color: rgb(48, 48, 48); }
.qtip-tipped { border: 3px solid rgb(149, 159, 169); border-radius: 3px; background-color: rgb(249, 249, 249); color: rgb(69, 69, 69); font-weight: 400; font-family: serif; }
.qtip-tipped .qtip-titlebar { border-bottom-width: 0px; color: rgb(255, 255, 255); background: rgb(58, 121, 184) -moz-linear-gradient(center top , rgb(58, 121, 184), rgb(46, 98, 157)) repeat scroll 0% 0%; }
.qtip-tipped .qtip-icon { border: 2px solid rgb(40, 85, 137); background: rgb(40, 85, 137) none repeat scroll 0% 0%; }
.qtip-tipped .qtip-icon .ui-icon { background-color: rgb(251, 251, 251); color: rgb(85, 85, 85); }
.qtip-bootstrap { font-size: 14px; line-height: 20px; color: rgb(51, 51, 51); padding: 1px; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2); background-clip: padding-box; }
.qtip-bootstrap .qtip-titlebar { padding: 8px 14px; margin: 0px; font-size: 14px; font-weight: 400; line-height: 18px; background-color: rgb(247, 247, 247); border-bottom: 1px solid rgb(235, 235, 235); border-radius: 5px 5px 0px 0px; }
.qtip-bootstrap .qtip-titlebar .qtip-close { right: 11px; top: 45%; border-style: none; }
.qtip-bootstrap .qtip-content { padding: 9px 14px; }
.qtip-bootstrap .qtip-icon { background: transparent none repeat scroll 0px 0px; }
.qtip-bootstrap .qtip-icon .ui-icon { width: auto; height: auto; float: right; font-size: 20px; font-weight: 700; line-height: 18px; color: rgb(0, 0, 0); text-shadow: 0px 1px 0px rgb(255, 255, 255); opacity: 0.2; }
.qtip-bootstrap .qtip-icon .ui-icon:hover { color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; opacity: 0.4; }
.qtip:not(.ie9haxors) div.qtip-content, .qtip:not(.ie9haxors) div.qtip-titlebar { filter: none; }
.qtip .qtip-tip { margin: 0px auto; overflow: hidden; z-index: 10; }
.qtip .qtip-tip, .qtip .qtip-tip .qtip-vml, .qtip .qtip-tip canvas { position: absolute; color: rgb(18, 52, 86); background: transparent none repeat scroll 0px 0px; border: 0px dashed transparent; }
.qtip .qtip-tip canvas { top: 0px; left: 0px; }
.qtip .qtip-tip .qtip-vml { display: inline-block; visibility: visible; }
#qtip-overlay { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; }
#qtip-overlay.blurs { cursor: pointer; }
#qtip-overlay div { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgb(0, 0, 0); opacity: 0.7; }
.qtipmodal-ie6fix { position: absolute !important; }

/* ::::: https://d2ufo47lrtsv5s.cloudfront.net/sites/default/files/advagg_css/css__5suXwU_SJe7VPma83xRwHLg69Fcty3o8yBjXtDu_W2I__6BU-nTvch6IwBhVpb5QvyjINewymlRsRJK2WtiF6wSM__-cikiLdmrObZ7LusRlijjzRgKYPjR7Ad82tuTWeHi8c.css ::::: */

.highwire-markup .section .list-simple li, .highwire-markup div.contributors ol.contributor-list, .highwire-markup div.contributors ol.affiliation-list, .highwire-markup div.contributors ol.corresp-list, .highwire-markup div.contributors .fn-track, .highwire-markup div.fn-group ul, .highwire-markup ol.ref-use-labels, .highwire-markup #content-block-markup ul.history-list, .highwire-markup ul.copyright-statement { list-style: outside none none; margin-left: 0px; padding: 0px; }
q.attrib { quotes: none; }
.highwire-markup .contributors, .highwire-markup .contributors .contributor-list { text-align: left; }
.highwire-markup .contributors .contributor-list li { display: inline; padding: 0px; margin: 0px; text-align: left; }
.highwire-markup .contributors ol li a { border: 0px none; font-weight: normal; text-decoration: none; }
.highwire-markup .affiliation-list-reveal a.view-more { margin: 0px; padding: 0px 5px; font-size: 14px; line-height: 1; text-align: center; display: inline-block; vertical-align: middle; width: 25px; }
.highwire-markup .hideaffil { left: -9999px; position: absolute; width: 5000px; }
.highwire-markup div.contributors ol.affiliation-list li { display: list-item; padding-left: 0px; }
.highwire-markup div.contributors ol.affiliation-list li address { border: 0px none; display: inline; font-style: italic; padding: 0px; margin: 0px; }
.highwire-markup div.article ul.list-unord { list-style-type: disc; margin: 15px 0px 15px 22.5px; }
.highwire-markup .section.intro { font-family: "Benton Sans WGL","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1em; line-height: 1.5; padding: 0px; margin: 0px; border: 0px none; }
.highwire-markup #content-block-markup ul.history-list { padding: 0px; }
.publication-history li { margin-top: 0px; }
.highwire-markup div.fig a.in-nw-vis { display: inline; }
#colorbox #cboxTitle { background: rgba(83, 83, 83, 0.9) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.highwire-markup div.caption-clear { clear: both; }
.highwire-markup ul.copyright-statement { list-style-type: none; }
.highwire-markup div.fn-group ul { margin-left: 0px; }
.highwire-markup div.bio { margin-top: 1em; }
.highwire-markup div.fn-group ul li p { margin-bottom: 0px; }
.highwire-markup #content-block-markup div.fn-group ul li p { margin: 0.5em 0px; padding: 0px; }
.highwire-markup ol.cit-list > li > .rev-xref-ref + span { display: block; }
.highwire-markup div.ref-list .rev-xref-ref, .highwire-markup div.ref-list .rev-xref-ref:link { border: 0px none; text-decoration: none; }
.highwire-markup .ref-cit div, .highwire-markup .ref-cit cite, .highwire-markup .ref-cit ol, .highwire-markup .ref-cit li { display: inline; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; }
.highwire-markup div.ref-cit .cit-metadata li { display: inline; }
.highwire-markup ol.cit-list li { display: list-item; }
.highwire-markup div.ref-cit cite { font-style: normal; }
.highwire-markup div.ref-cit .cit-vol { font-weight: bolder; }
.highwire-markup div.ref-cit div.cit-metadata { margin-right: 0.5rem; }
.highwire-markup div.ref-cit div.cit-extra a { display: inline-block; font-size: 88%; margin-left: 0px; margin-right: 0.75rem; text-decoration: underline; vertical-align: middle; white-space: nowrap; }
.highwire-markup div.ref-cit cite span.cit-source, .highwire-markup div.ref-cit cite abbr.cit-jnl-abbrev { margin-right: 0.1em; font-style: italic; }
.hw-ref-link-tooltip { max-width: 33%; }
.hw-ref-link-tooltip.qtip-pos-bl .qtip-tip, .hw-ref-link-tooltip.qtip-pos-bc .qtip-tip, .hw-ref-link-tooltip.qtip-pos-br .qtip-tip { transform: scaleY(-1); }
.article__body .highwire-markup .abstract > .highwire-quick-nav:first-child + *, .article__body .highwire-markup .boxed-text > .highwire-quick-nav:first-child + *, .article__body .highwire-markup .structured > .highwire-quick-nav:first-child + *, .article__body .highwire-markup .editor-summary > .highwire-quick-nav:first-child + * { margin-top: 0px; }
.highwire-quick-nav { float: right; }
.highwire-quick-nav a { font-size: 1em; line-height: 1; padding: 0px; }
.icon-caret-down::after { content: "▼"; }
.icon-caret-up::after { content: "▲"; }
.orig-source { text-align: center; }
.table-expansion { overflow: auto; width: 100%; }
.table-expansion table, .table-expansion table * { border-color: rgb(224, 219, 213); }
.table-center, .table-char { text-align: center; }
.nlm-sup, .nlm-sub, .contributor-list > li > [class^="xref-"], .corresp-list .corresp-label { font-size: 75%; line-height: 0; position: relative; top: -0.5em; vertical-align: baseline; }
.contributor-list > li > [class^="xref-"] sup, .corresp-list .corresp-label sup { font-size: 100%; top: auto; }
.nlm-sub { top: auto; bottom: -0.5em; }
.cit-ref-sprinkles { margin-left: 10px; }
ol.duplicate { display: none; }
.highwire-markup .sc { font-size: 0.85em; text-transform: uppercase; }
.underline { text-decoration: underline; }
.highwire-markup { overflow-wrap: break-word; }
.highwire-markup .figure.nonresearch-content { min-width: auto; }
.highwire-markup .figure.nonresearch-content img { width: auto; }
html.js .highwire-markup .lazyload.fragment-image, html.js .highwire-markup .lazyloading.fragment-image { height: auto; width: auto; }
.panel-2col .panel-col-first .inside { margin: 0px; }
.panel-1col .panel-col { width: 100%; }
#panels-edit-display .panel-pane, #panels-edit-display .helperclass { margin: 0.5em; }
.panel-2col .panel-separator { margin: 0px 0px 1em; }
.forward-link { position: relative; bottom: 0.5em; float: right; margin-left: 1em; }
.forward-syslink { margin-right: 1em; }
img.forward-icon { vertical-align: middle; }
img.forward-icon-margin { margin-right: 4px; }
label.printmail-label { width: 175px; float: left; }
#copy-dynamic { padding: 0px 20px; }
.highwire_clipboard_form_ajax_shareit { display: none; }
#mailit .item-list ul li { margin: 0px; }
.clipboard-copy { width: 100%; }
.copy-button { float: right; }
.highwire_clipboard_form_ajax_shareit { display: none; }
.ctools-collapsible-container .ctools-toggle { float: left; width: 21px; height: 21px; cursor: pointer; background-position: 7px 7px; background-repeat: no-repeat; background-image: url('collapsible-expanded.png'); }
.ctools-collapsible-container .ctools-collapsible-handle { display: none; }
html.js .ctools-collapsible-container .ctools-collapsible-handle { display: block; }
.ctools-collapsible-container .ctools-collapsible-handle { cursor: pointer; }
.ctools-collapsible-container .ctools-toggle-collapsed { background-image: url('collapsible-collapsed.png'); }
.hw-icon-large::before { vertical-align: -10%; font-size: 1.33333em; }
a [class^="hw-icon-"], a [class*=" hw-icon-"] { display: inline; }
.hw-icon-fixed-width[class^="hw-icon-"], .hw-icon-fixed-width[class*=" hw-icon-"] { display: inline-block; width: 1.14286em; text-align: right; padding-right: 0.285714em; }
.hw-icon-fixed-width.hw-icon-large[class^="hw-icon-"], .hw-icon-fixed-width.hw-icon-large[class*=" hw-icon-"] { width: 1.42857em; }
.icons-ul .hw-icon-li { position: absolute; left: -2.14286em; width: 2.14286em; text-align: center; line-height: inherit; }
.hide[class^="hw-icon-"], .hide[class*=" hw-icon-"] { display: none; }
.hw-icon-muted { color: rgb(238, 238, 238); }
.hw-icon-light { color: rgb(255, 255, 255); }
.hw-icon-dark { color: rgb(51, 51, 51); }
.hw-icon-border { border: 1px solid rgb(238, 238, 238); padding: 0.2em 0.25em 0.15em; border-radius: 3px; }
.hw-icon-2x { font-size: 2em; }
.hw-icon-2x.hw-icon-border { border-width: 2px; border-radius: 4px; }
.hw-icon-3x { font-size: 3em; }
.hw-icon-3x.hw-icon-border { border-width: 3px; border-radius: 5px; }
.hw-icon-4x { font-size: 4em; }
.hw-icon-4x.hw-icon-border { border-width: 4px; border-radius: 6px; }
.hw-icon-5x { font-size: 5em; }
.hw-icon-5x.hw-icon-border { border-width: 5px; border-radius: 7px; }
.pull-right { float: right; }
.pull-left { float: left; }
.pull-left[class^="hw-icon-"], .pull-left[class*=" hw-icon-"] { margin-right: 0.3em; }
.pull-right[class^="hw-icon-"], .pull-right[class*=" hw-icon-"] { margin-left: 0.3em; }
[class^="hw-icon-"], [class*=" hw-icon-"] { display: inline; width: auto; height: auto; line-height: normal; vertical-align: baseline; background-image: none; background-position: 0px 0px; background-repeat: repeat; margin-top: 0px; }
.hw-icon-white, .nav-pills > .active > a > [class^="hw-icon-"], .nav-pills > .active > a > [class*=" hw-icon-"], .nav-list > .active > a > [class^="hw-icon-"], .nav-list > .active > a > [class*=" hw-icon-"], .navbar-inverse .nav > .active > a > [class^="hw-icon-"], .navbar-inverse .nav > .active > a > [class*=" hw-icon-"], .dropdown-menu > li > a:hover > [class^="hw-icon-"], .dropdown-menu > li > a:hover > [class*=" hw-icon-"], .dropdown-menu > .active > a > [class^="hw-icon-"], .dropdown-menu > .active > a > [class*=" hw-icon-"], .dropdown-submenu:hover > a > [class^="hw-icon-"], .dropdown-submenu:hover > a > [class*=" hw-icon-"] { background-image: none; }
.btn .hw-icon-large[class^="hw-icon-"], .nav .hw-icon-large[class^="hw-icon-"], .btn .hw-icon-large[class*=" hw-icon-"], .nav .hw-icon-large[class*=" hw-icon-"] { line-height: 0.9em; }
.btn .hw-icon-spin[class^="hw-icon-"], .nav .hw-icon-spin[class^="hw-icon-"], .btn .hw-icon-spin[class*=" hw-icon-"], .nav .hw-icon-spin[class*=" hw-icon-"] { display: inline-block; }
.nav-tabs [class^="hw-icon-"], .nav-pills [class^="hw-icon-"], .nav-tabs [class*=" hw-icon-"], .nav-pills [class*=" hw-icon-"], .nav-tabs .hw-icon-large[class^="hw-icon-"], .nav-pills .hw-icon-large[class^="hw-icon-"], .nav-tabs .hw-icon-large[class*=" hw-icon-"], .nav-pills .hw-icon-large[class*=" hw-icon-"] { line-height: 0.9em; }
.btn .pull-left.hw-icon-2x[class^="hw-icon-"], .btn .pull-left.hw-icon-2x[class*=" hw-icon-"], .btn .pull-right.hw-icon-2x[class^="hw-icon-"], .btn .pull-right.hw-icon-2x[class*=" hw-icon-"] { margin-top: 0.18em; }
.btn .hw-icon-spin.hw-icon-large[class^="hw-icon-"], .btn .hw-icon-spin.hw-icon-large[class*=" hw-icon-"] { line-height: 0.8em; }
.btn.btn-small .pull-left.hw-icon-2x[class^="hw-icon-"], .btn.btn-small .pull-left.hw-icon-2x[class*=" hw-icon-"], .btn.btn-small .pull-right.hw-icon-2x[class^="hw-icon-"], .btn.btn-small .pull-right.hw-icon-2x[class*=" hw-icon-"] { margin-top: 0.25em; }
.btn.btn-large [class^="hw-icon-"], .btn.btn-large [class*=" hw-icon-"] { margin-top: 0px; }
.btn.btn-large .pull-left.hw-icon-2x[class^="hw-icon-"], .btn.btn-large .pull-left.hw-icon-2x[class*=" hw-icon-"], .btn.btn-large .pull-right.hw-icon-2x[class^="hw-icon-"], .btn.btn-large .pull-right.hw-icon-2x[class*=" hw-icon-"] { margin-top: 0.05em; }
.btn.btn-large .pull-left.hw-icon-2x[class^="hw-icon-"], .btn.btn-large .pull-left.hw-icon-2x[class*=" hw-icon-"] { margin-right: 0.2em; }
.btn.btn-large .pull-right.hw-icon-2x[class^="hw-icon-"], .btn.btn-large .pull-right.hw-icon-2x[class*=" hw-icon-"] { margin-left: 0.2em; }
.nav-list [class^="hw-icon-"], .nav-list [class*=" hw-icon-"] { line-height: inherit; }
.icon-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: -35%; }
.icon-stack [class^="hw-icon-"], .icon-stack [class*=" hw-icon-"] { display: block; text-align: center; position: absolute; width: 100%; height: 100%; font-size: 1em; line-height: inherit; }
.hw-icon-stack .hw-icon-stack-base { font-size: 2em; }
.hw-icon-spin { display: inline-block; animation: 2s linear 0s normal none infinite running spin; }
a .hw-icon-stack, a .hw-icon-spin { display: inline-block; text-decoration: none; }
.hw-icon-rotate-90::before { transform: rotate(90deg); }
.hw-icon-rotate-180::before { transform: rotate(180deg); }
.hw-icon-rotate-270::before { transform: rotate(270deg); }
.hw-icon-flip-horizontal::before { transform: scale(-1, 1); }
.hw-icon-flip-vertical::before { transform: scale(1, -1); }
a .hw-icon-rotate-90::before, a .hw-icon-rotate-180::before, a .hw-icon-rotate-270::before, a .hw-icon-flip-horizontal::before, a .hw-icon-flip-vertical::before { display: inline-block; }
.hw-icon-color-highwire { color: rgb(169, 5, 51); }
.hw-icon-color-pdf { color: rgb(221, 31, 18); }
.hw-icon-color-epub { color: rgb(144, 191, 45); }
.hw-icon-color-orcid { color: rgb(166, 206, 57); }
.hw-icon-readcube, a .hw-icon-readcube { display: inline-block; }
.hw-icon-readcube { background: transparent url('readcube.svg') no-repeat scroll 0px 0px / 100% auto; height: 1.2em; width: 1.2em; text-indent: -9999em; }
.hw-icon, [class^="hw-icon-"], [class*=" hw-icon-"] { font-family: "hwicons" !important; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -moz-osx-font-smoothing: grayscale; }
.hw-icon-highwire::before { content: ""; }
.hw-icon-readcube::before { content: ""; }
.hw-icon-orcid::before { content: ""; }
.hw-icon-epub::before { content: ""; }
.hw-icon-free::before { content: ""; }
.hw-icon-closed-access-alt::before { content: ""; }
.hw-icon-closed-access::before { content: ""; }
.hw-icon-open-access::before { content: ""; }
.hw-icon-pdf::before { content: ""; }
.highwire-correction-retraction { border: 1px solid red; background-color: rgb(252, 239, 239); }
.highwire-correction-correction { border: 1px solid orange; background-color: rgb(252, 197, 103); }
.highwire-correction-addendum { border: 1px solid green; background-color: rgb(144, 238, 144); }
html { font-family: sans-serif; }
body { margin: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0px; }
[hidden], template { display: none; }
a { background-color: transparent; }
a:active, a:hover { outline: 0px none; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
h1 { font-size: 2em; margin: 0.67em 0px; }
mark { background: rgb(255, 255, 0) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0px none; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
hr { box-sizing: content-box; height: 0px; }
pre { overflow: auto; }
code, kbd, pre, samp { font-family: monospace,monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0px; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="search"] { box-sizing: content-box; }
fieldset { border: 1px solid silver; margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0px none; padding: 0px; }
textarea { overflow: auto; }
optgroup { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0px; }
td, th { padding: 0px; }
.owl-carousel .animated { animation-duration: 1000ms; animation-fill-mode: both; }
.owl-carousel .owl-animated-in { z-index: 0; }
.owl-carousel .owl-animated-out { z-index: 1; }
.owl-carousel .fadeOut { animation-name: fadeOut; }
.owl-height { transition: height 500ms ease-in-out 0s; }
.owl-carousel { display: none; width: 100%; position: relative; z-index: 1; }
.owl-carousel .owl-stage { position: relative; }
.owl-carousel .owl-stage::after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot { cursor: pointer; -moz-user-select: none; }
.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 { display: none; }
.owl-carousel .owl-item { position: relative; min-height: 1px; float: left; backface-visibility: hidden; -moz-user-select: none; }
.owl-carousel .owl-item img { display: block; width: 100%; transform-style: preserve-3d; }
.owl-carousel.owl-text-select-on .owl-item { -moz-user-select: auto; }
.owl-carousel .owl-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 .owl-item .owl-lazy { opacity: 0; transition: opacity 400ms ease 0s; }
.owl-carousel .owl-item img { transform-style: preserve-3d; }
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: transparent url('owl.video.play.png') no-repeat scroll 0% 0%; cursor: pointer; z-index: 1; backface-visibility: hidden; transition: scale 100ms ease 0s; }
.owl-carousel .owl-video-play-icon:hover {  }
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon { display: none; }
.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity 400ms ease 0s; }
.owl-carousel .owl-video-frame { position: relative; z-index: 1; }
.list-bulleted { list-style: outside none disc; margin-left: 30px; }
.list-priority-2 { font-size: 0.875rem; line-height: 1.2; }
h3 + .list-priority-2 { margin-top: 15px; }
.list-featured { margin: 15px 0px; }
.list-featured:last-child { margin-bottom: 0px; }
.list-featured__item { list-style: outside none none; margin: 15px 0px; }
@media (min-width: 64.0625rem) {
  .list-featured__item { margin-bottom: 30px; }
}
.list-featured__item:last-child { margin-bottom: 0px; }
.list-featured__leader { font-weight: bold; font-size: 1rem; margin-bottom: 0px; line-height: 1.2; }
.list-featured__meta { margin-top: 0px; font-size: 0.875rem; }
.item-list, .headline-list { margin: 0px; list-style: outside none none; min-width: 0px; }
.item-list > li, .headline-list > li { border-top: 1px solid rgb(230, 230, 230); padding: 15px 0px; min-width: 0px; }
.item-list > li::after, .headline-list > li::after { content: ""; display: table; clear: both; }
.box-standout .item-list > li, .box-standout .headline-list > li { border-top-color: rgb(204, 204, 204); }
.item-list > li > :not([class^="box"]), .headline-list > li > :not([class^="box"]) { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
.item-list > li:first-child, .headline-list > li:first-child { padding-top: 0px; border-top: 0px none; }
.item-list > li:last-child, .headline-list > li:last-child { padding-bottom: 0px; }
.item-list + .item-list > li:first-child, .headline-list + .item-list > li:first-child, .item-list + .headline-list > li:first-child, .headline-list + .headline-list > li:first-child { margin-top: 0px; padding-top: 0px; border-top: 0px none; }
.item-list--decimal, .headline-list--decimal { counter-reset: popularNum; }
.item-list--decimal li, .headline-list--decimal li { color: rgb(55, 88, 138); font-weight: bold; counter-increment: popularNum; }
.item-list--decimal .media__headline::before, .headline-list--decimal .media__headline::before { content: counter(popularNum, decimal) ". "; padding-right: 0.5em; }
.item-list article > h3:not(.overline), .headline-list article > h3:not(.overline) { font-size: 0.875rem; }
@media (min-width: 48rem) {
  .item-list article > h3:not(.overline), .headline-list article > h3:not(.overline) { font-size: 1.125rem; }
}
@media (min-width: 64.0625rem) {
  .item-list article > h3:not(.overline), .headline-list article > h3:not(.overline) { font-size: 1.1875rem; }
}
@media (min-width: 68.75rem) {
  .item-list article > h3:not(.overline), .headline-list article > h3:not(.overline) { font-size: 1.3125rem; }
}
.headline-list > li > a { font-family: "Benton Sans Cond","DIN Alternate","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: bold; font-size: 0.875rem; }
@media (min-width: 48rem) {
  .headline-list > li > a { font-size: 1.125rem; }
}
@media (min-width: 64.0625rem) {
  .headline-list > li > a { font-size: 1rem; }
}
.list-inline, .podcast-options { font-size: 0.75rem; list-style: outside none disc; margin: 0px 0px 0px 22.5px; }
@media (min-width: 56.25rem) {
  .list-inline, .podcast-options { display: flex; list-style: outside none none; margin: 0px; }
}
@media (min-width: 56.25rem) {
  .list-inline li:not(:first-child), .podcast-options li:not(:first-child) { border-left: 1px solid rgb(230, 230, 230); padding-left: 7.5px; }
  .list-inline li:not(:last-child), .podcast-options li:not(:last-child) { padding-right: 7.5px; }
}
.headline-list__outer-lead + .item-list { border-top: 1px solid rgb(230, 230, 230); margin-top: 15px; padding-top: 15px; }
.list-comma { margin: 0px; padding: 0px; display: inline; }
.list-comma li { list-style: outside none none; display: inline; }
.list-comma li:not(:last-child)::after { content: ", "; }
.list-comma[data-prefix-with]::before { content: attr(data-prefix-with); color: rgb(51, 51, 51); }
.list-compact { margin: 15px 0px; font-size: 0.875rem; color: rgb(77, 77, 77); }
.list-compact:last-child { margin-bottom: 0px; }
@media (min-width: 35.5rem) {
  .list-compact { display: flex; }
}
.list-compact a { border-right: 0px none; font-weight: normal; }
.list-compact li:last-child { margin-right: 0px; }
@media (min-width: 30rem) {
  .list-compact li { padding: 0px 15px 0px 0px; }
}
@media (min-width: 64.0625rem) {
  .list-compact li { padding: 0px 30px 0px 0px; }
}
.list-compact.standout { font-family: "Benton Sans Cond","DIN Alternate","Helvetica Neue",Helvetica,Arial,sans-serif; }
.list-compact.standout a { font-weight: bold; }
.list-compact.reverse { -moz-box-pack: end; justify-content: flex-end; text-align: right; }
@media (min-width: 30rem) {
  .list-compact.reverse li { padding: 0px 0px 0px 15px; }
}
.contributor-list { font-size: 0.875rem; }
.contributor-list__reveal { cursor: pointer; margin-top: 0px; font-size: 0.75rem; }
.contributor-list__reveal b { color: rgb(202, 32, 21); }
.contributor-list__contributor { display: inline; }
.contributor-list__contributor .footnote-link { font-weight: normal; }
.affiliation-list { font-size: 0.75rem; font-weight: normal; margin-bottom: 0px; }
.affiliation-list p { margin: 0px; }
.affiliation-list-reveal { font-size: 0.75rem; font-weight: normal; margin-bottom: 0px; margin-top: 0px; }
.affiliation-list-reveal p { margin: 0px; }
.corresp-list { font-size: 0.75rem; font-weight: normal; margin-bottom: 0px; margin-top: 0px; }
.corresp-list p { margin: 0px; }
.author-notes { font-size: 0.75rem; font-weight: normal; margin-bottom: 0px; margin-top: 0px; }
.author-notes p { margin: 0px; }
.ref-cit { display: inline; }
.cit-list { font-size: 0.875rem; font-weight: normal; list-style-type: decimal; margin-left: 1.5rem; }
.cit-metadata, .cit-extra { display: inline; }
.cit-metadata cite { font-style: normal; }
.cit-metadata .cit-jnl-abbrev { font-style: italic; }
.cit-extra { font-size: 0.75rem; }
.cit-extra a { text-decoration: underline; }
.cit-vol { font-weight: bolder; }
.cit-auth-list { display: inline; }
.cit-auth-list li { display: inline; }
.media__links li { display: inline; padding-right: 1.5em; }
.media__links li a { font-weight: normal; }
img, video, object, svg { max-width: 100%; height: auto; }
figure { margin: 0px 0px 15px; }
figure img { margin-bottom: 7.5px; }
.figure__options, figcaption { font-size: 0.75rem; }
.fig-label, .caption-title { font-weight: bold; }
.full-page-width { max-width: none; position: relative; left: 50%; right: 50%; width: 100vw; margin-left: -50vw; margin-right: -50vw; margin-bottom: 1em; }
html { height: 100%; box-sizing: border-box; }
*, *::after, *::before { box-sizing: inherit; }
body { font: 100%/1.5 "Benton Sans","Helvetica Neue",Helvetica,Arial,sans-serif; color: rgb(51, 51, 51); height: 100%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
ol, ul { margin: 0px; padding: 0px; list-style: outside none none; }
.debug { outline: 1px solid rgba(255, 0, 255, 0.5); background: rgba(255, 0, 255, 0.1) none repeat scroll 0% 0%; }
.cf::after, .clearfix::after { content: ""; display: table; clear: both; }
.is-hidden { display: none; visibility: hidden; }
.is-vishidden, .is-visually-hidden, .screen-reader-text .element-invisible { position: absolute !important; overflow: hidden; width: 0px !important; height: 0px !important; max-width: 1px !important; max-height: 1px !important; margin: 0px !important; padding: 0px !important; border: 0px none !important; clip: rect(1px, 1px, 1px, 1px); }
@media (min-width: 56.25rem) {
  .align-right { max-width: 50%; float: right; margin: 15px 0px 15px 30px; }
}
@media (min-width: 56.25rem) {
  .align-left { float: left; margin: 15px 30px 15px 0px; max-width: 50%; }
}
a { color: rgb(55, 88, 138); text-decoration: none; }
.hidden { display: none !important; }
.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px none; }
.layout-item { display: block; width: 100%; max-width: 100%; }
.layout-item > h2:first-child { margin-top: 0px; }
.layout-item + .layout-item { margin-top: 15px; }
@media (min-width: 68.75rem) {
  .layout-item + .layout-item { margin-top: 30px; }
}
@media (min-width: 64.0625rem) {
  .two-up > .layout-item:nth-child(2) { margin-top: 0px; }
}
.secondary * + .layout-item { margin-top: 15px; }
@media (min-width: 64.0625rem) {
  .secondary * + .layout-item { margin-top: 30px; }
}
.category-item:not(:first-child) { padding-top: 15px; border-top: 1px solid rgb(230, 230, 230); }
@media (min-width: 64.0625rem) {
  .category-item:not(:first-child) { margin-top: 0px; padding-top: 0px; border-top: 0px none; }
}
.box-standout, .box--standout { background: rgb(230, 230, 230) none repeat scroll 0% 0%; outline: 1px solid rgb(230, 230, 230); padding: 15px; }
.box-standout > :first-child, .box--standout > :first-child { margin-top: 0px; }
.box-standout:first-child, .box--standout:first-child { margin-top: 0px; }
.box-standout + .box-standout, .box--standout + .box-standout, .box-standout + .box--standout, .box--standout + .box--standout { margin-bottom: 15px; }
@media (min-width: 64.0625rem) {
  .box-standout + .box-standout, .box--standout + .box-standout, .box-standout + .box--standout, .box--standout + .box--standout { margin-bottom: 30px; }
}
.article__foot .box-standout, .article__foot .box--standout { margin-top: 15px; }
@media (min-width: 64.0625rem) {
  .article__foot .box-standout, .article__foot .box--standout { margin-top: 30px; }
}
.box--plain { clear: both; background: transparent none repeat scroll 0% 0%; border: 1px solid rgb(230, 230, 230); padding: 15px; }
@media (min-width: 68.75rem) {
  .box--plain { padding: 30px; }
}
.row--header { background: rgb(19, 41, 54) none repeat scroll 0% 0%; padding: 15px 0px 0px; }
@media (min-width: 64.0625rem) {
  .row--header { position: relative; padding: 30px 0px 0px; }
  .row--header::after { position: absolute; content: " "; left: 0px; height: 800px; width: 100%; background: transparent linear-gradient(rgb(219, 223, 225), rgb(255, 255, 255)) repeat scroll 0% 0%; z-index: -2; }
}
.row--alt { background: rgb(247, 245, 240) none repeat scroll 0% 0%; }
.row--hero { padding: 0px; }
.row--footnav { background: rgb(19, 41, 54) none repeat scroll 0% 0%; box-shadow: 0px 0px 1rem 0.25rem rgba(0, 0, 0, 0.3); }
.row--footer { background: rgb(14, 32, 43) none repeat scroll 0% 0%; }
.row:not(.row--header) { z-index: 1; }
.primary { overflow-wrap: break-word; }
@media (min-width: 48rem) {
  .primary { display: flex; -moz-box-flex: 1; flex: 1 1 0px; flex-flow: row wrap; align-content: flex-start; min-width: 0px; margin-right: 15px; padding-right: 15px; border-right: 1px solid rgb(230, 230, 230); }
}
@media (min-width: 68.75rem) {
  .primary { margin-right: 30px; padding-right: 30px; }
}
.primary > * { width: 100%; }
.secondary { margin-top: 15px; overflow-wrap: break-word; }
@media (min-width: 48rem) {
  .secondary { margin-top: 0px; -moz-box-flex: 0; flex: 0 0 300px; max-width: 300px; min-width: 0px; }
}
.container { padding: 15px; margin: 0px auto; max-width: 80rem; position: relative; background-color: white; }
@media (min-width: 48rem) {
  .container { display: flex; flex-flow: row wrap; align-content: flex-start; min-width: 0px; }
}
@media (min-width: 64.0625rem) {
  .container { padding: 30px 15px; }
}
.container--header { padding: 0px; }
@media (min-width: 64.0625rem) {
  .container--subscribe { padding-bottom: 30px; }
}
.row--hero .container { padding: 0px; }
.row--alt .container, .row--footer .container, .row--footnav .container { background: inherit; }
.row--alt .container--promo { background: inherit; }
@media (min-width: 56.25rem) {
  .container + .container { padding-top: 15px; }
}
@media (min-width: 56.25rem) {
  .container + .container { padding-top: 30px; }
}
.container + .container[role="main"] { padding-top: 0px; }
@media (min-width: 48rem) {
  .container--content { display: flex; }
}
@media (min-width: 56.25rem) {
  .container--content { padding-right: 30px; padding-left: 0px; }
}
@media (min-width: 64.0625rem) {
  .container--content { padding-left: 0px; }
}
@media (min-width: 68.75rem) {
  .container--content { padding-right: 15px; }
}
.container--content .tertiary { -moz-box-flex: 1; flex: 1 0 100%; }
@media (min-width: 64.0625rem) {
  .container--content .tertiary { -moz-box-flex: 0; flex: 0 0 110px; -moz-box-ordinal-group: 1; order: 0; }
}
@media (min-width: 48rem) {
  .container--content .primary { margin-right: 0px; width: 100%; border-right: 0px none; padding: 0px 90px; }
}
@media (min-width: 56.25rem) {
  .container--content .primary { padding: 0px 30px; }
}
@media (min-width: 64.0625rem) {
  .container--content .primary { padding: 0px 30px 0px 0px; margin-right: 30px; border-right: 1px solid rgb(230, 230, 230); }
}
@media (min-width: 64.0625rem) {
  .container--content .primary__full { -moz-box-flex: 1; flex: 1 0 100%; max-width: 100%; padding: 0px 15px; }
}
@media (min-width: 68.75rem) {
  .container--content .primary__full { -moz-box-flex: 1; flex: 1 0 100%; max-width: 100%; padding: 0px 30px; }
}
@media (min-width: 48rem) {
  .container--content .secondary { width: 100%; -moz-box-flex: 1; flex: 1 0 auto; max-width: 100%; padding: 30px 90px; }
}
@media (min-width: 56.25rem) {
  .container--content .secondary { padding: 0px; width: 300px; max-width: 300px; }
}
@media (min-width: 68.75rem) {
  .container--content .secondary { margin-right: 30px; }
}
@media (min-width: 80rem) {
  .container--content .secondary { margin-right: 95px; }
}
@media (min-width: 64.0625rem) {
  .container--sifter .tertiary { width: 95px; }
}
.container--promo .promo-foot--mag { display: flex; flex-wrap: wrap; margin: 0px; padding-left: 0px; list-style: outside none none; -moz-box-flex: 1; flex-grow: 1; }
@media (min-width: 56.25rem) {
  .container--promo .promo-foot--mag > * { -moz-box-flex: 0; flex: 0 0 calc(33.3333% - 20px); margin: 0px 15px; min-width: 0px; }
  .container--promo .promo-foot--mag > :nth-of-type(3n) { margin-right: 0px; }
  .container--promo .promo-foot--mag > :nth-of-type(3n+1) { margin-left: 0px; }
}
@media (min-width: 64.0625rem) {
  .container--promo { padding-bottom: 60px; }
  .container--promo .btn--cta { position: absolute; bottom: 30px; }
}
.container--promo .promo-foot--heds { -moz-box-flex: 1; flex-grow: 1; }
@media (min-width: 64.0625rem) {
  .container--promo .promo-foot--heds { -moz-box-flex: 1; flex-grow: 1; margin-right: 0px; }
}
@media (min-width: 64.0625rem) {
  .container--promo .promo-foot--subscribe { margin-right: 0px; }
}
@media (min-width: 35.5rem) {
  .container.container--footer { display: flex; flex-flow: row nowrap; }
}
@media (min-width: 64.0625rem) {
  .primary__main { -moz-box-flex: 1; flex: 1 0 100%; max-width: 75%; padding-right: 15px; }
}
@media (min-width: 68.75rem) {
  .primary__main { -moz-box-flex: 1; flex: 1 0 75%; max-width: 75%; padding-right: 30px; }
}
@media (max-width: 64.0625rem) {
  .primary__secondary { width: 100%; margin-top: 15px; border-top: 1px solid rgb(230, 230, 230); padding-top: 15px; }
}
@media (min-width: 64.0625rem) {
  .primary__secondary { align-content: flex-start; -moz-box-flex: 0; flex: 0 1 25%; max-width: 25%; }
}
.two-up { width: 100%; }
@media (min-width: 64.0625rem) {
  .two-up { display: flex; flex-wrap: wrap; margin: 0px; padding-left: 0px; list-style: outside none none; }
}
@media (min-width: 64.0625rem) and (max-width: 68.75rem) {
  .two-up > * { -moz-box-flex: 0; flex: 0 0 calc(50% - 7.5px); margin: 0px 7.5px; min-width: 0px; }
  .two-up > :nth-of-type(2n) { margin-right: 0px; }
  .two-up > :nth-of-type(2n+1) { margin-left: 0px; }
}
@media (min-width: 68.75rem) {
  .two-up > * { -moz-box-flex: 0; flex: 0 0 calc(50% - 15px); margin: 0px 15px; min-width: 0px; }
  .two-up > :nth-of-type(2n) { margin-right: 0px; }
  .two-up > :nth-of-type(2n+1) { margin-left: 0px; }
}
.subprime--a { overflow: hidden; }
@media (min-width: 64.0625rem) {
  .subprime--a { flex-basis: calc(50% - 15px); }
}
@media (min-width: 68.75rem) {
  .subprime--a { flex-basis: calc(60% - 15px); }
}
.subprime--b { margin-top: 30px; }
@media (min-width: 64.0625rem) {
  .subprime--b { margin-top: 0px; flex-basis: calc(50% - 15px); }
}
@media (min-width: 68.75rem) {
  .subprime--b { flex-basis: calc(40% - 15px); }
}
.journal__updates { max-width: 100%; }
.heading--block { display: block; width: 100%; min-width: 100%; -moz-box-flex: 1; flex: 1 0 100%; align-self: flex-start; margin-top: 15px; }
.heading--block:first-child { margin-top: 0px; }
@media (min-width: 68.75rem) {
  .heading--block { padding-top: 30px; }
}
.primary > .heading--block:first-child { padding-top: 15px; }
@media (min-width: 68.75rem) {
  .primary > .heading--block:first-child { padding-top: 0px; }
}
.heading--block + .heading--block { padding-top: 0px; margin-top: 0px; }
.two-up + .heading--block, .topics__elsewhere > .heading--block:first-child { margin-top: 30px !important; }
@media (min-width: 64.0625rem) {
  .two-up + .heading--block, .topics__elsewhere > .heading--block:first-child { border-top: 1px solid rgb(230, 230, 230); }
}
.carousel { overflow-x: hidden; position: relative; display: block; -moz-box-flex: 1; flex: 1 0 100%; }
.owl-wrapper { position: relative; }
.carousel--filmstrip { position: relative; margin-bottom: 15px; }
@media (min-width: 48rem) {
  .carousel--filmstrip .owl-stage-outer { display: block; margin: 0px auto; }
}
.carousel--filmstrip .carousel--filmstrip__nav { color: rgb(147, 158, 195); font-size: 2rem; font-family: "Benton Sans Comp","Benton Sans Comp old","DIN Condensed","Helvetica Neue",Helvetica,Arial,sans-serif; }
@media (min-width: 48rem) {
  .carousel--filmstrip .carousel--filmstrip__nav { top: 45px; font-size: 3rem; }
}
.carousel--filmstrip .owl-item { padding: 0px; }
.carousel--filmstrip .media { padding: 0px; }
.carousel--filmstrip__prev, .carousel--filmstrip__next { cursor: pointer; position: absolute; font-weight: bold; height: 100%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; top: 0px; }
@media (min-width: 30rem) {
  .carousel--filmstrip__prev, .carousel--filmstrip__next { padding-top: 7.5px; }
}
@media (min-width: 48rem) {
  .carousel--filmstrip__prev, .carousel--filmstrip__next { padding-top: 0px; width: 30px; }
}
.carousel--filmstrip__prev:hover, .carousel--filmstrip__next:hover { color: rgb(55, 88, 138); }
.carousel--filmstrip__prev { left: -1px; }
.carousel--filmstrip__next { right: -1px; text-align: right; }
.carousel--media { position: relative; }
.carousel--media img { margin: 0px; min-height: 1px; }
.carousel--media .figure { margin: 0px; }
@media (min-width: 68.75rem) {
  .carousel--media .figure { display: flex; flex-flow: column nowrap; }
}
.carousel--media .owl-item { position: relative; }
@media (min-width: 68.75rem) {
  .carousel--media .owl-item { padding-bottom: 6rem; }
}
.carousel--media .carousel--media__nav { width: 100%; color: rgb(255, 255, 255); font-weight: bold; font-size: 6rem; cursor: pointer; position: absolute; top: 0px; }
@media (min-width: 35.5rem) {
  .carousel--media .carousel--media__nav { top: 3rem; }
}
@media (min-width: 48rem) {
  .carousel--media .carousel--media__nav { top: 6rem; }
}
@media (min-width: 64.0625rem) {
  .carousel--media .carousel--media__nav { top: 10rem; }
}
@media (min-width: 68.75rem) {
  .carousel--media .carousel--media__nav { font-size: 3rem; padding: 0px; position: absolute; top: auto; bottom: 0px; display: flex; -moz-box-pack: justify; justify-content: space-between; -moz-box-align: stretch; align-items: stretch; }
}
.carousel--media .carousel--media__next { right: 0px; }
@media (min-width: 68.75rem) {
  .carousel--media .carousel--media__next { right: auto; }
}
.carousel--media .carousel--media__prev, .carousel--media .carousel--media__next { position: absolute; display: inline-block; text-align: center; width: 45px; line-height: 2; transition: background 0.2s ease-out 0s; opacity: 0.25; }
@media (min-width: 68.75rem) {
  .carousel--media .carousel--media__prev, .carousel--media .carousel--media__next { opacity: 1; text-shadow: 0px 0px 3px rgb(0, 0, 0); background: rgba(128, 128, 128, 0.5) none repeat scroll 0% 0%; position: static; }
  .carousel--media .carousel--media__prev:hover, .carousel--media .carousel--media__next:hover { background: rgba(0, 0, 0, 0.2) none repeat scroll 0% 0%; }
}
.carousel--media figcaption { width: 100%; transition: max-height 0.2s ease-out 0.4s; color: rgb(255, 255, 255); background: rgba(0, 0, 0, 0.85) none repeat scroll 0% 0%; font-size: 0.825rem; padding: 15px; }
@media (min-width: 68.75rem) {
  .carousel--media figcaption { min-height: 6rem; max-height: 6rem; padding: 15px 60px; position: absolute; bottom: 0px; }
  .container--hero .carousel--media figcaption { padding: 15px 60px; }
}
.carousel--media:hover figcaption { transition: max-height 0.2s ease-out 0s; }
.carousel--nodes .owl-dots { min-height: 15px; bottom: 0px; width: 100%; line-height: 0; text-align: center; }
@media (min-width: 48rem) {
  .carousel--nodes .owl-dots { position: absolute; right: 15px; bottom: 15px; width: 15%; text-align: right; }
}
@media (min-width: 48rem) {
  .carousel--nodes .owl-dots { right: 15px; }
}
.carousel--nodes .owl-dot { display: inline-block; width: 15px; height: 15px; background-color: rgb(202, 32, 21); margin: 7.5px 0px 0px; }
.carousel--nodes .owl-dot.active { background-color: gray; }
@media (min-width: 48rem) {
  .carousel--nodes .owl-dot.active { background-color: rgb(255, 255, 255); }
}
.carousel--nodes .owl-dot + .owl-dot { margin-left: 7.5px; }
.carousel--nodes__nav { color: rgb(202, 32, 21); font-size: 3rem; font-weight: bold; cursor: pointer; }
.carousel--nodes:hover .carousel--nodes__prev, .carousel--nodes:hover .carousel--nodes__next { opacity: 0.8; }
.carousel--nodes:hover .carousel--nodes__prev:hover, .carousel--nodes:hover .carousel--nodes__next:hover { opacity: 0.8; }
.carousel--nodes:hover .carousel--nodes__prev:active, .carousel--nodes:hover .carousel--nodes__next:active { opacity: 1; }
.carousel--nodes__prev, .carousel--nodes__next { display: inline-block; background: rgba(255, 255, 255, 0.5) none repeat scroll 0% 0%; border-radius: 50%; line-height: 1.2; width: 4rem; height: 4rem; box-shadow: 5px 5px 1rem rgba(0, 0, 0, 0.3); position: absolute; top: calc(50% - 4rem); bottom: 50%; opacity: 0.4; transition: opacity 0.2s ease-out 0s; }
.carousel--nodes__prev { text-align: right; padding-right: 0.8rem; box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.2); left: -2rem; }
.carousel--nodes__next { text-align: left; padding-left: 0.8rem; box-shadow: -2px 3px 6px rgba(0, 0, 0, 0.2); right: -2rem; }
@media (min-width: 48rem) {
  .carousel--split .owl-dots { left: 45px; }
}
.carousel__dot { width: 1rem; height: 1rem; }
.timeline, .timeline--archive { position: relative; font-weight: bold; font-family: "Benton Sans Comp","Benton Sans Comp old","DIN Condensed","Helvetica Neue",Helvetica,Arial,sans-serif; border: 1px solid rgb(230, 230, 230); display: flex; flex-flow: column wrap; }
.timeline a, .timeline--archive a, .timeline .empty > span, .timeline--archive .empty > span { line-height: 1.5; display: block; }
@media (min-width: 56.25rem) {
  .timeline, .timeline--archive { display: flex; flex-flow: row wrap; -moz-box-pack: justify; justify-content: space-between; font-size: 1.25rem; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.8); }
  .timeline a, .timeline--archive a, .timeline .empty > span, .timeline--archive .empty > span { line-height: 1.5; padding: 0.5em; }
}
.timeline__years, .issue-browser.years.active { position: absolute; top: 0px; left: 50%; width: 50%; height: 100%; font-weight: normal; border-bottom: 1px solid rgb(230, 230, 230); background: rgb(230, 230, 230) none repeat scroll 0% 0%; display: flex; flex-flow: column wrap; -moz-box-pack: justify; justify-content: space-between; }
@media (min-width: 56.25rem) {
  .timeline__years, .issue-browser.years.active { width: 100%; z-index: 1; top: auto; left: 0px; display: flex; flex-flow: row nowrap; -moz-box-pack: center; justify-content: center; box-shadow: 0px 10px 10px -10px rgba(0, 0, 0, 0.8) inset; }
}
.timeline__year a, .issue-browser.years > .year a { padding-left: 1em; }
@media (min-width: 56.25rem) {
  .timeline__year, .issue-browser.years > .year { min-width: 10%; }
  .timeline__year a, .issue-browser.years > .year a { padding-left: 0.5em; }
}
.timeline__decade > a, .issue-browser.decades > .decade > a { position: relative; max-width: 50%; padding-left: 1em; }
@media (min-width: 56.25rem) {
  .timeline__decade > a, .issue-browser.decades > .decade > a { max-width: 100%; padding-left: 0.5em; }
}
@media (min-width: 56.25rem) {
  .timeline__decade, .issue-browser.decades > .decade { -moz-box-flex: 1; flex: 1 0 auto; text-align: center; display: block; }
}
.timeline__decade:hover .timeline__years, .issue-browser.decades > .decade:hover .timeline__years, .timeline__decade:hover .issue-browser.years.active, .issue-browser.decades > .decade:hover .issue-browser.years.active { z-index: 2; }
.timeline__decade:hover > a, .issue-browser.decades > .decade:hover > a { z-index: 3; }
.timeline__current, .issue-browser.decades > .decade.active > a, .issue-browser.decades > .decade.active:hover > a, .issue-browser.years > .year.active > a, .issue-browser.years > .year.active:hover > a, .timeline__decade:hover > a, .issue-browser.decades > .decade:hover > a, .timeline__decade a:hover, .issue-browser.decades > .decade a:hover { background: rgb(55, 88, 138) none repeat scroll 0% 0%; color: rgb(255, 255, 255); position: relative; }
.timeline__current::after, .issue-browser.decades > .decade.active > a::after, .issue-browser.decades > .decade.active:hover > a::after, .issue-browser.years > .year.active > a::after, .issue-browser.years > .year.active:hover > a::after, .timeline__decade:hover > a::after, .issue-browser.decades > .decade:hover > a::after, .timeline__decade a:hover::after, .issue-browser.decades > .decade a:hover::after { content: " "; position: absolute; right: -0.5em; top: calc(50% - 0.5em); width: 1em; height: 1em; background: rgb(55, 88, 138) none repeat scroll 0% 0%; transform: rotate(45deg); }
@media (min-width: 56.25rem) {
  .timeline__current::after, .issue-browser.decades > .decade.active > a::after, .issue-browser.decades > .decade.active:hover > a::after, .issue-browser.years > .year.active > a::after, .issue-browser.years > .year.active:hover > a::after, .timeline__decade:hover > a::after, .issue-browser.decades > .decade:hover > a::after, .timeline__decade a:hover::after, .issue-browser.decades > .decade a:hover::after { width: 0.5rem; height: 0.5rem; top: auto; bottom: -0.25rem; left: calc(50% - 0.25rem); z-index: 4; }
}
.timeline--archive { flex-flow: row wrap; -moz-box-pack: justify; justify-content: space-between; margin: 0px 0px 15px 30px; border-right-width: 0px; }
.timeline--archive > div { -moz-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
@media (min-width: 56.25rem) {
  .timeline--archive { box-shadow: none; margin: 0px 45px 15px; border-right-width: 1px; border-bottom-width: 0px; }
  .timeline--archive > div { -moz-box-flex: 0; flex: 0 0 100%; max-width: none; }
  .timeline--archive .bx-viewport { height: auto !important; }
}
.timeline--archive .bx-prev, .timeline--archive .bx-next { position: absolute; left: -2em; padding: 0px 0.5em; transform: rotate(90deg); }
.timeline--archive .bx-prev { top: 0px; }
.timeline--archive .bx-next { top: 1.5em; }
@media (min-width: 56.25rem) {
  .timeline--archive .bx-prev, .timeline--archive .bx-next { left: auto; top: 0px; padding: 0.5em; transform: none; }
  .timeline--archive .bx-prev { left: -1.5em; }
  .timeline--archive .bx-next { right: -1.5em; }
}
.bx-controls-direction .disabled { opacity: 0.5; cursor: default; }
.bx-controls-direction .disabled:hover, .bx-controls-direction .disabled:focus { color: rgb(55, 88, 138); }
.issue-browser.decades { padding: 0px 15px 0px 0px; z-index: 4; }
.issue-browser.decades::after { content: ""; display: table; clear: both; }
@media (min-width: 56.25rem) {
  .issue-browser.decades { padding: 0px 0px 15px; }
}
.issue-browser.decades > .decade { max-width: 100%; }
.issue-browser.decades > .decade > a { max-width: 100%; }
.issue-browser.decades > .decade:hover > a { background: transparent none repeat scroll 0% 0%; color: gray; }
.issue-browser.decades > .decade:hover > a::after { content: none; }
.issue-browser.years { display: none; }
.issue-browser.years.active { position: relative; left: 0px; height: auto; width: auto; margin-left: -15px; }
@media (min-width: 56.25rem) {
  .issue-browser.years.active { margin-left: 0px; margin-top: -15px; text-align: center; }
}
.issue-browser.years > .year.empty > span::before { content: "-"; color: rgb(153, 153, 153); padding-left: 1.5em; }
@media (min-width: 56.25rem) {
  .issue-browser.years > .year.empty > span::before { padding: 0.5em; }
}
.issue-browser.years > .year:hover > a { color: gray; }
.hero { display: block; }
@media (min-width: 48rem) {
  .hero { -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
}
.hero--headline { display: block; }
.hero__image { width: 100%; display: block; position: relative; margin-bottom: 7.5px; }
.hero__image a { display: block; }
.hero__image img { width: 100%; display: block; }
.hero--inset .hero__image { margin-bottom: 0px; }
.hero__headline { font-size: 1rem; line-height: 1.1; margin-bottom: 15px; }
@media (min-width: 30rem) {
  .hero__headline { max-width: 85%; }
}
@media (min-width: 48rem) {
  .hero__headline { font-size: 1.3125rem; }
  .priority-2 .hero__headline { font-size: 1rem; }
}
@media (min-width: 64.0625rem) {
  .hero__headline { font-size: 1.625rem; }
  .priority-2 .hero__headline { font-size: 1.25rem; }
}
.hero--inset .hero__headline:last-child { margin-bottom: 0px; }
@media (min-width: 48rem) {
  .hero--superhero .hero__headline { font-size: 1.3125rem; }
}
@media (min-width: 68.75rem) {
  .hero--superhero .hero__headline { font-size: 2.5rem; }
}
.hero__content { padding: 0px; position: relative; }
.hero--inset .hero__content { width: 100%; background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%; padding: 15px; }
@media (min-width: 48rem) {
  .hero--inset .hero__content { position: absolute; bottom: 0px; }
}
.hero--inset .hero__content > :first-child { margin-top: 0px; }
.hero--inset .hero__content > :last-child { margin-bottom: 0px; }
.hero--inset .hero__content a { color: rgb(255, 255, 255); }
.hero--split .hero__content { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
@media (min-width: 48rem) {
  .hero--split .hero__content { padding: 30px 45px; position: absolute; bottom: 0px; top: 0px; width: 50%; background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%; }
}
@media (min-width: 56.25rem) {
  .hero--split .hero__content { width: 33.3333%; }
}
@media (min-width: 64.0625rem) {
  .hero--split .hero__content { width: 25%; }
}
.hero--superhero .hero__content { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
@media (min-width: 48rem) {
  .hero--superhero .hero__content { padding: 22.5px 30px; position: absolute; bottom: 0px; background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%; }
}
.hero--inset { display: block; position: relative; overflow-y: hidden; }
.sticky-header { background: rgb(0, 0, 0) none repeat scroll 0% 0%; padding: 0.5rem; height: 3rem; display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; position: fixed; z-index: 5; left: 0px; right: 0px; width: 100%; transition: transform 0.4s ease 0s; max-width: 80rem; margin: 0px auto; -moz-box-pack: justify; place-content: flex-start space-between; }
@media (min-width: 48rem) {
  .sticky-header { padding: 0px; }
}
@media (min-width: 64.0625rem) {
  .sticky-header { height: 75px; }
}
.sticky-header .btn--uptoggle { display: none; }
@media (min-width: 64.0625rem) {
  .sticky-header .btn--uptoggle { display: block; }
}
.sticky-header__logo { display: flex; }
@media (min-width: 48rem) {
  .sticky-header__logo { padding: 7.5px; line-height: 0; }
}
@media (min-width: 64.0625rem) {
  .sticky-header__logo { padding: 15px; }
}
.sticky-header__link img { height: 2rem; padding-right: 15px; }
@media (min-width: 48rem) {
  .sticky-header__link img { padding-right: 0px; }
}
@media (min-width: 64.0625rem) {
  .sticky-header--stm .sticky-header__link img { height: 0px; min-height: 1.5rem; }
}
@media (min-width: 48rem) {
  .sticky-header__link { align-self: flex-end; }
}
.sticky-header__nav { display: none; }
@media (min-width: 48rem) {
  .sticky-header__nav { display: flex; -moz-box-flex: 2; flex: 2 1 auto; line-height: 1.5; }
}
@media (min-width: 64.0625rem) {
  .sticky-header--stm + .sticky-header__nav { line-height: 1.5; }
}
@media (min-width: 80rem) {
  .sticky-header--stm + .sticky-header__nav { line-height: 1.5; }
}
.sticky-header--immunology + .sticky-header__nav { line-height: 1.8; }
@media (min-width: 64.0625rem) {
  .sticky-header--immunology + .sticky-header__nav { line-height: 1.9; }
}
.sticky-header--signaling + .sticky-header__nav { line-height: 2.1; }
@media (min-width: 64.0625rem) {
  .sticky-header--signaling + .sticky-header__nav { line-height: 1.9; }
}
.sticky-header__navlist { display: flex; }
.sticky-header__navitem { display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -moz-box-pack: end; justify-content: flex-end; }
.sticky-header__navitem a { color: rgb(255, 255, 255); font-family: "Benton Sans Cond","DIN Alternate","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1rem; font-weight: bold; margin: 0px 7.5px; padding-bottom: 2px; }
@media (min-width: 48rem) {
  .sticky-header__navitem a { margin: 0px 7.5px; }
}
@media (min-width: 64.0625rem) {
  .sticky-header__navitem a { font-size: 1.5rem; padding-bottom: 7px; margin: 0px 15px; }
}
.form-search--sticky { display: none; }
@media (min-width: 64.0625rem) {
  .form-search--sticky { display: block; margin: 15px 15px 0px 0px; }
}
@media (min-width: 64.0625rem) {
  .sticky-header-is-hidden { transform: translateY(-75px); }
}
.auxnav { display: flex; -moz-box-ordinal-group: 2; order: 1; width: 100%; }
@media (min-width: 64.0625rem) {
  .auxnav { -moz-box-pack: end; justify-content: flex-end; }
}
.auxnav__list { width: 100%; }
@media (min-width: 48rem) {
  .auxnav__list { display: block; width: 100%; margin-top: 49px; }
}
@media (min-width: 64.0625rem) {
  .auxnav__list { display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; list-style: outside none none; -moz-box-pack: end; justify-content: flex-end; margin-top: 0px; }
  .auxnav__list li { border-right: 1px solid rgb(204, 204, 204); line-height: 1; }
  .auxnav__list li:last-child { border-right: 0px none; }
  .auxnav__list a { display: block; padding: 0px 7.5px; }
  .auxnav__list a:hover { color: rgb(153, 153, 153); }
  .auxnav__list li:last-child a { border-right: 0px none; padding-right: 0px; }
}
.auxnav__list a { color: rgb(255, 255, 255); font-weight: bold; padding: 0.25em 1rem; display: block; }
.auxnav__list a:hover { color: rgb(255, 255, 255); }
@media (min-width: 48rem) {
  .auxnav__list a { font-family: "Benton Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: normal; padding: 0.35em 1rem 0.3em 0.5rem; display: block; }
}
@media (min-width: 64.0625rem) {
  .auxnav__list a { color: rgb(153, 153, 153); font-size: 0.75rem; font-family: "Benton Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: bold; line-height: 0.75rem; padding: 0px 0.75rem 0px 0.6rem; }
}
.nav-interior { margin: 15px 0px; padding: 15px 0px; border-top: 1px solid rgb(230, 230, 230); border-bottom: 1px solid rgb(230, 230, 230); line-height: 1.1; }
.nav-interior:first-of-type { border-top: 0px none; padding-top: 0px; margin-top: 0px; }
.nav-interior li { margin-bottom: 7.5px; }
.nav-interior + .nav-interior { border-top: 0px none; padding-top: 0px; }
.nav-interior .overline + ul { margin-bottom: 0px; }
.nav-interior ul { margin-top: 7.5px; padding: 0px 0px 0px 0.2rem; font-size: 0.9375rem; list-style: outside none disc; margin-left: 15px; color: rgb(102, 102, 102); }
.nav-interior ul:first-of-type:first-child { padding-top: 0px; }
.nav-interior ul ul { padding-top: 0px; padding-bottom: 0px; }
.nav-interior .is-collapsed { display: none; }
.nav-interior .is-collapsible { position: relative; }
.nav-interior .is-collapsible::before { background: rgb(255, 255, 255) none repeat scroll 0% 0%; display: inline-block; content: "▶"; left: -1.3rem; top: 0.1rem; color: rgb(179, 179, 179); text-align: center; line-height: 1rem; position: absolute; font-size: 0.625rem; transition: all 0.25s ease 0s; transform-origin: 50% 50% 0px; width: 1rem; height: 1rem; }
.nav-interior .target-is-expanded::before { transform: rotate(90deg); }
.nav-interior .target-is-collapsed::before { transform: rotate(0deg); }
.nav-primary { position: relative; width: 100%; font-family: "Benton Sans Cond","DIN Alternate","Helvetica Neue",Helvetica,Arial,sans-serif; }
.topnav { -moz-box-align: stretch; align-items: stretch; position: static; }
@media (min-width: 48rem) {
  .topnav { -moz-box-flex: 1; flex-grow: 1; display: flex; }
}
@media (min-width: 64.0625rem) {
  .topnav { border-bottom: 54px solid rgb(0, 0, 0); }
}
.topnav a { color: rgb(255, 255, 255); display: block; }
@media (min-width: 64.0625rem) {
  .topnav a { padding: 3px 23px 0px; line-height: 2.625rem; min-width: 110px; display: inline-block; text-align: center; }
}
.topnav__item { font-weight: bold; -moz-box-flex: 1; flex: 1 0 20px; min-width: 0px; }
.topnav__item > a { display: block; padding: 0.25em 1rem; }
@media (min-width: 48rem) {
  .topnav__item > a { padding: 0px; }
}
.topnav__item:last-child { display: none; }
@media (min-width: 48rem) {
  .topnav__item { padding: 0.5rem 1rem 0.25rem 0.5rem; font-size: 1.375rem; }
}
@media (min-width: 64.0625rem) {
  .topnav__item { padding: 0px; font-size: 1.125rem; -moz-box-flex: 0; flex: 0 0 auto; }
  .topnav__item.current { background: rgb(110, 17, 11) none repeat scroll 0% 0%; z-index: 3; }
  .topnav__item:hover { background: rgb(156, 25, 16) none repeat scroll 0% 0%; }
  .topnav__item:hover .subnav { z-index: 4; }
  .topnav__item:last-child { max-height: 42px; padding: 8px 0px; display: flex; -moz-box-flex: 1; flex-grow: 1; -moz-box-pack: end; justify-content: flex-end; -moz-box-align: center; align-items: center; }
  .topnav__item:last-child:hover { background: rgb(202, 32, 21) none repeat scroll 0% 0%; }
}
.subnav { display: block; }
@media (min-width: 48rem) {
  .subnav { padding-bottom: 1rem; }
}
@media (min-width: 64.0625rem) {
  .subnav { position: absolute; display: none; z-index: 1; left: 0px; margin: 0px auto; background: rgb(0, 0, 0) none repeat scroll 0% 0%; width: 100%; padding-bottom: 0px; }
  .current .subnav, .topnav__item:hover .subnav { display: flex; }
}
.subnav a { display: block; padding: 0.25rem 2rem; font-size: 1rem; }
@media (min-width: 48rem) {
  .subnav a { line-height: 1.375rem; font-size: 1.125rem; padding: 0.35em 1rem 0.25rem 0px; font-family: "Benton Sans Cond","DIN Alternate","Helvetica Neue",Helvetica,Arial,sans-serif; }
}
@media (min-width: 64.0625rem) {
  .subnav a { display: inline-block; padding: 3px 10px; line-height: 3rem; min-width: 110px; font-size: 0.875rem; }
  .subnav a:hover { background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
}
.subnav__item { font-weight: normal; position: relative; display: block; }
@media (min-width: 64.0625rem) {
  .subnav__item.current::after { content: " "; position: absolute; bottom: 8px; z-index: 1; width: 50%; left: 25%; border-bottom: 4px solid rgb(204, 0, 0); }
}
.menu-toggler { display: none; }
.menu-toggler:checked ~ .row--header .header--primary { position: fixed; z-index: 2; transform: translateX(0px) translateY(0px); overflow: scroll; }
@media (min-width: 64.0625rem) {
  .menu-toggler:checked ~ .row--header .header--primary { position: static; }
}
.menu-toggler:checked ~ [role="main"] { transform: translateX(25%) scale(1.1); }
@media (min-width: 48rem) {
  .menu-toggler:checked ~ [role="main"] { transform: translateY(1%) scale(1.1); }
}
@media (min-width: 64.0625rem) {
  .menu-toggler:checked ~ [role="main"] { transform: none; filter: none; }
}
[role="main"] { transition: all 0.3s ease 0s; }
.menu-toggler__trigger, .search-toggler__trigger { color: rgb(255, 255, 255); line-height: 1.4; font-weight: bold; background: rgb(51, 51, 51) none repeat scroll 0% 0%; display: block; padding: 7.5px; width: 32px; text-align: center; }
.menu-toggler__trigger:hover, .search-toggler__trigger:hover { background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
@media (min-width: 48rem) {
  .menu-toggler__trigger:hover, .search-toggler__trigger:hover { background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
}
@media (min-width: 48rem) {
  .menu-toggler__trigger, .search-toggler__trigger { height: 3rem; padding: 0px; border: 0px none; color: rgb(204, 204, 204); background: rgb(51, 51, 51) none repeat scroll 0% 0%; width: 50px; line-height: 3rem; text-align: center; align-self: flex-end; -moz-box-flex: 0; flex: 0 0 50px; }
}
@media (min-width: 64.0625rem) {
  .menu-toggler__trigger, .search-toggler__trigger { display: none; width: 75px; line-height: 75px; -moz-box-flex: 0; flex: 0 0 75px; }
}
.search-toggler__trigger { margin-right: 7.5px; margin-left: auto; }
.search-form-mobile { z-index: 9; width: 100%; top: 3rem; position: fixed; padding: 1rem; background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
@media (min-width: 64.0625rem) {
  .search-form-mobile { display: none; }
}
.search-form-mobile .form-search--sticky { display: block; margin-bottom: 0px; }
.header--primary { background: rgb(26, 26, 26) none repeat scroll 0% 0%; margin-top: 48px; width: 80%; height: auto; overflow-x: hidden; display: flex; flex-wrap: wrap; position: fixed; top: 0px; left: 0px; bottom: 0px; transform: translateX(-100%); transition: all 0.3s ease-in-out 0s; }
@media (min-width: 48rem) {
  .header--primary { width: 100%; flex-flow: row nowrap; -moz-box-pack: justify; justify-content: space-between; -moz-box-align: start; align-items: flex-start; -moz-box-ordinal-group: 2; order: 1; bottom: auto; transform: translateX(0px) translateY(-100%); }
}
@media (min-width: 64.0625rem) {
  .header--primary { min-height: 146px; -moz-box-pack: justify; justify-content: space-between; background: rgb(0, 0, 0) none repeat scroll 0% 0%; -moz-box-ordinal-group: 3; order: 2; flex-wrap: wrap; position: static; transform: translateX(0px) translateY(0px); margin-top: 0px; overflow: visible; }
}
.header__header { display: none; top: 0px; width: 100%; margin-bottom: 44px; position: fixed; min-height: 146px; max-height: 146px; }
@media (min-width: 48rem) {
  .header__header { background: rgb(0, 0, 0) none repeat scroll 0% 0%; margin-bottom: 0px; -moz-box-align: stretch; align-items: stretch; min-width: 0px; }
}
@media (min-width: 64.0625rem) {
  .header__header { -moz-box-flex: 1; flex: 1 1 0px; display: flex; position: static; -moz-box-align: end; align-items: flex-end; min-height: 146px; flex-flow: row wrap; }
}
.header__aux { -moz-box-ordinal-group: 4; order: 3; display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; background: rgb(26, 26, 26) none repeat scroll 0% 0%; width: 100%; -moz-box-flex: 0; flex: 0 0 100%; }
@media (min-width: 48rem) {
  .header__aux { -moz-box-pack: end; justify-content: flex-end; -moz-box-flex: 0; flex: 0 0 13%; }
}
@media (min-width: 64.0625rem) {
  .header__aux { background: transparent none repeat scroll 0% 0%; -moz-box-pack: end; justify-content: flex-end; padding-bottom: 30px; padding-right: 25px; -moz-box-ordinal-group: 3; order: 2; width: auto; align-self: flex-end; -moz-box-flex: 0; flex: 0 0 330px; }
}
@media (min-width: 68.75rem) {
  .header__aux { -moz-box-flex: 0; flex: 0 1 330px; }
}
.header__aux .social { -moz-box-ordinal-group: 3; order: 2; }
@media (min-width: 64.0625rem) {
  .header__aux .social { -moz-box-ordinal-group: 0; order: -1; }
}
.header--nav { background: rgb(26, 26, 26) none repeat scroll 0% 0%; -moz-box-ordinal-group: 3; order: 2; width: 100%; -moz-box-flex: 0; flex: 0 0 100%; padding-top: 7.5px; }
@media (min-width: 48rem) {
  .header--nav { display: flex; -moz-box-flex: 0; flex: 0 0 87%; }
}
@media (min-width: 64.0625rem) {
  .header--nav { background: rgb(202, 32, 21) none repeat scroll 0% 0%; top: 0px; position: relative; -moz-box-flex: 1; flex: 1 0 100%; width: 100%; -moz-box-ordinal-group: 4; order: 3; padding-top: 0px; }
}
.header--leaderboard { display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-flow: column nowrap; line-height: 1; width: 100%; -moz-box-ordinal-group: 3; order: 2; padding-top: 48px; background: rgb(19, 41, 54) none repeat scroll 0% 0%; overflow: visible; }
.header--leaderboard img, .header--leaderboard iframe { display: block; margin: 0px auto; }
@media (min-width: 64.0625rem) {
  .header--leaderboard { z-index: 2; margin: 0px; padding-top: 0px; -moz-box-ordinal-group: 2; order: 1; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-flow: row nowrap; -moz-box-align: end; align-items: flex-end; padding-bottom: 10px; }
}
.leaderboard__banner { margin: 0px auto; max-width: 100%; }
@media (min-width: 64.0625rem) {
  .leaderboard__banner { -moz-box-flex: 0; flex: 0 0 738px; margin: 0px; padding-right: 10px; max-width: 100%; }
}
.leaderboard__sitelicense { display: none; }
@media (min-width: 68.75rem) {
  .leaderboard__sitelicense { display: block; -moz-box-flex: 0; flex: 0 0 140px; align-self: flex-start; margin-right: 20px; }
}
.leaderboard__sitelicense .user-block { font-size: 0.75rem; font-family: "Benton Sans Comp","Benton Sans Comp old","DIN Condensed","Helvetica Neue",Helvetica,Arial,sans-serif; padding: 7.5px 1rem 0px; display: flex; flex-flow: row wrap; }
.leaderboard__sitelicense .user-block + .sitelicense__logo img { margin-top: 7.5px; }
@media (min-width: 64.0625rem) {
  .leaderboard__sitelicense .user-block { padding: 7.5px 10px 0px 0px; }
}
@media (min-width: 68.75rem) {
  .leaderboard__sitelicense .user-block { -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; padding: 7.5px 0px 0px 7.5px; }
}
.leaderboard__sitelicense .user-block__welcome, .leaderboard__sitelicense .user-block__institution { color: rgb(204, 204, 204); margin-right: 15px; }
.leaderboard__sitelicense .user-block__welcome p, .leaderboard__sitelicense .user-block__institution p { margin: 0px 0px 0.3em; }
.leaderboard__sitelicense .user-block__nav li { font-family: "Benton Sans Comp","Benton Sans Comp old","DIN Condensed","Helvetica Neue",Helvetica,Arial,sans-serif; line-height: 1; display: inline; }
.leaderboard__sitelicense .user-block__nav li::after { content: " •"; padding: 0px 0.3em 0px 0.5em; color: rgb(255, 255, 255); }
.leaderboard__sitelicense .user-block__nav li:last-child::after { content: none; }
@media (min-width: 64.0625rem) {
  .leaderboard__sitelicense .user-block__nav li { display: block; margin: 0.3em 0px; }
  .leaderboard__sitelicense .user-block__nav li::after { content: none; }
}
.leaderboard__sitelicense .user-block__nav a { color: rgb(204, 204, 204); }
@media (min-width: 48rem) {
  .leaderboard__promo { -moz-box-flex: 0; flex: 0 1 auto; margin-right: 10px; -moz-box-pack: end; justify-content: flex-end; }
}
@media (min-width: 68.75rem) {
  .leaderboard__promo { -moz-box-flex: 0; flex: 0 1 100%; -moz-box-pack: end; justify-content: flex-end; }
}
.promo-subscribe { display: flex; -moz-box-flex: 1; flex: 1 0 100%; }
@media (min-width: 64.0625rem) {
  .promo-subscribe { -moz-box-flex: 0; flex: 0 1 auto; border-left: 1px dotted gray; }
}
@media (min-width: 68.75rem) {
  .promo-subscribe { -moz-box-flex: 0; flex: 0 1 320px; padding-left: 20px; }
}
.promo__mag { display: none; }
@media (min-width: 64.0625rem) {
  .promo__mag { display: block; -moz-box-flex: 0; flex: 0 1 100px; padding-left: 10px; padding-right: 10px; }
  .promo__mag img { max-height: 90px; z-index: 1; }
}
@media (min-width: 68.75rem) {
  .promo__mag { display: none; -moz-box-flex: 1; flex: 1 0 120px; position: relative; text-align: right; }
  .promo__mag img { width: 100%; max-width: 140px; max-height: none; transform: rotate(-5deg) translateY(-15px); position: absolute; right: 0px; }
}
@media (min-width: 80rem) {
  .promo__mag { display: flex; flex-basis: 130px; }
}
.promo__offers { padding: 10px 1rem; }
@media (min-width: 48rem) {
  .promo__offers { -moz-box-flex: 1; flex: 1 1 130px; overflow: hidden; }
}
@media (min-width: 64.0625rem) {
  .promo__offers { padding: 0px; }
}
@media (min-width: 75rem) {
  .promo__offers { padding-left: 15px; }
}
.promo__offers ul { display: inline-block; }
@media (min-width: 64.0625rem) {
  .promo__offers ul { display: block; }
}
.promo__offers li { display: inline-block; line-height: 1; margin: 0.3em 0px; font-size: 0.8125rem; font-family: "Benton Sans Comp","Benton Sans Comp old","DIN Condensed","Helvetica Neue",Helvetica,Arial,sans-serif; }
.promo__offers li::after { content: " •"; color: rgb(255, 255, 255); display: inline-block; padding-left: 0.5rem; padding-right: 0.3rem; }
.promo__offers li:last-child::after { content: ""; }
@media (min-width: 64.0625rem) {
  .promo__offers li { display: block; }
  .promo__offers li::after { content: none; }
}
@media (min-width: 75rem) {
  .promo__offers li { font-size: 0.9375rem; }
}
.promo__offers a { color: rgb(204, 204, 204); }
.promo__offers h3 { margin: 0px; font-family: "Benton Sans Cond","DIN Alternate","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1rem; display: inline-block; padding-right: 7.5px; }
@media (min-width: 64.0625rem) {
  .promo__offers h3 { display: block; padding-right: 0px; }
}
@media (min-width: 75rem) {
  .promo__offers h3 { font-size: 1.3125rem; }
}
.promo__offers h3 a { color: rgb(253, 152, 38); }
.share-title { text-align: center; color: rgb(202, 32, 21); text-transform: uppercase; margin: 0px 0px 15px; font-family: "Benton Sans Cond","DIN Alternate","Helvetica Neue",Helvetica,Arial,sans-serif; display: none; line-height: 1; }
@media (min-width: 64.0625rem) {
  .share-title { display: block; font-size: 1.25rem; }
}
.social { margin-bottom: 1.5rem; -moz-box-ordinal-group: 3; order: 2; }
.social__icon { font-size: 0.875rem; display: flex; -moz-box-align: center; align-items: center; -moz-box-pack: center; justify-content: center; overflow: hidden; width: 1.5rem; height: 1.5rem; text-align: center; color: rgb(204, 204, 204); border-radius: 50%; background: rgb(102, 102, 102) none repeat scroll 0% 0%; }
.social__icon:hover { color: rgb(255, 255, 255); background: rgb(55, 88, 138) none repeat scroll 0% 0%; }
.social__icon--small { width: 1.5rem; height: 1.5rem; }
.social__icon--large { width: 2rem; height: 2rem; }
.social__shares .social__icon { font-size: 1.2rem; width: 2rem; height: 2rem; color: rgb(255, 255, 255); background: rgb(153, 153, 153) none repeat scroll 0% 0%; }
.social__shares .social__icon:hover { background: rgb(55, 88, 138) none repeat scroll 0% 0%; }
.social-block { display: flex; margin-bottom: 15px; }
@media (min-width: 64.0625rem) {
  .social-block { margin-bottom: 30px; }
}
.social-block .social__icon { width: 2rem; height: 2rem; margin-right: 15px; }
.socialshares { display: flex; margin: 0px 0px 15px; justify-content: space-around; }
@media (min-width: 48rem) {
  .socialshares { -moz-box-pack: center; justify-content: center; }
}
@media (min-width: 64.0625rem) {
  .socialshares { display: block; }
}
.socialshares a { margin: 0px auto; }
.socialshares .social__icon { width: 2rem; height: 2rem; }
.socialshares li { display: flex; -moz-box-align: baseline; align-items: baseline; }
.socialshares li:not(:first-child) { margin-left: 7.5px; }
@media (min-width: 48rem) {
  .socialshares li:not(:first-child) { margin-left: 30px; }
}
@media (min-width: 64.0625rem) {
  .socialshares li:not(:first-child) { margin-left: 0px; }
}
@media (min-width: 64.0625rem) {
  .socialshares li { display: block; margin-left: 0px; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
}
.social__list { display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
@media (min-width: 64.0625rem) {
  .social__list { -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; }
}
.header__aux .social__list { -moz-box-pack: end; justify-content: flex-end; }
.social__list li { margin-right: 1rem; padding: 0.25em 1rem; }
.social__list li:last-child { margin-right: 0px; }
@media (min-width: 48rem) {
  .social__list li { padding: 0.35em 1rem 0.3em 0.5rem; }
}
@media (min-width: 64.0625rem) {
  .social__list li { padding: 0px; }
}
.social__shares li { margin-bottom: 1rem; }
@media (min-width: 64.0625rem) {
  .social__shares { display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -moz-box-align: center; align-items: center; -moz-box-pack: center; justify-content: center; }
}
.social__count { margin-top: 0.25rem; margin-left: 7.5px; display: block; font-size: 0.75rem; text-align: center; color: rgb(153, 153, 153); }
@media (min-width: 64.0625rem) {
  .social__count { margin-left: 0px; display: block; margin-bottom: 15px; }
}
.social__count--empty { height: 0px; width: 0px; }
.site-logo--header { min-width: 0px; display: none; }
@media (min-width: 64.0625rem) {
  .site-logo--header { padding: 20px 20px 30px; display: flex; -moz-box-flex: 1; flex: 1 1 0%; }
}
@media (min-width: 64.0625rem) {
  .site-logo--science img, .site-logo--robotics img, .site-logo--advances img, .site-logo--stm img { max-height: 96px; }
  .site-logo--signaling img, .site-logo--immunology img { max-height: 200px; display: block; }
}
.link--journal { display: block; }
@media (min-width: 64.0625rem) {
  .link--journal { -moz-box-flex: 0; flex: 0 1 auto; align-self: flex-end; }
  .link--journal img { width: 100%; -moz-box-flex: 1; flex: 1 1 0%; display: block; height: auto; align-self: flex-end; }
  .link--journal + .link--aaas { -moz-box-flex: 0; flex: 0 0 60px; }
}
@media (min-width: 64.0625rem) {
  .site-logo--science .link--journal { flex-basis: 344px; }
  .header__header .site-logo--science .link--journal { flex-shrink: 0; }
}
@media (min-width: 64.0625rem) {
  .site-logo--advances .link--journal { flex-basis: 757px; }
}
@media (min-width: 64.0625rem) {
  .site-logo--immunology .link--journal { flex-basis: 727px; margin-bottom: -13px; }
}
@media (min-width: 80rem) {
  .site-logo--immunology .link--journal { flex-basis: 787px; margin-bottom: -17px; }
}
@media (min-width: 64.0625rem) {
  .site-logo--robotics .link--journal { flex-basis: 700px; }
}
@media (min-width: 64.0625rem) {
  .site-logo--signaling .link--journal { flex-basis: 580px; margin-bottom: -17px; }
}
@media (min-width: 68.75rem) {
  .site-logo--signaling .link--journal { flex-basis: 700px; margin-bottom: -24px; }
}
@media (min-width: 80rem) {
  .site-logo--signaling .link--journal { flex-basis: 760px; }
}
@media (min-width: 64.0625rem) {
  .site-logo--stm .link--journal { -moz-box-flex: 1; flex: 1 1 0%; }
}
.link--aaas { display: none; }
@media (min-width: 64.0625rem) {
  .link--aaas { align-self: flex-end; display: block; margin-left: 15px; max-height: 20px; }
}
.site-logo--footer { display: block; height: auto; min-height: 1px; }
.site-logo--footer img { min-height: 1px; height: auto; width: 100%; display: block; }
.carousel { overflow: hidden; }
.leaderboard__sitelicense { display: block; }
@media (min-width: 64.0625rem) {
  .leaderboard__sitelicense { -moz-box-flex: 0; flex: 0 0 120px; }
}
@media (min-width: 68.75rem) {
  .leaderboard__sitelicense { border-bottom: 0px none; display: block; -moz-box-flex: 0; flex: 0 0 170px; margin-right: 20px; }
}
.sitelicense__logo { display: none; }
.sitelicense__logo img { margin: 0px 0px 0px 7.5px; }
@media (min-width: 68.75rem) {
  .sitelicense__logo { display: block; }
}
.user-block { font-size: 0.75rem; font-family: "Benton Sans Cond","DIN Alternate","Helvetica Neue",Helvetica,Arial,sans-serif; padding: 7.5px 1rem 0px; display: flex; flex-flow: row wrap; }
.user-block + .sitelicense__logo img { margin-top: 7.5px; }
@media (min-width: 64.0625rem) {
  .user-block { padding: 7.5px 10px 0px 0px; }
}
@media (min-width: 68.75rem) {
  .user-block { -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; padding: 7.5px 0px 0px 7.5px; }
}
.user-block__welcome, .user-block__institution { color: rgb(204, 204, 204); margin-right: 15px; }
.user-block__welcome p, .user-block__institution p { margin: 0px 0px 0.3em; }
.user-block__nav li { font-family: "Benton Sans Comp","Benton Sans Comp old","DIN Condensed","Helvetica Neue",Helvetica,Arial,sans-serif; line-height: 1; display: inline; }
.user-block__nav li::after { content: " •"; padding: 0px 0.3em 0px 0.5em; color: rgb(255, 255, 255); }
.user-block__nav li:last-child::after { content: none; }
@media (min-width: 64.0625rem) {
  .user-block__nav li { display: block; margin: 0.3em 0px; }
  .user-block__nav li::after { content: none; }
}
.user-block__nav a { color: rgb(204, 204, 204); }
.promo__mag { display: none; }
@media (min-width: 75rem) {
  .promo__mag { display: block; }
}
.promo__offers { padding-top: 0px; }
@media (min-width: 64.0625rem) {
  .promo__offers { padding-left: 10px; }
}
@media (min-width: 68.75rem) {
  .promo__offers { padding-left: 0px; }
}
@media (min-width: 75rem) {
  .promo__offers { padding-left: 15px; }
}
.promo__offers > ul > li:first-child { margin: 0px; }
.promo__offers li:last-child::after { content: none; }
@media (min-width: 75rem) {
  .promo__offers li:last-child::after { content: ""; }
}
#autocomplete { border: 1px solid; overflow: hidden; position: absolute; z-index: 100; }
#autocomplete ul { list-style: outside none none; margin: 0px; padding: 0px; }
#autocomplete li { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); cursor: default; white-space: pre; }
html.js input.form-autocomplete { background-image: url('throbber-inactive.png'); background-position: right 0.65rem center; background-repeat: no-repeat; }
html.js input.throbbing { background-image: url('throbber-active.gif'); background-position: right 0.65rem center; }
html.js fieldset.collapsed { border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; height: 1em; }
html.js fieldset.collapsed .fieldset-wrapper { display: none; }
fieldset.collapsible { position: relative; }
fieldset.collapsible .fieldset-legend { display: block; }
.form-textarea-wrapper textarea { display: block; margin: 0px; width: 100%; box-sizing: border-box; }
.resizable-textarea .grippie { background: rgb(238, 238, 238) url('grippie.png') no-repeat scroll center 2px; border-width: 0px 1px 1px; border-style: solid; border-color: rgb(221, 221, 221); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; cursor: s-resize; height: 9px; overflow: hidden; }
body.drag { cursor: move; }
.draggable a.tabledrag-handle { cursor: move; float: left; height: 1.7em; margin-left: -1em; overflow: hidden; text-decoration: none; }
a.tabledrag-handle:hover { text-decoration: none; }
a.tabledrag-handle .handle { background: transparent url('draggable.png') no-repeat scroll 6px 9px; height: 13px; margin: -0.4em 0.5em; padding: 0.42em 0.5em; width: 13px; }
a.tabledrag-handle-hover .handle { background-position: 6px -11px; }
div.indentation { float: left; height: 1.7em; margin: -0.4em 0.2em -0.4em -0.4em; padding: 0.42em 0px 0.42em 0.6em; width: 20px; }
div.tree-child { background: transparent url('tree.png') no-repeat scroll 11px center; }
div.tree-child-last { background: transparent url('tree-bottom.png') no-repeat scroll 11px center; }
div.tree-child-horizontal { background: transparent url('tree.png') no-repeat scroll -11px center; }
.tabledrag-toggle-weight-wrapper { text-align: right; }
table.sticky-header { background-color: rgb(255, 255, 255); margin-top: 0px; }
.progress .bar { background-color: rgb(255, 255, 255); border: 1px solid; }
.progress .filled { background-color: rgb(0, 0, 0); height: 1.5em; width: 5px; }
.progress .percentage { float: right; }
.ajax-progress { display: inline-block; }
.ajax-progress .throbber { background: transparent url('throbber-active.gif') no-repeat scroll 0px center; float: left; height: 15px; margin: 2px; width: 15px; }
.ajax-progress .message { padding-left: 20px; }
tr .ajax-progress .throbber { margin: 0px 2px; }
.ajax-progress-bar { width: 16em; }
.container-inline div, .container-inline label, .container-inline .fieldset-description { display: inline; }
.container-inline .fieldset-wrapper { display: block; }
.nowrap { white-space: nowrap; }
html.js .js-hide { display: none; }
.element-hidden { display: none; }
.element-invisible { position: absolute !important; overflow: hidden; width: 0px !important; height: 0px !important; max-width: 1px !important; max-height: 1px !important; margin: 0px !important; padding: 0px !important; border: 0px none !important; clip: rect(1px, 1px, 1px, 1px); }
.element-invisible.element-focusable:active, .element-invisible.element-focusable:focus { position: static !important; clip: auto; overflow: visible; height: auto; width: auto; }
.clearfix::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
* html .clearfix { height: 1%; }
:first-child + html .clearfix { min-height: 1%; }
.facetapi-facetapi-links { list-style: outside none disc; margin-left: 22.5px; font-size: 0.9375rem; }
.facetapi-facetapi-links .leaf { line-height: 1.2; margin-bottom: 7.5px; }
.form-required > label::after, .form-required > .fieldset-description::after { content: "* "; }
.form-actions button + button { margin-left: 7.5px; }
.vertical-tabs .form-type-textfield input { width: inherit; }
nav.auxnav > .contextual-links-region { display: inherit; }
.links.inline > li { display: inline-block; padding-right: 15px; }
.row .container .primary > .contextual-links-region.fix-flex { display: flex; flex-flow: row wrap; width: 100%; }
.row--hero .container > *, .section-title, .view-carousels-and-sliders-block-2, .view-carousels-and-sliders-block-4 { -moz-box-flex: 1; flex: 1 0 100%; }
.ajax-progress { font-size: 0.75rem; }
fieldset { margin-bottom: 15px; }
fieldset.collapsible { border: 1px solid rgb(230, 230, 230); }
fieldset.collapsible .fieldset-title { padding: 2px 5px; }
fieldset.collapsible .fieldset-title::before { content: "▼"; font-size: 0.625rem; padding-right: 5px; }
fieldset.collapsible.collapsed .fieldset-title::before { content: "▶"; font-size: 0.5625rem; }
.fieldset-wrapper { margin: 0px 30px 30px; }
html.js fieldset.collapsed { height: auto; }
.form-type-radio > label, .form-type-radio > .fieldset-description, .form-type-checkbox > label, .form-type-checkbox > .fieldset-description { position: relative; padding-left: 25px; }
.form-type-radio > label > input[type="radio"], .form-type-radio > .fieldset-description > input[type="radio"], .form-type-checkbox > label > input[type="checkbox"], .form-type-checkbox > .fieldset-description > input[type="checkbox"] { position: absolute; left: 0px; }
.pane-list .item-list > li:last-child { border-bottom: 0px none; margin-bottom: 0px; padding-bottom: 0px; }
.pane-stretch { width: 100%; }
.text-right { text-align: right; }
.container.drupal-messages { padding-top: 0.95rem; }
div.messages.force-error { border-width: 2px; }
.copyright-statement .snippet-content > p { margin: 0px 0px 7.5px; }
.issue-toc > .issue-toc-section-contents > h2.toc-heading:first-child { display: none; }
.issue-toc.headline-list { width: auto; }
.primary > .highwire-markup { width: 100%; }
.issue-archive-browser { position: relative; }
.issue-archive-browser .bx-wrapper { padding: 0px; position: static; }
.krumo-root { color: rgb(44, 88, 88); }
#block-system-main > .contextual-links-region { max-width: 1380px; margin: 0px auto; }
pre { line-height: 1.5; margin: 0.5em 0px; }
.alert ul li { margin-bottom: 0.5em; }
.alert ul.krumo-first li, .alert ul li:last-child { margin-bottom: 0px; }
.alert > h3:first-child { margin-top: 0px; }
.icon-remove::before { content: "(-) "; font-family: initial; font-style: initial; font-weight: initial; line-height: initial; font-size-adjust: initial; font-stretch: initial; font-feature-settings: initial; font-language-override: initial; font-kerning: initial; font-synthesis: initial; font-variant: initial; font-size: 0.75rem; }
.pane-highwire-article-preval { flex-basis: 100%; }
.pane-highwire-article-citation + .pane-highwire-article-preval .highwire-prelocation:not(:empty) { margin-top: 15px; }
@media all and (min-width: 480px) {
  .pane-highwire-article-citation + .pane-highwire-article-preval .highwire-prelocation:not(:empty) { margin-top: -49px; text-align: right; }
}
.admin-menu .sticky-header { top: 20px; }
.copyright-license-link a:hover { color: rgb(202, 32, 21); }
form .field-multiple-table { table-layout: auto; }
.tabbed { clear: both; width: 100%; }
.speaker { display: block; }
.chosen-container-multi .chosen-choices { background-image: none; padding: 0.3rem; }
.webform-component { margin: 15px 0px; }
nav.sticky-header__nav, header div.sticky-header__logo, a.sticky-header__link { flex: 2 0 auto; }
header div.sticky-header__logo { width: auto; }
.logo--aaas { height: 16.27px; }
div.graphic { display: flex; align-items: flex-start; border-bottom: 1px solid rgb(230, 230, 230); border-top: 1px solid rgb(230, 230, 230); margin: 30px 0px; padding: 15px 0px; }
div.graphic .graphic-caption { display: flex; flex-flow: row wrap; flex: 1 0 65%; padding-left: 15px; justify-content: flex-start; color: rgb(102, 102, 102); font-size: 0.75rem; margin: 0.5em 0px 0px; }
.graphic q.attrib { color: rgb(179, 179, 179); flex: 1 1 25%; font-size: 0.625rem; margin: 0px; text-align: right; }
button.button-link, input.button-link[type="submit"], input.button-link[type="button"], input.button-link[type="reset"] { background: transparent none repeat scroll 0% 0%; border: 0px none; display: inline; margin: 0px; padding: 0px; outline: 0px none; outline-offset: 0px; color: inherit; cursor: pointer; text-decoration: underline; }
button.button-link::-moz-focus-inner, input.button-link[type="submit"]::-moz-focus-inner, input.button-link[type="button"]::-moz-focus-inner, input.button-link[type="reset"]::-moz-focus-inner { border: 0px none; padding: 0px; }
button.button-link:active, input.button-link[type="submit"]:active, input.button-link[type="button"]:active, input.button-link[type="reset"]:active { box-shadow: none; }
button.button-link:focus, input.button-link[type="submit"]:focus, input.button-link[type="button"]:focus, input.button-link[type="reset"]:focus { outline: 1px dotted black; box-shadow: 0px 0px 1px 2px white; }
.recaptchatable #recaptcha_response_field { height: 1.5em !important; }
.webform-container-inline > label, .form-items-inline > .form-item { display: inline-block; }
.webform-component-radios > .form-radios, .webform-component-checkboxes > .form-checkboxes { margin-left: 2em; }
.form-items-inline > .form-item { margin-right: 1em; }
.form-items-inline > .form-item:last-child { margin-right: 0px; }
.webform-container-inline > label { width: 25%; margin-right: 0px; max-width: 150px; padding-right: 1em; box-sizing: border-box; }
.webform-container-inline > input[type], .webform-container-inline > select, .webform-container-inline > textarea, .webform-container-inline > div { max-width: 75%; }
.node-webform .submitted, .node-webform .forward_link { display: none; }
[id^="edit-hw-citation-text-elements"] .fieldset-content > .form-type-select { border-top: 1px solid rgb(221, 220, 215); margin-top: 20px; padding-top: 15px; }
[id^="edit-hw-citation-text-elements"] .fieldset-content > .form-type-select:first-child, [id^="edit-hw-citation-text-elements"] .fieldset-content > .description:first-child + .form-type-select { border-top: 0px none; margin-top: 0px; padding-top: 0px; }

/* ::::: http://science.sciencemag.org/sites/all/themes/shared/science_jcore/library/css/style-jcore.css ::::: */

html { font-family: sans-serif; }
body { margin: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0px; }
[hidden], template { display: none; }
a { background-color: transparent; }
a:active, a:hover { outline: 0px none; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
h1 { font-size: 2em; margin: 0.67em 0px; }
mark { background: rgb(255, 255, 0) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0px none; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
hr { box-sizing: content-box; height: 0px; }
pre { overflow: auto; }
code, kbd, pre, samp { font-family: monospace,monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0px; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="search"] { box-sizing: content-box; }
fieldset { border: 1px solid rgb(192, 192, 192); margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0px none; padding: 0px; }
textarea { overflow: auto; }
optgroup { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0px; }
td, th { padding: 0px; }
.owl-carousel .animated { animation-duration: 1000ms; animation-fill-mode: both; }
.owl-carousel .owl-animated-in { z-index: 0; }
.owl-carousel .owl-animated-out { z-index: 1; }
.owl-carousel .fadeOut { animation-name: fadeOut; }
.owl-height { transition: height 500ms ease-in-out 0s; }
.owl-carousel { display: none; width: 100%; position: relative; z-index: 1; }
.owl-carousel .owl-stage { position: relative; }
.owl-carousel .owl-stage::after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot { cursor: pointer; -moz-user-select: none; }
.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 { display: none; }
.owl-carousel .owl-item { position: relative; min-height: 1px; float: left; backface-visibility: hidden; -moz-user-select: none; }
.owl-carousel .owl-item img { display: block; width: 100%; transform-style: preserve-3d; }
.owl-carousel.owl-text-select-on .owl-item { -moz-user-select: auto; }
.owl-carousel .owl-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 .owl-item .owl-lazy { opacity: 0; transition: opacity 400ms ease 0s; }
.owl-carousel .owl-item img { transform-style: preserve-3d; }
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: transparent url('owl.video.play_001.png') no-repeat scroll 0% 0%; cursor: pointer; z-index: 1; backface-visibility: hidden; transition: scale 100ms ease 0s; }
.owl-carousel .owl-video-play-icon:hover {  }
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon { display: none; }
.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity 400ms ease 0s; }
.owl-carousel .owl-video-frame { position: relative; z-index: 1; }
html { height: 100%; box-sizing: border-box; }
*, *::after, *::before { box-sizing: inherit; }
body { font: 100%/1.5 "Benton Sans","Helvetica Neue",Helvetica,Arial,sans-serif; color: rgb(51, 51, 51); height: 100%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
ol, ul { margin: 0px; padding: 0px; list-style: outside none none; }
.debug { outline: 1px solid rgba(255, 0, 255, 0.5); background: rgba(255, 0, 255, 0.1) none repeat scroll 0% 0%; }
.cf::after, .clearfix::after { content: ""; display: table; clear: both; }
.is-hidden { display: none; visibility: hidden; }
.is-vishidden, .is-visually-hidden, .mejs-offscreen, .screen-reader-text .element-invisible { position: absolute !important; overflow: hidden; width: 0px !important; height: 0px !important; max-width: 1px !important; max-height: 1px !important; margin: 0px !important; padding: 0px !important; border: 0px none !important; clip: rect(1px, 1px, 1px, 1px); }
@media (min-width: 56.25rem) {
  .align-right { max-width: 50%; float: right; margin: 15px 0px 15px 30px; }
}
@media (min-width: 56.25rem) {
  .align-left { float: left; margin: 15px 30px 15px 0px; max-width: 50%; }
}
a { color: rgb(55, 88, 138); text-decoration: none; }
.hidden { display: none !important; }
.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px none; }
a { color: rgb(55, 88, 138); text-decoration: none; outline: 0px none; }
a:hover, a:focus { color: gray; }
:target::before { content: ""; display: block; height: 90px; margin: -90px 0px 0px; }
p { margin: 15px 0px; width: 100%; }
p:last-child { margin-bottom: 0px; }
.priority-2 p, p.priority-2 { font-size: 0.825rem; margin: 7.5px 0px; line-height: 1.3; }
p.standout { font-weight: bold; font-family: "Benton Sans Cond","DIN Alternate","Helvetica Neue",Helvetica,Arial,sans-serif; }
p.minor, .minor p { color: rgb(102, 102, 102); font-size: 0.75rem; margin-top: 0px; }
h2 + .minor { margin-top: -15px; }
blockquote { font-style: italic; border-left: 1px solid gray; color: gray; padding-left: 15px; margin-bottom: 15px; }
hr { border: 0px none; height: 2px; background: rgb(179, 179, 179) none repeat scroll 0% 0%; margin: 30px 0px; }
abbr { border-bottom: 1px dotted gray; cursor: help; }
mark { font-weight: bold; background: rgb(224, 219, 213) none repeat scroll 0% 0%; }
.font-secondary { font-family: Georgia,Times,"Times New Roman",serif; }
.list-plain { list-style: outside none none; margin-left: 0px; -moz-box-flex: 1; flex: 1 0 100%; }
.list-bulleted, .podcast-options, .media__links { list-style: outside none disc; margin-left: 22.5px; -moz-box-flex: 1; flex: 1 0 100%; }
dl { overflow: hidden; margin: 0px 0px 15px; }
dt { font-weight: bold; }
dd { margin-left: 0px; }
.list-meta { list-style: outside none disc; padding-left: 15px; font-family: "Benton Sans Cond","DIN Alternate","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: bold; }
.list-meta.priority-2 { font-size: 0.875rem; }
.podcast-options, .media__links { font-size: 0.75rem; }
@media (min-width: 64.0625rem) {
  .podcast-options, .media__links { display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; list-style: outside none none; margin: 15px 0px; }
  .podcast-options li, .media__links li { border-right: 1px solid rgb(204, 204, 204); line-height: 1; }
  .podcast-options li:last-child, .media__links li:last-child { border-right: 0px none; }
  .podcast-options a, .media__links a { display: block; padding: 0px 7.5px; }
  .podcast-options a:hover, .media__links a:hover { color: rgb(153, 153, 153); }
  .podcast-options li:last-child a, .media__links li:last-child a { border-right: 0px none; padding-right: 0px; }
  .podcast-options li, .media__links li { padding: 0px 15px; }
  .podcast-options li:first-child, .media__links li:first-child { padding-left: 0px; }
  .podcast-options a, .media__links a { padding: 0px; }
}
.list-nobull, .article__body .list-nobull, .article__foot .list-nobull { list-style: outside none none; }
.list-comma, .highwire-markup .kwd-group { margin: 0px; padding: 0px; display: inline; }
.list-comma li, .highwire-markup .kwd-group li { list-style: outside none none; display: inline; }
.list-comma li:not(:last-child)::after, .highwire-markup .kwd-group li:not(:last-child)::after { content: ", "; }
.list-comma[data-prefix-with]::before, .highwire-markup .kwd-group[data-prefix-with]::before { content: attr(data-prefix-with); color: rgb(51, 51, 51); }
.list-compact { margin: 15px 0px; font-size: 0.875rem; color: rgb(77, 77, 77); }
@media (min-width: 35.5rem) {
  .list-compact { display: flex; }
}
.list-compact a { border-right: 0px none; font-weight: normal; }
.list-compact li:last-child { margin-right: 0px; }
@media (min-width: 30rem) {
  .list-compact li { padding: 0px 15px 0px 0px; }
}
@media (min-width: 64.0625rem) {
  .list-compact li { padding: 0px 30px 0px 0px; }
}
.list-compact.standout { font-family: "Benton Sans Cond","DIN Alternate","Helvetica Neue",Helvetica,Arial,sans-serif; }
.list-compact.standout a { font-weight: bold; }
.list-compact.reverse { -moz-box-pack: end; justify-content: flex-end; text-align: right; }
@media (min-width: 30rem) {
  .list-compact.reverse li { padding: 0px 0px 0px 15px; }
}
.list-simple { font-size: 0.9375rem; }
.list-simple li { margin: 7.5px 0px; }
.item-list, .highwire-toc-list, .highwire-list.highwire-cited-by, .highwire-list-index-by-author, .highwire-search-results-list { margin: 0px; list-style: outside none none; min-width: 0%; }
.item-list > li, .highwire-toc-list > li, .highwire-list.highwire-cited-by > li, .highwire-list-index-by-author > li, .highwire-search-results-list > li { border-top: 1px solid rgb(230, 230, 230); padding: 30px 0px; min-width: 0%; }
.item-list > li::after, .highwire-toc-list > li::after, .highwire-list.highwire-cited-by > li::after, .highwire-list-index-by-author > li::after, .highwire-search-results-list > li::after { content: ""; display: table; clear: both; }
.item-list > li > *, .highwire-toc-list > li > *, .highwire-list.highwire-cited-by > li > *, .highwire-list-index-by-author > li > *, .highwire-search-results-list > li > * { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
.item-list > li:first-child, .highwire-toc-list > li:first-child, .highwire-list.highwire-cited-by > li:first-child, .highwire-list-index-by-author > li:first-child, .highwire-search-results-list > li:first-child { padding-top: 30px; border-top: 0px none; }
.item-list > li:last-child, .highwire-toc-list > li:last-child, .highwire-list.highwire-cited-by > li:last-child, .highwire-list-index-by-author > li:last-child, .highwire-search-results-list > li:last-child { margin-bottom: 15px; border-bottom: 1px solid rgb(230, 230, 230); }
.item-list + .item-list > li:first-child, .highwire-toc-list + .item-list > li:first-child, .highwire-list.highwire-cited-by + .item-list > li:first-child, .highwire-list-index-by-author + .item-list > li:first-child, .highwire-search-results-list + .item-list > li:first-child, .item-list + .highwire-toc-list > li:first-child, .highwire-toc-list + .highwire-toc-list > li:first-child, .highwire-list.highwire-cited-by + .highwire-toc-list > li:first-child, .highwire-list-index-by-author + .highwire-toc-list > li:first-child, .highwire-search-results-list + .highwire-toc-list > li:first-child, .item-list + .highwire-list.highwire-cited-by > li:first-child, .highwire-toc-list + .highwire-list.highwire-cited-by > li:first-child, .highwire-list.highwire-cited-by + .highwire-list.highwire-cited-by > li:first-child, .highwire-list-index-by-author + .highwire-list.highwire-cited-by > li:first-child, .highwire-search-results-list + .highwire-list.highwire-cited-by > li:first-child, .item-list + .highwire-list-index-by-author > li:first-child, .highwire-toc-list + .highwire-list-index-by-author > li:first-child, .highwire-list.highwire-cited-by + .highwire-list-index-by-author > li:first-child, .highwire-list-index-by-author + .highwire-list-index-by-author > li:first-child, .highwire-search-results-list + .highwire-list-index-by-author > li:first-child, .item-list + .highwire-search-results-list > li:first-child, .highwire-toc-list + .highwire-search-results-list > li:first-child, .highwire-list.highwire-cited-by + .highwire-search-results-list > li:first-child, .highwire-list-index-by-author + .highwire-search-results-list > li:first-child, .highwire-search-results-list + .highwire-search-results-list > li:first-child { margin-top: 0px; padding-top: 0px; border-top: 0px none; }
.headline-list > li, .media-list > .issue-month-detail > li { border-bottom: 1px solid rgb(230, 230, 230); padding: 15px 0px; font-family: "Benton Sans Cond","DIN Alternate","Helvetica Neue",Helvetica,Arial,sans-serif; }
.headline-list { width: 100%; line-height: 1.2; font-size: 1rem; }
.headline-list > li:first-child { padding-top: 0px; }
.headline-list > li:last-child { padding-bottom: 0px; border-bottom: 0px none; }
.headline-list a { font-weight: bold; }
img, video, object, svg { max-width: 100%; height: auto; }
figure { margin: 0px 0px 15px; }
figure img { margin-bottom: 7.5px; }
.figure__options, figcaption { font-size: 0.75rem; }
.fig-label, .caption-title { font-weight: bold; }
.full-page-width { max-width: none; position: relative; left: 50%; right: 50%; width: 100vw; margin-left: -50vw; margin-right: -50vw; margin-bottom: 1em; }
fieldset { border: 0px none; padding: 0px; margin: 0px; }
button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0px; }
input[disabled] { background-color: rgb(242, 242, 242); }
.field-container { margin-bottom: 15px; }
@media (min-width: 30rem) {
  .field-container { display: flex; flex-flow: row wrap; -moz-box-align: end; align-items: flex-end; }
}
.field-container--inline { display: flex; flex-basis: 100%; }
.field-container--inline .btn, .field-container--inline button, .field-container--inline input[type="submit"] { width: auto; flex-shrink: 0; }
.flexboxtweener .field-container--inline { display: block; position: relative; }
.flexboxtweener .field-container--inline::after { content: ""; display: table; clear: both; }
.flexboxtweener .field-container--inline .btn, .flexboxtweener .field-container--inline button, .flexboxtweener .field-container--inline input[type="submit"] { float: right; top: 0px; bottom: 0px; position: absolute; right: 0px; }
input[type="radio"] { display: inline-block; }
input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], textarea { box-shadow: none; border-radius: 0px; -moz-appearance: none; border: 1px solid rgb(179, 179, 179); padding: 7.5px 0.65rem; display: inline; width: 100%; max-width: 100%; }
.inline-form fieldset input[type="color"], .inline-form fieldset input[type="date"], .inline-form fieldset input[type="datetime"], .inline-form fieldset input[type="datetime-local"], .inline-form fieldset input[type="email"], .inline-form fieldset input[type="month"], .inline-form fieldset input[type="number"], .inline-form fieldset input[type="password"], .inline-form fieldset input[type="search"], .inline-form fieldset input[type="tel"], .inline-form fieldset input[type="text"], .inline-form fieldset input[type="time"], .inline-form fieldset input[type="url"], .inline-form fieldset input[type="week"], .inline-form fieldset textarea { width: auto; }
.priority-2 input[type="color"], .priority-2 input[type="date"], .priority-2 input[type="datetime"], .priority-2 input[type="datetime-local"], .priority-2 input[type="email"], .priority-2 input[type="month"], .priority-2 input[type="number"], .priority-2 input[type="password"], .priority-2 input[type="search"], .priority-2 input[type="tel"], .priority-2 input[type="text"], .priority-2 input[type="time"], .priority-2 input[type="url"], .priority-2 input[type="week"], .priority-2 textarea { font-size: 0.825rem; padding: 3.75px; }
@media (min-width: 30rem) {
  .field-container > input, .field-container > select { width: 70%; }
}
@media (min-width: 35.5rem) {
  .field-container > input, .field-container > select { width: 80%; }
}
input[type="checkbox"] { position: relative; margin-right: 0.75em; font-size: 1rem; outline: medium none; }
input[type="checkbox"]::after { position: absolute; top: -0.1rem; left: 0px; display: inline-block; content: " "; border: 1px solid rgb(200, 189, 179); width: 1em; height: 1em; background: rgb(242, 242, 242) none repeat scroll 0% 0%; box-shadow: 0px 0px 0px 1px white inset; }
input[type="checkbox"]:checked::before { content: "✓"; font-family: Arial; position: absolute; z-index: 1; font-size: 1.4rem; line-height: 0.5; left: 0.1rem; }
input[type="checkbox"]:checked::after { box-shadow: 0px 0px 0px 1px white inset; overflow: visible; }
input[type="radio"] { width: auto; margin: 0px 0.3em; }
input[type="search"] { border-radius: 0px; }
input[type="search"] { border-radius: 0px; }
label, .fieldset-description { display: block; padding: 0px; line-height: 1.2; font-size: 0.875rem; }
@media (min-width: 30rem) {
  .field-container > label, .field-container > .fieldset-description { width: 30%; text-align: right; padding-right: 15px; }
}
@media (min-width: 35.5rem) {
  .field-container > label, .field-container > .fieldset-description { width: 20%; }
}
.form-inline label, .form-inline .fieldset-description { display: block; width: 100%; padding-bottom: 7.5px; }
.description { color: gray; margin: 0px; }
input + .description, select + .description, textarea + .description { margin-top: 7.5px; }
.field-container label ~ .description, .field-container .fieldset-description ~ .description { display: block; width: 100%; }
@media (min-width: 30rem) {
  .field-container label ~ .description, .field-container .fieldset-description ~ .description { margin-left: 30%; }
}
@media (min-width: 35.5rem) {
  .field-container label ~ .description, .field-container .fieldset-description ~ .description { margin-left: 20%; }
}
.form-type-checkbox, .form-type-radio { margin: 7.5px 0px; }
.form-type-checkbox:last-child, .form-type-radio:last-child { margin-bottom: 0px; }
.form-options-inline .form-type-checkbox, .form-options-inline .form-type-radio { display: inline-block; margin: 0px 7.5px 0px 0px; vertical-align: bottom; }
.form-options-inline .form-type-checkbox:last-child, .form-options-inline .form-type-radio:last-child { margin-right: 0px; }
input.parsley-error { border: 1px solid rgb(169, 68, 66); background: rgb(242, 222, 222) none repeat scroll 0% 0%; transition: all 0.2s ease-in-out 0s; }
input.parsley-success { border: 1px solid rgb(44, 87, 45); background: rgb(223, 240, 216) none repeat scroll 0% 0%; transition: all 0.2s ease-in-out 0s; }
.parsley-errors-list, .article__body .parsley-errors-list { text-align: right; list-style: outside none none; display: block; -moz-box-flex: 1; flex: 1 0 100%; font-size: 0.875rem; color: rgb(169, 68, 66); margin: 0px; }
.parsley-errors-list li, .article__body .parsley-errors-list li { transition: all 0.2s ease-in-out 0s; }
.parsley-errors-list li:first-of-type, .article__body .parsley-errors-list li:first-of-type { margin-top: 0px; }
.field-container--icon { display: flex; border: 1px solid rgb(179, 179, 179); margin-bottom: 15px; }
.field-container--icon input { border: medium none; box-shadow: none; padding: 7.5px 0.65rem; }
.field-container--icon .fa { padding: 7.5px 0.65rem; cursor: pointer; }
table { width: 100%; table-layout: fixed; }
tr { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
tr:nth-child(2n) { background: rgb(247, 245, 240) none repeat scroll 0% 0%; }
tfoot tr { border-bottom: 0px none; }
th { text-align: left; padding: 0.5em; }
td { padding: 0.5em; }
.datatable { width: 100%; display: block; }
.datatable tfoot, .datatable thead { display: none; }
.datatable tbody { display: block; width: 100%; }
.datatable tr { display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -moz-box-align: start; align-items: flex-start; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(204, 204, 204); }
.datatable td { width: 100%; display: block; border-bottom: 1px solid rgb(230, 230, 230); }
.datatable td:last-child { border-bottom: medium none; }
.datatable .cell-heading { display: block; font-size: 0.75em; color: rgb(179, 179, 179); font-weight: normal; }
.datatable .cell-content { display: block; width: 100%; max-width: 75%; }
@media (min-width: 30rem) {
  .datatable .cell-heading { font-weight: bold; color: rgb(0, 0, 0); display: inline-block; float: left; min-width: 25%; max-width: 25%; font-size: 1em; padding-right: 1em; }
  .datatable .cell-content { float: left; display: block; width: 100%; max-width: 75%; }
}
@media (min-width: 35.5rem) {
  .datatable { display: table; table-layout: fixed; }
  .datatable thead { display: table-header-group; }
  .datatable tfoot { display: table-footer-group; }
  .datatable tbody { display: table-row-group; }
  .datatable th { text-align: left; padding: 0.5em; }
  .datatable tr { display: table-row; border-bottom: medium none; }
  .datatable tr:nth-child(2n) { background: rgb(247, 245, 240) none repeat scroll 0% 0%; }
  .datatable td { width: auto; display: table-cell; padding: 0.5em; border-bottom: medium none; }
  .datatable td:nth-child(2n) { background: transparent none repeat scroll 0% 0%; }
  .datatable .cell-heading { display: none; }
}
.demo-animate { background: rgb(221, 221, 221) none repeat scroll 0% 0%; padding: 1rem; margin-bottom: 1rem; text-align: center; }
.animate-move { position: relative; }
.animate-move .demo-shape { position: absolute; top: 0px; left: 0px; bottom: 0px; width: 20px; z-index: 1; }
.animate-move:hover > .demo-shape { left: 100%; margin-left: -20px; }
.animate-fade { transition: opacity 0.2s ease-out 0s; }
.animate-fade:hover { opacity: 0; }
.animate-move > .demo-shape { transition: left 0.8s ease-in-out 0s; }
.overline, .ui-widget-header, .ctools-collapsible-handle, .highwire-markup .compilation-overline { color: rgb(202, 32, 21); text-transform: uppercase; font-size: 0.75rem; font-weight: bold; font-family: "Benton Sans","Helvetica Neue",Helvetica,Arial,sans-serif; margin-top: 0px; margin-bottom: 0.5em; }
.row--alt .overline, .row--alt .ui-widget-header, .row--alt .ctools-collapsible-handle, .row--alt .highwire-markup .compilation-overline, .highwire-markup .row--alt .compilation-overline, .box-standout .overline, .article__body .highwire-markup .boxed-text .overline, .article__body .highwire-markup .abstract .overline, .article__body .highwire-markup .structured .overline, .article__body .highwire-markup .editor-summary .overline, .issue-toc-section-special-issue .overline, .box-standout .ui-widget-header, .article__body .highwire-markup .boxed-text .ui-widget-header, .article__body .highwire-markup .abstract .ui-widget-header, .article__body .highwire-markup .structured .ui-widget-header, .article__body .highwire-markup .editor-summary .ui-widget-header, .issue-toc-section-special-issue .ui-widget-header, .box-standout .ctools-collapsible-handle, .article__body .highwire-markup .boxed-text .ctools-collapsible-handle, .article__body .highwire-markup .abstract .ctools-collapsible-handle, .article__body .highwire-markup .structured .ctools-collapsible-handle, .article__body .highwire-markup .editor-summary .ctools-collapsible-handle, .issue-toc-section-special-issue .ctools-collapsible-handle, .box-standout .highwire-markup .compilation-overline, .highwire-markup .box-standout .compilation-overline, .article__body .highwire-markup .boxed-text .compilation-overline, .article__body .highwire-markup .abstract .compilation-overline, .article__body .highwire-markup .structured .compilation-overline, .article__body .highwire-markup .editor-summary .compilation-overline, .issue-toc-section-special-issue .highwire-markup .compilation-overline, .highwire-markup .issue-toc-section-special-issue .compilation-overline { color: gray; }
.overline a, .ui-widget-header a, .ctools-collapsible-handle a, .highwire-markup .compilation-overline a { color: inherit; }
.overline a:hover, .ui-widget-header a:hover, .ctools-collapsible-handle a:hover, .highwire-markup .compilation-overline a:hover, .overline a:focus, .ui-widget-header a:focus, .ctools-collapsible-handle a:focus, .highwire-markup .compilation-overline a:focus { color: gray; }
.overline__subject { border-left: 1px solid rgb(230, 230, 230); color: rgb(102, 102, 102); font-weight: normal; padding-left: 0.5rem; margin-left: 0.5rem; }
h1, .alpha { font-size: 2rem; line-height: 1.2; font-family: "Benton Sans Cond","DIN Alternate","Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0px 0px 15px; }
h2, .beta, .fig-data-group-title { font-size: 1.5rem; line-height: 1.2; font-family: "Benton Sans Cond","DIN Alternate","Helvetica Neue",Helvetica,Arial,sans-serif; }
.article__body h2, .article__foot h2, .article__body .beta, .article__body .fig-data-group-title, .article__foot .beta, .article__foot .fig-data-group-title { color: rgb(51, 51, 51); }
.static__content h2, .static__content .beta, .static__content .fig-data-group-title { color: rgb(51, 51, 51); font-family: "Benton Sans","Helvetica Neue",Helvetica,Arial,sans-serif; }
h3, .gamma { font-size: 1.1875rem; line-height: 1.2; font-family: "Benton Sans Cond","DIN Alternate","Helvetica Neue",Helvetica,Arial,sans-serif; margin-bottom: 0px; }
h4, .delta { font-size: 1rem; font-family: "Benton Sans","Helvetica Neue",Helvetica,Arial,sans-serif; }
h5, .epsilon { font-size: 0.875rem; font-family: "Benton Sans","Helvetica Neue",Helvetica,Arial,sans-serif; }
h6, .zeta { font-size: 0.75rem; font-family: "Benton Sans","Helvetica Neue",Helvetica,Arial,sans-serif; }
.subsection-title, .issue-toc-section-special-issue > .toc-heading:first-child, .issue-toc-section-special-issue > .toc-section > li:first-child > .toc-heading:first-child, .tabbed--primary li.active a { color: rgb(202, 32, 21); font-size: 1.25rem; font-family: "Benton Sans Cond","DIN Alternate","Helvetica Neue",Helvetica,Arial,sans-serif; }
@media (min-width: 48rem) {
  .subsection-title, .issue-toc-section-special-issue > .toc-heading:first-child, .issue-toc-section-special-issue > .toc-section > li:first-child > .toc-heading:first-child, .tabbed--primary li.active a { font-size: 1.5rem; }
}
.subsection-title, .issue-toc-section-special-issue > .toc-heading:first-child, .issue-toc-section-special-issue > .toc-section > li:first-child > .toc-heading:first-child { margin: 15px 0px 7.5px; line-height: 1; }
@media (min-width: 48rem) {
  .subsection-title, .issue-toc-section-special-issue > .toc-heading:first-child, .issue-toc-section-special-issue > .toc-section > li:first-child > .toc-heading:first-child { margin: 22.5px 0px 7.5px; }
}
.subsection-title:first-child, .issue-toc-section-special-issue > .toc-heading:first-child, .issue-toc-section-special-issue > .toc-section > li:first-child > .toc-heading:first-child { margin-top: 0px; }
.subsection-title a, .issue-toc-section-special-issue > .toc-heading:first-child a, .issue-toc-section-special-issue > .toc-section > li:first-child > .toc-heading:first-child a { color: rgb(55, 88, 138); font-size: 1rem; margin-left: 15px; }
@media (min-width: 48rem) {
  .subsection-title a, .issue-toc-section-special-issue > .toc-heading:first-child a, .issue-toc-section-special-issue > .toc-section > li:first-child > .toc-heading:first-child a { font-size: 1.125rem; }
}
.subsection-title + .media, .issue-toc-section-special-issue > .toc-heading:first-child + .media, .issue-toc-section-special-issue > .toc-section > li:first-child > .toc-heading:first-child + .media { padding-top: 0px; }
.primary:first-of-type .subsection-title, .primary:first-of-type .issue-toc-section-special-issue > .toc-heading:first-child, .primary:first-of-type .issue-toc-section-special-issue > .toc-section > li:first-child > .toc-heading:first-child { margin-top: 0px; }
html { height: 100%; box-sizing: border-box; }
*, *::after, *::before { box-sizing: inherit; }
body { font: 100%/1.5 "Benton Sans","Helvetica Neue",Helvetica,Arial,sans-serif; color: rgb(51, 51, 51); height: 100%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
ol, ul { margin: 0px; padding: 0px; list-style: outside none none; }
.debug { outline: 1px solid rgba(255, 0, 255, 0.5); background: rgba(255, 0, 255, 0.1) none repeat scroll 0% 0%; }
.cf::after, .clearfix::after { content: ""; display: table; clear: both; }
.is-hidden { display: none; visibility: hidden; }
.is-vishidden, .is-visually-hidden, .mejs-offscreen, .screen-reader-text .element-invisible { position: absolute !important; overflow: hidden; width: 0px !important; height: 0px !important; max-width: 1px !important; max-height: 1px !important; margin: 0px !important; padding: 0px !important; border: 0px none !important; clip: rect(1px, 1px, 1px, 1px); }
@media (min-width: 56.25rem) {
  .align-right { max-width: 50%; float: right; margin: 15px 0px 15px 30px; }
}
@media (min-width: 56.25rem) {
  .align-left { float: left; margin: 15px 30px 15px 0px; max-width: 50%; }
}
a { color: rgb(55, 88, 138); text-decoration: none; }
.hidden { display: none !important; }
.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px none; }
a { color: rgb(55, 88, 138); text-decoration: none; outline: 0px none; }
a:hover, a:focus { color: gray; }
:target::before { content: ""; display: block; height: 90px; margin: -90px 0px 0px; }
p { margin: 15px 0px; width: 100%; }
p:last-child { margin-bottom: 0px; }
.priority-2 p, p.priority-2 { font-size: 0.825rem; margin: 7.5px 0px; line-height: 1.3; }
p.standout { font-weight: bold; font-family: "Benton Sans Cond","DIN Alternate","Helvetica Neue",Helvetica,Arial,sans-serif; }
p.minor, .minor p { color: rgb(102, 102, 102); font-size: 0.75rem; margin-top: 0px; }
h2 + .minor { margin-top: -15px; }
blockquote { font-style: italic; border-left: 1px solid gray; color: gray; padding-left: 15px; margin-bottom: 15px; }
hr { border: 0px none; height: 2px; background: rgb(179, 179, 179) none repeat scroll 0% 0%; margin: 30px 0px; }
abbr { border-bottom: 1px dotted gray; cursor: help; }
mark { font-weight: bold; background: rgb(224, 219, 213) none repeat scroll 0% 0%; }
.font-secondary { font-family: Georgia,Times,"Times New Roman",serif; }
.list-bulleted, .podcast-options, .media__links { list-style: outside none disc; margin-left: 30px; }
.list-priority-2 { font-size: 0.875rem; line-height: 1.2; }
h3 + .list-priority-2 { margin-top: 15px; }
.list-featured { margin: 15px 0px; }
.list-featured:last-child { margin-bottom: 0px; }
.list-featured__item { list-style: outside none none; margin: 15px 0px; }
@media (min-width: 64.0625rem) {
  .list-featured__item { margin-bottom: 30px; }
}
.list-featured__item:last-child { margin-bottom: 0px; }
.list-featured__leader { font-weight: bold; font-size: 1rem; margin-bottom: 0px; line-height: 1.2; }
.list-featured__meta { margin-top: 0px; font-size: 0.875rem; }
.item-list, .highwire-toc-list, .highwire-list.highwire-cited-by, .highwire-list-index-by-author, .highwire-search-results-list, .headline-list { margin: 0px; list-style: outside none none; min-width: 0%; }
.item-list > li, .highwire-toc-list > li, .highwire-list.highwire-cited-by > li, .highwire-list-index-by-author > li, .highwire-search-results-list > li, .headline-list > li { border-top: 1px solid rgb(230, 230, 230); padding: 15px 0px; min-width: 0%; }
.item-list > li::after, .highwire-toc-list > li::after, .highwire-list.highwire-cited-by > li::after, .highwire-list-index-by-author > li::after, .highwire-search-results-list > li::after, .headline-list > li::after { content: ""; display: table; clear: both; }
.box-standout .item-list > li, .article__body .highwire-markup .boxed-text .item-list > li, .article__body .highwire-markup .abstract .item-list > li, .article__body .highwire-markup .structured .item-list > li, .article__body .highwire-markup .editor-summary .item-list > li, .issue-toc-section-special-issue .item-list > li, .box-standout .highwire-toc-list > li, .article__body .highwire-markup .boxed-text .highwire-toc-list > li, .article__body .highwire-markup .abstract .highwire-toc-list > li, .article__body .highwire-markup .structured .highwire-toc-list > li, .article__body .highwire-markup .editor-summary .highwire-toc-list > li, .issue-toc-section-special-issue .highwire-toc-list > li, .box-standout .highwire-list.highwire-cited-by > li, .article__body .highwire-markup .boxed-text .highwire-list.highwire-cited-by > li, .article__body .highwire-markup .abstract .highwire-list.highwire-cited-by > li, .article__body .highwire-markup .structured .highwire-list.highwire-cited-by > li, .article__body .highwire-markup .editor-summary .highwire-list.highwire-cited-by > li, .issue-toc-section-special-issue .highwire-list.highwire-cited-by > li, .box-standout .highwire-list-index-by-author > li, .article__body .highwire-markup .boxed-text .highwire-list-index-by-author > li, .article__body .highwire-markup .abstract .highwire-list-index-by-author > li, .article__body .highwire-markup .structured .highwire-list-index-by-author > li, .article__body .highwire-markup .editor-summary .highwire-list-index-by-author > li, .issue-toc-section-special-issue .highwire-list-index-by-author > li, .box-standout .highwire-search-results-list > li, .article__body .highwire-markup .boxed-text .highwire-search-results-list > li, .article__body .highwire-markup .abstract .highwire-search-results-list > li, .article__body .highwire-markup .structured .highwire-search-results-list > li, .article__body .highwire-markup .editor-summary .highwire-search-results-list > li, .issue-toc-section-special-issue .highwire-search-results-list > li, .box-standout .headline-list > li, .article__body .highwire-markup .boxed-text .headline-list > li, .article__body .highwire-markup .abstract .headline-list > li, .article__body .highwire-markup .structured .headline-list > li, .article__body .highwire-markup .editor-summary .headline-list > li, .issue-toc-section-special-issue .headline-list > li { border-top-color: rgb(204, 204, 204); }
.item-list > li > :not([class^="box"]), .highwire-toc-list > li > :not([class^="box"]), .highwire-list.highwire-cited-by > li > :not([class^="box"]), .highwire-list-index-by-author > li > :not([class^="box"]), .highwire-search-results-list > li > :not([class^="box"]), .headline-list > li > :not([class^="box"]) { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
.item-list > li:first-child, .highwire-toc-list > li:first-child, .highwire-list.highwire-cited-by > li:first-child, .highwire-list-index-by-author > li:first-child, .highwire-search-results-list > li:first-child, .headline-list > li:first-child { padding-top: 0px; border-top: 0px none; }
.item-list > li:last-child, .highwire-toc-list > li:last-child, .highwire-list.highwire-cited-by > li:last-child, .highwire-list-index-by-author > li:last-child, .highwire-search-results-list > li:last-child, .headline-list > li:last-child { padding-bottom: 0px; }
.item-list + .item-list > li:first-child, .highwire-toc-list + .item-list > li:first-child, .highwire-list.highwire-cited-by + .item-list > li:first-child, .highwire-list-index-by-author + .item-list > li:first-child, .highwire-search-results-list + .item-list > li:first-child, .item-list + .highwire-toc-list > li:first-child, .highwire-toc-list + .highwire-toc-list > li:first-child, .highwire-list.highwire-cited-by + .highwire-toc-list > li:first-child, .highwire-list-index-by-author + .highwire-toc-list > li:first-child, .highwire-search-results-list + .highwire-toc-list > li:first-child, .item-list + .highwire-list.highwire-cited-by > li:first-child, .highwire-toc-list + .highwire-list.highwire-cited-by > li:first-child, .highwire-list.highwire-cited-by + .highwire-list.highwire-cited-by > li:first-child, .highwire-list-index-by-author + .highwire-list.highwire-cited-by > li:first-child, .highwire-search-results-list + .highwire-list.highwire-cited-by > li:first-child, .item-list + .highwire-list-index-by-author > li:first-child, .highwire-toc-list + .highwire-list-index-by-author > li:first-child, .highwire-list.highwire-cited-by + .highwire-list-index-by-author > li:first-child, .highwire-list-index-by-author + .highwire-list-index-by-author > li:first-child, .highwire-search-results-list + .highwire-list-index-by-author > li:first-child, .item-list + .highwire-search-results-list > li:first-child, .highwire-toc-list + .highwire-search-results-list > li:first-child, .highwire-list.highwire-cited-by + .highwire-search-results-list > li:first-child, .highwire-list-index-by-author + .highwire-search-results-list > li:first-child, .highwire-search-results-list + .highwire-search-results-list > li:first-child, .headline-list + .item-list > li:first-child, .headline-list + .highwire-toc-list > li:first-child, .headline-list + .highwire-list.highwire-cited-by > li:first-child, .headline-list + .highwire-list-index-by-author > li:first-child, .headline-list + .highwire-search-results-list > li:first-child, .item-list + .headline-list > li:first-child, .highwire-toc-list + .headline-list > li:first-child, .highwire-list.highwire-cited-by + .headline-list > li:first-child, .highwire-list-index-by-author + .headline-list > li:first-child, .highwire-search-results-list + .headline-list > li:first-child, .headline-list + .headline-list > li:first-child { margin-top: 0px; padding-top: 0px; border-top: 0px none; }
.item-list--decimal, .headline-list--decimal { counter-reset: popularNum; }
.item-list--decimal li, .headline-list--decimal li { color: rgb(55, 88, 138); font-weight: bold; counter-increment: popularNum; }
.item-list--decimal .media__headline::before, .item-list--decimal .highwire-list.highwire-cited-by > li .highwire-cite-title::before, .highwire-list.highwire-cited-by > li .item-list--decimal .highwire-cite-title::before, .headline-list--decimal .media__headline::before, .headline-list--decimal .highwire-list.highwire-cited-by > li .highwire-cite-title::before, .highwire-list.highwire-cited-by > li .headline-list--decimal .highwire-cite-title::before { content: counter(popularNum, decimal) ". "; padding-right: 0.5em; }
@media (min-width: 48rem) {
}
@media (min-width: 64.0625rem) {
}
@media (min-width: 68.75rem) {
}
.headline-list > li > a { font-family: "Benton Sans Cond","DIN Alternate","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: bold; font-size: 0.875rem; }
@media (min-width: 48rem) {
  .headline-list > li > a { font-size: 1.125rem; }
}
@media (min-width: 64.0625rem) {
  .headline-list > li > a { font-size: 1rem; }
}
.list-inline, .podcast-options { font-size: 0.75rem; list-style: outside none disc; margin: 0px 0px 0px 22.5px; }
@media (min-width: 56.25rem) {
  .list-inline, .podcast-options { display: flex; list-style: outside none none; margin: 0px; }
}
@media (min-width: 56.25rem) {
  .list-inline li:not(:first-child), .podcast-options li:not(:first-child) { border-left: 1px solid rgb(230, 230, 230); padding-left: 7.5px; }
  .list-inline li:not(:last-child), .podcast-options li:not(:last-child) { padding-right: 7.5px; }
}
.headline-list__outer-lead + .item-list, .headline-list__outer-lead + .highwire-toc-list, .headline-list__outer-lead + .highwire-list.highwire-cited-by, .headline-list__outer-lead + .highwire-list-index-by-author, .headline-list__outer-lead + .highwire-search-results-list { border-top: 1px solid rgb(230, 230, 230); margin-top: 15px; padding-top: 15px; }
.list-comma, .highwire-markup .kwd-group { margin: 0px; padding: 0px; display: inline; }
.list-comma li, .highwire-markup .kwd-group li { list-style: outside none none; display: inline; }
.list-comma li:not(:last-child)::after, .highwire-markup .kwd-group li:not(:last-child)::after { content: ", "; }
.list-comma[data-prefix-with]::before, .highwire-markup .kwd-group[data-prefix-with]::before { content: attr(data-prefix-with); color: rgb(51, 51, 51); }
.list-compact { margin: 15px 0px; font-size: 0.875rem; color: rgb(77, 77, 77); }
.list-compact:last-child { margin-bottom: 0px; }
@media (min-width: 35.5rem) {
  .list-compact { display: flex; }
}
.list-compact a { border-right: 0px none; font-weight: normal; }
.list-compact li:last-child { margin-right: 0px; }
@media (min-width: 30rem) {
  .list-compact li { padding: 0px 15px 0px 0px; }
}
@media (min-width: 64.0625rem) {
  .list-compact li { padding: 0px 30px 0px 0px; }
}
.list-compact.standout { font-family: "Benton Sans Cond","DIN Alternate","Helvetica Neue",Helvetica,Arial,sans-serif; }
.list-compact.standout a { font-weight: bold; }
.list-compact.reverse { -moz-box-pack: end; justify-content: flex-end; text-align: right; }
@media (min-width: 30rem) {
  .list-compact.reverse li { padding: 0px 0px 0px 15px; }
}
.contributor-list { font-size: 0.875rem; }
.contributor-list__reveal { cursor: pointer; margin-top: 0px; font-size: 0.75rem; }
.contributor-list__reveal b { color: rgb(202, 32, 21); }
.contributor-list__contributor { display: inline; }
.contributor-list__contributor .footnote-link { font-weight: normal; }
.affiliation-list { font-size: 0.75rem; font-weight: normal; margin-bottom: 0px; }
.affiliation-list p { margin: 0px; }
.affiliation-list-reveal { font-size: 0.75rem; font-weight: normal; margin-bottom: 0px; margin-top: 0px; }
.affiliation-list-reveal p { margin: 0px; }
.corresp-list { font-size: 0.75rem; font-weight: normal; margin-bottom: 0px; margin-top: 0px; }
.corresp-list p { margin: 0px; }
.author-notes { font-size: 0.75rem; font-weight: normal; margin-bottom: 0px; margin-top: 0px; }
.author-notes p { margin: 0px; }
.ref-cit { display: inline; }
.cit-list { font-size: 0.875rem; font-weight: normal; list-style-type: decimal; margin-left: 1.5rem; }
.cit-metadata, .cit-extra { display: inline; }
.cit-metadata cite { font-style: normal; }
.cit-metadata .cit-jnl-abbrev { font-style: italic; }
.cit-extra { font-size: 0.75rem; }
.cit-extra a { text-decoration: underline; }
.cit-vol { font-weight: bolder; }
.cit-auth-list { display: inline; }
.cit-auth-list li { display: inline; }
.media__links li { display: inline; padding-right: 1.5em; }
.media__links li a { font-weight: normal; }
img, video, object, svg { max-width: 100%; height: auto; }
figure { margin: 0px 0px 15px; }
figure img { margin-bottom: 7.5px; }
.figure__options, figcaption { font-size: 0.75rem; }
.fig-label, .caption-title { font-weight: bold; }
.full-page-width { max-width: none; position: relative; left: 50%; right: 50%; width: 100vw; margin-left: -50vw; margin-right: -50vw; margin-bottom: 1em; }
fieldset { border: 0px none; padding: 0px; margin: 0px; }
button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0px; }
input[disabled] { background-color: rgb(242, 242, 242); }
.field-container { margin-bottom: 15px; }
@media (min-width: 30rem) {
  .field-container { display: flex; flex-flow: row wrap; -moz-box-align: end; align-items: flex-end; }
}
.field-container--inline { display: flex; flex-basis: 100%; }
.field-container--inline .btn, .field-container--inline button, .field-container--inline input[type="submit"] { width: auto; flex-shrink: 0; }
.flexboxtweener .field-container--inline { display: block; position: relative; }
.flexboxtweener .field-container--inline::after { content: ""; display: table; clear: both; }
.flexboxtweener .field-container--inline .btn, .flexboxtweener .field-container--inline button, .flexboxtweener .field-container--inline input[type="submit"] { float: right; top: 0px; bottom: 0px; position: absolute; right: 0px; }
input[type="radio"] { display: inline-block; }
input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], textarea { box-shadow: none; border-radius: 0px; -moz-appearance: none; border: 1px solid rgb(179, 179, 179); padding: 7.5px 0.65rem; display: inline; width: 100%; max-width: 100%; }
.inline-form fieldset input[type="color"], .inline-form fieldset input[type="date"], .inline-form fieldset input[type="datetime"], .inline-form fieldset input[type="datetime-local"], .inline-form fieldset input[type="email"], .inline-form fieldset input[type="month"], .inline-form fieldset input[type="number"], .inline-form fieldset input[type="password"], .inline-form fieldset input[type="search"], .inline-form fieldset input[type="tel"], .inline-form fieldset input[type="text"], .inline-form fieldset input[type="time"], .inline-form fieldset input[type="url"], .inline-form fieldset input[type="week"], .inline-form fieldset textarea { width: auto; }
.priority-2 input[type="color"], .priority-2 input[type="date"], .priority-2 input[type="datetime"], .priority-2 input[type="datetime-local"], .priority-2 input[type="email"], .priority-2 input[type="month"], .priority-2 input[type="number"], .priority-2 input[type="password"], .priority-2 input[type="search"], .priority-2 input[type="tel"], .priority-2 input[type="text"], .priority-2 input[type="time"], .priority-2 input[type="url"], .priority-2 input[type="week"], .priority-2 textarea { font-size: 0.825rem; padding: 3.75px; }
@media (min-width: 30rem) {
  .field-container > input, .field-container > select { width: 70%; }
}
@media (min-width: 35.5rem) {
  .field-container > input, .field-container > select { width: 80%; }
}
input[type="checkbox"] { position: relative; margin-right: 0.75em; font-size: 1rem; outline: medium none; }
input[type="checkbox"]::after { position: absolute; top: -0.1rem; left: 0px; display: inline-block; content: " "; border: 1px solid rgb(200, 189, 179); width: 1em; height: 1em; background: rgb(242, 242, 242) none repeat scroll 0% 0%; box-shadow: 0px 0px 0px 1px white inset; }
input[type="checkbox"]:checked::before { content: "✓"; font-family: Arial; position: absolute; z-index: 1; font-size: 1.4rem; line-height: 0.5; left: 0.1rem; }
input[type="checkbox"]:checked::after { box-shadow: 0px 0px 0px 1px white inset; overflow: visible; }
input[type="radio"] { width: auto; margin: 0px 0.3em; }
input[type="search"] { border-radius: 0px; }
input[type="search"] { border-radius: 0px; }
label, .fieldset-description { display: block; padding: 0px; line-height: 1.2; font-size: 0.875rem; }
@media (min-width: 30rem) {
  .field-container > label, .field-container > .fieldset-description { width: 30%; text-align: right; padding-right: 15px; }
}
@media (min-width: 35.5rem) {
  .field-container > label, .field-container > .fieldset-description { width: 20%; }
}
.form-inline label, .form-inline .fieldset-description { display: block; width: 100%; padding-bottom: 7.5px; }
.description { color: gray; margin: 0px; }
input + .description, select + .description, textarea + .description { margin-top: 7.5px; }
.field-container label ~ .description, .field-container .fieldset-description ~ .description { display: block; width: 100%; }
@media (min-width: 30rem) {
  .field-container label ~ .description, .field-container .fieldset-description ~ .description { margin-left: 30%; }
}
@media (min-width: 35.5rem) {
  .field-container label ~ .description, .field-container .fieldset-description ~ .description { margin-left: 20%; }
}
.form-type-checkbox, .form-type-radio { margin: 7.5px 0px; }
.form-type-checkbox:last-child, .form-type-radio:last-child { margin-bottom: 0px; }
.form-options-inline .form-type-checkbox, .form-options-inline .form-type-radio { display: inline-block; margin: 0px 7.5px 0px 0px; vertical-align: bottom; }
.form-options-inline .form-type-checkbox:last-child, .form-options-inline .form-type-radio:last-child { margin-right: 0px; }
input.parsley-error { border: 1px solid rgb(169, 68, 66); background: rgb(242, 222, 222) none repeat scroll 0% 0%; transition: all 0.2s ease-in-out 0s; }
input.parsley-success { border: 1px solid rgb(44, 87, 45); background: rgb(223, 240, 216) none repeat scroll 0% 0%; transition: all 0.2s ease-in-out 0s; }
.parsley-errors-list, .article__body .parsley-errors-list { text-align: right; list-style: outside none none; display: block; -moz-box-flex: 1; flex: 1 0 100%; font-size: 0.875rem; color: rgb(169, 68, 66); margin: 0px; }
.parsley-errors-list li, .article__body .parsley-errors-list li { transition: all 0.2s ease-in-out 0s; }
.parsley-errors-list li:first-of-type, .article__body .parsley-errors-list li:first-of-type { margin-top: 0px; }
.field-container--icon { display: flex; border: 1px solid rgb(179, 179, 179); margin-bottom: 15px; }
.field-container--icon input { border: medium none; box-shadow: none; padding: 7.5px 0.65rem; }
.field-container--icon .fa { padding: 7.5px 0.65rem; cursor: pointer; }
table { width: 100%; table-layout: fixed; }
tr { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
tr:nth-child(2n) { background: rgb(247, 245, 240) none repeat scroll 0% 0%; }
tfoot tr { border-bottom: 0px none; }
th { text-align: left; padding: 0.5em; }
td { padding: 0.5em; }
.datatable { width: 100%; display: block; }
.datatable tfoot, .datatable thead { display: none; }
.datatable tbody { display: block; width: 100%; }
.datatable tr { display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -moz-box-align: start; align-items: flex-start; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(204, 204, 204); }
.datatable td { width: 100%; display: block; border-bottom: 1px solid rgb(230, 230, 230); }
.datatable td:last-child { border-bottom: medium none; }
.datatable .cell-heading { display: block; font-size: 0.75em; color: rgb(179, 179, 179); font-weight: normal; }
.datatable .cell-content { display: block; width: 100%; max-width: 75%; }
@media (min-width: 30rem) {
  .datatable .cell-heading { font-weight: bold; color: rgb(0, 0, 0); display: inline-block; float: left; min-width: 25%; max-width: 25%; font-size: 1em; padding-right: 1em; }
  .datatable .cell-content { float: left; display: block; width: 100%; max-width: 75%; }
}
@media (min-width: 35.5rem) {
  .datatable { display: table; table-layout: fixed; }
  .datatable thead { display: table-header-group; }
  .datatable tfoot { display: table-footer-group; }
  .datatable tbody { display: table-row-group; }
  .datatable th { text-align: left; padding: 0.5em; }
  .datatable tr { display: table-row; border-bottom: medium none; }
  .datatable tr:nth-child(2n) { background: rgb(247, 245, 240) none repeat scroll 0% 0%; }
  .datatable td { width: auto; display: table-cell; padding: 0.5em; border-bottom: medium none; }
  .datatable td:nth-child(2n) { background: transparent none repeat scroll 0% 0%; }
  .datatable .cell-heading { display: none; }
}
.demo-animate { background: rgb(221, 221, 221) none repeat scroll 0% 0%; padding: 1rem; margin-bottom: 1rem; text-align: center; }
.animate-move { position: relative; }
.animate-move .demo-shape { position: absolute; top: 0px; left: 0px; bottom: 0px; width: 20px; z-index: 1; }
.animate-move:hover > .demo-shape { left: 100%; margin-left: -20px; }
.animate-fade { transition: opacity 0.2s ease-out 0s; }
.animate-fade:hover { opacity: 0; }
.animate-move > .demo-shape { transition: left 0.8s ease-in-out 0s; }
h1, h2, h3 { font-family: "Benton Sans Cond","DIN Alternate","Helvetica Neue",Helvetica,Arial,sans-serif; line-height: 1.2; }
h1 { font-size: 2rem; line-height: 1.2; margin: 0px 0px 15px; }
[class*="tabbed"] + h1 { margin-top: 15px; }
@media (min-width: 64.0625rem) {
  [class*="tabbed"] + h1 { margin-top: 30px; }
}
h2 { font-size: 1.5rem; }
.article__body h2 { margin-bottom: 7.5px; }
.article__foot h2 { color: rgb(202, 32, 21); }
h3 { font-size: 1rem; margin-bottom: 0px; }
@media (min-width: 64.0625rem) {
  h3 { font-size: 1.1875rem; }
}
h4 { font-size: 1rem; }
h5 { font-size: 0.875rem; }
h6 { font-size: 0.75rem; }
.overline, .ui-widget-header, .ctools-collapsible-handle, .highwire-markup .compilation-overline { color: rgb(202, 32, 21); text-transform: uppercase; font-size: 0.75rem; font-weight: bold; font-family: "Benton Sans","Helvetica Neue",Helvetica,Arial,sans-serif; margin-top: 0px; margin-bottom: 0.5em; }
.row--alt .overline, .row--alt .ui-widget-header, .row--alt .ctools-collapsible-handle, .row--alt .highwire-markup .compilation-overline, .highwire-markup .row--alt .compilation-overline, .box-standout .overline, .article__body .highwire-markup .boxed-text .overline, .article__body .highwire-markup .abstract .overline, .article__body .highwire-markup .structured .overline, .article__body .highwire-markup .editor-summary .overline, .issue-toc-section-special-issue .overline, .box-standout .ui-widget-header, .article__body .highwire-markup .boxed-text .ui-widget-header, .article__body .highwire-markup .abstract .ui-widget-header, .article__body .highwire-markup .structured .ui-widget-header, .article__body .highwire-markup .editor-summary .ui-widget-header, .issue-toc-section-special-issue .ui-widget-header, .box-standout .ctools-collapsible-handle, .article__body .highwire-markup .boxed-text .ctools-collapsible-handle, .article__body .highwire-markup .abstract .ctools-collapsible-handle, .article__body .highwire-markup .structured .ctools-collapsible-handle, .article__body .highwire-markup .editor-summary .ctools-collapsible-handle, .issue-toc-section-special-issue .ctools-collapsible-handle, .box-standout .highwire-markup .compilation-overline, .highwire-markup .box-standout .compilation-overline, .article__body .highwire-markup .boxed-text .compilation-overline, .article__body .highwire-markup .abstract .compilation-overline, .article__body .highwire-markup .structured .compilation-overline, .article__body .highwire-markup .editor-summary .compilation-overline, .issue-toc-section-special-issue .highwire-markup .compilation-overline, .highwire-markup .issue-toc-section-special-issue .compilation-overline { color: rgb(102, 102, 102); }
.overline a, .ui-widget-header a, .ctools-collapsible-handle a, .highwire-markup .compilation-overline a { color: inherit; }
.overline a:hover, .ui-widget-header a:hover, .ctools-collapsible-handle a:hover, .highwire-markup .compilation-overline a:hover, .overline a:focus, .ui-widget-header a:focus, .ctools-collapsible-handle a:focus, .highwire-markup .compilation-overline a:focus { color: rgb(102, 102, 102); }
.overline__subject { border-left: 1px solid rgb(230, 230, 230); color: rgb(102, 102, 102); font-weight: normal; padding-left: 0.5rem; margin-left: 0.5rem; }
.subsection-title, .issue-toc-section-special-issue > .toc-heading:first-child, .issue-toc-section-special-issue > .toc-section > li:first-child > .toc-heading:first-child, .tabbed--primary li.active a { color: rgb(202, 32, 21); font-size: 1.25rem; font-family: "Benton Sans Cond","DIN Alternate","Helvetica Neue",Helvetica,Arial,sans-serif; }
@media (min-width: 48rem) {
  .subsection-title, .issue-toc-section-special-issue > .toc-heading:first-child, .issue-toc-section-special-issue > .toc-section > li:first-child > .toc-heading:first-child, .tabbed--primary li.active a { font-size: 1.5rem; }
}
.subsection-title, .issue-toc-section-special-issue > .toc-heading:first-child, .issue-toc-section-special-issue > .toc-section > li:first-child > .toc-heading:first-child { margin-top: 15px; margin-bottom: 7.5px; line-height: 1; }
@media (min-width: 48rem) {
  .subsection-title, .issue-toc-section-special-issue > .toc-heading:first-child, .issue-toc-section-special-issue > .toc-section > li:first-child > .toc-heading:first-child { margin-top: 22.5px; margin-bottom: 15px; }
}
.subsection-title:first-child, .issue-toc-section-special-issue > .toc-heading:first-child, .issue-toc-section-special-issue > .toc-section > li:first-child > .toc-heading:first-child { margin-top: 0px; }
.content-block:not(:first-child) .subsection-title, .content-block:not(:first-child) .issue-toc-section-special-issue > .toc-heading:first-child, .content-block:not(:first-child) .issue-toc-section-special-issue > .toc-section > li:first-child > .toc-heading:first-child { margin-top: 30px; }
.subsection-title a, .issue-toc-section-special-issue > .toc-heading:first-child a, .issue-toc-section-special-issue > .toc-section > li:first-child > .toc-heading:first-child a { color: rgb(55, 88, 138); font-size: 1rem; margin-left: 15px; }
@media (min-width: 48rem) {
  .subsection-title a, .issue-toc-section-special-issue > .toc-heading:first-child a, .issue-toc-section-special-issue > .toc-section > li:first-child > .toc-heading:first-child a { font-size: 1.125rem; }
}
.subsection-title__line { display: block; }
.subsection-title__special-issue { color: rgb(202, 32, 21); font-family: "Benton Sans Cond","DIN Alternate","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 2em; font-weight: normal; }
.address { line-height: 1.2; }
.article__tools { display: flex; flex-flow: row wrap; margin: 15px 0px; list-style: outside none none; }
.nav-interior .article__tools { padding: 0px; list-style: outside none none; margin-left: 0px; }
.article__tools .fa { display: inline-block; margin-right: 5px; }
.article__tools li { font-size: 0.75rem; -moz-box-flex: 0; flex: 0 0 100%; }
@media (min-width: 30rem) {
  .article__tools li { -moz-box-flex: 0; flex: 0 0 50%; }
}
@media (min-width: 35.5rem) {
  .article__tools li { -moz-box-flex: 0; flex: 0 0 33.3333%; }
}
@media (min-width: 37.5rem) {
  .article__tools li { -moz-box-flex: 0; flex: 0 0 25%; }
}
@media (min-width: 48rem) {
  .article__tools li { -moz-box-flex: 0; flex: 0 0 50%; }
}
.article__foot, .article__header { width: 100%; }
.carousel + .article__header, .media-wrap--16x9 + .article__header, .highwire-markup .video-content > .player-container + .article__header { margin-top: 15px; }
.article__header--art-directed { position: absolute; margin: auto; top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: 1; width: 100%; }
.article__headline, .highwire-markup .compilation > .article > h1 { font-weight: normal; margin: 18px 0px 7.5px; line-height: 1.3; font-size: 1.5rem; }
@media (min-width: 48rem) {
  .article__headline, .highwire-markup .compilation > .article > h1 { font-size: 2rem; }
}
.article__headline a, .highwire-markup .compilation > .article > h1 a { color: rgb(51, 51, 51); }
.article__headline a:hover, .highwire-markup .compilation > .article > h1 a:hover, .article__headline a:focus, .highwire-markup .compilation > .article > h1 a:focus { color: gray; }
.article--teaser::after { content: ""; display: table; clear: both; }
@media (min-width: 64.0625rem) {
  .article__social, .nav-sidebar, .social-sidebar { transition: padding 0.4s ease-in-out 0s; width: 100%; display: block; }
  .sticky-wrapper.is-sticky .article__social, .sticky-wrapper.is-sticky .nav-sidebar, .sticky-wrapper.is-sticky .social-sidebar { padding-top: 90px; }
}
.article__header + .article__body { border-top: 1px solid rgb(230, 230, 230); margin-top: 15px; padding-top: 15px; }
@media (min-width: 64.0625rem) {
  .article__header + .article__body { margin-top: 30px; padding-top: 30px; }
}
.article__header--inline { border-bottom: 1px solid rgb(230, 230, 230); margin-bottom: 15px; padding-bottom: 15px; }
@media (min-width: 64.0625rem) {
  .article__header--inline { margin-bottom: 30px; padding-bottom: 30px; }
}
.article__body, .article__foot { width: 100%; overflow-x: hidden; overflow-wrap: break-word; min-width: 0%; }
.article__body a, .article__foot a { font-weight: bold; }
.article__body ul:not([class]), .article__body ol:not([class]), .article__foot ul:not([class]), .article__foot ol:not([class]) { margin: 15px 0px 15px 22.5px; }
.article__body ul:not([class]) ul:not([class]), .article__body ul:not([class]) ol:not([class]), .article__body ol:not([class]) ul:not([class]), .article__body ol:not([class]) ol:not([class]), .article__foot ul:not([class]) ul:not([class]), .article__foot ul:not([class]) ol:not([class]), .article__foot ol:not([class]) ul:not([class]), .article__foot ol:not([class]) ol:not([class]) { margin-top: 0px; }
.article__body li, .article__foot li { margin-bottom: 7.5px; }
.article__body ul:not([class]), .article__foot ul:not([class]) { list-style: outside none disc; }
.article__body ol:not([class]), .article__foot ol:not([class]) { list-style: outside none decimal; }
.article__body .carousel, .article__foot .carousel { margin: 30px 0px; }
.article__body .cit-extra a, .article__foot .cit-extra a { font-weight: normal; }
.primary__full .article__body { overflow-x: visible; }
.article__content { min-width: 0%; }
.container--sifter .article__content { max-width: 700px; }
.article__content > :first-child { margin-top: 0px; }
@media (min-width: 48rem) {
  .article__content { -moz-box-flex: 1; flex: 1 1 0px; padding: 0px; }
}
@media (min-width: 56.25rem) {
  .article__content { -moz-box-flex: 0; flex: 0 1 705px; }
}
@media (min-width: 64.0625rem) {
  .article__content { -moz-box-flex: 1; flex: 1 1 500px; }
}
@media (min-width: 68.75rem) {
  .article__content { -moz-box-flex: 100; flex: 100 1 0px; max-width: 735px; margin-top: 30px; margin-bottom: 30px; }
}
.article__expandable-area { width: 100%; }
.article__expandable-area .byline--article, .article__expandable-area .highwire-markup .contributor-list, .highwire-markup .article__expandable-area .contributor-list { margin-bottom: 0px; }
.article__expandable-area.collapsed .contributor-list { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.article__expandable-area.collapsed .contributor-list li { display: inline; }
.article__expandable-area.collapsed .affiliation-list, .article__expandable-area.collapsed .corresp-list, .article__expandable-area.collapsed .fn-track, .article__expandable-area.collapsed .author-notes { display: none; }
.hero { display: block; }
@media (min-width: 48rem) {
  .hero { -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
}
.hero--headline { display: block; }
.hero__image { width: 100%; display: block; position: relative; margin-bottom: 7.5px; }
.hero__image a { display: block; }
.hero__image img { width: 100%; display: block; }
.hero--inset .hero__image { margin-bottom: 0px; }
.hero__headline { font-size: 1rem; line-height: 1.1; margin-bottom: 15px; }
@media (min-width: 30rem) {
  .hero__headline { max-width: 85%; }
}
@media (min-width: 48rem) {
  .hero__headline { font-size: 1.3125rem; }
  .priority-2 .hero__headline { font-size: 1rem; }
}
@media (min-width: 64.0625rem) {
  .hero__headline { font-size: 1.625rem; }
  .priority-2 .hero__headline { font-size: 1.25rem; }
}
.hero--inset .hero__headline:last-child { margin-bottom: 0px; }
@media (min-width: 48rem) {
  .hero--superhero .hero__headline { font-size: 1.3125rem; }
}
@media (min-width: 68.75rem) {
  .hero--superhero .hero__headline { font-size: 2.5rem; }
}
.hero__content { padding: 0px; position: relative; }
.hero--inset .hero__content { width: 100%; background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%; padding: 15px; }
@media (min-width: 48rem) {
  .hero--inset .hero__content { position: absolute; bottom: 0px; }
}
.hero--inset .hero__content > :first-child { margin-top: 0px; }
.hero--inset .hero__content > :last-child { margin-bottom: 0px; }
.hero--inset .hero__content a { color: rgb(255, 255, 255); }
.hero--split .hero__content { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
@media (min-width: 48rem) {
  .hero--split .hero__content { padding: 30px 45px; position: absolute; bottom: 0px; top: 0px; width: 50%; background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%; }
}
@media (min-width: 56.25rem) {
  .hero--split .hero__content { width: 33.3333%; }
}
@media (min-width: 64.0625rem) {
  .hero--split .hero__content { width: 25%; }
}
.hero--superhero .hero__content { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
@media (min-width: 48rem) {
  .hero--superhero .hero__content { padding: 22.5px 30px; position: absolute; bottom: 0px; background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%; }
}
.hero--inset { display: block; position: relative; overflow-y: hidden; }
.media { display: flex; flex-flow: row nowrap; min-width: 0%; }
@media (min-width: 64.0625rem) {
  .media { display: block; }
}
.media + .headline-list { border-top: 1px solid rgb(230, 230, 230); padding-top: 15px; margin-top: 15px; }
.media__subhad, .media__subhead { margin-top: 0px; font-size: 1rem; }
.media__icon { margin: 0px; padding-right: 15px; -moz-box-flex: 0; flex: 0 0 105px; line-height: 0; min-width: 0%; }
.media__icon img { max-width: 100%; }
@media (min-width: 64.0625rem) {
  .media__icon { margin-bottom: 7.5px; }
}
@media (min-width: 64.0625rem) {
  .media__icon { padding-right: 0px; }
}
.media__body { -moz-box-flex: 1; flex: 1 1 auto; }
.media__body::after { content: ""; display: table; clear: both; }
.media__body > :first-child { margin-top: 0px; padding-top: 0px; }
.media__body > :last-child { margin-bottom: 0px; padding-bottom: 0px; }
@media (min-width: 64.0625rem) {
  .media__body { display: block; }
}
.media__headline, .highwire-list.highwire-cited-by > li .highwire-cite-title { font-size: 0.875rem; font-family: "Benton Sans Cond","DIN Alternate","Helvetica Neue",Helvetica,Arial,sans-serif; margin-bottom: 0px; margin-top: 0px; }
@media (min-width: 48rem) {
  .media__headline, .highwire-list.highwire-cited-by > li .highwire-cite-title { font-size: 1.125rem; }
}
@media (min-width: 64.0625rem) {
  .media__headline, .highwire-list.highwire-cited-by > li .highwire-cite-title { margin-bottom: 7.5px; }
}
@media (min-width: 68.75rem) {
  .media__headline, .highwire-list.highwire-cited-by > li .highwire-cite-title { font-size: 1.3125rem; }
}
.media--priority-2 .media__headline, .media--priority-2 .highwire-list.highwire-cited-by > li .highwire-cite-title, .highwire-list.highwire-cited-by > li .media--priority-2 .highwire-cite-title, .media__headline.media--priority-2, .highwire-list.highwire-cited-by > li .media--priority-2.highwire-cite-title { font-size: 0.875rem; }
@media (min-width: 48rem) {
  .media--priority-2 .media__headline, .media--priority-2 .highwire-list.highwire-cited-by > li .highwire-cite-title, .highwire-list.highwire-cited-by > li .media--priority-2 .highwire-cite-title, .media__headline.media--priority-2, .highwire-list.highwire-cited-by > li .media--priority-2.highwire-cite-title { font-size: 1.125rem; }
}
@media (min-width: 64.0625rem) {
  .media--priority-2 .media__headline, .media--priority-2 .highwire-list.highwire-cited-by > li .highwire-cite-title, .highwire-list.highwire-cited-by > li .media--priority-2 .highwire-cite-title, .media__headline.media--priority-2, .highwire-list.highwire-cited-by > li .media--priority-2.highwire-cite-title { font-size: 1rem; }
}
.media--priority-2 .media__headline:last-child, .media--priority-2 .highwire-list.highwire-cited-by > li .highwire-cite-title:last-child, .highwire-list.highwire-cited-by > li .media--priority-2 .highwire-cite-title:last-child, .media__headline.media--priority-2:last-child, .highwire-list.highwire-cited-by > li .media--priority-2.highwire-cite-title:last-child { margin-bottom: 0px; }
.media--priority-3 .media__headline, .media--priority-3 .highwire-list.highwire-cited-by > li .highwire-cite-title, .highwire-list.highwire-cited-by > li .media--priority-3 .highwire-cite-title, .media__headline.media--priority-3, .highwire-list.highwire-cited-by > li .media--priority-3.highwire-cite-title { font-size: 0.875rem; }
@media (min-width: 48rem) {
  .media--priority-3 .media__headline, .media--priority-3 .highwire-list.highwire-cited-by > li .highwire-cite-title, .highwire-list.highwire-cited-by > li .media--priority-3 .highwire-cite-title, .media__headline.media--priority-3, .highwire-list.highwire-cited-by > li .media--priority-3.highwire-cite-title { font-size: 0.875rem; }
}
@media (min-width: 64.0625rem) {
  .media--priority-3 .media__headline, .media--priority-3 .highwire-list.highwire-cited-by > li .highwire-cite-title, .highwire-list.highwire-cited-by > li .media--priority-3 .highwire-cite-title, .media__headline.media--priority-3, .highwire-list.highwire-cited-by > li .media--priority-3.highwire-cite-title { font-size: 0.875rem; }
}
.media--priority-3 .media__headline:last-child, .media--priority-3 .highwire-list.highwire-cited-by > li .highwire-cite-title:last-child, .highwire-list.highwire-cited-by > li .media--priority-3 .highwire-cite-title:last-child, .media__headline.media--priority-3:last-child, .highwire-list.highwire-cited-by > li .media--priority-3.highwire-cite-title:last-child { margin-bottom: 0px; }
.media__deck { margin-top: 15px; font-size: 0.875rem; }
.media__deck ul:last-child, .media__deck ol:last-child, .media__deck p:last-child { margin-bottom: 0px; }
.media--var { flex-flow: row nowrap; }
@media (min-width: 64.0625rem) {
  .media--var { display: flex; }
}
.media--var .media__icon { padding-right: 15px; margin-bottom: 0px; }
@media (min-width: 30rem) {
  .media--var .media__icon { flex-basis: 8rem; }
}
@media (min-width: 64.0625rem) {
  .media--var .media__icon { flex-basis: 10rem; }
}
@media (min-width: 68.75rem) {
  .media--var .media__icon { padding-right: 30px; }
}
@media (min-width: 80rem) {
  .media--var .media__icon { flex-basis: 12rem; }
}
.media--priority-2 .media--var .media__icon, .media--priority-3 .media--var .media__icon { padding-right: 15px; }
@media (min-width: 68.75rem) {
  .media--priority-2 .media--var .media__icon, .media--priority-3 .media--var .media__icon { padding-right: 15px; }
}
@media (min-width: 56.25rem) {
  .media--var.media--giant { flex-basis: 10rem; }
  .media--var.media--giant .media__icon { padding-right: 30px; margin-bottom: 0px; flex-basis: 40%; }
  .media--var.media--giant .media__body { flex-basis: 50%; }
}
.media--var.media--priority-2 .media__icon { padding-right: 15px; margin-bottom: 0px; }
@media (min-width: 48rem) {
  .media--var.media--priority-3 .media__icon { padding-right: 15px; flex-basis: 8rem; }
}
@media (min-width: 64.0625rem) {
  .media--flip { display: flex; flex-flow: row wrap; }
}
.media--flip .media__icon { -moz-box-ordinal-group: 1; order: 0; }
@media (min-width: 64.0625rem) {
  .media--flip .media__icon { -moz-box-ordinal-group: 2; order: 1; -moz-box-flex: 0; flex: 0 0 100%; margin: 15px 0px 0px; }
}
.media--flip .media__body { -moz-box-ordinal-group: 2; order: 1; }
@media (min-width: 64.0625rem) {
  .media--flip .media__body { -moz-box-ordinal-group: 1; order: 0; }
}
.media--featured, .media--citation { display: block; }
.media--featured .media__icon, .media--citation .media__icon { padding-right: 0px; display: block; }
.media--featured .media__body, .media--citation .media__body { margin-top: 15px; }
.media--featured .file-audio, .media--citation .file-audio { -moz-box-flex: 1; flex: 1 0 100%; min-width: 100%; margin-top: 0px; margin-bottom: 15px; }
@media (min-width: 80rem) {
  .media--featured .file-audio, .media--citation .file-audio { min-width: 0px; margin-left: 30px; max-width: 40%; }
}
@media (min-width: 56.25rem) {
  .media--featured, .media--citation { display: flex; }
  .media--featured .media__icon, .media--citation .media__icon { flex-basis: 200px; padding-right: 30px; margin-bottom: 0px; }
  .media--featured .media__body, .media--citation .media__body { margin-top: 0px; vertical-align: top; }
}
@media (min-width: 64.0625rem) {
  .media--priority-2 .media__deck { font-size: 0.75rem; }
}
.media--priority-2 .media__icon { -moz-box-flex: 0; flex: 0 0 105px; padding-right: 15px; }
@media (min-width: 64.0625rem) {
  .media--priority-2 .media__icon { font-size: 1rem; padding-right: 0px; }
}
.media--standout { padding: 15px; border: 1px solid rgb(230, 230, 230); }
.media--standout .media__icon, .media--standout .media__body { margin: 15px 0px; }
.media--video { display: block; margin-bottom: 15px; }
.media--video .media__icon { width: 100%; padding-right: 0px; }
.media--video .media__body { padding-top: 7.5px; }
@media (min-width: 35.5rem) {
  .media--citation .media__icon { -moz-box-ordinal-group: 3; order: 2; padding: 0px 0px 0px 30px; }
  .no-flexbox .media--citation .media__icon { padding: 0px 30px 0px 0px; }
}
@media (min-width: 30rem) {
  .block__journal-preview .media__icon { flex-basis: 8rem; }
}
@media (min-width: 64.0625rem) {
  .block__journal-preview .media__icon { flex-basis: 8rem; }
}
@media (min-width: 68.75rem) {
  .block__journal-preview .media__icon { padding-right: 15px; }
}
@media (min-width: 80rem) {
  .block__journal-preview .media__icon { flex-basis: 8rem; }
}
button, input[type="submit"], .btn, .btn--disabled, .btn[disabled], .btn--large, .btn--small, .btn--block, .btn--cta, .highwire-lens-button a, .btn--cta--small, .btn--cta--large { display: inline-block; background: rgb(51, 51, 51) none repeat scroll 0% 0%; color: rgb(255, 255, 255); line-height: 1; font-weight: bold; border: 0px none; text-align: center; padding: 7.5px; font-size: 1rem; position: relative; }
@media (min-width: 48rem) {
  button, input[type="submit"], .btn, .btn--disabled, .btn[disabled], .btn--large, .btn--small, .btn--block, .btn--cta, .highwire-lens-button a, .btn--cta--small, .btn--cta--large { padding: 15px; }
}
button:hover, input[type="submit"]:hover, .btn:hover, .btn--disabled:hover, .btn--large:hover, .btn--small:hover, .btn--block:hover, .btn--cta:hover, .highwire-lens-button a:hover, .btn--cta--small:hover, .btn--cta--large:hover, button:focus, input[type="submit"]:focus, .btn:focus, .btn--disabled:focus, .btn--large:focus, .btn--small:focus, .btn--block:focus, .btn--cta:focus, .highwire-lens-button a:focus, .btn--cta--small:focus, .btn--cta--large:focus { background: gray none repeat scroll 0% 0%; color: rgb(255, 255, 255); outline: 1px dotted rgb(102, 102, 102); }
button:active, input[type="submit"]:active, .btn:active, .btn--disabled:active, .btn--large:active, .btn--small:active, .btn--block:active, .btn--cta:active, .highwire-lens-button a:active, .btn--cta--small:active, .btn--cta--large:active { transform: translate(1px, 1px); outline: 0px none; }
.btn--disabled, .btn[disabled] { background: rgb(204, 204, 204) none repeat scroll 0% 0%; color: gray; cursor: not-allowed; }
.btn--disabled:active, .btn[disabled]:active { left: 0px; top: 0px; }
.btn--disabled:hover, .btn[disabled]:hover { color: gray; background: rgb(204, 204, 204) none repeat scroll 0% 0%; cursor: default; }
.btn--large { padding: 7.5px; text-transform: uppercase; font-size: 1.4rem; }
.btn--small { padding: 7.5px; }
.btn--block { display: block; padding: 7.5px; width: 100%; -moz-box-flex: 0; flex: 0 0 auto; }
.btn--submit { margin-left: auto; }
.btn--cta, .highwire-lens-button a { background: rgb(202, 32, 21) none repeat scroll 0% 0%; font-family: "Benton Sans Cond","DIN Alternate","Helvetica Neue",Helvetica,Arial,sans-serif; box-shadow: 0px -2px 0px -1px rgba(0, 0, 0, 0.25) inset; padding: 15px 30px; }
.btn--cta[disabled], .highwire-lens-button a[disabled] { background: gray none repeat scroll 0% 0%; cursor: not-allowed; }
.btn--cta--block { display: block; width: 100%; }
.btn--cta--small { background: rgb(202, 32, 21) none repeat scroll 0% 0%; font-family: "Benton Sans Cond","DIN Alternate","Helvetica Neue",Helvetica,Arial,sans-serif; box-shadow: 0px -2px 0px -1px rgba(0, 0, 0, 0.25) inset; padding: 7.5px 30px; }
.btn--cta--small[disabled] { background: gray none repeat scroll 0% 0%; cursor: not-allowed; }
.btn--cta--large { background: rgb(202, 32, 21) none repeat scroll 0% 0%; font-family: "Benton Sans Cond","DIN Alternate","Helvetica Neue",Helvetica,Arial,sans-serif; box-shadow: 0px -2px 0px -1px rgba(0, 0, 0, 0.25) inset; font-style: italic; font-size: 1.125rem; position: relative; padding: 11px 5rem 11px 22.5px; text-align: left; flex-shrink: 0; }
.btn--cta--large::after { content: "▶"; font-style: normal; background: rgba(0, 0, 0, 0.3) none repeat scroll 0% 0%; border-radius: 50%; width: 1.4rem; height: 1.4rem; position: absolute; top: calc(50% - 0.7rem); right: 15px; margin: auto auto auto 3rem; padding-top: 0.2rem; padding-left: 0.2rem; text-align: center; font-size: 0.825rem; display: inline-block; line-height: 1.5; }
.btn--text { font-style: italic; }
.btn--uptoggle { color: rgb(204, 204, 204); background: rgb(51, 51, 51) none repeat scroll 0% 0%; width: 50px; line-height: 50px; text-align: center; align-self: flex-end; -moz-box-flex: 0; flex: 0 0 50px; }
@media (min-width: 64.0625rem) {
  .btn--uptoggle { width: 75px; line-height: 75px; -moz-box-flex: 0; flex: 0 0 75px; }
}
.byline, .byline--article, .highwire-markup .contributor-list, .byline--simple { font-family: "Benton Sans Cond","DIN Alternate","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: normal; color: rgb(102, 102, 102); margin: 0px; }
@media (min-width: 64.0625rem) {
  .byline, .byline--article, .highwire-markup .contributor-list, .byline--simple { font-family: "Benton Sans Cond","DIN Alternate","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: bold; font-style: normal; }
}
.byline time, .byline--article time, .highwire-markup .contributor-list time, .byline--simple time, .byline .highwire-citation-access, .byline--article .highwire-citation-access, .highwire-markup .contributor-list .highwire-citation-access, .byline--simple .highwire-citation-access { white-space: nowrap; }
.byline time:not(:only-child), .byline--article time:not(:only-child), .highwire-markup .contributor-list time:not(:only-child), .byline--simple time:not(:only-child), .byline .highwire-citation-access:not(:only-child), .byline--article .highwire-citation-access:not(:only-child), .highwire-markup .contributor-list .highwire-citation-access:not(:only-child), .byline--simple .highwire-citation-access:not(:only-child) { border-left: 1px solid rgb(102, 102, 102); margin-left: 6px; padding-left: 7.5px; }
@media (min-width: 64.0625rem) {
  .byline time:not(:only-child), .byline--article time:not(:only-child), .highwire-markup .contributor-list time:not(:only-child), .byline--simple time:not(:only-child), .byline .highwire-citation-access:not(:only-child), .byline--article .highwire-citation-access:not(:only-child), .highwire-markup .contributor-list .highwire-citation-access:not(:only-child), .byline--simple .highwire-citation-access:not(:only-child) { margin-left: 7.5px; padding-left: 7.5px; }
}
.byline { font-size: 0.75em; }
@media (min-width: 64.0625rem) {
  .byline { text-transform: uppercase; }
}
.byline a { color: inherit; }
.byline--article, .highwire-markup .contributor-list { font-size: 0.875rem; text-transform: none; margin-bottom: 15px; }
.byline--article a, .highwire-markup .contributor-list a { color: rgb(55, 88, 138); }
.byline--article time, .highwire-markup .contributor-list time { font-weight: normal; }
.cta { border-top: 1px solid rgb(230, 230, 230); border-bottom: 1px solid rgb(230, 230, 230); padding: 7.5px 0px; margin: 15px 0px; }
@media (min-width: 37.5rem) {
  .cta .btn, .cta .btn--text, .cta .btn--cta, .cta .highwire-lens-button a, .highwire-lens-button .cta a { margin-left: 15px; display: inline-block; flex-shrink: 0; }
}
.cta__heading { font-weight: bold; }
.article__body > .cta:first-child { border-top: 0px none; margin-top: -30px; }
@media (min-width: 37.5rem) {
  .cta__body { display: flex; -moz-box-align: center; align-items: center; }
}
.cta__body__message { margin: 15px 0px; width: 100%; }
.cta__extra { transition: background-color 1s ease-in-out 1s; padding: 7.5px 0px 0px; }
.cta__extra.is-revealed { animation: 3s ease 0s normal forwards 1 running de-emphasize; }
.no-js .cta__extra { display: block; }
.is-revealed-target.btn--cta--large::after { transform: rotate(90deg); }
.carousel { overflow-x: hidden; position: relative; display: block; -moz-box-flex: 1; flex: 1 0 100%; }
.owl-wrapper { position: relative; }
.carousel--filmstrip { position: relative; margin-bottom: 15px; }
@media (min-width: 48rem) {
  .carousel--filmstrip .owl-stage-outer { display: block; margin: 0px auto; }
}
.carousel--filmstrip .carousel--filmstrip__nav { color: rgb(147, 158, 195); font-size: 2rem; font-family: "Benton Sans Comp","Benton Sans Comp old","DIN Condensed","Helvetica Neue",Helvetica,Arial,sans-serif; }
@media (min-width: 48rem) {
  .carousel--filmstrip .carousel--filmstrip__nav { top: 45px; font-size: 3rem; }
}
.carousel--filmstrip .owl-item { padding: 0px; }
.carousel--filmstrip .media { padding: 0px; }
.carousel--filmstrip__prev, .carousel--filmstrip__next { cursor: pointer; position: absolute; font-weight: bold; height: 100%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; top: 0px; }
@media (min-width: 30rem) {
  .carousel--filmstrip__prev, .carousel--filmstrip__next { padding-top: 7.5px; }
}
@media (min-width: 48rem) {
  .carousel--filmstrip__prev, .carousel--filmstrip__next { padding-top: 0px; width: 30px; }
}
.carousel--filmstrip__prev:hover, .carousel--filmstrip__next:hover { color: rgb(55, 88, 138); }
.carousel--filmstrip__prev { left: -1px; }
.carousel--filmstrip__next { right: -1px; text-align: right; }
.carousel--media { position: relative; }
.carousel--media img { margin: 0px; min-height: 1px; }
.carousel--media .figure { margin: 0px; }
@media (min-width: 68.75rem) {
  .carousel--media .figure { display: flex; flex-flow: column nowrap; }
}
.carousel--media .owl-item { position: relative; }
@media (min-width: 68.75rem) {
  .carousel--media .owl-item { padding-bottom: 6rem; }
}
.carousel--media .carousel--media__nav { width: 100%; color: rgb(255, 255, 255); font-weight: bold; font-size: 6rem; cursor: pointer; position: absolute; top: 0px; }
@media (min-width: 35.5rem) {
  .carousel--media .carousel--media__nav { top: 3rem; }
}
@media (min-width: 48rem) {
  .carousel--media .carousel--media__nav { top: 6rem; }
}
@media (min-width: 64.0625rem) {
  .carousel--media .carousel--media__nav { top: 10rem; }
}
@media (min-width: 68.75rem) {
  .carousel--media .carousel--media__nav { font-size: 3rem; padding: 0px; position: absolute; top: auto; bottom: 0px; display: flex; -moz-box-pack: justify; justify-content: space-between; -moz-box-align: stretch; align-items: stretch; }
}
.carousel--media .carousel--media__next { right: 0px; }
@media (min-width: 68.75rem) {
  .carousel--media .carousel--media__next { right: auto; }
}
.carousel--media .carousel--media__prev, .carousel--media .carousel--media__next { position: absolute; display: inline-block; text-align: center; width: 45px; line-height: 2; transition: background 0.2s ease-out 0s; opacity: 0.25; }
@media (min-width: 68.75rem) {
  .carousel--media .carousel--media__prev, .carousel--media .carousel--media__next { opacity: 1; text-shadow: 0px 0px 3px rgb(0, 0, 0); background: rgba(128, 128, 128, 0.5) none repeat scroll 0% 0%; position: static; }
  .carousel--media .carousel--media__prev:hover, .carousel--media .carousel--media__next:hover { background: rgba(0, 0, 0, 0.2) none repeat scroll 0% 0%; }
}
.carousel--media figcaption { width: 100%; transition: max-height 0.2s ease-out 0.4s; color: rgb(255, 255, 255); background: rgba(0, 0, 0, 0.85) none repeat scroll 0% 0%; font-size: 0.825rem; padding: 15px; }
@media (min-width: 68.75rem) {
  .carousel--media figcaption { min-height: 6rem; max-height: 6rem; padding: 15px 60px; position: absolute; bottom: 0px; }
  .container--hero .carousel--media figcaption { padding: 15px 60px; }
}
.carousel--media:hover figcaption { transition: max-height 0.2s ease-out 0s; }
.carousel--nodes .owl-dots { min-height: 15px; bottom: 0px; width: 100%; line-height: 0; text-align: center; }
@media (min-width: 48rem) {
  .carousel--nodes .owl-dots { position: absolute; right: 15px; bottom: 15px; width: 15%; text-align: right; }
}
@media (min-width: 48rem) {
  .carousel--nodes .owl-dots { right: 15px; }
}
.carousel--nodes .owl-dot { display: inline-block; width: 15px; height: 15px; background-color: rgb(202, 32, 21); margin: 7.5px 0px 0px; }
.carousel--nodes .owl-dot.active { background-color: gray; }
@media (min-width: 48rem) {
  .carousel--nodes .owl-dot.active { background-color: rgb(255, 255, 255); }
}
.carousel--nodes .owl-dot + .owl-dot { margin-left: 7.5px; }
.carousel--nodes__nav { color: rgb(202, 32, 21); font-size: 3rem; font-weight: bold; cursor: pointer; }
.carousel--nodes:hover .carousel--nodes__prev, .carousel--nodes:hover .carousel--nodes__next { opacity: 0.8; }
.carousel--nodes:hover .carousel--nodes__prev:hover, .carousel--nodes:hover .carousel--nodes__next:hover { opacity: 0.8; }
.carousel--nodes:hover .carousel--nodes__prev:active, .carousel--nodes:hover .carousel--nodes__next:active { opacity: 1; }
.carousel--nodes__prev, .carousel--nodes__next { display: inline-block; background: rgba(255, 255, 255, 0.5) none repeat scroll 0% 0%; border-radius: 50%; line-height: 1.2; width: 4rem; height: 4rem; box-shadow: 5px 5px 1rem rgba(0, 0, 0, 0.3); position: absolute; top: calc(50% - 4rem); bottom: 50%; opacity: 0.4; transition: opacity 0.2s ease-out 0s; }
.carousel--nodes__prev { text-align: right; padding-right: 0.8rem; box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.2); left: -2rem; }
.carousel--nodes__next { text-align: left; padding-left: 0.8rem; box-shadow: -2px 3px 6px rgba(0, 0, 0, 0.2); right: -2rem; }
@media (min-width: 48rem) {
  .carousel--split .owl-dots { left: 45px; }
}
.carousel__dot { width: 1rem; height: 1rem; }
.credit { font-size: 0.75rem; }
.hero--split .credit { margin-top: 30px; }
.hero--inset .credit { font-size: 0.625rem; line-height: 1.1; color: rgb(255, 255, 255); overflow-wrap: break-word; }
@media (min-width: 30rem) {
  .hero--inset:not(.hero--split) .credit { position: absolute; top: 0px; right: 15px; max-width: 15%; text-align: right; }
}
.credit__tablebundle { color: rgb(179, 179, 179); font-size: 0.875em; text-align: right; margin-top: 0.5em; }
.figure { display: block; max-width: 100%; margin-right: auto; margin-left: auto; }
.article__body .figure { clear: both; }
@media (min-width: 48rem) {
  .figure { min-width: 250px; }
}
.figure img { display: block; width: 100%; margin: 0px auto; }
.figure figcaption { font-size: 0.75rem; color: rgb(102, 102, 102); margin: 0.5em 0px 0px; }
@media (min-width: 48rem) {
  .figure figcaption { display: flex; flex-flow: row wrap; -moz-box-pack: start; justify-content: flex-start; }
}
.figure .caption { line-height: 1.3; }
.carousel--media .figure .caption { color: rgb(230, 230, 230); }
@media (min-width: 48rem) {
  .figure .caption { -moz-box-flex: 1; flex: 1 1 75%; margin: 0px; padding: 0px 15px 0px 0px; }
}
.figure .credit, .figure q.attrib { -moz-box-flex: 1; flex: 1 1 25%; color: rgb(179, 179, 179); text-align: right; font-size: 0.625rem; margin: 0px; }
@media (min-width: 48rem) {
  .carousel--media .figure .credit, .carousel--media .figure q.attrib { color: rgb(179, 179, 179); }
}
.figure--data { border-top: 1px solid rgb(230, 230, 230); border-bottom: 1px solid rgb(230, 230, 230); margin: 15px 0px; padding: 15px 0px; }
@media (min-width: 37.5rem) {
  .figure--data { display: flex; -moz-box-align: start; align-items: flex-start; }
  .figure--data figcaption { -moz-box-flex: 1; flex: 1 0 65%; padding-left: 15px; }
}
.figure .figure__options { color: gray; font-size: 0.75rem; }
.figure .figure__options ul { display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; list-style: outside none none; }
.figure .figure__options ul li { border-right: 1px solid rgb(204, 204, 204); line-height: 1; }
.figure .figure__options ul li:last-child { border-right: 0px none; }
.figure .figure__options ul a { display: block; padding: 0px 7.5px; }
.figure .figure__options ul a:hover { color: rgb(153, 153, 153); }
.figure .figure__options ul li:last-child a { border-right: 0px none; padding-right: 0px; }
@media (min-width: 37.5rem) {
  .figure .figure__options ul { flex-flow: column wrap; }
  .figure .figure__options ul li { border: 0px none; line-height: 1.4; margin-bottom: 7.5px; }
}
.graphic { border-top: 8px solid rgb(51, 51, 51); border-bottom: 1px solid rgb(230, 230, 230); padding-bottom: 22.5px; }
.graphic img { margin-bottom: 0px; width: 100%; }
.graphic__header { margin: 15px 0px 7.5px; }
.graphic__body { color: rgb(51, 51, 51); font-size: 0.9rem; margin: 0px 0px 15px; }
.graphic__figcaption { display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
.graphic__figcaption .caption { margin: 7.5px 0px 0px; }
.graphic__figcaption .credit { color: rgb(179, 179, 179); text-align: right; font-size: 0.625rem; margin: 0px; }
.graphic .meta-line a, .graphic .highwire-markup .kwd-group a, .highwire-markup .graphic .kwd-group a, .graphic .highwire-markup .kwd-group-title a, .highwire-markup .graphic .kwd-group-title a { font-weight: normal; }
.figure__minimal { border-top: 1px solid rgb(230, 230, 230); border-bottom: 1px solid rgb(230, 230, 230); padding: 15px 0px; }
.article__figure--hero .caption { -moz-box-flex: 1; flex: 1 1 66.6667%; max-width: 66.6667%; padding: 0px 15px 0px 0px; margin: 0px; }
.article__figure--hero .caption + .credit { -moz-box-flex: 1; flex: 1 1 33.3333%; max-width: 33.3333%; padding: 0px; }
.article__figure--lead { width: 100%; }
.article__figure--lead-inline, .highwire-markup .fig.nonresearch-content, .highwire-markup .abstract-figure, .highwire-markup .graphic-inline.float { margin-top: 0px; }
@media (min-width: 64.0625rem) {
  .article__figure--lead-inline, .highwire-markup .fig.nonresearch-content, .highwire-markup .abstract-figure, .highwire-markup .graphic-inline.float { max-width: 50%; margin-top: 7.5px; }
}
@media (min-width: 64.0625rem) and (min-width: 56.25rem) {
  .article__figure--lead-inline, .highwire-markup .fig.nonresearch-content, .highwire-markup .abstract-figure, .highwire-markup .graphic-inline.float { max-width: 50%; float: right; margin: 15px 0px 15px 30px; }
}
[class$="box"] .article__figure--lead-inline, [class$="box"] .highwire-markup .fig.nonresearch-content, .highwire-markup [class$="box"] .fig.nonresearch-content, [class$="box"] .highwire-markup .abstract-figure, .highwire-markup [class$="box"] .abstract-figure, [class$="box"] .highwire-markup .graphic-inline.float, .highwire-markup [class$="box"] .graphic-inline.float { max-width: 100%; }
@media (min-width: 64.0625rem) {
  [class$="box"] .article__figure--lead-inline, [class$="box"] .highwire-markup .fig.nonresearch-content, .highwire-markup [class$="box"] .fig.nonresearch-content, [class$="box"] .highwire-markup .abstract-figure, .highwire-markup [class$="box"] .abstract-figure, [class$="box"] .highwire-markup .graphic-inline.float, .highwire-markup [class$="box"] .graphic-inline.float { max-width: 100%; }
}
.article__figure--lead-inline .caption, .highwire-markup .fig.nonresearch-content .caption, .highwire-markup .abstract-figure .caption, .highwire-markup .graphic-inline.float .caption { padding: 0px; margin: 0px; }
@media (min-width: 64.0625rem) {
  .article__figure--lead-inline .caption, .highwire-markup .fig.nonresearch-content .caption, .highwire-markup .abstract-figure .caption, .highwire-markup .graphic-inline.float .caption { -moz-box-flex: 1; flex: 1 1 70%; }
}
.article__figure--lead-inline .caption + .credit, .highwire-markup .fig.nonresearch-content .caption + .credit, .highwire-markup .abstract-figure .caption + .credit, .highwire-markup .graphic-inline.float .caption + .credit { padding: 0px; align-self: flex-start; margin: 0px; }
@media (min-width: 64.0625rem) {
  .article__figure--lead-inline .caption + .credit, .highwire-markup .fig.nonresearch-content .caption + .credit, .highwire-markup .abstract-figure .caption + .credit, .highwire-markup .graphic-inline.float .caption + .credit { -moz-box-flex: 1; flex: 1 1 30%; }
}
.caption p:first-child, .credit p:first-child { margin-top: 0px; }
.site-footer { width: 100%; display: flex; }
.footer__header { max-width: 100px; line-height: 1; margin-bottom: 15px; margin-right: 15px; }
@media (min-width: 35.5rem) {
  .footer__header { -moz-box-flex: 0; flex: 0 0 100px; max-width: 100%; }
}
@media (min-width: 48rem) {
  .footer__header { -moz-box-flex: 0; flex: 0 0 130px; margin-bottom: 0px; margin-right: 30px; }
}
@media (min-width: 64.0625rem) {
  .footer__header { margin-bottom: 0px; margin-right: 30px; }
}
@media (min-width: 68.75rem) {
  .footer__header { flex-basis: 156px; }
}
.footer__body { color: rgb(255, 255, 255); }
@media (min-width: 35.5rem) {
  .footer__body { -moz-box-flex: 0; flex: 0 1 auto; }
}
.footer__body a { color: rgb(255, 255, 255); }
.copyright-statement { margin: 0px 0px 7.5px; line-height: 1.2; font-size: 0.75rem; }
@media (min-width: 48rem) {
  .copyright-statement { line-height: 1.4; }
}
.footlinks { color: rgb(204, 204, 204); font-size: 0.875rem; font-weight: bold; margin-top: 15px; margin-bottom: 15px; line-height: 1.2; }
.footlinks li { display: block; margin-bottom: 7.5px; }
.footlinks a { color: rgb(255, 255, 255); }
@media (min-width: 35.5rem) {
  .footlinks { -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; list-style: outside none none; display: flex; }
  .footlinks li { border-right: 1px solid rgb(204, 204, 204); line-height: 1; }
  .footlinks li:last-child { border-right: 0px none; }
  .footlinks a { display: block; padding: 0px 7.5px; }
  .footlinks a:hover { color: rgb(153, 153, 153); }
  .footlinks li:last-child a { border-right: 0px none; padding-right: 0px; }
  .footlinks a { border-right: 1px solid rgb(255, 255, 255); padding-left: 15px; padding-right: 15px; }
  .footlinks li:first-of-type a { padding-left: 0px; }
}
.form-newsletter { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); padding: 15px 0px; margin: 30px 0px; }
.form-newsletter .overline + p, .form-newsletter .ui-widget-header + p, .form-newsletter .ctools-collapsible-handle + p, .form-newsletter .highwire-markup .compilation-overline + p, .highwire-markup .form-newsletter .compilation-overline + p { margin-top: 0px; margin-bottom: 0px; }
.form-newsletter .field-container--inline { margin-top: 0px; }
.form-search .search-field { border-right: 0px none; }
.form-search .search-submit { padding: 0.78em 1em; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; color: rgb(55, 88, 138); background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-color: rgb(179, 179, 179); border-width: 1px 1px 1px 0px; border-style: solid; }
.form-search--nav { border-radius: 2px; overflow: hidden; margin-right: 22.5px; width: 100%; max-width: 120px; }
@media (min-width: 35.5rem) {
  .form-search--nav { max-width: 200px; }
}
@media (min-width: 64.0625rem) {
  .form-search--nav { max-width: 305px; }
}
.form-search--nav .search-field { border: 0px none; background-color: transparent; font-weight: normal; font-family: "Benton Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.6875rem; line-height: 1; }
.form-search--nav .search-field:focus { outline: 0px none; -moz-outline-radius: 2px; }
@media (min-width: 48rem) {
  .form-search--nav .search-field { font-size: 0.875rem; }
}
.form-search--nav .field-container--inline { border-radius: 2px; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4) inset; }
.form-search--nav .search-submit { padding: 7.5px; color: rgb(51, 51, 51); background-color: transparent; }
@media (min-width: 35.5rem) {
  .form-search--nav .search-submit { padding: 5px 15px; }
}
@media (min-width: 48rem) {
  .form-search--nav .search-submit { padding: 0.25em 15px; }
}
.form--searchbar { margin-bottom: 15px; }
@media (min-width: 64.0625rem) {
  .form--searchbar { margin-bottom: 0px; }
}
.topnav__item .form--searchbar { margin: 0px 15px; }
.topnav__item .form--searchbar [type="text"], .topnav__item .form--searchbar [type="search"] { padding: 7.5px; line-height: 1; }
.form--searchbar .search-field::-moz-placeholder { line-height: 1.2; }
.form--searchbar .search-field::placeholder { line-height: 1.2; }
.highwire-advanced-search-form .form-type-radios[class$="-flags"] { margin-top: -15px; margin-bottom: 22.5px; }
.hw-search-extra { display: flex; flex-flow: row wrap; }
.hw-search-extra > .form-item { padding-right: 15px; }
.hw-search-extra > .form-item label, .hw-search-extra > .form-item .fieldset-description { padding-right: 7.5px; }
.hw-search-extra > .field-container--inline { -moz-box-align: center; align-items: center; }
.menu-toggler { display: none; }
.menu-toggler:checked ~ .row--header .header--primary { position: fixed; z-index: 2; transform: translateX(0px) translateY(0px); overflow: scroll; }
@media (min-width: 64.0625rem) {
  .menu-toggler:checked ~ .row--header .header--primary { position: static; }
}
.menu-toggler:checked ~ [role="main"] { transform: translateX(25%) scale(1.1); }
@media (min-width: 48rem) {
  .menu-toggler:checked ~ [role="main"] { transform: translateY(1%) scale(1.1); }
}
@media (min-width: 64.0625rem) {
  .menu-toggler:checked ~ [role="main"] { transform: none; filter: none; }
}
[role="main"] { transition: all 0.3s ease 0s; }
.menu-toggler__trigger, .search-toggler__trigger { color: rgb(255, 255, 255); line-height: 1.4; font-weight: bold; background: rgb(51, 51, 51) none repeat scroll 0% 0%; display: block; padding: 7.5px; width: 32px; text-align: center; }
.menu-toggler__trigger:hover, .search-toggler__trigger:hover { background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
@media (min-width: 48rem) {
  .menu-toggler__trigger:hover, .search-toggler__trigger:hover { background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
}
@media (min-width: 48rem) {
  .menu-toggler__trigger, .search-toggler__trigger { height: 3rem; padding: 0px; border: medium none; color: rgb(204, 204, 204); background: rgb(51, 51, 51) none repeat scroll 0% 0%; width: 50px; line-height: 3rem; text-align: center; align-self: flex-end; -moz-box-flex: 0; flex: 0 0 50px; }
}
@media (min-width: 64.0625rem) {
  .menu-toggler__trigger, .search-toggler__trigger { display: none; width: 75px; line-height: 75px; -moz-box-flex: 0; flex: 0 0 75px; }
}
.search-toggler__trigger { margin-right: 7.5px; margin-left: auto; }
.search-form-mobile { z-index: 9; width: 100%; top: 3rem; position: fixed; padding: 1rem; background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
@media (min-width: 64.0625rem) {
  .search-form-mobile { display: none; }
}
.search-form-mobile .form-search--sticky { display: block; margin-bottom: 0px; }
.header--primary { background: rgb(26, 26, 26) none repeat scroll 0% 0%; margin-top: 48px; width: 80%; height: auto; overflow-x: hidden; display: flex; flex-wrap: wrap; position: fixed; top: 0px; left: 0px; bottom: 0px; transform: translateX(-100%); transition: all 0.3s ease-in-out 0s; }
@media (min-width: 48rem) {
  .header--primary { width: 100%; flex-flow: row nowrap; -moz-box-pack: justify; justify-content: space-between; -moz-box-align: start; align-items: flex-start; -moz-box-ordinal-group: 2; order: 1; bottom: auto; transform: translateX(0px) translateY(-100%); }
}
@media (min-width: 64.0625rem) {
  .header--primary { min-height: 146px; -moz-box-pack: justify; justify-content: space-between; background: rgb(0, 0, 0) none repeat scroll 0% 0%; -moz-box-ordinal-group: 3; order: 2; flex-wrap: wrap; position: static; transform: translateX(0px) translateY(0px); margin-top: 0px; overflow: visible; }
}
.header__header { display: none; top: 0px; width: 100%; margin-bottom: 44px; position: fixed; min-height: 146px; max-height: 146px; }
@media (min-width: 48rem) {
  .header__header { background: rgb(0, 0, 0) none repeat scroll 0% 0%; margin-bottom: 0px; -moz-box-align: stretch; align-items: stretch; min-width: 0%; }
}
@media (min-width: 64.0625rem) {
  .header__header { -moz-box-flex: 1; flex: 1 1 0px; display: flex; position: static; -moz-box-align: end; align-items: flex-end; min-height: 146px; flex-flow: row wrap; }
}
.header__aux { -moz-box-ordinal-group: 4; order: 3; display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; background: rgb(26, 26, 26) none repeat scroll 0% 0%; width: 100%; -moz-box-flex: 0; flex: 0 0 100%; }
@media (min-width: 48rem) {
  .header__aux { -moz-box-pack: end; justify-content: flex-end; -moz-box-flex: 0; flex: 0 0 13%; }
}
@media (min-width: 64.0625rem) {
  .header__aux { background: transparent none repeat scroll 0% 0%; -moz-box-pack: end; justify-content: flex-end; padding-bottom: 30px; padding-right: 25px; -moz-box-ordinal-group: 3; order: 2; width: auto; align-self: flex-end; -moz-box-flex: 0; flex: 0 0 330px; }
}
@media (min-width: 68.75rem) {
  .header__aux { -moz-box-flex: 0; flex: 0 1 330px; }
}
.header__aux .social { -moz-box-ordinal-group: 3; order: 2; }
@media (min-width: 64.0625rem) {
  .header__aux .social { -moz-box-ordinal-group: 0; order: -1; }
}
.header--nav { background: rgb(26, 26, 26) none repeat scroll 0% 0%; -moz-box-ordinal-group: 3; order: 2; width: 100%; -moz-box-flex: 0; flex: 0 0 100%; padding-top: 7.5px; }
@media (min-width: 48rem) {
  .header--nav { display: flex; -moz-box-flex: 0; flex: 0 0 87%; }
}
@media (min-width: 64.0625rem) {
  .header--nav { background: rgb(202, 32, 21) none repeat scroll 0% 0%; top: 0px; position: relative; -moz-box-flex: 1; flex: 1 0 100%; width: 100%; -moz-box-ordinal-group: 4; order: 3; padding-top: 0px; }
}
.header--leaderboard { display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-flow: column nowrap; line-height: 1; width: 100%; -moz-box-ordinal-group: 3; order: 2; padding-top: 48px; background: rgb(19, 41, 54) none repeat scroll 0% 0%; overflow: visible; }
.header--leaderboard img, .header--leaderboard iframe { display: block; margin: 0px auto; }
@media (min-width: 64.0625rem) {
  .header--leaderboard { z-index: 2; margin: 0px; padding-top: 0px; -moz-box-ordinal-group: 2; order: 1; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-flow: row nowrap; -moz-box-align: end; align-items: flex-end; padding-bottom: 10px; }
}
.leaderboard__banner { margin: 0px auto; max-width: 100%; }
@media (min-width: 64.0625rem) {
  .leaderboard__banner { -moz-box-flex: 0; flex: 0 0 738px; margin: 0px; padding-right: 10px; max-width: 100%; }
}
.leaderboard__sitelicense { display: none; }
@media (min-width: 68.75rem) {
  .leaderboard__sitelicense { display: block; -moz-box-flex: 0; flex: 0 0 140px; align-self: flex-start; margin-right: 20px; }
}
.leaderboard__sitelicense .user-block { font-size: 0.75rem; font-family: "Benton Sans Comp","Benton Sans Comp old","DIN Condensed","Helvetica Neue",Helvetica,Arial,sans-serif; padding: 7.5px 1rem 0px; display: flex; flex-flow: row wrap; }
.leaderboard__sitelicense .user-block + .sitelicense__logo img { margin-top: 7.5px; }
@media (min-width: 64.0625rem) {
  .leaderboard__sitelicense .user-block { padding: 7.5px 10px 0px 0px; }
}
@media (min-width: 68.75rem) {
  .leaderboard__sitelicense .user-block { -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; padding: 7.5px 0px 0px 7.5px; }
}
.leaderboard__sitelicense .user-block__welcome, .leaderboard__sitelicense .user-block__institution { color: rgb(204, 204, 204); margin-right: 15px; }
.leaderboard__sitelicense .user-block__welcome p, .leaderboard__sitelicense .user-block__institution p { margin: 0px 0px 0.3em; }
.leaderboard__sitelicense .user-block__nav li { font-family: "Benton Sans Comp","Benton Sans Comp old","DIN Condensed","Helvetica Neue",Helvetica,Arial,sans-serif; line-height: 1; display: inline; }
.leaderboard__sitelicense .user-block__nav li::after { content: " •"; padding: 0px 0.3em 0px 0.5em; color: rgb(255, 255, 255); }
.leaderboard__sitelicense .user-block__nav li:last-child::after { content: none; }
@media (min-width: 64.0625rem) {
  .leaderboard__sitelicense .user-block__nav li { display: block; margin: 0.3em 0px; }
  .leaderboard__sitelicense .user-block__nav li::after { content: none; }
}
.leaderboard__sitelicense .user-block__nav a { color: rgb(204, 204, 204); }
@media (min-width: 48rem) {
  .leaderboard__promo { -moz-box-flex: 0; flex: 0 1 auto; margin-right: 10px; -moz-box-pack: end; justify-content: flex-end; }
}
@media (min-width: 68.75rem) {
  .leaderboard__promo { -moz-box-flex: 0; flex: 0 1 100%; -moz-box-pack: end; justify-content: flex-end; }
}
.promo-subscribe { display: flex; -moz-box-flex: 1; flex: 1 0 100%; }
@media (min-width: 64.0625rem) {
  .promo-subscribe { -moz-box-flex: 0; flex: 0 1 auto; border-left: 1px dotted gray; }
}
@media (min-width: 68.75rem) {
  .promo-subscribe { -moz-box-flex: 0; flex: 0 1 320px; padding-left: 20px; }
}
.promo__mag { display: none; }
@media (min-width: 64.0625rem) {
  .promo__mag { display: block; -moz-box-flex: 0; flex: 0 1 100px; padding-left: 10px; padding-right: 10px; }
  .promo__mag img { max-height: 90px; z-index: 1; }
}
@media (min-width: 68.75rem) {
  .promo__mag { display: none; -moz-box-flex: 1; flex: 1 0 120px; position: relative; text-align: right; }
  .promo__mag img { width: 100%; max-width: 140px; max-height: none; transform: rotate(-5deg) translateY(-15px); position: absolute; right: 0px; }
}
@media (min-width: 80rem) {
  .promo__mag { display: flex; flex-basis: 130px; }
}
.promo__offers { padding: 10px 1rem; }
@media (min-width: 48rem) {
  .promo__offers { -moz-box-flex: 1; flex: 1 1 130px; overflow: hidden; }
}
@media (min-width: 64.0625rem) {
  .promo__offers { padding: 0px; }
}
@media (min-width: 75rem) {
  .promo__offers { padding-left: 15px; }
}
.promo__offers ul { display: inline-block; }
@media (min-width: 64.0625rem) {
  .promo__offers ul { display: block; }
}
.promo__offers li { display: inline-block; line-height: 1; margin: 0.3em 0px; font-size: 0.8125rem; font-family: "Benton Sans Comp","Benton Sans Comp old","DIN Condensed","Helvetica Neue",Helvetica,Arial,sans-serif; }
.promo__offers li::after { content: " •"; color: rgb(255, 255, 255); display: inline-block; padding-left: 0.5rem; padding-right: 0.3rem; }
.promo__offers li:last-child::after { content: ""; }
@media (min-width: 64.0625rem) {
  .promo__offers li { display: block; }
  .promo__offers li::after { content: none; }
}
@media (min-width: 75rem) {
  .promo__offers li { font-size: 0.9375rem; }
}
.promo__offers a { color: rgb(204, 204, 204); }
.promo__offers h3 { margin: 0px; font-family: "Benton Sans Cond","DIN Alternate","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1rem; display: inline-block; padding-right: 7.5px; }
@media (min-width: 64.0625rem) {
  .promo__offers h3 { display: block; padding-right: 0px; }
}
@media (min-width: 75rem) {
  .promo__offers h3 { font-size: 1.3125rem; }
}
.promo__offers h3 a { color: rgb(253, 152, 38); }
.intro, .article__body .highwire-markup .section.precis { font-family: Georgia,Times,"Times New Roman",serif; font-size: 1em; line-height: 1.33333; border-top: 1px solid rgb(230, 230, 230); border-bottom: 1px solid rgb(230, 230, 230); padding: 15px 0px; margin: 15px 0px; }
@media (min-width: 64.0625rem) {
  .intro, .article__body .highwire-markup .section.precis { padding: 30px 0px; margin: 30px 0px; font-size: 1.5em; }
}
.article__header--inline + .intro, .article__body .highwire-markup .article__header--inline + .section.precis { border-top: medium none; margin-top: 0px; padding-top: 0px; }
.layout-item { display: block; width: 100%; max-width: 100%; }
.layout-item > h2:first-child { margin-top: 0px; }
.layout-item + .layout-item { margin-top: 15px; }
@media (min-width: 68.75rem) {
  .layout-item + .layout-item { margin-top: 30px; }
}
@media (min-width: 64.0625rem) {
  .two-up > .layout-item:nth-child(2) { margin-top: 0px; }
}
.secondary * + .layout-item { margin-top: 15px; }
@media (min-width: 64.0625rem) {
  .secondary * + .layout-item { margin-top: 30px; }
}
.category-item:not(:first-child) { padding-top: 15px; border-top: 1px solid rgb(230, 230, 230); }
@media (min-width: 64.0625rem) {
  .category-item:not(:first-child) { margin-top: 0px; padding-top: 0px; border-top: 0px none; }
}
.box-standout, .article__body .highwire-markup .boxed-text, .article__body .highwire-markup .abstract, .article__body .highwire-markup .structured, .article__body .highwire-markup .editor-summary, .issue-toc-section-special-issue, .box--standout { background: rgb(230, 230, 230) none repeat scroll 0% 0%; outline: 1px solid rgb(230, 230, 230); padding: 15px; }
.box-standout > :first-child, .article__body .highwire-markup .boxed-text > :first-child, .article__body .highwire-markup .abstract > :first-child, .article__body .highwire-markup .structured > :first-child, .article__body .highwire-markup .editor-summary > :first-child, .issue-toc-section-special-issue > :first-child, .box--standout > :first-child { margin-top: 0px; }
.box-standout:first-child, .article__body .highwire-markup .boxed-text:first-child, .article__body .highwire-markup .abstract:first-child, .article__body .highwire-markup .structured:first-child, .article__body .highwire-markup .editor-summary:first-child, .issue-toc-section-special-issue:first-child, .box--standout:first-child { margin-top: 0px; }
.box-standout + .box-standout, .article__body .highwire-markup .boxed-text + .box-standout, .article__body .highwire-markup .abstract + .box-standout, .article__body .highwire-markup .structured + .box-standout, .article__body .highwire-markup .editor-summary + .box-standout, .issue-toc-section-special-issue + .box-standout, .article__body .highwire-markup .box-standout + .boxed-text, .article__body .highwire-markup .boxed-text + .boxed-text, .article__body .highwire-markup .abstract + .boxed-text, .article__body .highwire-markup .structured + .boxed-text, .article__body .highwire-markup .editor-summary + .boxed-text, .article__body .highwire-markup .issue-toc-section-special-issue + .boxed-text, .article__body .highwire-markup .box-standout + .abstract, .article__body .highwire-markup .boxed-text + .abstract, .article__body .highwire-markup .abstract + .abstract, .article__body .highwire-markup .structured + .abstract, .article__body .highwire-markup .editor-summary + .abstract, .article__body .highwire-markup .issue-toc-section-special-issue + .abstract, .article__body .highwire-markup .box-standout + .structured, .article__body .highwire-markup .boxed-text + .structured, .article__body .highwire-markup .abstract + .structured, .article__body .highwire-markup .structured + .structured, .article__body .highwire-markup .editor-summary + .structured, .article__body .highwire-markup .issue-toc-section-special-issue + .structured, .article__body .highwire-markup .box-standout + .editor-summary, .article__body .highwire-markup .boxed-text + .editor-summary, .article__body .highwire-markup .abstract + .editor-summary, .article__body .highwire-markup .structured + .editor-summary, .article__body .highwire-markup .editor-summary + .editor-summary, .article__body .highwire-markup .issue-toc-section-special-issue + .editor-summary, .box-standout + .issue-toc-section-special-issue, .article__body .highwire-markup .boxed-text + .issue-toc-section-special-issue, .article__body .highwire-markup .abstract + .issue-toc-section-special-issue, .article__body .highwire-markup .structured + .issue-toc-section-special-issue, .article__body .highwire-markup .editor-summary + .issue-toc-section-special-issue, .issue-toc-section-special-issue + .issue-toc-section-special-issue, .box--standout + .box-standout, .article__body .highwire-markup .box--standout + .boxed-text, .article__body .highwire-markup .box--standout + .abstract, .article__body .highwire-markup .box--standout + .structured, .article__body .highwire-markup .box--standout + .editor-summary, .box--standout + .issue-toc-section-special-issue, .box-standout + .box--standout, .article__body .highwire-markup .boxed-text + .box--standout, .article__body .highwire-markup .abstract + .box--standout, .article__body .highwire-markup .structured + .box--standout, .article__body .highwire-markup .editor-summary + .box--standout, .issue-toc-section-special-issue + .box--standout, .box--standout + .box--standout { margin-bottom: 15px; }
@media (min-width: 64.0625rem) {
  .box-standout + .box-standout, .article__body .highwire-markup .boxed-text + .box-standout, .article__body .highwire-markup .abstract + .box-standout, .article__body .highwire-markup .structured + .box-standout, .article__body .highwire-markup .editor-summary + .box-standout, .issue-toc-section-special-issue + .box-standout, .article__body .highwire-markup .box-standout + .boxed-text, .article__body .highwire-markup .boxed-text + .boxed-text, .article__body .highwire-markup .abstract + .boxed-text, .article__body .highwire-markup .structured + .boxed-text, .article__body .highwire-markup .editor-summary + .boxed-text, .article__body .highwire-markup .issue-toc-section-special-issue + .boxed-text, .article__body .highwire-markup .box-standout + .abstract, .article__body .highwire-markup .boxed-text + .abstract, .article__body .highwire-markup .abstract + .abstract, .article__body .highwire-markup .structured + .abstract, .article__body .highwire-markup .editor-summary + .abstract, .article__body .highwire-markup .issue-toc-section-special-issue + .abstract, .article__body .highwire-markup .box-standout + .structured, .article__body .highwire-markup .boxed-text + .structured, .article__body .highwire-markup .abstract + .structured, .article__body .highwire-markup .structured + .structured, .article__body .highwire-markup .editor-summary + .structured, .article__body .highwire-markup .issue-toc-section-special-issue + .structured, .article__body .highwire-markup .box-standout + .editor-summary, .article__body .highwire-markup .boxed-text + .editor-summary, .article__body .highwire-markup .abstract + .editor-summary, .article__body .highwire-markup .structured + .editor-summary, .article__body .highwire-markup .editor-summary + .editor-summary, .article__body .highwire-markup .issue-toc-section-special-issue + .editor-summary, .box-standout + .issue-toc-section-special-issue, .article__body .highwire-markup .boxed-text + .issue-toc-section-special-issue, .article__body .highwire-markup .abstract + .issue-toc-section-special-issue, .article__body .highwire-markup .structured + .issue-toc-section-special-issue, .article__body .highwire-markup .editor-summary + .issue-toc-section-special-issue, .issue-toc-section-special-issue + .issue-toc-section-special-issue, .box--standout + .box-standout, .article__body .highwire-markup .box--standout + .boxed-text, .article__body .highwire-markup .box--standout + .abstract, .article__body .highwire-markup .box--standout + .structured, .article__body .highwire-markup .box--standout + .editor-summary, .box--standout + .issue-toc-section-special-issue, .box-standout + .box--standout, .article__body .highwire-markup .boxed-text + .box--standout, .article__body .highwire-markup .abstract + .box--standout, .article__body .highwire-markup .structured + .box--standout, .article__body .highwire-markup .editor-summary + .box--standout, .issue-toc-section-special-issue + .box--standout, .box--standout + .box--standout { margin-bottom: 30px; }
}
.article__foot .box-standout, .article__foot .article__body .highwire-markup .boxed-text, .article__body .highwire-markup .article__foot .boxed-text, .article__foot .article__body .highwire-markup .abstract, .article__body .highwire-markup .article__foot .abstract, .article__foot .article__body .highwire-markup .structured, .article__body .highwire-markup .article__foot .structured, .article__foot .article__body .highwire-markup .editor-summary, .article__body .highwire-markup .article__foot .editor-summary, .article__foot .issue-toc-section-special-issue, .article__foot .box--standout { margin-top: 15px; }
@media (min-width: 64.0625rem) {
  .article__foot .box-standout, .article__foot .article__body .highwire-markup .boxed-text, .article__body .highwire-markup .article__foot .boxed-text, .article__foot .article__body .highwire-markup .abstract, .article__body .highwire-markup .article__foot .abstract, .article__foot .article__body .highwire-markup .structured, .article__body .highwire-markup .article__foot .structured, .article__foot .article__body .highwire-markup .editor-summary, .article__body .highwire-markup .article__foot .editor-summary, .article__foot .issue-toc-section-special-issue, .article__foot .box--standout { margin-top: 30px; }
}
.box--plain { clear: both; background: transparent none repeat scroll 0% 0%; border: 1px solid rgb(230, 230, 230); padding: 15px; }
@media (min-width: 68.75rem) {
  .box--plain { padding: 30px; }
}
.row--header { background: rgb(19, 41, 54) none repeat scroll 0% 0%; padding: 15px 0px 0px; }
@media (min-width: 64.0625rem) {
  .row--header { position: relative; padding: 30px 0px 0px; }
  .row--header::after { position: absolute; content: " "; left: 0px; height: 800px; width: 100%; background: transparent linear-gradient(rgb(219, 223, 225), rgb(255, 255, 255)) repeat scroll 0% 0%; z-index: -2; }
}
.row--alt { background: rgb(247, 245, 240) none repeat scroll 0% 0%; }
.row--hero { padding: 0px; }
.row--footnav { background: rgb(19, 41, 54) none repeat scroll 0% 0%; box-shadow: 0px 0px 1rem 0.25rem rgba(0, 0, 0, 0.3); }
.row--footer { background: rgb(14, 32, 43) none repeat scroll 0% 0%; }
.row:not(.row--header) { z-index: 1; }
.primary { overflow-wrap: break-word; }
@media (min-width: 48rem) {
  .primary { display: flex; -moz-box-flex: 1; flex: 1 1 0px; flex-flow: row wrap; align-content: flex-start; min-width: 0%; margin-right: 15px; padding-right: 15px; border-right: 1px solid rgb(230, 230, 230); }
}
@media (min-width: 68.75rem) {
  .primary { margin-right: 30px; padding-right: 30px; }
}
.primary > * { width: 100%; }
.secondary { margin-top: 15px; overflow-wrap: break-word; }
@media (min-width: 48rem) {
  .secondary { margin-top: 0px; -moz-box-flex: 0; flex: 0 0 300px; max-width: 300px; min-width: 0%; }
}
.container { padding: 15px; margin: 0px auto; max-width: 80rem; position: relative; background-color: white; }
@media (min-width: 48rem) {
  .container { display: flex; flex-flow: row wrap; align-content: flex-start; min-width: 0%; }
}
@media (min-width: 64.0625rem) {
  .container { padding: 30px 15px; }
}
.container--header { padding: 0px; }
@media (min-width: 64.0625rem) {
  .container--subscribe { padding-bottom: 30px; }
}
.row--hero .container { padding: 0px; }
.row--alt .container, .row--footer .container, .row--footnav .container { background: inherit; }
.row--alt .container--promo { background: inherit; }
@media (min-width: 56.25rem) {
  .container + .container { padding-top: 15px; }
}
@media (min-width: 56.25rem) {
  .container + .container { padding-top: 30px; }
}
.container + .container[role="main"] { padding-top: 0px; }
@media (min-width: 48rem) {
  .container--content { display: flex; }
}
@media (min-width: 56.25rem) {
  .container--content { padding-right: 30px; padding-left: 0px; }
}
@media (min-width: 64.0625rem) {
  .container--content { padding-left: 0px; }
}
@media (min-width: 68.75rem) {
  .container--content { padding-right: 15px; }
}
.container--content .tertiary { -moz-box-flex: 1; flex: 1 0 100%; }
@media (min-width: 64.0625rem) {
  .container--content .tertiary { -moz-box-flex: 0; flex: 0 0 110px; -moz-box-ordinal-group: 1; order: 0; }
}
@media (min-width: 48rem) {
  .container--content .primary { margin-right: 0px; width: 100%; border-right: 0px none; padding: 0px 90px; }
}
@media (min-width: 56.25rem) {
  .container--content .primary { padding: 0px 30px; }
}
@media (min-width: 64.0625rem) {
  .container--content .primary { padding: 0px 30px 0px 0px; margin-right: 30px; border-right: 1px solid rgb(230, 230, 230); }
}
@media (min-width: 64.0625rem) {
  .container--content .primary__full { -moz-box-flex: 1; flex: 1 0 100%; max-width: 100%; padding: 0px 15px; }
}
@media (min-width: 68.75rem) {
  .container--content .primary__full { -moz-box-flex: 1; flex: 1 0 100%; max-width: 100%; padding: 0px 30px; }
}
@media (min-width: 48rem) {
  .container--content .secondary { width: 100%; -moz-box-flex: 1; flex: 1 0 auto; max-width: 100%; padding: 30px 90px; }
}
@media (min-width: 56.25rem) {
  .container--content .secondary { padding: 0px; width: 300px; max-width: 300px; }
}
@media (min-width: 68.75rem) {
  .container--content .secondary { margin-right: 30px; }
}
@media (min-width: 80rem) {
  .container--content .secondary { margin-right: 95px; }
}
@media (min-width: 64.0625rem) {
  .container--sifter .tertiary { width: 95px; }
}
.container--promo .promo-foot--mag { display: flex; flex-wrap: wrap; margin: 0px; padding-left: 0px; list-style: outside none none; -moz-box-flex: 1; flex-grow: 1; }
@media (min-width: 56.25rem) {
  .container--promo .promo-foot--mag > * { -moz-box-flex: 0; flex: 0 0 calc(33.3333% - 20px); margin: 0px 15px; min-width: 0%; }
  .container--promo .promo-foot--mag > :nth-of-type(3n) { margin-right: 0px; }
  .container--promo .promo-foot--mag > :nth-of-type(3n+1) { margin-left: 0px; }
}
@media (min-width: 64.0625rem) {
  .container--promo { padding-bottom: 60px; }
  .container--promo .btn--cta, .container--promo .highwire-lens-button a, .highwire-lens-button .container--promo a { position: absolute; bottom: 30px; }
}
.container--promo .promo-foot--heds { -moz-box-flex: 1; flex-grow: 1; }
@media (min-width: 64.0625rem) {
  .container--promo .promo-foot--heds { -moz-box-flex: 1; flex-grow: 1; margin-right: 0px; }
}
@media (min-width: 64.0625rem) {
  .container--promo .promo-foot--subscribe { margin-right: 0px; }
}
@media (min-width: 35.5rem) {
  .container.container--footer { display: flex; flex-flow: row nowrap; }
}
@media (min-width: 64.0625rem) {
  .primary__main { -moz-box-flex: 1; flex: 1 0 100%; max-width: 75%; padding-right: 15px; }
}
@media (min-width: 68.75rem) {
  .primary__main { -moz-box-flex: 1; flex: 1 0 75%; max-width: 75%; padding-right: 30px; }
}
@media (max-width: 64.0625rem) {
  .primary__secondary { width: 100%; margin-top: 15px; border-top: 1px solid rgb(230, 230, 230); padding-top: 15px; }
}
@media (min-width: 64.0625rem) {
  .primary__secondary { align-content: flex-start; -moz-box-flex: 0; flex: 0 1 25%; max-width: 25%; }
}
.two-up { width: 100%; }
@media (min-width: 64.0625rem) {
  .two-up { display: flex; flex-wrap: wrap; margin: 0px; padding-left: 0px; list-style: outside none none; }
}
@media (min-width: 64.0625rem) and (max-width: 68.75rem) {
  .two-up > * { -moz-box-flex: 0; flex: 0 0 calc(50% - 7.5px); margin: 0px 7.5px; min-width: 0%; }
  .two-up > :nth-of-type(2n) { margin-right: 0px; }
  .two-up > :nth-of-type(2n+1) { margin-left: 0px; }
}
@media (min-width: 68.75rem) {
  .two-up > * { -moz-box-flex: 0; flex: 0 0 calc(50% - 15px); margin: 0px 15px; min-width: 0%; }
  .two-up > :nth-of-type(2n) { margin-right: 0px; }
  .two-up > :nth-of-type(2n+1) { margin-left: 0px; }
}
.subprime--a { overflow: hidden; }
@media (min-width: 64.0625rem) {
  .subprime--a { flex-basis: calc(50% - 15px); }
}
@media (min-width: 68.75rem) {
  .subprime--a { flex-basis: calc(60% - 15px); }
}
.subprime--b { margin-top: 30px; }
@media (min-width: 64.0625rem) {
  .subprime--b { margin-top: 0px; flex-basis: calc(50% - 15px); }
}
@media (min-width: 68.75rem) {
  .subprime--b { flex-basis: calc(40% - 15px); }
}
.journal__updates { max-width: 100%; }
.heading--block { display: block; width: 100%; min-width: 100%; -moz-box-flex: 1; flex: 1 0 100%; align-self: flex-start; margin-top: 15px; }
.heading--block:first-child { margin-top: 0px; }
@media (min-width: 68.75rem) {
  .heading--block { padding-top: 30px; }
}
.primary > .heading--block:first-child { padding-top: 15px; }
@media (min-width: 68.75rem) {
  .primary > .heading--block:first-child { padding-top: 0px; }
}
.heading--block + .heading--block { padding-top: 0px; margin-top: 0px; }
.two-up + .heading--block, .topics__elsewhere > .heading--block:first-child { margin-top: 30px !important; }
@media (min-width: 64.0625rem) {
  .two-up + .heading--block, .topics__elsewhere > .heading--block:first-child { border-top: 1px solid rgb(230, 230, 230); }
}
.login--sso, .shib-login-link, .openathens-login-link { margin: 15px 0px; }
@media (min-width: 48rem) {
  .login--sso, .shib-login-link, .openathens-login-link { display: flex; margin: 30px 0px; }
}
.login--sso + .login--sso, .shib-login-link + .login--sso, .openathens-login-link + .login--sso, .login--sso + .shib-login-link, .shib-login-link + .shib-login-link, .openathens-login-link + .shib-login-link, .login--sso + .openathens-login-link, .shib-login-link + .openathens-login-link, .openathens-login-link + .openathens-login-link { padding-top: 30px; border-top: 1px solid rgb(230, 230, 230); }
@media (min-width: 48rem) {
  .login__link, .shib-login-link > form:first-child, .openathens-login-link > form:first-child { -moz-box-flex: 0; flex: 0 0 50%; padding-right: 15px; }
}
@media (min-width: 56.25rem) {
  .login__link, .shib-login-link > form:first-child, .openathens-login-link > form:first-child { -moz-box-flex: 0; flex: 0 0 50%; padding-right: 30px; }
}
@media (min-width: 68.75rem) {
  .login__link, .shib-login-link > form:first-child, .openathens-login-link > form:first-child { -moz-box-flex: 0; flex: 0 0 40%; }
}
.login__link .btn, .shib-login-link > form:first-child .btn, .openathens-login-link > form:first-child .btn { display: block; }
@media (min-width: 56.25rem) {
  .login__text p:first-child, .shib-login-link > div p:first-child, .openathens-login-link > div p:first-child { margin-top: 0px; }
  .login__text p:last-child, .shib-login-link > div p:last-child, .openathens-login-link > div p:last-child { margin-bottom: 0px; }
}
@media (min-width: 30rem) {
  [id^="user-login"] .field-container ~ .reset-password { margin-left: 30%; width: 70%; }
}
@media (min-width: 35.5rem) {
  [id^="user-login"] .field-container ~ .reset-password { margin-left: 20%; width: 80%; }
}
.login__link input[type="submit"], .shib-login-link > form:first-child input[type="submit"], .openathens-login-link > form:first-child input[type="submit"] { width: 100%; }
.login-link-highlight { color: rgb(202, 32, 21); font-weight: bold; }
.opportunity-challenge-institution h3 { display: none; }
.opportunity-challenge-login + .opportunity-challenge-institution, .pane-highwire-opportunity-challenge + .pane-highwire-opportunity-challenge { border-top: 1px solid rgb(230, 230, 230); }
.media-grid { display: flex; flex-flow: row wrap; list-style: outside none none; width: 100%; }
.media-grid li { -moz-box-flex: 0; flex: 0 0 100%; min-width: 0%; width: 100%; }
.media-grid--2 li, .tabbed__panel.media-grid li { flex-flow: row wrap; }
@media (min-width: 64.0625rem) {
  .media-grid--2 li, .tabbed__panel.media-grid li { -moz-box-flex: 0; flex: 0 0 50%; float: left; max-width: 50%; }
  .no-flexbox .media-grid--2 li:nth-child(2n+3), .no-flexbox .tabbed__panel.media-grid li:nth-child(2n+3) { width: 50%; max-width: 50%; clear: left; }
}
.media-grid--3 li { flex-flow: row wrap; }
@media (min-width: 56.25rem) and (max-width: 80rem) {
  .media-grid--3 li { -moz-box-flex: 0; flex: 0 0 50%; float: left; max-width: 50%; }
  .no-flexbox .media-grid--3 li:nth-child(2n+3) { width: 50%; max-width: 50%; clear: left; }
}
@media (min-width: 80rem) {
  .media-grid--3 li { -moz-box-flex: 0; flex: 0 0 33.3333%; float: left; max-width: 33.3333%; }
  .no-flexbox .media-grid--3 li:nth-child(3n+4) { width: 33.3333%; max-width: 33.3333%; clear: left; }
}
.media-grid--4 li { flex-flow: row wrap; }
@media (min-width: 56.25rem) and (max-width: 64.0625rem) {
  .media-grid--4 li { -moz-box-flex: 0; flex: 0 0 50%; float: left; max-width: 50%; }
  .no-flexbox .media-grid--4 li:nth-child(2n+3) { width: 50%; max-width: 50%; clear: left; }
}
@media (min-width: 64.0625rem) and (max-width: 80rem) {
  .media-grid--4 li { -moz-box-flex: 0; flex: 0 0 33.3333%; float: left; max-width: 33.3333%; }
  .no-flexbox .media-grid--4 li:nth-child(3n+4) { width: 33.3333%; max-width: 33.3333%; clear: left; }
}
@media (min-width: 80rem) {
  .media-grid--4 li { -moz-box-flex: 0; flex: 0 0 25%; float: left; max-width: 25%; }
  .no-flexbox .media-grid--4 li:nth-child(4n+5) { width: 25%; max-width: 25%; clear: left; }
}
.media-grid--5 li { flex-flow: row wrap; }
@media (min-width: 56.25rem) and (max-width: 64.0625rem) {
  .media-grid--5 li { -moz-box-flex: 0; flex: 0 0 50%; float: left; max-width: 50%; }
  .no-flexbox .media-grid--5 li:nth-child(2n+3) { width: 50%; max-width: 50%; clear: left; }
}
@media (min-width: 64.0625rem) and (max-width: 68.75rem) {
  .media-grid--5 li { -moz-box-flex: 0; flex: 0 0 33.3333%; float: left; max-width: 33.3333%; }
  .no-flexbox .media-grid--5 li:nth-child(3n+4) { width: 33.3333%; max-width: 33.3333%; clear: left; }
}
@media (min-width: 68.75rem) and (max-width: 80rem) {
  .media-grid--5 li { -moz-box-flex: 0; flex: 0 0 25%; float: left; max-width: 25%; }
  .no-flexbox .media-grid--5 li:nth-child(4n+5) { width: 25%; max-width: 25%; clear: left; }
}
@media (min-width: 80rem) {
  .media-grid--5 li { -moz-box-flex: 0; flex: 0 0 20%; float: left; max-width: 20%; }
  .no-flexbox .media-grid--5 li:nth-child(5n+6) { width: 20%; max-width: 20%; clear: left; }
}
.media-grid--6 li { flex-flow: row wrap; }
@media (min-width: 56.25rem) and (max-width: 64.0625rem) {
  .media-grid--6 li { -moz-box-flex: 0; flex: 0 0 50%; float: left; max-width: 50%; }
  .no-flexbox .media-grid--6 li:nth-child(2n+3) { width: 50%; max-width: 50%; clear: left; }
}
@media (min-width: 64.0625rem) and (max-width: 68.75rem) {
  .media-grid--6 li { -moz-box-flex: 0; flex: 0 0 33.3333%; float: left; max-width: 33.3333%; }
  .no-flexbox .media-grid--6 li:nth-child(3n+4) { width: 33.3333%; max-width: 33.3333%; clear: left; }
}
@media (min-width: 68.75rem) and (max-width: 80rem) {
  .media-grid--6 li { -moz-box-flex: 0; flex: 0 0 20%; float: left; max-width: 20%; }
  .no-flexbox .media-grid--6 li:nth-child(5n+6) { width: 20%; max-width: 20%; clear: left; }
}
@media (min-width: 80rem) {
  .media-grid--6 li { -moz-box-flex: 0; flex: 0 0 16.6667%; float: left; max-width: 16.6667%; }
  .no-flexbox .media-grid--6 li:nth-child(6n+7) { width: 16.6667%; max-width: 16.6667%; clear: left; }
}
.media-grid--archive li { flex-flow: row wrap; }
@media (min-width: 0px) and (max-width: 30rem) {
  .media-grid--archive li { -moz-box-flex: 0; flex: 0 0 50%; float: left; max-width: 50%; }
  .no-flexbox .media-grid--archive li:nth-child(2n+3) { width: 50%; max-width: 50%; clear: left; }
}
@media (min-width: 30rem) and (max-width: 37.5rem) {
  .media-grid--archive li { -moz-box-flex: 0; flex: 0 0 33.3333%; float: left; max-width: 33.3333%; }
  .no-flexbox .media-grid--archive li:nth-child(3n+4) { width: 33.3333%; max-width: 33.3333%; clear: left; }
}
@media (min-width: 37.5rem) and (max-width: 48rem) {
  .media-grid--archive li { -moz-box-flex: 0; flex: 0 0 25%; float: left; max-width: 25%; }
  .no-flexbox .media-grid--archive li:nth-child(4n+5) { width: 25%; max-width: 25%; clear: left; }
}
@media (min-width: 48rem) and (max-width: 56.25rem) {
  .media-grid--archive li { -moz-box-flex: 0; flex: 0 0 20%; float: left; max-width: 20%; }
  .no-flexbox .media-grid--archive li:nth-child(5n+6) { width: 20%; max-width: 20%; clear: left; }
}
@media (min-width: 56.25rem) and (max-width: 68.75rem) {
  .media-grid--archive li { -moz-box-flex: 0; flex: 0 0 16.6667%; float: left; max-width: 16.6667%; }
  .no-flexbox .media-grid--archive li:nth-child(6n+7) { width: 16.6667%; max-width: 16.6667%; clear: left; }
}
@media (min-width: 68.75rem) and (max-width: 80rem) {
  .media-grid--archive li { -moz-box-flex: 0; flex: 0 0 14.2857%; float: left; max-width: 14.2857%; }
  .no-flexbox .media-grid--archive li:nth-child(7n+8) { width: 14.2857%; max-width: 14.2857%; clear: left; }
}
@media (min-width: 80rem) {
  .media-grid--archive li { -moz-box-flex: 0; flex: 0 0 12.5%; float: left; max-width: 12.5%; }
  .no-flexbox .media-grid--archive li:nth-child(8n+9) { width: 12.5%; max-width: 12.5%; clear: left; }
}
.media-grid--archive-no-cover li { flex-flow: row wrap; }
@media (min-width: 37.5rem) and (max-width: 64.0625rem) {
  .media-grid--archive-no-cover li { -moz-box-flex: 0; flex: 0 0 50%; float: left; max-width: 50%; }
  .no-flexbox .media-grid--archive-no-cover li:nth-child(2n+3) { width: 50%; max-width: 50%; clear: left; }
}
@media (min-width: 64.0625rem) {
  .media-grid--archive-no-cover li { -moz-box-flex: 0; flex: 0 0 25%; float: left; max-width: 25%; }
  .no-flexbox .media-grid--archive-no-cover li:nth-child(4n+5) { width: 25%; max-width: 25%; clear: left; }
}
.media-grid { margin: 0px; padding: 0px; }
.media-grid li { padding: 0px 7.5px 15px 0px; margin: 0px; }
@media (min-width: 48rem) {
  .media-grid li { padding: 0px 7.5px 15px; }
}
@media (min-width: 64.0625rem) {
  .media-grid li { padding: 0px 15px 30px; }
}
.media-grid--minor { font-size: 0.875rem; }
.media-grid--minor a { font-weight: bold; color: rgb(51, 51, 51); display: block; padding-bottom: 15px; border-bottom: 1px solid rgb(230, 230, 230); }
@media (min-width: 64.0625rem) {
  .media-grid--minor { display: flex; }
  .media-grid--minor li { padding-left: 0px; padding-right: 0px; -moz-box-flex: 0; flex: 0 0 50%; font-family: "Benton Sans","Helvetica Neue",Helvetica,Arial,sans-serif; padding-bottom: 15px; }
  .media-grid--minor li:nth-child(2n+1) { padding-right: 15px; }
  .media-grid--minor li:nth-child(2n) { padding-left: 15px; padding-right: 0px; }
  .media-grid--minor li:nth-last-child(-n+2) a { border-bottom: 0px none; }
}
.tabbed__panel.media-grid li { padding: 15px; border-bottom: 1px solid rgb(230, 230, 230); }
@media (min-width: 64.0625rem) {
  .tabbed__panel.media-grid li { padding: 15px; max-width: 50%; min-width: 0%; }
  .tabbed__panel.media-grid li:nth-child(2n+1), .tabbed__panel.media-grid li:nth-child(2n) { padding: 15px; }
  .tabbed__panel.media-grid li:nth-child(2n+1) { border-right: 1px solid rgb(230, 230, 230); }
}
@media (min-width: 80rem) {
  .tabbed__panel.media-grid li { padding: 30px 30px 22.5px; }
  .tabbed__panel.media-grid li:nth-child(2n+1), .tabbed__panel.media-grid li:nth-child(2n) { padding: 30px 30px 22.5px; }
}
.no-flexbox .tabbed__panel.media-grid li { border: 0px none; padding-bottom: 0px; }
.media-grid--2, .tabbed__panel.media-grid { width: 100%; }
.media-grid--2 li, .tabbed__panel.media-grid li { width: 100%; max-width: 100%; }
@media (min-width: 64.0625rem) {
  .media-grid--2 li, .tabbed__panel.media-grid li { max-width: 50%; width: 50%; float: left; }
}
.media-wrap--16x9, .highwire-markup .video-content > .player-container { position: relative; padding-top: 56.25%; width: 100%; }
.media-wrap--16x9 iframe, .highwire-markup .video-content > .player-container iframe, .media-wrap--16x9 picture, .highwire-markup .video-content > .player-container picture { position: absolute; width: 100%; height: 100%; max-width: 100%; top: 0px; left: 0px; }
.media-wrap--16x9 > iframe, .highwire-markup .video-content > .player-container > iframe { border: medium none; }
.media-wrap--lead { border-top: 1px solid rgb(230, 230, 230); border-bottom: 1px solid rgb(230, 230, 230); margin: 15px 0px; padding: 15px 0px; width: 100%; }
@media (min-width: 64.0625rem) {
  .media-wrap--lead { margin: 30px 0px; padding: 30px 0px; }
}
.article__header + .media-wrap--lead { margin-top: 0px; }
.podcast-player { max-width: 100%; margin: 15px 0px; padding: 15px 0px; border-top: 1px solid rgb(230, 230, 230); border-bottom: 1px solid rgb(230, 230, 230); }
@media (min-width: 48rem) {
  .podcast-player { margin: 30px 0px; }
}
.file-audio { position: relative; width: 100%; }
.audio-player { display: block; width: 100%; }
.audio-player--lead { border-bottom: 1px solid rgb(230, 230, 230); margin-bottom: 15px; padding-bottom: 15px; }
@media (min-width: 64.0625rem) {
  .audio-player--lead { margin-bottom: 30px; padding-bottom: 30px; }
}
.me-plugin { position: absolute; height: auto; width: auto; }
.mejs-embed, .mejs-embed body { width: 100%; height: 100%; margin: 0px; padding: 0px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; overflow: hidden; }
.file-audio { width: 100%; }
.file-audio { position: relative; }
.file-audio .audio__title { display: block; position: absolute; left: 95px; top: 15px; z-index: 2; font-weight: bold; font-size: 0.875rem; color: rgb(77, 77, 77); }
.mejs-audio { position: relative; overflow: hidden; text-align: left; vertical-align: top; text-indent: 0px; background: rgb(224, 219, 213) none repeat scroll 0% 0%; border-radius: 4px; color: rgb(77, 77, 77); max-width: 100%; }
.mejs-audio .mejs-playpause-button { height: 80px; width: 80px; }
.mejs-audio .mejs-time { bottom: 10px; width: auto; display: block; overflow: hidden; left: 95px; position: absolute; }
.mejs-audio .mejs-time span { font-size: 0.75rem; display: block; float: left; margin: 1px 2px 0px 0px; width: auto; }
.mejs-audio .mejs-time-rail { direction: ltr; padding-top: 5px; position: absolute; display: block; overflow: hidden; bottom: 35px; width: calc(100% - 110px) !important; left: 95px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 2px; height: 5px !important; }
.mejs-audio .mejs-time-rail span { display: block; position: absolute; top: 0px; height: 5px; border-radius: 2px; cursor: pointer; }
.mejs-audio .mejs-time-rail .mejs-time-total { width: 100% !important; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.mejs-audio .mejs-time-rail .mejs-time-current { background: rgb(0, 174, 239) none repeat scroll 0% 0%; }
.mejs-audio .mejs-volume-button { display: none; position: absolute; bottom: 14px; right: 60px; width: 20px; height: 12px; overflow: hidden; }
.mejs-audio .mejs-horizontal-volume-slider { position: absolute; bottom: 14px; right: 16px; width: 20px; height: 12px; overflow: hidden; background: transparent url('audio-volume-background.svg') repeat-x scroll 0% 0%; }
.mejs-audio .mejs-horizontal-volume-current { height: 20px; background: transparent url('audio-volume-foreground.svg') repeat-x scroll 0% 0%; }
.mejs-audio .mejs-horizontal-volume-handle { height: 20px; }
.mejs-audio .mejs-controls { position: relative; list-style-type: none; margin: 0px; padding: 0px; bottom: 0px; left: 0px; width: 100%; height: 80px; }
.mejs-audio .mejs-play ~ .mejs-currenttime-container { display: none; }
.mejs-audio .mejs-pause ~ .mejs-duration-container { display: none; }
.mejs-audio .mejs-play, .mejs-audio .mejs-pause { background: rgb(200, 189, 179) none repeat scroll 0% 0%; top: 0px; position: absolute; }
.mejs-audio .mejs-play button, .mejs-audio .mejs-pause button { position: absolute; top: 15px; bottom: 0px; left: 15px; right: 0px; border-radius: 50%; background: rgb(0, 174, 239) none repeat scroll 0% 0%; width: 50px; height: 50px; outline: 0px none; box-shadow: 1px 1px rgba(0, 0, 0, 0.1) inset; }
.mejs-audio .mejs-play button::after, .mejs-audio .mejs-pause button::after { margin: auto; position: absolute; color: rgb(191, 228, 242); font-size: 1rem; }
.mejs-audio .mejs-play button::after { content: url('play.svg'); width: 28px; top: 11px; left: 13px; }
.mejs-audio .mejs-pause button::after { content: url('pause.svg'); width: 18px; top: 11px; left: 16px; }
.alert--success { color: rgb(44, 87, 45); background: rgb(223, 240, 216) none repeat scroll 0% 0%; border: 1px solid rgb(193, 226, 179); font-size: 0.875rem; }
.alert--info { color: rgb(49, 112, 143); background: rgb(217, 237, 247) none repeat scroll 0% 0%; border: 1px solid rgb(175, 217, 238); font-size: 0.875rem; }
.alert--warn { color: rgb(138, 109, 59); background: rgb(252, 248, 227) none repeat scroll 0% 0%; border: 1px solid rgb(247, 236, 181); font-size: 0.875rem; }
.alert--error { color: rgb(169, 68, 66); background: rgb(242, 222, 222) none repeat scroll 0% 0%; border: 1px solid rgb(228, 185, 185); font-size: 0.875rem; }
.alert--subtle { color: rgb(255, 255, 255); background: rgb(134, 175, 196) none repeat scroll 0% 0%; border: 1px solid rgb(100, 152, 179); font-size: 0.875rem; }
.alert { padding: 1.2rem 15px 15px; line-height: 1; width: 100%; display: block; margin: 15px 0px; }
.alert a { text-decoration: underline; color: inherit; }
.alert--subtle { text-align: center; }
.alert:first-child { margin-top: 0px; }
@media (min-width: 64.0625rem) {
  .primary .alert--subtle { margin-bottom: 30px; }
}
.auxnav { display: flex; -moz-box-ordinal-group: 2; order: 1; width: 100%; }
@media (min-width: 64.0625rem) {
  .auxnav { -moz-box-pack: end; justify-content: flex-end; }
}
.auxnav__list { width: 100%; }
@media (min-width: 48rem) {
  .auxnav__list { display: block; width: 100%; margin-top: 49px; }
}
@media (min-width: 64.0625rem) {
  .auxnav__list { display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; list-style: outside none none; -moz-box-pack: end; justify-content: flex-end; margin-top: 0px; }
  .auxnav__list li { border-right: 1px solid rgb(204, 204, 204); line-height: 1; }
  .auxnav__list li:last-child { border-right: 0px none; }
  .auxnav__list a { display: block; padding: 0px 7.5px; }
  .auxnav__list a:hover { color: rgb(153, 153, 153); }
  .auxnav__list li:last-child a { border-right: 0px none; padding-right: 0px; }
}
.auxnav__list a { color: rgb(255, 255, 255); font-weight: bold; padding: 0.25em 1rem; display: block; }
.auxnav__list a:hover { color: rgb(255, 255, 255); }
@media (min-width: 48rem) {
  .auxnav__list a { font-family: "Benton Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: normal; padding: 0.35em 1rem 0.3em 0.5rem; display: block; }
}
@media (min-width: 64.0625rem) {
  .auxnav__list a { color: rgb(153, 153, 153); font-size: 0.75rem; font-family: "Benton Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: bold; line-height: 0.75rem; padding: 0px 0.75rem 0px 0.6rem; }
}
.nav-footer { width: 100%; display: flex; flex-flow: column nowrap; -moz-box-orient: vertical; -moz-box-direction: normal; font-weight: bold; font-family: "Benton Sans Cond","DIN Alternate","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1.125rem; }
.nav-footer > li { -moz-box-flex: 1; flex-grow: 1; margin-right: 30px; }
.nav-footer > li:last-child { margin-right: 0px; }
.nav-footer > li ul { margin-top: 0px; margin-bottom: 15px; }
@media (min-width: 48rem) {
  .nav-footer > li ul { margin-top: 1rem; margin-bottom: 0px; }
}
@media (min-width: 48rem) {
  .nav-footer { -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; }
}
.nav-footer a { color: rgb(255, 255, 255); }
.nav-footer .social__list a { color: rgb(255, 255, 255); }
.nav-footer__subnav { display: block; font-size: 0.75rem; width: 100%; margin-top: 15px; margin-bottom: 0px; }
.nav-footer__subnav a { color: rgb(153, 153, 153); }
.nav-interior { margin: 15px 0px; padding: 15px 0px; border-top: 1px solid rgb(230, 230, 230); border-bottom: 1px solid rgb(230, 230, 230); line-height: 1.1; }
.nav-interior:first-of-type { border-top: medium none; padding-top: 0px; margin-top: 0px; }
.nav-interior li { margin-bottom: 7.5px; }
.nav-interior + .nav-interior { border-top: 0px none; padding-top: 0px; }
.nav-interior .overline + ul, .nav-interior .ui-widget-header + ul, .nav-interior .ctools-collapsible-handle + ul, .nav-interior .highwire-markup .compilation-overline + ul, .highwire-markup .nav-interior .compilation-overline + ul { margin-bottom: 0px; }
.nav-interior ul { margin-top: 7.5px; padding: 0px 0px 0px 0.2rem; font-size: 0.9375rem; list-style: outside none disc; margin-left: 15px; color: rgb(102, 102, 102); }
.nav-interior ul:first-of-type:first-child { padding-top: 0px; }
.nav-interior ul ul { padding-top: 0px; padding-bottom: 0px; }
.nav-interior .is-collapsed { display: none; }
.nav-interior .is-collapsible { position: relative; }
.nav-interior .is-collapsible::before { background: rgb(255, 255, 255) none repeat scroll 0% 0%; display: inline-block; content: "▶"; left: -1.3rem; top: 0.1rem; color: rgb(179, 179, 179); text-align: center; line-height: 1rem; position: absolute; font-size: 0.625rem; transition: all 0.25s ease 0s; transform-origin: 50% 50% 0px; width: 1rem; height: 1rem; }
.nav-interior .target-is-expanded::before { transform: rotate(90deg); }
.nav-interior .target-is-collapsed::before { transform: rotate(0deg); }
.nav-primary { position: relative; width: 100%; font-family: "Benton Sans Cond","DIN Alternate","Helvetica Neue",Helvetica,Arial,sans-serif; }
.topnav { -moz-box-align: stretch; align-items: stretch; position: static; }
@media (min-width: 48rem) {
  .topnav { -moz-box-flex: 1; flex-grow: 1; display: flex; }
}
@media (min-width: 64.0625rem) {
  .topnav { border-bottom: 54px solid rgb(0, 0, 0); }
}
.topnav a { color: rgb(255, 255, 255); display: block; }
@media (min-width: 64.0625rem) {
  .topnav a { padding: 3px 23px 0px; line-height: 2.625rem; min-width: 110px; display: inline-block; text-align: center; }
}
.topnav__item { font-weight: bold; -moz-box-flex: 1; flex: 1 0 20px; min-width: 0px; }
.topnav__item > a { display: block; padding: 0.25em 1rem; }
@media (min-width: 48rem) {
  .topnav__item > a { padding: 0px; }
}
.topnav__item:last-child { display: none; }
@media (min-width: 48rem) {
  .topnav__item { padding: 0.5rem 1rem 0.25rem 0.5rem; font-size: 1.375rem; }
}
@media (min-width: 64.0625rem) {
  .topnav__item { padding: 0px; font-size: 1.125rem; -moz-box-flex: 0; flex: 0 0 auto; }
  .topnav__item.current { background: rgb(110, 17, 11) none repeat scroll 0% 0%; z-index: 3; }
  .topnav__item:hover { background: rgb(156, 25, 16) none repeat scroll 0% 0%; }
  .topnav__item:hover .subnav { z-index: 4; }
  .topnav__item:last-child { max-height: 42px; padding: 8px 0px; display: flex; -moz-box-flex: 1; flex-grow: 1; -moz-box-pack: end; justify-content: flex-end; -moz-box-align: center; align-items: center; }
  .topnav__item:last-child:hover { background: rgb(202, 32, 21) none repeat scroll 0% 0%; }
}
.subnav { display: block; }
@media (min-width: 48rem) {
  .subnav { padding-bottom: 1rem; }
}
@media (min-width: 64.0625rem) {
  .subnav { position: absolute; display: none; z-index: 1; left: 0px; margin: 0px auto; background: rgb(0, 0, 0) none repeat scroll 0% 0%; width: 100%; padding-bottom: 0px; }
  .current .subnav, .topnav__item:hover .subnav { display: flex; }
}
.subnav a { display: block; padding: 0.25rem 2rem; font-size: 1rem; }
@media (min-width: 48rem) {
  .subnav a { line-height: 1.375rem; font-size: 1.125rem; padding: 0.35em 1rem 0.25rem 0px; font-family: "Benton Sans Cond","DIN Alternate","Helvetica Neue",Helvetica,Arial,sans-serif; }
}
@media (min-width: 64.0625rem) {
  .subnav a { display: inline-block; padding: 3px 10px; line-height: 3rem; min-width: 110px; font-size: 0.875rem; }
  .subnav a:hover { background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
}
.subnav__item { font-weight: normal; position: relative; display: block; }
@media (min-width: 64.0625rem) {
  .subnav__item.current::after { content: " "; position: absolute; bottom: 8px; z-index: 1; width: 50%; left: 25%; border-bottom: 4px solid rgb(204, 0, 0); }
}
.pagination { margin-top: 15px; display: flex; width: 100%; -moz-box-pack: center; justify-content: center; border-top: 1px solid rgb(230, 230, 230); border-bottom: 1px solid rgb(230, 230, 230); }
@media (min-width: 56.25rem) {
  .pagination { margin-top: 30px; }
}
.pagination li { padding: 0.5rem 0.75rem; }
.pagination .ellipsis::before { display: inline-block; padding: 0px 1em; content: "…"; }
.promo-foot__cover { display: block; transform: rotate(-4deg); width: 50%; height: auto; align-self: flex-start; margin: 0px auto; }
@media (min-width: 48rem) {
  .promo-foot__cover { width: auto; max-width: 140px; }
}
@media (min-width: 64.0625rem) {
  .promo-foot__cover { max-width: 100%; }
}
@media (min-width: 68.75rem) {
  .promo-foot__cover { max-width: 140px; margin-bottom: -1rem; position: absolute; }
}
@media (min-width: 80rem) {
  .promo-foot__cover { max-width: 200px; }
}
@media (min-width: 64.0625rem) {
  .container--promo h3 { margin-top: 0px; }
}
.section-title { display: block; width: 100%; color: gray; line-height: 1; margin: 0px; padding: 0px; overflow: hidden; -moz-box-flex: 1; flex: 1 0 100%; }
@media (min-width: 48rem) {
  .section-title { margin-bottom: 0px; }
}
.primary .section-title { margin-bottom: 15px; }
@media (min-width: 64.0625rem) {
  .primary .section-title { margin-bottom: 30px; }
}
.section-title + .layout-item, .section-title + .alert { margin-top: 0px; }
.section-title__headline { font-weight: bold; margin-top: 15px; margin-bottom: 0px; font-size: 2rem; line-height: 1.1; font-family: "Benton Sans Comp","Benton Sans Comp old","DIN Condensed","Helvetica Neue",Helvetica,Arial,sans-serif; }
@media (min-width: 48rem) {
  .section-title__headline { font-size: 3.5rem; margin-top: 0px; display: inline-block; padding: 0px 7.5px 0px 0px; }
}
.section-title__tagline { font-weight: normal; font-size: 0.75rem; line-height: 1; text-transform: uppercase; color: gray; margin: 0px 0px 15px; }
@media (min-width: 48rem) {
  .section-title__tagline { display: inline-block; font-size: 1rem; margin: 0px; line-height: 1.2; }
}
.site-logo--header { min-width: 0%; display: none; }
@media (min-width: 64.0625rem) {
  .site-logo--header { padding: 20px 20px 30px; display: flex; -moz-box-flex: 1; flex: 1 1 0%; }
}
@media (min-width: 64.0625rem) {
  .site-logo--science img, .site-logo--robotics img, .site-logo--advances img, .site-logo--stm img { max-height: 96px; }
  .site-logo--signaling img, .site-logo--immunology img { max-height: 200px; display: block; }
}
.link--journal { display: block; }
@media (min-width: 64.0625rem) {
  .link--journal { -moz-box-flex: 0; flex: 0 1 auto; align-self: flex-end; }
  .link--journal img { width: 100%; -moz-box-flex: 1; flex: 1 1 0%; display: block; height: auto; align-self: flex-end; }
  .link--journal + .link--aaas { -moz-box-flex: 0; flex: 0 0 60px; }
}
@media (min-width: 64.0625rem) {
  .site-logo--science .link--journal { flex-basis: 344px; }
  .header__header .site-logo--science .link--journal { flex-shrink: 0; }
}
@media (min-width: 64.0625rem) {
  .site-logo--advances .link--journal { flex-basis: 757px; }
}
@media (min-width: 64.0625rem) {
  .site-logo--immunology .link--journal { flex-basis: 727px; margin-bottom: -13px; }
}
@media (min-width: 80rem) {
  .site-logo--immunology .link--journal { flex-basis: 787px; margin-bottom: -17px; }
}
@media (min-width: 64.0625rem) {
  .site-logo--robotics .link--journal { flex-basis: 700px; }
}
@media (min-width: 64.0625rem) {
  .site-logo--signaling .link--journal { flex-basis: 580px; margin-bottom: -17px; }
}
@media (min-width: 68.75rem) {
  .site-logo--signaling .link--journal { flex-basis: 700px; margin-bottom: -24px; }
}
@media (min-width: 80rem) {
  .site-logo--signaling .link--journal { flex-basis: 760px; }
}
@media (min-width: 64.0625rem) {
  .site-logo--stm .link--journal { -moz-box-flex: 1; flex: 1 1 0%; }
}
.link--aaas { display: none; }
@media (min-width: 64.0625rem) {
  .link--aaas { align-self: flex-end; display: block; margin-left: 15px; max-height: 20px; }
}
.site-logo--footer { display: block; height: auto; min-height: 1px; }
.site-logo--footer img { min-height: 1px; height: auto; width: 100%; display: block; }
.share-title { text-align: center; color: rgb(202, 32, 21); text-transform: uppercase; margin: 0px 0px 15px; font-family: "Benton Sans Cond","DIN Alternate","Helvetica Neue",Helvetica,Arial,sans-serif; display: none; line-height: 1; }
@media (min-width: 64.0625rem) {
  .share-title { display: block; font-size: 1.25rem; }
}
.social { margin-bottom: 1.5rem; -moz-box-ordinal-group: 3; order: 2; }
.social__icon { font-size: 0.875rem; display: flex; -moz-box-align: center; align-items: center; -moz-box-pack: center; justify-content: center; overflow: hidden; width: 1.5rem; height: 1.5rem; text-align: center; color: rgb(204, 204, 204); border-radius: 50%; background: rgb(102, 102, 102) none repeat scroll 0% 0%; }
.social__icon:hover { color: rgb(255, 255, 255); background: rgb(55, 88, 138) none repeat scroll 0% 0%; }
.social__icon--small { width: 1.5rem; height: 1.5rem; }
.social__icon--large { width: 2rem; height: 2rem; }
.social__shares .social__icon { font-size: 1.2rem; width: 2rem; height: 2rem; color: rgb(255, 255, 255); background: rgb(153, 153, 153) none repeat scroll 0% 0%; }
.social__shares .social__icon:hover { background: rgb(55, 88, 138) none repeat scroll 0% 0%; }
.social-block { display: flex; margin-bottom: 15px; }
@media (min-width: 64.0625rem) {
  .social-block { margin-bottom: 30px; }
}
.social-block .social__icon { width: 2rem; height: 2rem; margin-right: 15px; }
.socialshares { display: flex; margin: 0px 0px 15px; justify-content: space-around; }
@media (min-width: 48rem) {
  .socialshares { -moz-box-pack: center; justify-content: center; }
}
@media (min-width: 64.0625rem) {
  .socialshares { display: block; }
}
.socialshares a { margin: 0px auto; }
.socialshares .social__icon { width: 2rem; height: 2rem; }
.socialshares li { display: flex; -moz-box-align: baseline; align-items: baseline; }
.socialshares li:not(:first-child) { margin-left: 7.5px; }
@media (min-width: 48rem) {
  .socialshares li:not(:first-child) { margin-left: 30px; }
}
@media (min-width: 64.0625rem) {
  .socialshares li:not(:first-child) { margin-left: 0px; }
}
@media (min-width: 64.0625rem) {
  .socialshares li { display: block; margin-left: 0px; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
}
.social__list { display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
@media (min-width: 64.0625rem) {
  .social__list { -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; }
}
.header__aux .social__list { -moz-box-pack: end; justify-content: flex-end; }
.social__list li { margin-right: 1rem; padding: 0.25em 1rem; }
.social__list li:last-child { margin-right: 0px; }
@media (min-width: 48rem) {
  .social__list li { padding: 0.35em 1rem 0.3em 0.5rem; }
}
@media (min-width: 64.0625rem) {
  .social__list li { padding: 0px; }
}
.social__shares li { margin-bottom: 1rem; }
@media (min-width: 64.0625rem) {
  .social__shares { display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -moz-box-align: center; align-items: center; -moz-box-pack: center; justify-content: center; }
}
.social__count { margin-top: 0.25rem; margin-left: 7.5px; display: block; font-size: 0.75rem; text-align: center; color: rgb(153, 153, 153); }
@media (min-width: 64.0625rem) {
  .social__count { margin-left: 0px; display: block; margin-bottom: 15px; }
}
.social__count--empty { height: 0px; width: 0px; }
.sticky-header { background: rgb(0, 0, 0) none repeat scroll 0% 0%; padding: 0.5rem; height: 3rem; display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; position: fixed; z-index: 5; left: 0px; right: 0px; width: 100%; transition: transform 0.4s ease 0s; max-width: 80rem; margin: 0px auto; -moz-box-pack: justify; place-content: flex-start space-between; }
@media (min-width: 48rem) {
  .sticky-header { padding: 0px; }
}
@media (min-width: 64.0625rem) {
  .sticky-header { height: 75px; }
}
.sticky-header .btn--uptoggle { display: none; }
@media (min-width: 64.0625rem) {
  .sticky-header .btn--uptoggle { display: block; }
}
.sticky-header__logo { display: flex; }
@media (min-width: 48rem) {
  .sticky-header__logo { padding: 7.5px; line-height: 0; }
}
@media (min-width: 64.0625rem) {
  .sticky-header__logo { padding: 15px; }
}
.sticky-header__link img { height: 2rem; padding-right: 15px; }
@media (min-width: 48rem) {
  .sticky-header__link img { padding-right: 0px; }
}
@media (min-width: 64.0625rem) {
  .sticky-header--stm .sticky-header__link img { height: 0px; min-height: 1.5rem; }
}
@media (min-width: 48rem) {
  .sticky-header__link { align-self: flex-end; }
}
.sticky-header__nav { display: none; }
@media (min-width: 48rem) {
  .sticky-header__nav { display: flex; -moz-box-flex: 2; flex: 2 1 auto; line-height: 1.5; }
}
@media (min-width: 64.0625rem) {
  .sticky-header--stm + .sticky-header__nav { line-height: 1.5; }
}
@media (min-width: 80rem) {
  .sticky-header--stm + .sticky-header__nav { line-height: 1.5; }
}
.sticky-header--immunology + .sticky-header__nav { line-height: 1.8; }
@media (min-width: 64.0625rem) {
  .sticky-header--immunology + .sticky-header__nav { line-height: 1.9; }
}
.sticky-header--signaling + .sticky-header__nav { line-height: 2.1; }
@media (min-width: 64.0625rem) {
  .sticky-header--signaling + .sticky-header__nav { line-height: 1.9; }
}
.sticky-header__navlist { display: flex; }
.sticky-header__navitem { display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -moz-box-pack: end; justify-content: flex-end; }
.sticky-header__navitem a { color: rgb(255, 255, 255); font-family: "Benton Sans Cond","DIN Alternate","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1rem; font-weight: bold; margin: 0px 7.5px; padding-bottom: 2px; }
@media (min-width: 48rem) {
  .sticky-header__navitem a { margin: 0px 7.5px; }
}
@media (min-width: 64.0625rem) {
  .sticky-header__navitem a { font-size: 1.5rem; padding-bottom: 7px; margin: 0px 15px; }
}
.form-search--sticky { display: none; }
@media (min-width: 64.0625rem) {
  .form-search--sticky { display: block; margin: 15px 15px 0px 0px; }
}
@media (min-width: 64.0625rem) {
  .sticky-header-is-hidden { transform: translateY(-75px); }
}
.tabbed { margin: 15px 0px; padding: 0px; }
.tabbed:first-child { margin-top: 0px; }
@media (min-width: 64.0625rem) {
  .tabbed { margin: 0px 0px 15px; padding-right: 0px; }
}
.tabbed__list { width: 100%; display: flex; }
.tabbed__list a { display: block; }
.stretch .tabbed__list li { -moz-box-flex: 0; flex: 0 0 50%; }
.tabbed--primary { margin-bottom: 2px; }
.tabbed--primary .tabbed__list { -moz-box-align: end; align-items: flex-end; }
.tabbed--primary ~ .tabbed__panels { background: rgb(247, 245, 240) none repeat scroll 0% 0%; }
.tabbed--primary ~ .tabbed__panels::after { content: ""; display: table; clear: both; }
.tabbed--primary a { padding: 1rem 15px 0.8rem; color: gray; background: rgb(224, 219, 213) none repeat scroll 0% 0%; border-radius: 2px 2px 0px 0px; line-height: 1; }
@media (min-width: 68.75rem) {
  .tabbed--primary a { padding: 15px 30px; }
}
.tabbed--primary li { font-size: 1rem; font-family: "Benton Sans Cond","DIN Alternate","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: bold; line-height: 1; margin-right: 2px; }
@media (min-width: 48rem) {
  .tabbed--primary li { font-size: 1.3125rem; }
}
.tabbed--primary li.active a { background: rgb(247, 245, 240) none repeat scroll 0% 0%; }
.tabbed--primary li:not(.active) a { transition-property: background, color, padding; transition-duration: 0.25s, 0.25s, 0.25s; transition-delay: 0s, 0s, 0s; transition-timing-function: ease-out; }
.tabbed--primary li:not(.active) a:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(207, 20, 43); }
.tabbed--secondary { overflow: hidden; }
.tabbed--secondary .tabbed__list { display: flex; -moz-box-align: stretch; align-items: stretch; box-shadow: 0px -6px 5px -5px rgba(0, 0, 0, 0.05) inset; border-bottom: 1px solid rgb(230, 230, 230); }
.tabbed--secondary .tabbed__list li { line-height: 1; padding: 7.5px; color: rgb(55, 88, 138); font-family: "Benton Sans Cond","DIN Alternate","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: bold; font-size: 1rem; z-index: 1; top: 1px; position: relative; -moz-box-flex: 1; flex: 1 1 auto; }
.tabbed--secondary .tabbed__list li::before { content: ""; border-left: 1px solid rgb(230, 230, 230); position: absolute; left: 0px; top: 0.3rem; height: 1.25rem; }
.tabbed--secondary .tabbed__list li:first-of-type::before, .tabbed--secondary .tabbed__list li.active + li::before, .tabbed--secondary .tabbed__list li.active::before { border-left: 0px none; }
.tabbed--secondary .tabbed__list li:first-child a { padding-left: 0px; }
.tabbed--secondary .tabbed__list li:last-child a { padding-right: 0px; }
.tabbed--secondary .tabbed__list li.active { background: white none repeat scroll 0% 0%; border-width: 1px; border-style: solid; border-color: rgb(230, 230, 230) rgb(230, 230, 230) white; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2); z-index: 2; }
.tabbed--secondary .tabbed__list li.active a { color: rgb(51, 51, 51); }
.tabbed--secondary .tabbed__list li.active:last-child { box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2); }
.tabbed--secondary .tabbed__list li:first-child { border-left: 0px none; }
.tabbed--secondary .tabbed__list li:last-child { border-right: 0px none; }
.tabbed--secondary ~ .tabbed__panels { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 15px 0px 0px; }
.tabbed--standout .tabbed__list li { font-size: 1rem; font-weight: bold; }
.tabbed--article { font-weight: bold; border-top: 1px solid rgb(230, 230, 230); border-bottom: 1px solid rgb(230, 230, 230); display: block; margin: 15px 0px; }
@media (min-width: 64.0625rem) {
  .tabbed--article { margin: 15px 0px 0px; }
}
.tabbed--article .tabbed__list { display: block; font-size: 0.75rem; }
@media (min-width: 48rem) {
  .tabbed--article .tabbed__list { font-size: 0.875rem; display: flex; -moz-box-pack: justify; justify-content: space-between; padding: 0px; }
}
@media (min-width: 68.75rem) {
  .tabbed--article .tabbed__list { font-size: 1.125rem; }
}
.tabbed--article a { color: rgb(102, 102, 102); background: rgb(230, 230, 230) none repeat scroll 0% 0%; border: 1px solid rgb(179, 179, 179); padding: 7.5px 15px; }
@media (min-width: 48rem) {
  .tabbed--article a { border: 0px none; padding: 0px 45px 0px 0px; background: transparent none repeat scroll 0% 0%; color: gray; display: block; }
}
.tabbed--article li { display: inline-block; margin: 3.75px; }
@media (min-width: 48rem) {
  .tabbed--article li { margin-right: 0px; -moz-box-flex: 0; flex: 0 1 auto; margin-bottom: 0px; display: block; text-align: center; }
  .tabbed--article li a { padding: 0px 15px; }
  .tabbed--article li:first-child a { text-align: left; padding-left: 0px; }
  .tabbed--article li:last-child a { text-align: right; padding-right: 0px; }
}
.tabbed--article .fa { color: rgb(202, 32, 21); }
.tabbed--article .active .fa { color: rgb(255, 255, 255); }
@media (min-width: 48rem) {
  .tabbed--article .active .fa { color: rgb(202, 32, 21); }
}
.tabbed--article .active a { background: rgb(202, 32, 21) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.3); }
@media (min-width: 48rem) {
  .tabbed--article .active a { border: 0px none; background: transparent none repeat scroll 0% 0%; color: rgb(202, 32, 21); }
}
.tabbed--article + .cta { border-top: 0px none; margin-top: 0px; padding-top: 7.5px; }
@media (min-width: 64.0625rem) {
  .tabbed__grid { display: flex; flex-flow: row wrap; }
}
.tabbed__grid li { padding: 15px; border-bottom: 1px solid rgb(230, 230, 230); }
@media (min-width: 64.0625rem) {
  .tabbed__grid li { -moz-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .tabbed__grid li:nth-child(2n+1) { border-right: 1px solid rgb(230, 230, 230); }
  .tabbed__grid li:nth-last-child(-n+2) { border-bottom: 0px none; }
}
@media (min-width: 68.75rem) {
  .tabbed__grid li { padding: 30px 30px 22.5px; }
}
.meta-line, .highwire-markup .kwd-group, .highwire-markup .kwd-group-title, .promo-foot__meta, .meta-line--more, .doi-line { font-size: 0.75rem; color: rgb(102, 102, 102); margin: 15px 0px 0px; width: 100%; line-height: 1.1; }
.meta-line + .meta-line, .highwire-markup .kwd-group + .meta-line, .highwire-markup .kwd-group-title + .meta-line, .promo-foot__meta + .meta-line, .meta-line--more + .meta-line, .doi-line + .meta-line, .highwire-markup .meta-line + .kwd-group, .highwire-markup .kwd-group + .kwd-group, .highwire-markup .kwd-group-title + .kwd-group, .highwire-markup .promo-foot__meta + .kwd-group, .highwire-markup .meta-line--more + .kwd-group, .highwire-markup .doi-line + .kwd-group, .highwire-markup .meta-line + .kwd-group-title, .highwire-markup .kwd-group + .kwd-group-title, .highwire-markup .kwd-group-title + .kwd-group-title, .highwire-markup .promo-foot__meta + .kwd-group-title, .highwire-markup .meta-line--more + .kwd-group-title, .highwire-markup .doi-line + .kwd-group-title, .meta-line + .promo-foot__meta, .highwire-markup .kwd-group + .promo-foot__meta, .highwire-markup .kwd-group-title + .promo-foot__meta, .promo-foot__meta + .promo-foot__meta, .meta-line--more + .promo-foot__meta, .doi-line + .promo-foot__meta, .meta-line + .meta-line--more, .highwire-markup .kwd-group + .meta-line--more, .highwire-markup .kwd-group-title + .meta-line--more, .promo-foot__meta + .meta-line--more, .meta-line--more + .meta-line--more, .doi-line + .meta-line--more, .meta-line + .doi-line, .highwire-markup .kwd-group + .doi-line, .highwire-markup .kwd-group-title + .doi-line, .promo-foot__meta + .doi-line, .meta-line--more + .doi-line, .doi-line + .doi-line { margin-top: 0px; }
.meta-line:last-child, .highwire-markup .kwd-group:last-child, .highwire-markup .kwd-group-title:last-child, .promo-foot__meta:last-child, .meta-line--more:last-child, .doi-line:last-child { margin-bottom: 0px; }
.meta-line--more { text-align: right; }
.text-disclaimer { color: rgb(102, 102, 102); font-style: italic; font-size: 0.875rem; }
.text-disclaimer a { color: rgb(102, 102, 102); text-decoration: underline; }
.sourceline { font-weight: bold; font-size: 0.875rem; }
.sourceline a { color: rgb(153, 153, 153); }
.priority-2 .excerpt { font-size: 0.875rem; }
.pullquote { padding: 1rem 3rem 1rem 4rem; border-color: rgb(153, 153, 153); border-style: solid; border-width: 3px 0px; color: rgb(51, 51, 51); margin: 1.5rem 0px; clear: both; }
.pullquote p { font-size: 1.1rem; font-style: normal; font-weight: bold; color: rgb(51, 51, 51); position: relative; line-height: 24px; margin: 0px 0px 7.5px; }
.pullquote p::before, .pullquote p::after { font-size: 4.5rem; color: rgb(153, 153, 153); line-height: 0; position: absolute; }
.pullquote p::before { content: "“"; left: -2.5rem; top: 1.8rem; }
.pullquote p::after { content: "”"; display: inline-block; bottom: -0.5rem; }
.pullquote footer { text-align: right; font-style: italic; font-size: 0.875rem; }
.priority-2 li, .priority-2 dd { font-size: 0.875rem; margin: 0px; }
.timeline, .timeline--archive { position: relative; font-weight: bold; font-family: "Benton Sans Comp","Benton Sans Comp old","DIN Condensed","Helvetica Neue",Helvetica,Arial,sans-serif; border: 1px solid rgb(230, 230, 230); display: flex; flex-flow: column wrap; }
.timeline a, .timeline--archive a, .timeline .empty > span, .timeline--archive .empty > span { line-height: 1.5; display: block; }
@media (min-width: 56.25rem) {
  .timeline, .timeline--archive { display: flex; flex-flow: row wrap; -moz-box-pack: justify; justify-content: space-between; font-size: 1.25rem; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.8); }
  .timeline a, .timeline--archive a, .timeline .empty > span, .timeline--archive .empty > span { line-height: 1.5; padding: 0.5em; }
}
.timeline__years, .issue-browser.years.active { position: absolute; top: 0px; left: 50%; width: 50%; height: 100%; font-weight: normal; border-bottom: 1px solid rgb(230, 230, 230); background: rgb(230, 230, 230) none repeat scroll 0% 0%; display: flex; flex-flow: column wrap; -moz-box-pack: justify; justify-content: space-between; }
@media (min-width: 56.25rem) {
  .timeline__years, .issue-browser.years.active { width: 100%; z-index: 1; top: auto; left: 0px; display: flex; flex-flow: row nowrap; -moz-box-pack: center; justify-content: center; box-shadow: 0px 10px 10px -10px rgba(0, 0, 0, 0.8) inset; }
}
.timeline__year a, .issue-browser.years > .year a { padding-left: 1em; }
@media (min-width: 56.25rem) {
  .timeline__year, .issue-browser.years > .year { min-width: 10%; }
  .timeline__year a, .issue-browser.years > .year a { padding-left: 0.5em; }
}
.timeline__decade > a, .issue-browser.decades > .decade > a { position: relative; max-width: 50%; padding-left: 1em; }
@media (min-width: 56.25rem) {
  .timeline__decade > a, .issue-browser.decades > .decade > a { max-width: 100%; padding-left: 0.5em; }
}
@media (min-width: 56.25rem) {
  .timeline__decade, .issue-browser.decades > .decade { -moz-box-flex: 1; flex: 1 0 auto; text-align: center; display: block; }
}
.timeline__decade:hover .timeline__years, .issue-browser.decades > .decade:hover .timeline__years, .timeline__decade:hover .issue-browser.years.active, .issue-browser.decades > .decade:hover .issue-browser.years.active { z-index: 2; }
.timeline__decade:hover > a, .issue-browser.decades > .decade:hover > a { z-index: 3; }
.timeline__current, .issue-browser.decades > .decade.active > a, .issue-browser.decades > .decade.active:hover > a, .issue-browser.years > .year.active > a, .issue-browser.years > .year.active:hover > a, .timeline__decade:hover > a, .issue-browser.decades > .decade:hover > a, .timeline__decade a:hover, .issue-browser.decades > .decade a:hover { background: rgb(55, 88, 138) none repeat scroll 0% 0%; color: rgb(255, 255, 255); position: relative; }
.timeline__current::after, .issue-browser.decades > .decade.active > a::after, .issue-browser.decades > .decade.active:hover > a::after, .issue-browser.years > .year.active > a::after, .issue-browser.years > .year.active:hover > a::after, .timeline__decade:hover > a::after, .issue-browser.decades > .decade:hover > a::after, .timeline__decade a:hover::after, .issue-browser.decades > .decade a:hover::after { content: " "; position: absolute; right: -0.5em; top: calc(50% - 0.5em); width: 1em; height: 1em; background: rgb(55, 88, 138) none repeat scroll 0% 0%; transform: rotate(45deg); }
@media (min-width: 56.25rem) {
  .timeline__current::after, .issue-browser.decades > .decade.active > a::after, .issue-browser.decades > .decade.active:hover > a::after, .issue-browser.years > .year.active > a::after, .issue-browser.years > .year.active:hover > a::after, .timeline__decade:hover > a::after, .issue-browser.decades > .decade:hover > a::after, .timeline__decade a:hover::after, .issue-browser.decades > .decade a:hover::after { width: 0.5rem; height: 0.5rem; top: auto; bottom: -0.25rem; left: calc(50% - 0.25rem); z-index: 4; }
}
.timeline--archive { flex-flow: row wrap; -moz-box-pack: justify; justify-content: space-between; margin: 0px 0px 15px 30px; border-right-width: 0px; }
.timeline--archive > div { -moz-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
@media (min-width: 56.25rem) {
  .timeline--archive { box-shadow: none; margin: 0px 45px 15px; border-right-width: 1px; border-bottom-width: 0px; }
  .timeline--archive > div { -moz-box-flex: 0; flex: 0 0 100%; max-width: none; }
  .timeline--archive .bx-viewport { height: auto !important; }
}
.timeline--archive .bx-prev, .timeline--archive .bx-next { position: absolute; left: -2em; padding: 0px 0.5em; transform: rotate(90deg); }
.timeline--archive .bx-prev { top: 0px; }
.timeline--archive .bx-next { top: 1.5em; }
@media (min-width: 56.25rem) {
  .timeline--archive .bx-prev, .timeline--archive .bx-next { left: auto; top: 0px; padding: 0.5em; transform: none; }
  .timeline--archive .bx-prev { left: -1.5em; }
  .timeline--archive .bx-next { right: -1.5em; }
}
.bx-controls-direction .disabled { opacity: 0.5; cursor: default; }
.bx-controls-direction .disabled:hover, .bx-controls-direction .disabled:focus { color: rgb(55, 88, 138); }
.issue-browser.decades { padding: 0px 15px 0px 0px; z-index: 4; }
.issue-browser.decades::after { content: ""; display: table; clear: both; }
@media (min-width: 56.25rem) {
  .issue-browser.decades { padding: 0px 0px 15px; }
}
.issue-browser.decades > .decade { max-width: 100%; }
.issue-browser.decades > .decade > a { max-width: 100%; }
.issue-browser.decades > .decade:hover > a { background: transparent none repeat scroll 0% 0%; color: gray; }
.issue-browser.decades > .decade:hover > a::after { content: none; }
.issue-browser.years { display: none; }
.issue-browser.years.active { position: relative; left: 0px; height: auto; width: auto; margin-left: -15px; }
@media (min-width: 56.25rem) {
  .issue-browser.years.active { margin-left: 0px; margin-top: -15px; text-align: center; }
}
.issue-browser.years > .year.empty > span::before { content: "-"; color: rgb(153, 153, 153); padding-left: 1.5em; }
@media (min-width: 56.25rem) {
  .issue-browser.years > .year.empty > span::before { padding: 0.5em; }
}
.issue-browser.years > .year:hover > a { color: gray; }
div.ui-widget { background: rgb(247, 245, 240) none repeat scroll 0% 0%; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); padding: 15px; margin: 15px; }
div.ui-widget-overlay { background: rgba(0, 0, 0, 0.75) none repeat scroll 0% 0%; }
div.ui-widget .ui-widget-header { margin: 0px; padding: 15px; }
div.ui-widget .ui-widget-content { padding: 0px 15px 15px; }
.ui-button { background: gray none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.ui-button:hover, .ui-button:focus { outline: 1px dotted rgb(102, 102, 102); }
.ui-button:active { transform: translate(1px, 1px); outline: 0px none; }
.ui-widget .ui-widget-header .ui-button { right: 15px; }
.ui-button-icon-only span.ui-icon { position: static; margin: 0px; text-indent: 0px; }
.ui-icon-closethick::after { content: "✕"; }
div.qtip .qtip-titlebar, div.qtip .qtip-content { padding: 15px; }
div.qtip .qtip-titlebar + .qtip-content { padding-top: 0px; }
div.qtip-default, div.qtip-default .qtip-titlebar { background: rgb(247, 245, 240) none repeat scroll 0% 0%; border-color: rgb(230, 230, 230); }
.qtip.hw-tooltip { border-radius: 0px; }
.carousel { overflow: hidden; }
.leaderboard__sitelicense { display: block; }
@media (min-width: 64.0625rem) {
  .leaderboard__sitelicense { -moz-box-flex: 0; flex: 0 0 120px; }
}
@media (min-width: 68.75rem) {
  .leaderboard__sitelicense { border-bottom: medium none; display: block; -moz-box-flex: 0; flex: 0 0 170px; margin-right: 20px; }
}
.sitelicense__logo { display: none; }
.sitelicense__logo img { margin: 0px 0px 0px 7.5px; }
@media (min-width: 68.75rem) {
  .sitelicense__logo { display: block; }
}
.user-block { font-size: 0.75rem; font-family: "Benton Sans Cond","DIN Alternate","Helvetica Neue",Helvetica,Arial,sans-serif; padding: 7.5px 1rem 0px; display: flex; flex-flow: row wrap; }
.user-block + .sitelicense__logo img { margin-top: 7.5px; }
@media (min-width: 64.0625rem) {
  .user-block { padding: 7.5px 10px 0px 0px; }
}
@media (min-width: 68.75rem) {
  .user-block { -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; padding: 7.5px 0px 0px 7.5px; }
}
.user-block__welcome, .user-block__institution { color: rgb(204, 204, 204); margin-right: 15px; }
.user-block__welcome p, .user-block__institution p { margin: 0px 0px 0.3em; }
.user-block__nav li { font-family: "Benton Sans Comp","Benton Sans Comp old","DIN Condensed","Helvetica Neue",Helvetica,Arial,sans-serif; line-height: 1; display: inline; }
.user-block__nav li::after { content: " •"; padding: 0px 0.3em 0px 0.5em; color: rgb(255, 255, 255); }
.user-block__nav li:last-child::after { content: none; }
@media (min-width: 64.0625rem) {
  .user-block__nav li { display: block; margin: 0.3em 0px; }
  .user-block__nav li::after { content: none; }
}
.user-block__nav a { color: rgb(204, 204, 204); }
.promo__mag { display: none; }
@media (min-width: 75rem) {
  .promo__mag { display: block; }
}
.promo__offers { padding-top: 0px; }
@media (min-width: 64.0625rem) {
  .promo__offers { padding-left: 10px; }
}
@media (min-width: 68.75rem) {
  .promo__offers { padding-left: 0px; }
}
@media (min-width: 75rem) {
  .promo__offers { padding-left: 15px; }
}
.promo__offers > ul > li:first-child { margin: 0px; }
.promo__offers li:last-child::after { content: none; }
@media (min-width: 75rem) {
  .promo__offers li:last-child::after { content: ""; }
}
#autocomplete { border: 1px solid; overflow: hidden; position: absolute; z-index: 100; }
#autocomplete ul { list-style: outside none none; margin: 0px; padding: 0px; }
#autocomplete li { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); cursor: default; white-space: pre; }
html.js input.form-autocomplete { background-image: url('throbber-inactive_001.png'); background-position: right 0.65rem center; background-repeat: no-repeat; }
html.js input.throbbing { background-image: url('throbber-active_001.gif'); background-position: right 0.65rem center; }
html.js fieldset.collapsed { border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; height: 1em; }
html.js fieldset.collapsed .fieldset-wrapper { display: none; }
fieldset.collapsible { position: relative; }
fieldset.collapsible .fieldset-legend { display: block; }
.form-textarea-wrapper textarea { display: block; margin: 0px; width: 100%; box-sizing: border-box; }
.resizable-textarea .grippie { background: rgb(238, 238, 238) url('grippie_001.png') no-repeat scroll center 2px; border-width: 0px 1px 1px; border-style: solid; border-color: rgb(221, 221, 221); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; cursor: s-resize; height: 9px; overflow: hidden; }
body.drag { cursor: move; }
.draggable a.tabledrag-handle { cursor: move; float: left; height: 1.7em; margin-left: -1em; overflow: hidden; text-decoration: none; }
a.tabledrag-handle:hover { text-decoration: none; }
a.tabledrag-handle .handle { background: transparent url('draggable_001.png') no-repeat scroll 6px 9px; height: 13px; margin: -0.4em 0.5em; padding: 0.42em 0.5em; width: 13px; }
a.tabledrag-handle-hover .handle { background-position: 6px -11px; }
div.indentation { float: left; height: 1.7em; margin: -0.4em 0.2em -0.4em -0.4em; padding: 0.42em 0px 0.42em 0.6em; width: 20px; }
div.tree-child { background: transparent url('tree_001.png') no-repeat scroll 11px center; }
div.tree-child-last { background: transparent url('tree-bottom_001.png') no-repeat scroll 11px center; }
div.tree-child-horizontal { background: transparent url('tree_001.png') no-repeat scroll -11px center; }
.tabledrag-toggle-weight-wrapper { text-align: right; }
table.sticky-header { background-color: rgb(255, 255, 255); margin-top: 0px; }
.progress .bar { background-color: rgb(255, 255, 255); border: 1px solid; }
.progress .filled { background-color: rgb(0, 0, 0); height: 1.5em; width: 5px; }
.progress .percentage { float: right; }
.ajax-progress { display: inline-block; }
.ajax-progress .throbber { background: transparent url('throbber-active_001.gif') no-repeat scroll 0px center; float: left; height: 15px; margin: 2px; width: 15px; }
.ajax-progress .message { padding-left: 20px; }
tr .ajax-progress .throbber { margin: 0px 2px; }
.ajax-progress-bar { width: 16em; }
.container-inline div, .container-inline label, .container-inline .fieldset-description { display: inline; }
.container-inline .fieldset-wrapper { display: block; }
.nowrap { white-space: nowrap; }
html.js .js-hide { display: none; }
.element-hidden { display: none; }
.element-invisible { position: absolute !important; overflow: hidden; width: 0px !important; height: 0px !important; max-width: 1px !important; max-height: 1px !important; margin: 0px !important; padding: 0px !important; border: 0px none !important; clip: rect(1px, 1px, 1px, 1px); }
.element-invisible.element-focusable:active, .element-invisible.element-focusable:focus { position: static !important; clip: auto; overflow: visible; height: auto; width: auto; }
.clearfix::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
* html .clearfix { height: 1%; }
:first-child + html .clearfix { min-height: 1%; }
.facetapi-facetapi-links { list-style: outside none disc; margin-left: 22.5px; font-size: 0.9375rem; }
.facetapi-facetapi-links .leaf { line-height: 1.2; margin-bottom: 7.5px; }
.form-required > label::after, .form-required > .fieldset-description::after { content: "* "; }
.form-actions button + button { margin-left: 7.5px; }
.vertical-tabs .form-type-textfield input { width: inherit; }
nav.auxnav > .contextual-links-region { display: inherit; }
.links.inline > li { display: inline-block; padding-right: 15px; }
.row .container .primary > .contextual-links-region.fix-flex { display: flex; flex-flow: row wrap; width: 100%; }
.row--hero .container > *, .section-title, .view-carousels-and-sliders-block-2, .view-carousels-and-sliders-block-4 { -moz-box-flex: 1; flex: 1 0 100%; }
.ajax-progress { font-size: 0.75rem; }
fieldset { margin-bottom: 15px; }
fieldset.collapsible { border: 1px solid rgb(230, 230, 230); }
fieldset.collapsible .fieldset-title { padding: 2px 5px; }
fieldset.collapsible .fieldset-title::before { content: "▼"; font-size: 0.625rem; padding-right: 5px; }
fieldset.collapsible.collapsed .fieldset-title::before { content: "▶"; font-size: 0.5625rem; }
.fieldset-wrapper { margin: 0px 30px 30px; }
html.js fieldset.collapsed { height: auto; }
.form-type-radio > label, .form-type-radio > .fieldset-description, .form-type-checkbox > label, .form-type-checkbox > .fieldset-description { position: relative; padding-left: 25px; }
.form-type-radio > label > input[type="radio"], .form-type-radio > .fieldset-description > input[type="radio"], .form-type-checkbox > label > input[type="checkbox"], .form-type-checkbox > .fieldset-description > input[type="checkbox"] { position: absolute; left: 0px; }
.pane-list .item-list > li:last-child, .pane-list .highwire-toc-list > li:last-child, .pane-list .highwire-list.highwire-cited-by > li:last-child, .pane-list .highwire-list-index-by-author > li:last-child, .pane-list .highwire-search-results-list > li:last-child { border-bottom: 0px none; margin-bottom: 0px; padding-bottom: 0px; }
.field-label-inline { margin: 7.5px 0px; }
@media (min-width: 30rem) {
  .field-label-inline { display: flex; flex-flow: row wrap; -moz-box-align: start; align-items: flex-start; }
}
.field-label { display: block; padding: 0px; }
@media (min-width: 30rem) {
  .field-label-inline .field-label { width: 30%; text-align: right; padding-right: 15px; }
}
th.field-label, td.field-label { display: table-cell; }
.field-items { width: 100%; max-width: 100%; }
@media (min-width: 30rem) {
  .field-label-inline .field-items { width: 70%; }
}
.article__body .field-item li { margin-top: 0px; }
.item-list > li:last-child, .highwire-toc-list > li:last-child, .highwire-list.highwire-cited-by > li:last-child, .highwire-list-index-by-author > li:last-child, .highwire-search-results-list > li:last-child { padding-bottom: 15px; }
.item-list .item-list > li:last-child, .highwire-toc-list .item-list > li:last-child, .highwire-list.highwire-cited-by .item-list > li:last-child, .highwire-list-index-by-author .item-list > li:last-child, .highwire-search-results-list .item-list > li:last-child, .item-list .highwire-toc-list > li:last-child, .highwire-toc-list .highwire-toc-list > li:last-child, .highwire-list.highwire-cited-by .highwire-toc-list > li:last-child, .highwire-list-index-by-author .highwire-toc-list > li:last-child, .highwire-search-results-list .highwire-toc-list > li:last-child, .item-list .highwire-list.highwire-cited-by > li:last-child, .highwire-toc-list .highwire-list.highwire-cited-by > li:last-child, .highwire-list.highwire-cited-by .highwire-list.highwire-cited-by > li:last-child, .highwire-list-index-by-author .highwire-list.highwire-cited-by > li:last-child, .highwire-search-results-list .highwire-list.highwire-cited-by > li:last-child, .item-list .highwire-list-index-by-author > li:last-child, .highwire-toc-list .highwire-list-index-by-author > li:last-child, .highwire-list.highwire-cited-by .highwire-list-index-by-author > li:last-child, .highwire-list-index-by-author .highwire-list-index-by-author > li:last-child, .highwire-search-results-list .highwire-list-index-by-author > li:last-child, .item-list .highwire-search-results-list > li:last-child, .highwire-toc-list .highwire-search-results-list > li:last-child, .highwire-list.highwire-cited-by .highwire-search-results-list > li:last-child, .highwire-list-index-by-author .highwire-search-results-list > li:last-child, .highwire-search-results-list .highwire-search-results-list > li:last-child { border-bottom: 0px none; margin-bottom: 0px; padding-bottom: 0px; }
.overline + .item-list li:first-child, .ui-widget-header + .item-list li:first-child, .ctools-collapsible-handle + .item-list li:first-child, .highwire-markup .compilation-overline + .item-list li:first-child, .overline + .highwire-toc-list li:first-child, .ui-widget-header + .highwire-toc-list li:first-child, .ctools-collapsible-handle + .highwire-toc-list li:first-child, .highwire-markup .compilation-overline + .highwire-toc-list li:first-child, .overline + .highwire-list.highwire-cited-by li:first-child, .ui-widget-header + .highwire-list.highwire-cited-by li:first-child, .ctools-collapsible-handle + .highwire-list.highwire-cited-by li:first-child, .highwire-markup .compilation-overline + .highwire-list.highwire-cited-by li:first-child, .overline + .highwire-list-index-by-author li:first-child, .ui-widget-header + .highwire-list-index-by-author li:first-child, .ctools-collapsible-handle + .highwire-list-index-by-author li:first-child, .highwire-markup .compilation-overline + .highwire-list-index-by-author li:first-child, .overline + .highwire-search-results-list li:first-child, .ui-widget-header + .highwire-search-results-list li:first-child, .ctools-collapsible-handle + .highwire-search-results-list li:first-child, .highwire-markup .compilation-overline + .highwire-search-results-list li:first-child { padding-top: 0px; }
.item-list > li > .overline, .highwire-toc-list > li > .overline, .highwire-list.highwire-cited-by > li > .overline, .highwire-list-index-by-author > li > .overline, .highwire-search-results-list > li > .overline, .item-list > li > .ui-widget-header, .highwire-toc-list > li > .ui-widget-header, .highwire-list.highwire-cited-by > li > .ui-widget-header, .highwire-list-index-by-author > li > .ui-widget-header, .highwire-search-results-list > li > .ui-widget-header, .item-list > li > .ctools-collapsible-handle, .highwire-toc-list > li > .ctools-collapsible-handle, .highwire-list.highwire-cited-by > li > .ctools-collapsible-handle, .highwire-list-index-by-author > li > .ctools-collapsible-handle, .highwire-search-results-list > li > .ctools-collapsible-handle, .highwire-markup .item-list > li > .compilation-overline, .highwire-markup .highwire-toc-list > li > .compilation-overline, .highwire-markup .highwire-list.highwire-cited-by > li > .compilation-overline, .highwire-markup .highwire-list-index-by-author > li > .compilation-overline, .highwire-markup .highwire-search-results-list > li > .compilation-overline { margin-bottom: 0.5em; }
.box-standout, .article__body .highwire-markup .boxed-text, .article__body .highwire-markup .abstract, .article__body .highwire-markup .structured, .article__body .highwire-markup .editor-summary, .issue-toc-section-special-issue, .snippet-content > p { margin-bottom: 15px; }
.panels-ajax-tab-container .pane-jnl-sci-challenge-pane > .pane-title:first-child { margin-top: 15px; }
.row > .container > * > :first-child { margin-top: 0px; }
.pane-jnl-sci-challenge-pane .pane-content > .alert:first-child { margin-bottom: 30px; }
.ctools-collapsible-container > .ctools-toggle { display: none; }
.ctools-collapsible-handle { position: relative; margin-bottom: 0px; }
.ctools-collapsible-handle::before { content: "+"; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(102, 102, 102); font-size: 1.25rem; line-height: 1rem; width: 1rem; height: 1rem; display: inline-block; position: absolute; right: 0px; top: 0px; text-align: right; transition: all 0.25s ease 0s; transform-origin: 50% 50% 0px; transform: rotate(45deg); }
.ctools-collapsible-handle + .ctools-collapsible-content { margin-top: 0.5em; }
.ctools-collapsed > .ctools-collapsible-handle::before { transform: rotate(0deg); }
.pane-list { margin: 15px 0px; padding: 15px 0px; border-top: 1px solid rgb(230, 230, 230); border-bottom: 1px solid rgb(230, 230, 230); }
.pane-list + .pane-list, .nav-interior + .pane-list, .pane-list + .nav-interior, .nav-interior + .sticky-wrapper > .nav-interior, .pane-list + .sticky-wrapper > .nav-interior { border-top: 0px none; padding-top: 0px; }
.overline + .highwire-article-citation-list > .item-list:first-child > li:first-child, .ui-widget-header + .highwire-article-citation-list > .item-list:first-child > li:first-child, .ctools-collapsible-handle + .highwire-article-citation-list > .item-list:first-child > li:first-child, .highwire-markup .compilation-overline + .highwire-article-citation-list > .item-list:first-child > li:first-child, .overline + .highwire-article-citation-list > .highwire-toc-list:first-child > li:first-child, .ui-widget-header + .highwire-article-citation-list > .highwire-toc-list:first-child > li:first-child, .ctools-collapsible-handle + .highwire-article-citation-list > .highwire-toc-list:first-child > li:first-child, .highwire-markup .compilation-overline + .highwire-article-citation-list > .highwire-toc-list:first-child > li:first-child, .overline + .highwire-article-citation-list > .highwire-list.highwire-cited-by:first-child > li:first-child, .ui-widget-header + .highwire-article-citation-list > .highwire-list.highwire-cited-by:first-child > li:first-child, .ctools-collapsible-handle + .highwire-article-citation-list > .highwire-list.highwire-cited-by:first-child > li:first-child, .highwire-markup .compilation-overline + .highwire-article-citation-list > .highwire-list.highwire-cited-by:first-child > li:first-child, .overline + .highwire-article-citation-list > .highwire-list-index-by-author:first-child > li:first-child, .ui-widget-header + .highwire-article-citation-list > .highwire-list-index-by-author:first-child > li:first-child, .ctools-collapsible-handle + .highwire-article-citation-list > .highwire-list-index-by-author:first-child > li:first-child, .highwire-markup .compilation-overline + .highwire-article-citation-list > .highwire-list-index-by-author:first-child > li:first-child, .overline + .highwire-article-citation-list > .highwire-search-results-list:first-child > li:first-child, .ui-widget-header + .highwire-article-citation-list > .highwire-search-results-list:first-child > li:first-child, .ctools-collapsible-handle + .highwire-article-citation-list > .highwire-search-results-list:first-child > li:first-child, .highwire-markup .compilation-overline + .highwire-article-citation-list > .highwire-search-results-list:first-child > li:first-child { padding-top: 0px; }
.media--citation .media__deck p { margin: 15px 0px; }
.media--citation .media__body { margin-top: 0px; }
.media--citation .media__links { margin-top: 7.5px; margin-left: 0px; }
.media--citation .media__links > li { border-right: 0px none; padding-left: 0px; }
.media--citation .media__icon { margin-bottom: 15px; padding-left: 0px; }
@media (min-width: 56.25rem) {
  .media--citation .media__icon { margin-bottom: 0px; padding-left: 30px; }
}
.tabbed--article { margin-bottom: 0px; }
.sticky-wrapper.is-sticky .nav-sidebar { margin-bottom: 0px; max-height: calc(100% - 15px); overflow: auto; }
.article__body { overflow: hidden; }
.article__body .highwire-markup .highwire-journal-article-marker-start + .boxed-text, .article__body .highwire-markup .highwire-journal-article-marker-start + .abstract, .article__body .highwire-markup .highwire-journal-article-marker-start + .structured, .article__body .highwire-markup .highwire-journal-article-marker-start + .editor-summary { margin-top: 15px; }
.fig-caption [class$="-label"], .fig-caption .caption-title, .table-caption [class$="-label"], .table-caption .caption-title, .media-caption [class$="-label"], .media-caption .caption-title { font-weight: bold; }
.highwire-markup .fig, .highwire-markup .table, .highwire-markup .video-content { border-top: 1px solid rgb(230, 230, 230); border-bottom: 1px solid rgb(230, 230, 230); padding: 15px 0px; margin: 30px 0px; }
.highwire-markup .fig, .highwire-markup .fig-expansion, .highwire-markup .table, .highwire-markup .table-expansion, .highwire-markup .video-content, .highwire-markup .video-content-expansion { font-size: 0.75rem; color: gray; max-width: 100%; margin-right: auto; margin-left: auto; }
.fig-data-list .highwire-markup .fig, .fig-data-list .highwire-markup .fig-expansion, .fig-data-list .highwire-markup .table, .fig-data-list .highwire-markup .table-expansion, .fig-data-list .highwire-markup .video-content, .fig-data-list .highwire-markup .video-content-expansion { border: 0px none; padding: 0px; margin: 0px; }
.fig-data-list .highwire-markup .fig [class$="-caption"], .fig-data-list .highwire-markup .fig-expansion [class$="-caption"], .fig-data-list .highwire-markup .table [class$="-caption"], .fig-data-list .highwire-markup .table-expansion [class$="-caption"], .fig-data-list .highwire-markup .video-content [class$="-caption"], .fig-data-list .highwire-markup .video-content-expansion [class$="-caption"] { color: rgb(0, 0, 0); font-size: 1rem; }
.highwire-markup .fig + .fig, .highwire-markup .fig + .table, .highwire-markup .fig + .video-content, .highwire-markup .highwire-journal-article-marker-start + .fig, .highwire-markup .table + .fig, .highwire-markup .table + .table, .highwire-markup .table + .video-content, .highwire-markup .highwire-journal-article-marker-start + .table, .highwire-markup .video-content + .fig, .highwire-markup .video-content + .table, .highwire-markup .video-content + .video-content, .highwire-markup .highwire-journal-article-marker-start + .video-content { margin-top: 0px; border-top: 0px none; padding-top: 0px; }
.highwire-markup .video-content, .highwire-markup .table, .highwire-markup .table-expansion { display: block; }
.article__body .highwire-markup .structured > .subsection > h3:first-child { margin-top: 1em; }
.article__body .highwire-markup .section.precis > p:first-child { margin-top: 0px; }
.article__body .highwire-markup .section.precis > p:last-child { margin-bottom: 0px; }
.highwire-markup div.compilation > ol { list-style: outside none none; margin-left: 0px; }
.highwire-markup div.compilation > ol > li { border-bottom: 1px solid rgb(230, 230, 230); margin-bottom: 30px; padding-bottom: 30px; }
.highwire-markup div.compilation > ol > li:last-child { border-bottom: 0px none; margin-bottom: 0px; padding-bottom: 0px; }
.highwire-markup .compilation-overline { display: block; }
.highwire-markup .contributor-list { margin: 15px 0px 7.5px; }
.highwire-markup .contributors .product, .highwire-markup .contributors .affiliation-list, .highwire-markup .contributors .affiliation-list-reveal, .highwire-markup .contributors .corresp-list, .highwire-markup .contributors .author-notes, .highwire-markup .contributors .fn-track { font-family: "Benton Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 0.875rem; font-weight: normal; line-height: 1.1; }
.highwire-citation-jnl-sci-article .highwire-markup .contributors .product, .highwire-citation-jnl-sci-article .highwire-markup .contributors .affiliation-list, .highwire-citation-jnl-sci-article .highwire-markup .contributors .affiliation-list-reveal, .highwire-citation-jnl-sci-article .highwire-markup .contributors .corresp-list, .highwire-citation-jnl-sci-article .highwire-markup .contributors .author-notes, .highwire-citation-jnl-sci-article .highwire-markup .contributors .fn-track { font-size: 0.75rem; }
.highwire-markup .contributors .affiliation-list-reveal, .highwire-markup .contributors .corresp-list, .highwire-markup .contributors .author-notes p, .highwire-markup .contributors .fn-track p { margin: 7.5px 0px 0px; }
.highwire-markup .contributors .affiliation-list > li { margin: 7.5px 0px; }
.highwire-markup .figure__options { margin: 15px 0px; }
@media (min-width: 37.5rem) {
  .highwire-markup .figure__options { margin-bottom: 0px; }
}
.highwire-markup .figure__options ul { -moz-box-pack: center; justify-content: center; }
@media (min-width: 37.5rem) {
  .highwire-markup .figure__options ul { -moz-box-pack: start; justify-content: flex-start; }
}
.highwire-markup .highwire-journal-article-marker-start + .section.precis { margin-top: 0px; border-top: 0px none; padding-top: 0px; }
.highwire-markup .table table, .highwire-markup .table-expansion table { table-layout: auto; }
.highwire-markup .table table[frame="hsides"] tbody tr, .highwire-markup .table-expansion table[frame="hsides"] tbody tr { border-top: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); }
.highwire-markup .fig.nonresearch-content { clear: right; border: 0px none; padding: 0px; }
.highwire-markup .abstract-figure .abstract-graphic { margin: 0px 0px 7.5px; }
.highwire-markup .abstract-figure .abstract-caption { font-size: 0.75rem; color: gray; }
.highwire-markup .disp-formula { display: block; line-height: 1; margin: 7.5px 0px; text-align: center; position: relative; }
.highwire-markup .disp-formula > img.highwire-embed, .highwire-markup .disp-formula > .highwire-responsive-lazyload > img.highwire-embed { padding: 0px 40px; }
.highwire-markup .disp-formula .MathJax_Display { margin: 1em auto; padding: 0.5em 0px; width: calc(100% - 80px); overflow: auto; }
.highwire-markup .disp-formula-label { display: block; font-size: 0.75rem; text-align: right; width: 40px; margin-top: -0.375rem; padding-left: 7.5px; position: absolute; top: 50%; right: 0px; }
.highwire-markup .kwd-group + div { margin-top: 22.5px; }
.highwire-markup .kwd-group-title::after { content: ": "; }
.highwire-markup a.xref-bibr, .highwire-markup a.xref-fig, .highwire-markup a.xref-table, .highwire-markup a.xref-list, .highwire-markup a.xref-disp-formula { font-weight: bold; text-decoration: none; }
.highwire-markup ol.cit-list { font-size: 0.875rem; }
.highwire-markup ol.cit-list > li { margin: 15px 0px; position: relative; }
.highwire-markup ol.cit-list > li > .rev-xref-ref { position: absolute; }
.highwire-markup ol.cit-list > li > .rev-xref-ref + .ref-cit > div:first-child, .highwire-markup ol.cit-list > li > .rev-xref-ref + span { padding-left: 18px; }
.figure img.highwire-embed { display: inline; margin: 0px; width: auto; }
.fig-caption .fig-label { padding-right: 5px; }
@media (min-width: 48rem) {
  .nonresearch-content .fig-caption.attrib > p.first-child { -moz-box-flex: 1; flex: 1 1 75%; margin: 0px; padding: 0px 15px 0px 0px; }
  .no-flexbox .nonresearch-content .fig-caption.attrib > p.first-child { display: table-cell; width: 75%; }
}
.fig-caption .attrib { -moz-box-flex: 1; flex: 1 1 25%; color: rgb(77, 77, 77); text-align: right; font-size: 0.625rem; margin: 0px; }
@media (min-width: 48rem) {
  .carousel--media .fig-caption .attrib { color: rgb(153, 153, 153); }
  .no-flexbox .fig-caption .attrib { display: table-cell; width: 25%; }
}
.table .callout > span:first-child, .table-expansion .callout > span:first-child { display: inline-block; margin: 7.5px 0px; }
.table-inline .callout-links { -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; list-style: outside none none; display: inline-flex; }
.table-inline .callout-links li { border-right: 1px solid rgb(204, 204, 204); line-height: 1; }
.table-inline .callout-links li:last-child { border-right: 0px none; }
.table-inline .callout-links a { display: block; padding: 0px 7.5px; }
.table-inline .callout-links a:hover { color: rgb(153, 153, 153); }
.table-inline .callout-links li:last-child a { border-right: 0px none; padding-right: 0px; }
.table-inline + .table-expansion-inline { margin-top: 7.5px; }
.table-caption .table-label + .caption-title::before { content: " "; }
.highwire-markup .video-content > .player-container { height: 0px; margin-bottom: 15px; }
.highwire-markup .video-content > .player-container > div { position: absolute; width: 100% !important; height: 100% !important; max-width: 100%; top: 0px; left: 0px; }
.fig-data-title-jump { margin-bottom: 15px; }
.fig-data-group-title { margin: 0px 0px 15px; }
.fig-data-group-title:first-child { margin-top: 15px; }
.fig-data-list > li { border-bottom: 1px solid rgb(230, 230, 230); margin-bottom: 30px; padding-bottom: 15px; }
.fig-data-list > li:last-child { border-bottom: 0px none; padding-bottom: 0px; }
.fig-data-list .highwire-markup .table-expansion { padding-bottom: 15px; }
.fig-data-jump-links .fig-data-jump-links-list { display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; list-style: outside none none; font-size: 0.75rem; }
.fig-data-jump-links .fig-data-jump-links-list li { border-right: 1px solid rgb(204, 204, 204); line-height: 1; }
.fig-data-jump-links .fig-data-jump-links-list li:last-child { border-right: 0px none; }
.fig-data-jump-links .fig-data-jump-links-list a { display: block; padding: 0px 7.5px; }
.fig-data-jump-links .fig-data-jump-links-list a:hover { color: rgb(153, 153, 153); }
.fig-data-jump-links .fig-data-jump-links-list li:last-child a { border-right: 0px none; padding-right: 0px; }
.fig-data-jump-links .fig-data-jump-links-list > li { border: 0px none; margin: 0px; min-width: 0px; padding: 0px; }
.item-list > .issue-toc-section-special-issue, .highwire-toc-list > .issue-toc-section-special-issue, .highwire-list.highwire-cited-by > .issue-toc-section-special-issue, .highwire-list-index-by-author > .issue-toc-section-special-issue, .highwire-search-results-list > .issue-toc-section-special-issue, .item-list > .issue-toc-section-special-issue:first-child, .highwire-toc-list > .issue-toc-section-special-issue:first-child, .highwire-list.highwire-cited-by > .issue-toc-section-special-issue:first-child, .highwire-list-index-by-author > .issue-toc-section-special-issue:first-child, .highwire-search-results-list > .issue-toc-section-special-issue:first-child { padding: 15px; }
.issue-toc-section-special-issue > .item-list > .issue-toc-section:first-child, .issue-toc-section-special-issue > .highwire-toc-list > .issue-toc-section:first-child, .issue-toc-section-special-issue > .highwire-list.highwire-cited-by > .issue-toc-section:first-child, .issue-toc-section-special-issue > .highwire-list-index-by-author > .issue-toc-section:first-child, .issue-toc-section-special-issue > .highwire-search-results-list > .issue-toc-section:first-child { padding-top: 15px; }
.issue-toc-section-special-issue .overline, .issue-toc-section-special-issue .ui-widget-header, .issue-toc-section-special-issue .ctools-collapsible-handle, .issue-toc-section-special-issue .highwire-markup .compilation-overline, .highwire-markup .issue-toc-section-special-issue .compilation-overline { color: rgb(202, 32, 21); }
.issue-toc-section-special-issue > .toc-heading:first-child { text-transform: none; background: rgb(51, 51, 51) none repeat scroll 0% 0%; color: rgb(255, 255, 255); line-height: 1; margin: 0px 7.5px 0px 0px; padding: 15px 7.5px; position: relative; top: -1px; }
@media (min-width: 30rem) {
  .issue-toc-section-special-issue > .toc-heading:first-child { float: left; margin-bottom: 15px; }
}
.issue-toc-section-special-issue > .toc-section > li:first-child > .toc-heading:first-child { text-transform: none; margin-bottom: 15px; }
.issue-toc-section-special-issue > .toc-section > li:first-child > .toc-heading:first-child + .toc-section { clear: both; }
.highwire-toc-list > li > .overline, .highwire-toc-list > li > .ui-widget-header, .highwire-toc-list > li > .ctools-collapsible-handle, .highwire-markup .highwire-toc-list > li > .compilation-overline { margin-bottom: 0.5em; }
.highwire-toc-list .highwire-toc-list > li:last-child { border-bottom: 0px none; margin-bottom: 0px; padding-bottom: 0px; }
.highwire-list.highwire-cited-by > li .highwire-cite-title { font-weight: bold; line-height: 1.2; font-size: 0.875rem; margin-bottom: 0px; }
div.qtip { font-size: 0.75rem; }
.author-tooltip-name { font-weight: bold; }
.author-tooltip-name, .author-tooltip-affiliation { margin-bottom: 7.5px; }
.highwire-lens-button { color: rgb(255, 255, 255); margin-bottom: 15px; display: flex; flex-flow: row nowrap; }
.highwire-lens-button a { text-align: left; }
.highwire-lens-button a, .highwire-lens-button a:hover, .highwire-lens-button a:focus { background-image: url('lensicon.svg'); background-position: 15px center; background-repeat: no-repeat; background-size: auto 100%; padding-left: 80px; }
.no-svg .highwire-lens-button a, .no-svg .highwire-lens-button a:hover, .no-svg .highwire-lens-button a:focus { background-image: url('lensicon.png'); }
.no-flexbox .highwire-lens-button { display: table; height: 76px; width: 100%; }
.no-flexbox .highwire-lens-button .inner { display: table-row; }
.no-flexbox .highwire-lens-button a { display: table-cell; vertical-align: middle; }
.no-flexbox .highwire-lens-button a span { vertical-align: middle; }
.overline__subject { color: rgb(102, 102, 102); font-weight: normal; border-left: 1px solid rgb(230, 230, 230); padding-left: 7.5px; margin-left: 7.5px; }
.highwire-index-by-author-links { font-family: "Benton Sans Comp","Benton Sans Comp old","DIN Condensed","Helvetica Neue",Helvetica,Arial,sans-serif; }
.highwire-index-by-author-links span { color: rgb(153, 153, 153); }
.secondary .highwire-citation-jnl-sci-issue .media__icon { flex-basis: 8rem; padding-right: 15px; }
.no-flexbox .secondary .highwire-citation-jnl-sci-issue .media__icon { width: 128px; display: table-cell; }
.secondary .highwire-citation-jnl-sci-issue .variant-list li { font-size: 0.75rem; }
.highwire-citation-jnl-sci-micro .highwire-cite-title div, .highwire-citation-jnl-sci-micro .highwire-cite-subtitle div { display: inline; }
[id], .rev-xref-ref + *, .affiliation-list .aff > address { transition: background-color 1s ease-in-out 1s; }
input[id], select[id], textarea[id], button[id] { transition: none 0s ease 0s ; }
.is-scroll-target, .is-scroll-target.rev-xref-ref + *, .affiliation-list .aff > .is-scroll-target + address { background-color: rgb(252, 248, 227); transition: none 0s ease 0s ; }
#edit-controls-container { display: flex; flex-flow: row wrap; -moz-box-align: center; align-items: center; }
#edit-controls-container > button, #edit-controls-container > .form-item { margin: 0px 7.5px 7.5px 0px; }
#edit-controls-container > button:last-child, #edit-controls-container > .form-item:last-child { margin-right: 0px; }
#edit-controls-container .field-container--inline { -moz-box-align: center; align-items: center; }
#edit-controls-container .field-container--inline > label, #edit-controls-container .field-container--inline > .fieldset-description { margin-right: 7.5px; }
.media-grid--archive, .media-grid--archive-no-cover { display: block; }
.media-grid--archive li, .media-grid--archive-no-cover li { text-align: center; padding: 0px 22.5px 30px; }
.media-grid--archive > .issue-month-detail, .media-grid--archive-no-cover > .issue-month-detail { display: flex; flex-flow: row wrap; list-style: outside none none; }
.archive-title { margin: 0px; }
.media-grid--archive .archive-title, .media-grid--archive-no-cover .archive-title { margin-bottom: 15px; }
.pane-science-home-page-archive-tab { margin-bottom: 15px; }
.highwire-citation-jnl-sci-issue-archive .highlight-image { width: 100%; height: auto; }
html.js .hw-search-extra button[type="submit"] { display: none; }
.highwire-search-results-list .media__deck { margin: 15px 0px; }
.highwire-search-results-list > li:last-child { border-bottom: 0px none; padding-bottom: 0px; }
.highwire_facet_count, .active-facet-label { padding-left: 7.5px; font-size: 0.75rem; color: gray; }
.highwire_facet_count::before { content: "("; }
.highwire_facet_count::after { content: ")"; }
.page-search .primary .section-title__headline { margin-bottom: 15px; }
html.js .hw-search-extra button[type="submit"] { display: none; }
.fa { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; font-size-adjust: none; font-stretch: normal; font-feature-settings: normal; font-language-override: normal; font-kerning: auto; font-synthesis: weight style; font-variant: normal; font-size: inherit; text-rendering: auto; -moz-osx-font-smoothing: grayscale; transform: translate(0px, 0px); }
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-fw { width: 1.28571em; text-align: center; }
.fa-ul { padding-left: 0px; margin-left: 2.14286em; list-style-type: none; }
.fa-ul > li { position: relative; }
.fa-li { position: absolute; left: -2.14286em; width: 2.14286em; top: 0.142857em; text-align: center; }
.fa-li.fa-lg { left: -1.85714em; }
.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }
.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0px; width: 100%; text-align: center; }
.fa-stack-1x { line-height: inherit; }
.fa-stack-2x { font-size: 2em; }
.fa-inverse { color: rgb(255, 255, 255); }
.fa-search::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-external-link::before { content: ""; }
.fa-twitter::before { content: ""; }
.fa-facebook::before { content: ""; }
.fa-reddit::before { content: ""; }
.fa-rss::before { content: ""; }
.fa-play::before { content: ""; }
.fa-circle::before { content: ""; }
.fa-navicon::before, .fa-reorder::before, .fa-bars::before { content: ""; }
.fa-google-plus::before { content: ""; }
.fa-long-arrow-up::before { content: ""; }
.fa-file-pdf-o::before { content: ""; }
.fa-print::before { content: ""; }
.fa-download::before { content: ""; }
.fa-folder-open-o::before { content: ""; }
.fa-bullhorn::before { content: ""; }
.fa-copyright::before { content: ""; }
.fa-globe::before { content: ""; }
.fa-flag::before { content: ""; }
.fa-mail-forward::before, .fa-share::before { content: ""; }
.fa-lock::before { content: ""; }
.fa-unlock-alt::before { content: ""; }
.fa-youtube-play::before { content: ""; }
.fa-caret-down::before { content: ""; }
.fa-caret-up::before { content: ""; }
.fa-caret-left::before { content: ""; }
.fa-caret-right::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-linkedin::before { content: ""; }
.fa-pinterest-p::before { content: ""; }
.fa-calendar::before { content: ""; }

/* ::::: null ::::: */

@media (min-width: 1279px) {
  #aaas-oas_x30 { width: 1280px !important; max-width: 1280px; }
  #aaas-oas_x30 .ad__zapper { right: -10px; }
}
@media (min-width: 961px) {
  #aaas-oas_Top .ad__label { display: inline-block; transform: rotate(-90deg); text-align: left; transform-origin: left bottom 0px; bottom: 4px; left: 0px; position: absolute; color: white; }
}
#aaas-oas_x31 { z-index: -100; width: 100px; height: 100px; }
#aaas-oas_x31 .ad__label { display: none; visibility: hidden; }
#aaas-oas_x30 .ad__zapper { right: 10px; position: absolute; z-index: 1; cursor: pointer; }
#aaas-oas_x30 a { line-height: 0; display: block; }
#aaas-oas_x30 { max-width: 1280px; line-height: 0; bottom: 0px; position: fixed; right: 0px; left: 0px; margin: 0px auto; z-index: 10000; }
#aaas-oas_x51, #aaas-oas_Right2, #aaas-oas_x60 { text-align: center; }
.oas-position-x30 .container--footer { padding-bottom: 70px; }
#aaas-oas_x30 .ad__label { display: inline-block; left: 0px; text-align: left; }
#aaas-oas_Top2 { background-color: rgb(255, 255, 255); width: 970px; text-align: center; }
#aaas-oas_Top2 .ad__label { padding: 0.2rem; text-align: left; top: 0px; left: 0px; position: absolute; color: gray; width: 25px; }
#aaas-oas_Top .ad__label { color: white; }
.ad__label { position: relative; font-size: 0.75rem; font-family: Benton Sans,Helvetica,Arial,sans-serif; margin: 0px; text-align: center; line-height: 1.1; color: gray; }
[id^="aaas-oas"]:not(#aaas-oas_x30) { position: relative; }
