/**
 * ps_scholar info
 * ps_scholar uses ps_tiger for base styling
 */
/** @ Base
 * ================================================================================
*/
/*
 Global color variables.
*/
/*
 Flavor specific variables.

 cosmic
*/
/* terra */
/* glacier */
/* luna */
@import 'https://fonts.googleapis.com/css2?family=Public+Sans:wght@300;400;500;600;700&display=swap';
@import 'https://fonts.googleapis.com/css2?family=Lora:wght@400;500;600;700&display=swap';
@import 'https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;600;700&display=swap';
@import 'https://use.typekit.net/tlb2afj.css';
@import 'https://use.typekit.net/xxx7asp.css';
@import 'https://use.typekit.net/ppj5mal.css';
body {
  --list-bullet-color: var(--primary-80);
  --btn-slider: var(--primary-80);
  --btn-slider-action: var(--bright-medium);
}

/*
  Color scheme.
*/
.theme--cosmic {
  --primary-100: #1c122e;
  --primary-90: #281b42;
  --primary-80: #432C72;
  --primary-20: #e8e3f1;
  --neutral-60: #7d8489;
  --neutral-20: #a6aeb4;
  --neutral-10: #e1e4e6;
  --neutral-05: #f5f6f6;
  --bright-medium: #5c43a8;
  --bright-light: #b39afd;
}

.theme--terra {
  --primary-100: #04342A;
  --primary-90: #005040;
  --primary-80: #006450;
  --primary-20: #DCF3EF;
  --neutral-60: #8d7e6a;
  --neutral-20: #b8a791;
  --neutral-10: #E8E4D9;
  --neutral-05: #FCFBF8;
  --bright-medium: #00C08B;
  --bright-light: #c1e300;
}

.theme--glacier {
  --primary-100: #042133;
  --primary-90: #063451;
  --primary-80: #084266;
  --primary-20: #edf9ff;
  --neutral-60: #828b97;
  --neutral-20: #bac7d8;
  --neutral-10: #e3e8ef;
  --neutral-05: #f8f9fb;
  --bright-medium: #03a9f4;
  --bright-light: #4ef1ff;
}

.theme--luna {
  --primary-100: #121212;
  --primary-90: #1d1d1d;
  --primary-80: #414141;
  --primary-20: #FFF6E9;
  --neutral-60: #717171;
  --neutral-20: #d0d0d0;
  --neutral-10: #eeeeee;
  --neutral-05: #f7f7f7;
  --bright-medium: #f58025;
  --bright-light: #ff9e22;
}

/*
  Typography.
*/
.fontset1 {
  --fontset-primary: Public Sans, sans-serif;
  --fontset-secondary: Public Sans, sans-serif;
}

.fontset2 {
  --fontset-primary: Roboto, sans-serif;
  --fontset-secondary: Lora, serif;
}

.fontset3 {
  --fontset-primary: sofia-pro, serif;
  --fontset-secondary: p22-mackinac-pro, serif;
}

body {
  font-size: 1rem;
  line-height: 1.75;
  color: #121212;
}

.fontset {
  font-family: var(--fontset-primary);
  font-size: 1rem;
  line-height: 1.75rem;
  color: #121212;
}
.fontset pre {
  color: #121212;
}
.fontset .page-title .field--name-title,
.fontset .site-slogan,
.fontset .field--name-title,
.fontset .cke-callout-title,
.fontset .site-name,
.fontset .mega-menu-heading,
.fontset h1,
.fontset h2,
.fontset h3,
.fontset h4,
.fontset h5,
.fontset h6,
.fontset .node--type-ps-events h2.field__label,
.fontset .block-ps-courses-catalog-list ul.course-catalog-list .title {
  font-family: var(--fontset-secondary);
}
.fontset .field--name-field-ps-lede {
  font-weight: 600;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #121212;
}

.fontset h1 {
  font-size: 2.875rem;
  line-height: 1.26;
  font-weight: 400;
}
.fontset h2,
.fontset .node--type-ps-events h2.field__label {
  font-size: 1.625rem;
  line-height: 1.38;
  font-weight: 700;
}
.fontset h2:after,
.fontset .node--type-ps-events h2.field__label:after {
  height: 1px;
  background-color: var(--bright-medium);
  margin-top: 0.2rem;
}
.fontset h2.muted {
  font-size: 1.55rem;
  font-weight: 700;
}
.fontset h2.muted:after {
  display: none;
}
.fontset h3 {
  font-size: 1.5rem;
  line-height: 1.41;
  font-weight: 500;
}
.fontset h3.muted {
  font-size: 1.45rem;
  font-weight: 600;
}
.fontset h4 {
  font-size: 1.375rem;
  line-height: 1.45;
}
.fontset h5 {
  font-size: 1.25rem;
  line-height: 1.5;
  font-weight: 500;
  text-transform: none;
}
.fontset h6 {
  font-size: 1.125rem;
  line-height: 1.44;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1px;
}

/*
  Rewrite Tiger's typography styles.
*/
.fontset details summary,
.fontset .field--name-field-ps-lede,
.fontset .events-list-conference-item .field--name-field-ps-events-date,
.fontset .field--name-field-ps-body,
.fontset .node--type-ps-people .field--name-field-ps-body .field__item,
.fontset .bibcite-reference-table .field__item,
.fontset .ps-accordion-content,
.fontset .content-list .field--name-title,
.fontset .content-list-compact-list .content-list-item-details .field--name-title,
.fontset .publications-list-compact-list .content-list-item-details .field--name-title,
.fontset .events-list-conference-item .field--name-title,
.fontset .nav-item a,
.fontset .site-slogan,
.fontset .field--name-title,
.fontset .field__label,
.fontset .field__item,
.fontset .course-detail-info .field--name-field-ps-course-subj-assoc,
.fontset .field--name-field-ps-course-subj-assoc,
.fontset .views-field-title,
.fontset .more-link a,
.fontset .ui-tabs .ui-tabs-nav .ui-tabs-anchor,
.fontset .figure-caption,
.fontset .breadcrumb,
.fontset .pager,
.fontset .toggle-mobile-menu-title,
.fontset #footer,
.fontset .ps-image-gallery .number-indicator .current,
.fontset .ps-image-gallery .number-indicator .total,
.fontset .ui-dialog .ui-dialog-titlebar,
.fontset .webform-submission-form input[type=radio] + label,
.fontset .webform-submission-form input[type=checkbox] + label,
.fontset .webform-submission-form details summary .webform-submission-form legend,
.fontset .cke-callout-title,
.fontset label,
.fontset details,
.fontset .billboard-read-more,
.fontset .callout-read-more,
.fontset .fc .fc-daygrid-event,
.fontset .fc th,
.fontset .fc .fc-daygrid-day-number,
.fontset .block-ps-bibcite .biblio-header,
.fontset .bibcite-reference-table table th,
.fontset .block-ps-content-slider .slide-category,
.fontset .block-ps-content-slider .slide-title,
.fontset .view-alerts .alert-last-updated,
.fontset .sn-article-title,
.fontset .sn-article-abstract,
.fontset .block-ps-external-rss-feed ul.external-feed-items a.item-link,
.fontset .glossify-tooltip-tip,
.fontset .node--type-ps-events .past-dates-wrapper a,
.fontset .node--type-ps-events .future-dates-link a,
.fontset .node--type-ps-events a.register-link,
.fontset .event-subtitle,
.fontset .tabby-menu__nav li a,
.fontset a.toggle-content,
.fontset .field--name-field-ps-events-subtitle,
.fontset .speakers-no-accordion-label,
.fontset .publication h2.field__label,
.fontset .speakers-no-accordion-label,
.fontset .ui-widget input,
.fontset .ui-widget select,
.fontset .ui-widget textarea,
.fontset .ui-widget button,
.fontset .publication h2.field__label,
.fontset .field--name-field-ps-body,
.fontset .node--type-ps-events .field--name-field-ps-body .field__item,
.fontset .node--type-ps-people .field--name-field-ps-body .field__item,
.fontset .bibcite-reference-table .field__item,
.fontset .ps-accordion-content,
.fontset .jump-link-menu-horizontal .jump-link-title,
.fontset .block-ps-feed-block-rss ul.external-feed-items a.item-link,
.fontset .events-detail-meta .canceled-reason .label,
.fontset .events-detail-meta .field--name-field-ps-event-contact-name,
.fontset .events-detail-meta .field--name-field-ps-event-speaker-name,
.fontset button.load-more,
.fontset a.event-video-link,
.fontset .block-ps-links-list .link a {
  font-family: var(--fontset-primary);
}
.fontset .field--name-field-ps-lede {
  font-size: 1.25rem;
  line-height: 2rem;
  color: #121212;
}
.fontset .publication h2.field__label {
  line-height: 1.75;
}
.fontset .site-name {
  font-weight: 500;
}
.fontset .field__label {
  font-weight: 600;
}

hr {
  border-top: 1px solid var(--neutral-20);
}

.line--bottom:after {
  content: "";
  width: 3.125rem;
  display: block;
  height: 1px;
  background-color: var(--bright-medium);
  margin-top: 0.75rem;
  margin-bottom: 0.125rem;
}
.stuck .line--bottom {
  display: none;
}

/** @ Elements
 * ================================================================================
*/
blockquote {
  margin: 2rem 0;
  padding: 0.625rem 0 0 1.25rem;
  border: none;
  position: relative;
  font-size: 1.375rem;
  line-height: 2rem;
  font-weight: 400;
  font-family: var(--fontset-secondary);
}
blockquote:before {
  content: "";
  display: block;
  position: absolute;
  background-color: transparent;
  top: 0;
  left: 0;
  width: 3.75rem;
  height: 3.75rem;
  max-height: 75%;
  border-top: 1px solid var(--bright-medium);
  border-left: 1px solid var(--bright-medium);
}

.cke-callout {
  background-color: var(--neutral-10);
  padding: 1.625rem 2.25rem;
  margin: 2rem 0;
}
.cke-callout:after {
  content: none;
}
.cke-callout .cke-callout-title {
  font-family: var(--fontset-secondary);
  margin-bottom: 0.625rem;
  font-size: 1.625rem;
  line-height: 2.25rem;
  font-weight: 500;
  color: #121212;
}

a:link, a:visited {
  color: #121212;
}

.utility-menu a {
  color: #121212;
}
.utility-menu a:hover, .utility-menu a:focus {
  border-bottom: 1px solid currentColor;
}

.content-list-item .field--name-title a {
  border-bottom-color: transparent;
}

.search-results .search-result-title a {
  border-bottom-color: transparent;
}

.block-ps-events.block-ps-events-list-conference .events-list-conference-item .field--name-title a:hover,
.block-ps-events.block-ps-events-list-conference .events-list-conference-item .field--name-title a:focus {
  border-color: currentColor;
}

.block-ps-links-list .link a:hover, .block-ps-links-list .link a:focus {
  border-color: currentColor;
}
.fontset3 .block-ps-links-list.row-style--simple-list.with-icons .icon, .fontset3 .block-ps-links-list.row-style--list.with-icons .icon {
  padding-top: 0.3rem;
}
.block-ps-links-list.row-style--simple-list:not(.with-icons) .field--name-field-ps-links-list-links li.field__item:before {
  background-color: var(--bright-medium);
}
.block-ps-links-list.row-style--list .field--name-field-ps-links-list-links li.field__item:after {
  background-color: var(--primary-80);
}
.background-color-primary-80 .block-ps-links-list.row-style--list .field--name-field-ps-links-list-links li.field__item:after, .background-color-primary-90 .block-ps-links-list.row-style--list .field--name-field-ps-links-list-links li.field__item:after, .overlay-dark .block-ps-links-list.row-style--list .field--name-field-ps-links-list-links li.field__item:after {
  background-color: var(--bright-light);
  background-image: var(--icon-arrow-right-black);
}
.block-ps-links-list.row-style--list .field--name-field-ps-links-list-links li.field__item:hover:after, .block-ps-links-list.row-style--list .field--name-field-ps-links-list-links li.field__item:focus:after {
  background-color: var(--primary-100);
  background-image: var(--icon-arrow-right-white);
}
.background-color-primary-80 .block-ps-links-list.row-style--list .field--name-field-ps-links-list-links li.field__item:hover:after, .background-color-primary-90 .block-ps-links-list.row-style--list .field--name-field-ps-links-list-links li.field__item:hover:after, .overlay-dark .block-ps-links-list.row-style--list .field--name-field-ps-links-list-links li.field__item:hover:after, .background-color-primary-80 .block-ps-links-list.row-style--list .field--name-field-ps-links-list-links li.field__item:focus:after, .background-color-primary-90 .block-ps-links-list.row-style--list .field--name-field-ps-links-list-links li.field__item:focus:after, .overlay-dark .block-ps-links-list.row-style--list .field--name-field-ps-links-list-links li.field__item:focus:after {
  background-color: #fff;
  background-image: var(--icon-arrow-right-black);
}
.block-ps-links-list.row-style--grid .field--name-field-ps-links-list-links li.field__item:before {
  background: var(--neutral-10);
}
.block-ps-links-list.row-style--grid:not(.with-background) .field--name-field-ps-links-list-links li.field__item {
  border-left-color: var(--bright-medium);
}
.background-color-primary-80 .block-ps-links-list.row-style--grid:not(.with-background) .field--name-field-ps-links-list-links li.field__item:before, .background-color-primary-90 .block-ps-links-list.row-style--grid:not(.with-background) .field--name-field-ps-links-list-links li.field__item:before, .overlay-dark .block-ps-links-list.row-style--grid:not(.with-background) .field--name-field-ps-links-list-links li.field__item:before {
  background: var(--primary-100);
}
.background-color-neutral-10 .block-ps-links-list.row-style--grid:not(.with-background) .field--name-field-ps-links-list-links li.field__item:before, .background-color-primary-20 .block-ps-links-list.row-style--grid:not(.with-background) .field--name-field-ps-links-list-links li.field__item:before {
  background: #fff;
}
.block-ps-links-list.row-style--grid.with-background .field--name-field-ps-links-list-links li.field__item {
  border-bottom-color: var(--bright-medium);
}
.background-color-primary-80 .block-ps-links-list.row-style--grid.with-background .field--name-field-ps-links-list-links li.field__item, .background-color-primary-90 .block-ps-links-list.row-style--grid.with-background .field--name-field-ps-links-list-links li.field__item, .overlay-dark .block-ps-links-list.row-style--grid.with-background .field--name-field-ps-links-list-links li.field__item {
  color: #212721;
}
.background-color-primary-80 .block-ps-links-list.row-style--grid.with-background .field--name-field-ps-links-list-links li.field__item a, .background-color-primary-90 .block-ps-links-list.row-style--grid.with-background .field--name-field-ps-links-list-links li.field__item a, .overlay-dark .block-ps-links-list.row-style--grid.with-background .field--name-field-ps-links-list-links li.field__item a {
  color: var(--primary-80);
}
.background-color-neutral-10 .block-ps-links-list.row-style--grid.with-background .field--name-field-ps-links-list-links li.field__item:before {
  background: var(--neutral-05);
}

.webform-confirmation__back a,
.view-content a,
.node a {
  color: var(--primary-80);
  border-color: var(--neutral-20);
  font-weight: 600;
}
.webform-confirmation__back a svg,
.view-content a svg,
.node a svg {
  fill: currentColor;
}
.webform-confirmation__back a:hover, .webform-confirmation__back a:focus,
.view-content a:hover,
.view-content a:focus,
.node a:hover,
.node a:focus {
  border-color: currentColor;
}
.webform-confirmation__back a:hover svg, .webform-confirmation__back a:focus svg,
.view-content a:hover svg,
.view-content a:focus svg,
.node a:hover svg,
.node a:focus svg {
  fill: currentColor;
}

.webform-details-toggle-state {
  color: var(--primary-80);
}

.publications-list .publications-sorting a.active {
  border-color: var(--primary-80);
}

.main .link-title .block-heading,
.main .link-title .content-list-title {
  color: var(--primary-80);
  border-color: var(--neutral-20);
}
.main .link-title .block-heading svg,
.main .link-title .content-list-title svg {
  fill: currentColor;
}
.main .link-title .block-heading:hover, .main .link-title .block-heading:focus,
.main .link-title .content-list-title:hover,
.main .link-title .content-list-title:focus {
  border-color: currentColor;
}
.main .link-title .block-heading:hover svg, .main .link-title .block-heading:focus svg,
.main .link-title .content-list-title:hover svg,
.main .link-title .content-list-title:focus svg {
  fill: currentColor;
}

.main .background-color-primary-80 .link-title .block-heading,
.main .background-color-primary-80 .link-title .content-list-title,
.main .background-color-primary-90 .link-title .block-heading,
.main .background-color-primary-90 .link-title .content-list-title,
.main .block-background-color-solid-dark .link-title .block-heading,
.main .block-background-color-solid-dark .link-title .content-list-title,
.main .overlay-dark .link-title .block-heading,
.main .overlay-dark .link-title .content-list-title {
  color: var(--bright-light);
}
.main .background-color-primary-80 .block-background-color-neutral-10 .link-title .block-heading,
.main .background-color-primary-80 .block-background-color-neutral-10 .link-title .content-list-title,
.main .background-color-primary-80 .block-background-color-white .link-title .block-heading,
.main .background-color-primary-80 .block-background-color-white .link-title .content-list-title,
.main .background-color-primary-90 .block-background-color-neutral-10 .link-title .block-heading,
.main .background-color-primary-90 .block-background-color-neutral-10 .link-title .content-list-title,
.main .background-color-primary-90 .block-background-color-white .link-title .block-heading,
.main .background-color-primary-90 .block-background-color-white .link-title .content-list-title,
.main .block-background-color-solid-dark .block-background-color-neutral-10 .link-title .block-heading,
.main .block-background-color-solid-dark .block-background-color-neutral-10 .link-title .content-list-title,
.main .block-background-color-solid-dark .block-background-color-white .link-title .block-heading,
.main .block-background-color-solid-dark .block-background-color-white .link-title .content-list-title,
.main .overlay-dark .block-background-color-neutral-10 .link-title .block-heading,
.main .overlay-dark .block-background-color-neutral-10 .link-title .content-list-title,
.main .overlay-dark .block-background-color-white .link-title .block-heading,
.main .overlay-dark .block-background-color-white .link-title .content-list-title {
  color: var(--primary-80);
}

.main .link-title:hover .block-heading,
.main .link-title:hover .content-list-title {
  border-color: currentColor;
}
.main .link-title:hover .block-heading svg,
.main .link-title:hover .content-list-title svg {
  fill: currentColor;
}

.main .background-color-primary-80 .link-title .block-heading,
.main .background-color-primary-80 .link-title .content-list-title,
.main .background-color-primary-90 .link-title .block-heading,
.main .background-color-primary-90 .link-title .content-list-title,
.main .block-background-color-solid-dark .link-title .block-heading,
.main .block-background-color-solid-dark .link-title .content-list-title,
.main .overlay-dark .link-title .block-heading,
.main .overlay-dark .link-title .content-list-title {
  color: var(--bright-light);
}

.main .link-title:hover .block-heading,
.main .link-title:hover .content-list-title {
  border-color: currentColor;
}
.main .link-title:hover .block-heading svg,
.main .link-title:hover .content-list-title svg {
  fill: currentColor;
}

.block-ps-feed-block-rss ul.external-feed-items a.item-link:hover, .block-ps-feed-block-rss ul.external-feed-items a.item-link:focus,
.block-ps-feed-block-ics ul.external-feed-items a.item-link:hover,
.block-ps-feed-block-ics ul.external-feed-items a.item-link:focus,
.block-ps-core-taxonomy-terms-list .item-list ul a:link:hover,
.block-ps-core-taxonomy-terms-list .item-list ul a:link:focus,
.block-ps-core-taxonomy-terms-list .item-list ul a:link:hover,
.block-ps-core-taxonomy-terms-list .item-list ul a:link:focus,
.block-ps-events-archive-years-list .item-list ul li a:hover,
.block-ps-events-archive-years-list .item-list ul li a:focus,
.block-ps-news-archive-years-list .item-list ul li a:hover,
.block-ps-news-archive-years-list .item-list ul li a:focus,
.publications-list .publications-sorting a:hover,
.publications-list .publications-sorting a:focus,
.content-list .field--name-title a:hover,
.content-list .field--name-title a:focus,
a.layout-builder__link:hover,
a.layout-builder__link:focus {
  border-color: var(--primary-80);
}

.block-ps-events-archive-years-list .item-list ul li.active a,
.block-ps-news-archive-years-list .item-list ul li.active a,
.block-ps-core-taxonomy-terms-list .item-list ul a.active {
  background-color: transparent;
  border-color: var(--primary-80);
}

.background-color-primary-80 .block-ps-core-taxonomy-terms-list .item-list ul a:link:hover:hover, .background-color-primary-80 .block-ps-core-taxonomy-terms-list .item-list ul a:link:hover:focus,
.background-color-primary-80 .block-ps-core-taxonomy-terms-list .item-list ul a:link:focus:hover,
.background-color-primary-80 .block-ps-core-taxonomy-terms-list .item-list ul a:link:focus:focus,
.background-color-primary-80 .block-ps-events-archive-years-list .item-list ul li a:hover,
.background-color-primary-80 .block-ps-events-archive-years-list .item-list ul li a:focus,
.background-color-primary-80 .block-ps-news-archive-years-list .item-list ul li a:hover,
.background-color-primary-80 .block-ps-news-archive-years-list .item-list ul li a:focus,
.background-color-primary-80 .publications-list .publications-sorting a:hover,
.background-color-primary-80 .publications-list .publications-sorting a:focus,
.background-color-primary-80 .content-list .field--name-title a:hover,
.background-color-primary-80 .content-list .field--name-title a:focus,
.background-color-primary-90 .block-ps-core-taxonomy-terms-list .item-list ul a:link:hover:hover,
.background-color-primary-90 .block-ps-core-taxonomy-terms-list .item-list ul a:link:hover:focus,
.background-color-primary-90 .block-ps-core-taxonomy-terms-list .item-list ul a:link:focus:hover,
.background-color-primary-90 .block-ps-core-taxonomy-terms-list .item-list ul a:link:focus:focus,
.background-color-primary-90 .block-ps-events-archive-years-list .item-list ul li a:hover,
.background-color-primary-90 .block-ps-events-archive-years-list .item-list ul li a:focus,
.background-color-primary-90 .block-ps-news-archive-years-list .item-list ul li a:hover,
.background-color-primary-90 .block-ps-news-archive-years-list .item-list ul li a:focus,
.background-color-primary-90 .publications-list .publications-sorting a:hover,
.background-color-primary-90 .publications-list .publications-sorting a:focus,
.background-color-primary-90 .content-list .field--name-title a:hover,
.background-color-primary-90 .content-list .field--name-title a:focus,
.overlay-dark .block-ps-core-taxonomy-terms-list .item-list ul a:link:hover:hover,
.overlay-dark .block-ps-core-taxonomy-terms-list .item-list ul a:link:hover:focus,
.overlay-dark .block-ps-core-taxonomy-terms-list .item-list ul a:link:focus:hover,
.overlay-dark .block-ps-core-taxonomy-terms-list .item-list ul a:link:focus:focus,
.overlay-dark .block-ps-events-archive-years-list .item-list ul li a:hover,
.overlay-dark .block-ps-events-archive-years-list .item-list ul li a:focus,
.overlay-dark .block-ps-news-archive-years-list .item-list ul li a:hover,
.overlay-dark .block-ps-news-archive-years-list .item-list ul li a:focus,
.overlay-dark .publications-list .publications-sorting a:hover,
.overlay-dark .publications-list .publications-sorting a:focus,
.overlay-dark .content-list .field--name-title a:hover,
.overlay-dark .content-list .field--name-title a:focus {
  border-color: var(--bright-light);
}
.background-color-primary-80 .block-ps-feed-block-rss ul.external-feed-items a.item-link:hover, .background-color-primary-80 .block-ps-feed-block-rss ul.external-feed-items a.item-link:focus,
.background-color-primary-80 .block-ps-feed-block-ics ul.external-feed-items a.item-link:hover,
.background-color-primary-80 .block-ps-feed-block-ics ul.external-feed-items a.item-link:focus,
.background-color-primary-90 .block-ps-feed-block-rss ul.external-feed-items a.item-link:hover,
.background-color-primary-90 .block-ps-feed-block-rss ul.external-feed-items a.item-link:focus,
.background-color-primary-90 .block-ps-feed-block-ics ul.external-feed-items a.item-link:hover,
.background-color-primary-90 .block-ps-feed-block-ics ul.external-feed-items a.item-link:focus,
.overlay-dark .block-ps-feed-block-rss ul.external-feed-items a.item-link:hover,
.overlay-dark .block-ps-feed-block-rss ul.external-feed-items a.item-link:focus,
.overlay-dark .block-ps-feed-block-ics ul.external-feed-items a.item-link:hover,
.overlay-dark .block-ps-feed-block-ics ul.external-feed-items a.item-link:focus {
  border-color: var(--bright-light);
}
.background-color-primary-80 .webform-details-toggle-state,
.background-color-primary-90 .webform-details-toggle-state,
.overlay-dark .webform-details-toggle-state {
  color: var(--bright-light);
}
.background-color-primary-80 .block-ps-events-archive-years-list .item-list ul li.active a,
.background-color-primary-80 .block-ps-news-archive-years-list .item-list ul li.active a,
.background-color-primary-80 .block-ps-core-taxonomy-terms-list .item-list ul a.active,
.background-color-primary-90 .block-ps-events-archive-years-list .item-list ul li.active a,
.background-color-primary-90 .block-ps-news-archive-years-list .item-list ul li.active a,
.background-color-primary-90 .block-ps-core-taxonomy-terms-list .item-list ul a.active,
.overlay-dark .block-ps-events-archive-years-list .item-list ul li.active a,
.overlay-dark .block-ps-news-archive-years-list .item-list ul li.active a,
.overlay-dark .block-ps-core-taxonomy-terms-list .item-list ul a.active {
  border-color: var(--bright-light);
}
.background-color-primary-80 .block-background-color-neutral-10.block-ps-core-taxonomy-terms-list .item-list ul a:link:hover:hover, .background-color-primary-80 .block-background-color-neutral-10.block-ps-core-taxonomy-terms-list .item-list ul a:link:hover:focus, .background-color-primary-80 .block-background-color-neutral-10.block-ps-core-taxonomy-terms-list .item-list ul a:link:focus:hover, .background-color-primary-80 .block-background-color-neutral-10.block-ps-core-taxonomy-terms-list .item-list ul a:link:focus:focus, .background-color-primary-80 .block-background-color-neutral-10.block-ps-events-archive-years-list .item-list ul li a:hover, .background-color-primary-80 .block-background-color-neutral-10.block-ps-events-archive-years-list .item-list ul li a:focus, .background-color-primary-80 .block-background-color-neutral-10.block-ps-news-archive-years-list .item-list ul li a:hover, .background-color-primary-80 .block-background-color-neutral-10.block-ps-news-archive-years-list .item-list ul li a:focus,
.background-color-primary-80 .block-background-color-neutral-10 .publications-list .publications-sorting a:hover,
.background-color-primary-80 .block-background-color-neutral-10 .publications-list .publications-sorting a:focus,
.background-color-primary-80 .block-background-color-neutral-10 .content-list .field--name-title a:hover,
.background-color-primary-80 .block-background-color-neutral-10 .content-list .field--name-title a:focus,
.background-color-primary-80 .block-background-color-white.block-ps-core-taxonomy-terms-list .item-list ul a:link:hover:hover,
.background-color-primary-80 .block-background-color-white.block-ps-core-taxonomy-terms-list .item-list ul a:link:hover:focus,
.background-color-primary-80 .block-background-color-white.block-ps-core-taxonomy-terms-list .item-list ul a:link:focus:hover,
.background-color-primary-80 .block-background-color-white.block-ps-core-taxonomy-terms-list .item-list ul a:link:focus:focus,
.background-color-primary-80 .block-background-color-white.block-ps-events-archive-years-list .item-list ul li a:hover,
.background-color-primary-80 .block-background-color-white.block-ps-events-archive-years-list .item-list ul li a:focus,
.background-color-primary-80 .block-background-color-white.block-ps-news-archive-years-list .item-list ul li a:hover,
.background-color-primary-80 .block-background-color-white.block-ps-news-archive-years-list .item-list ul li a:focus,
.background-color-primary-80 .block-background-color-white .publications-list .publications-sorting a:hover,
.background-color-primary-80 .block-background-color-white .publications-list .publications-sorting a:focus,
.background-color-primary-80 .block-background-color-white .content-list .field--name-title a:hover,
.background-color-primary-80 .block-background-color-white .content-list .field--name-title a:focus,
.background-color-primary-90 .block-background-color-neutral-10.block-ps-core-taxonomy-terms-list .item-list ul a:link:hover:hover,
.background-color-primary-90 .block-background-color-neutral-10.block-ps-core-taxonomy-terms-list .item-list ul a:link:hover:focus,
.background-color-primary-90 .block-background-color-neutral-10.block-ps-core-taxonomy-terms-list .item-list ul a:link:focus:hover,
.background-color-primary-90 .block-background-color-neutral-10.block-ps-core-taxonomy-terms-list .item-list ul a:link:focus:focus,
.background-color-primary-90 .block-background-color-neutral-10.block-ps-events-archive-years-list .item-list ul li a:hover,
.background-color-primary-90 .block-background-color-neutral-10.block-ps-events-archive-years-list .item-list ul li a:focus,
.background-color-primary-90 .block-background-color-neutral-10.block-ps-news-archive-years-list .item-list ul li a:hover,
.background-color-primary-90 .block-background-color-neutral-10.block-ps-news-archive-years-list .item-list ul li a:focus,
.background-color-primary-90 .block-background-color-neutral-10 .publications-list .publications-sorting a:hover,
.background-color-primary-90 .block-background-color-neutral-10 .publications-list .publications-sorting a:focus,
.background-color-primary-90 .block-background-color-neutral-10 .content-list .field--name-title a:hover,
.background-color-primary-90 .block-background-color-neutral-10 .content-list .field--name-title a:focus,
.background-color-primary-90 .block-background-color-white.block-ps-core-taxonomy-terms-list .item-list ul a:link:hover:hover,
.background-color-primary-90 .block-background-color-white.block-ps-core-taxonomy-terms-list .item-list ul a:link:hover:focus,
.background-color-primary-90 .block-background-color-white.block-ps-core-taxonomy-terms-list .item-list ul a:link:focus:hover,
.background-color-primary-90 .block-background-color-white.block-ps-core-taxonomy-terms-list .item-list ul a:link:focus:focus,
.background-color-primary-90 .block-background-color-white.block-ps-events-archive-years-list .item-list ul li a:hover,
.background-color-primary-90 .block-background-color-white.block-ps-events-archive-years-list .item-list ul li a:focus,
.background-color-primary-90 .block-background-color-white.block-ps-news-archive-years-list .item-list ul li a:hover,
.background-color-primary-90 .block-background-color-white.block-ps-news-archive-years-list .item-list ul li a:focus,
.background-color-primary-90 .block-background-color-white .publications-list .publications-sorting a:hover,
.background-color-primary-90 .block-background-color-white .publications-list .publications-sorting a:focus,
.background-color-primary-90 .block-background-color-white .content-list .field--name-title a:hover,
.background-color-primary-90 .block-background-color-white .content-list .field--name-title a:focus,
.overlay-dark .block-background-color-neutral-10.block-ps-core-taxonomy-terms-list .item-list ul a:link:hover:hover,
.overlay-dark .block-background-color-neutral-10.block-ps-core-taxonomy-terms-list .item-list ul a:link:hover:focus,
.overlay-dark .block-background-color-neutral-10.block-ps-core-taxonomy-terms-list .item-list ul a:link:focus:hover,
.overlay-dark .block-background-color-neutral-10.block-ps-core-taxonomy-terms-list .item-list ul a:link:focus:focus,
.overlay-dark .block-background-color-neutral-10.block-ps-events-archive-years-list .item-list ul li a:hover,
.overlay-dark .block-background-color-neutral-10.block-ps-events-archive-years-list .item-list ul li a:focus,
.overlay-dark .block-background-color-neutral-10.block-ps-news-archive-years-list .item-list ul li a:hover,
.overlay-dark .block-background-color-neutral-10.block-ps-news-archive-years-list .item-list ul li a:focus,
.overlay-dark .block-background-color-neutral-10 .publications-list .publications-sorting a:hover,
.overlay-dark .block-background-color-neutral-10 .publications-list .publications-sorting a:focus,
.overlay-dark .block-background-color-neutral-10 .content-list .field--name-title a:hover,
.overlay-dark .block-background-color-neutral-10 .content-list .field--name-title a:focus,
.overlay-dark .block-background-color-white.block-ps-core-taxonomy-terms-list .item-list ul a:link:hover:hover,
.overlay-dark .block-background-color-white.block-ps-core-taxonomy-terms-list .item-list ul a:link:hover:focus,
.overlay-dark .block-background-color-white.block-ps-core-taxonomy-terms-list .item-list ul a:link:focus:hover,
.overlay-dark .block-background-color-white.block-ps-core-taxonomy-terms-list .item-list ul a:link:focus:focus,
.overlay-dark .block-background-color-white.block-ps-events-archive-years-list .item-list ul li a:hover,
.overlay-dark .block-background-color-white.block-ps-events-archive-years-list .item-list ul li a:focus,
.overlay-dark .block-background-color-white.block-ps-news-archive-years-list .item-list ul li a:hover,
.overlay-dark .block-background-color-white.block-ps-news-archive-years-list .item-list ul li a:focus,
.overlay-dark .block-background-color-white .publications-list .publications-sorting a:hover,
.overlay-dark .block-background-color-white .publications-list .publications-sorting a:focus,
.overlay-dark .block-background-color-white .content-list .field--name-title a:hover,
.overlay-dark .block-background-color-white .content-list .field--name-title a:focus {
  border-color: var(--primary-80);
}
.background-color-primary-80 .block-background-color-neutral-10.block-ps-events-archive-years-list .item-list ul li.active a, .background-color-primary-80 .block-background-color-neutral-10.block-ps-news-archive-years-list .item-list ul li.active a, .background-color-primary-80 .block-background-color-neutral-10.block-ps-core-taxonomy-terms-list .item-list ul a.active,
.background-color-primary-80 .block-background-color-white.block-ps-events-archive-years-list .item-list ul li.active a,
.background-color-primary-80 .block-background-color-white.block-ps-news-archive-years-list .item-list ul li.active a,
.background-color-primary-80 .block-background-color-white.block-ps-core-taxonomy-terms-list .item-list ul a.active,
.background-color-primary-90 .block-background-color-neutral-10.block-ps-events-archive-years-list .item-list ul li.active a,
.background-color-primary-90 .block-background-color-neutral-10.block-ps-news-archive-years-list .item-list ul li.active a,
.background-color-primary-90 .block-background-color-neutral-10.block-ps-core-taxonomy-terms-list .item-list ul a.active,
.background-color-primary-90 .block-background-color-white.block-ps-events-archive-years-list .item-list ul li.active a,
.background-color-primary-90 .block-background-color-white.block-ps-news-archive-years-list .item-list ul li.active a,
.background-color-primary-90 .block-background-color-white.block-ps-core-taxonomy-terms-list .item-list ul a.active,
.overlay-dark .block-background-color-neutral-10.block-ps-events-archive-years-list .item-list ul li.active a,
.overlay-dark .block-background-color-neutral-10.block-ps-news-archive-years-list .item-list ul li.active a,
.overlay-dark .block-background-color-neutral-10.block-ps-core-taxonomy-terms-list .item-list ul a.active,
.overlay-dark .block-background-color-white.block-ps-events-archive-years-list .item-list ul li.active a,
.overlay-dark .block-background-color-white.block-ps-news-archive-years-list .item-list ul li.active a,
.overlay-dark .block-background-color-white.block-ps-core-taxonomy-terms-list .item-list ul a.active {
  border-color: var(--primary-80);
}

.block-background-color-solid-dark.block-ps-core-taxonomy-terms-list .item-list ul a:link:hover:hover, .block-background-color-solid-dark.block-ps-core-taxonomy-terms-list .item-list ul a:link:hover:focus, .block-background-color-solid-dark.block-ps-core-taxonomy-terms-list .item-list ul a:link:focus:hover, .block-background-color-solid-dark.block-ps-core-taxonomy-terms-list .item-list ul a:link:focus:focus, .block-background-color-solid-dark.block-ps-events-archive-years-list .item-list ul li a:hover, .block-background-color-solid-dark.block-ps-events-archive-years-list .item-list ul li a:focus, .block-background-color-solid-dark.block-ps-news-archive-years-list .item-list ul li a:hover, .block-background-color-solid-dark.block-ps-news-archive-years-list .item-list ul li a:focus,
.block-background-color-solid-dark .publications-list .publications-sorting a:hover,
.block-background-color-solid-dark .publications-list .publications-sorting a:focus,
.block-background-color-solid-dark .content-list .field--name-title a:hover,
.block-background-color-solid-dark .content-list .field--name-title a:focus {
  border-color: var(--bright-light);
}
.block-background-color-solid-dark .webform-details-toggle-state {
  color: var(--bright-light);
}
.block-background-color-solid-dark.block-ps-events-archive-years-list .item-list ul li.active a, .block-background-color-solid-dark.block-ps-news-archive-years-list .item-list ul li.active a, .block-background-color-solid-dark.block-ps-core-taxonomy-terms-list .item-list ul a.active {
  border-color: var(--bright-light);
}

.background-color-primary-80 a span.file--general,
.background-color-primary-90 a span.file--general,
.block-background-color-solid-dark a span.file--general,
.overlay-dark a span.file--general {
  background-image: url(/profiles/ps/themes/ps_scholar/icons/icon-document-white.svg);
}
.background-color-primary-80 .block-background-color-neutral-10 a span.file--general,
.background-color-primary-80 .block-background-color-white a span.file--general,
.background-color-primary-90 .block-background-color-neutral-10 a span.file--general,
.background-color-primary-90 .block-background-color-white a span.file--general,
.block-background-color-solid-dark .block-background-color-neutral-10 a span.file--general,
.block-background-color-solid-dark .block-background-color-white a span.file--general,
.overlay-dark .block-background-color-neutral-10 a span.file--general,
.overlay-dark .block-background-color-white a span.file--general {
  background-image: url(/profiles/ps/themes/ps_scholar/icons/icon-document.svg);
}
.background-color-primary-80 .preview span.file--general,
.background-color-primary-90 .preview span.file--general,
.block-background-color-solid-dark .preview span.file--general,
.overlay-dark .preview span.file--general {
  background-image: url(/profiles/ps/themes/ps_scholar/icons/preview-white.svg);
}
.background-color-primary-80 .download span.file--general,
.background-color-primary-90 .download span.file--general,
.block-background-color-solid-dark .download span.file--general,
.overlay-dark .download span.file--general {
  background-image: url(/profiles/ps/themes/ps_scholar/icons/download-white.svg);
}

.block-ps-core-taxonomy-term-content-list h2:after {
  display: none;
}

.block-ps-core-taxonomy-term-content-list h2 a:hover,
.block-ps-core-taxonomy-term-content-list h2 a:focus,
.block-ps-core-taxonomy-term-content-list .node-readmore a:hover,
.block-ps-core-taxonomy-term-content-list .node-readmore a:focus {
  border-color: currentColor;
}

.ps-social-links--platforms a {
  border-color: transparent;
}
.ps-social-links--platforms .fa-2x {
  font-size: 1.4rem;
}
.ps-social-links--platforms.horizontal li {
  padding-left: 0.4em;
  padding-right: 0.4em;
}

.ps-image-gallery-dark a {
  color: var(--bright-light);
}

.webform-submission-form .form-type-managed-file .button,
.btn-primary,
.button-primary,
a.button-primary,
.cke-button-primary,
a.cke-button-primary,
.overlay-dark .ps-content-list-filters .btn-primary,
.main a.btn-primary {
  background-color: var(--primary-80);
  color: #fff;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
  border-radius: 2px;
  border: 1px solid var(--primary-80);
}
.webform-submission-form .form-type-managed-file .button:hover, .webform-submission-form .form-type-managed-file .button:focus,
.btn-primary:hover,
.btn-primary:focus,
.button-primary:hover,
.button-primary:focus,
a.button-primary:hover,
a.button-primary:focus,
.cke-button-primary:hover,
.cke-button-primary:focus,
a.cke-button-primary:hover,
a.cke-button-primary:focus,
.overlay-dark .ps-content-list-filters .btn-primary:hover,
.overlay-dark .ps-content-list-filters .btn-primary:focus,
.main a.btn-primary:hover,
.main a.btn-primary:focus {
  background-color: var(--primary-100);
  border-color: var(--primary-100);
  color: #fff;
}
.webform-submission-form .form-type-managed-file .button:hover svg, .webform-submission-form .form-type-managed-file .button:focus svg,
.btn-primary:hover svg,
.btn-primary:focus svg,
.button-primary:hover svg,
.button-primary:focus svg,
a.button-primary:hover svg,
a.button-primary:focus svg,
.cke-button-primary:hover svg,
.cke-button-primary:focus svg,
a.cke-button-primary:hover svg,
a.cke-button-primary:focus svg,
.overlay-dark .ps-content-list-filters .btn-primary:hover svg,
.overlay-dark .ps-content-list-filters .btn-primary:focus svg,
.main a.btn-primary:hover svg,
.main a.btn-primary:focus svg {
  fill: currentColor;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle,
.ps-content-list-filters .btn-primary.form-submit:hover,
.ps-content-list-filters .btn-primary.form-submit:focus {
  background-color: var(--primary-100);
  border-color: var(--primary-100);
  color: #fff;
}

.webform-button--previous,
.webform-button--preview,
.node--type-ps-events.design-v2 .events-detail-meta a.register-link,
.timeline-feature-entry-cta-link a,
.content-type-ps-events ul.add-to-calendar-link-list a,
.ps-content-list-filters a.btn-primary.content-list-reset,
.ps-publications-references-search-filters > details .details-wrapper input[name=reset],
.block-ps-callout .callout-read-more,
.billboard a.billboard-read-more,
a.view-all-link,
.button-secondary,
a.button-secondary,
.cke-button-secondary,
.main .course-detail-info .registrar-course-details-link a,
a.cke-button-secondary,
button.load-more,
.content-type-ps-people .view-all-publications {
  background-color: transparent;
  color: #121212;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
  border-radius: 2px;
  border: 1px solid var(--primary-80);
}
.webform-button--previous:hover, .webform-button--previous:focus, .webform-button--previous:active,
.webform-button--preview:hover,
.webform-button--preview:focus,
.webform-button--preview:active,
.node--type-ps-events.design-v2 .events-detail-meta a.register-link:hover,
.node--type-ps-events.design-v2 .events-detail-meta a.register-link:focus,
.node--type-ps-events.design-v2 .events-detail-meta a.register-link:active,
.timeline-feature-entry-cta-link a:hover,
.timeline-feature-entry-cta-link a:focus,
.timeline-feature-entry-cta-link a:active,
.content-type-ps-events ul.add-to-calendar-link-list a:hover,
.content-type-ps-events ul.add-to-calendar-link-list a:focus,
.content-type-ps-events ul.add-to-calendar-link-list a:active,
.ps-content-list-filters a.btn-primary.content-list-reset:hover,
.ps-content-list-filters a.btn-primary.content-list-reset:focus,
.ps-content-list-filters a.btn-primary.content-list-reset:active,
.ps-publications-references-search-filters > details .details-wrapper input[name=reset]:hover,
.ps-publications-references-search-filters > details .details-wrapper input[name=reset]:focus,
.ps-publications-references-search-filters > details .details-wrapper input[name=reset]:active,
.block-ps-callout .callout-read-more:hover,
.block-ps-callout .callout-read-more:focus,
.block-ps-callout .callout-read-more:active,
.billboard a.billboard-read-more:hover,
.billboard a.billboard-read-more:focus,
.billboard a.billboard-read-more:active,
a.view-all-link:hover,
a.view-all-link:focus,
a.view-all-link:active,
.button-secondary:hover,
.button-secondary:focus,
.button-secondary:active,
a.button-secondary:hover,
a.button-secondary:focus,
a.button-secondary:active,
.cke-button-secondary:hover,
.cke-button-secondary:focus,
.cke-button-secondary:active,
.main .course-detail-info .registrar-course-details-link a:hover,
.main .course-detail-info .registrar-course-details-link a:focus,
.main .course-detail-info .registrar-course-details-link a:active,
a.cke-button-secondary:hover,
a.cke-button-secondary:focus,
a.cke-button-secondary:active,
button.load-more:hover,
button.load-more:focus,
button.load-more:active,
.content-type-ps-people .view-all-publications:hover,
.content-type-ps-people .view-all-publications:focus,
.content-type-ps-people .view-all-publications:active {
  background-color: var(--primary-80);
  border-color: var(--primary-80);
  color: #fff;
}

.fontset2 button.load-more:after {
  top: 0.95rem;
}
.fontset3 button.load-more:after {
  top: 1rem;
}

.callout-theme-dark .callout-read-more {
  background-color: transparent;
  border-color: var(--bright-light);
  color: #fff;
}
.callout-theme-dark .callout-read-more:hover, .callout-theme-dark .callout-read-more:focus {
  background-color: var(--bright-light);
  border-color: var(--bright-light);
  color: #121212;
}

.main .course-detail-info .registrar-course-details-link a {
  display: inline-block;
}

.main .course-detail-info .registrar-course-details-link svg {
  fill: currentColor;
}

.ps-slider-billboard .billboard-dark a.billboard-read-more,
.billboard-overlaid.billboard-dark a.billboard-read-more {
  background-color: var(--bright-light);
  border-color: var(--bright-light);
  color: #121212;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
  border-radius: 2px;
}
.ps-slider-billboard .billboard-dark a.billboard-read-more:hover, .ps-slider-billboard .billboard-dark a.billboard-read-more:focus,
.billboard-overlaid.billboard-dark a.billboard-read-more:hover,
.billboard-overlaid.billboard-dark a.billboard-read-more:focus {
  background-color: var(--neutral-05);
  border-color: var(--neutral-05);
}

.ps-fullcalendar .fc-customAccessibleList-button.btn-primary,
.ps-fullcalendar .fc-dayGridMonth-button.btn-primary {
  border-color: var(--primary-80);
  color: #121212;
}
.ps-fullcalendar .fc-customAccessibleList-button.btn-primary:hover, .ps-fullcalendar .fc-customAccessibleList-button.btn-primary:focus, .ps-fullcalendar .fc-customAccessibleList-button.btn-primary:active,
.ps-fullcalendar .fc-dayGridMonth-button.btn-primary:hover,
.ps-fullcalendar .fc-dayGridMonth-button.btn-primary:focus,
.ps-fullcalendar .fc-dayGridMonth-button.btn-primary:active {
  border-color: var(--primary-100);
  background-color: var(--primary-100);
}

.ps-fullcalendar .fc-customAccessibleList-button.btn-primary:active:not(:disabled),
.ps-fullcalendar .fc-dayGridMonth-button.btn-primary:active:not(:disabled) {
  border-color: var(--primary-80);
}

.ps-fullcalendar .fc-customAccessibleList-button.btn-primary:not(:disabled):not(.disabled).active,
.ps-fullcalendar .fc-dayGridMonth-button.btn-primary:not(:disabled):not(.disabled).active {
  border-color: var(--primary-100);
  background-color: var(--primary-100);
}

.ps-fullcalendar .btn-primary.fc-next-button, .ps-fullcalendar .btn-primary.fc-prev-button {
  color: #121212;
  background-color: var(--neutral-20);
  border-color: var(--neutral-20);
}
.ps-fullcalendar .btn-primary.fc-next-button:hover, .ps-fullcalendar .btn-primary.fc-next-button:focus, .ps-fullcalendar .btn-primary.fc-next-button:active:not(:disabled), .ps-fullcalendar .btn-primary.fc-prev-button:hover, .ps-fullcalendar .btn-primary.fc-prev-button:focus, .ps-fullcalendar .btn-primary.fc-prev-button:active:not(:disabled) {
  color: #fff;
  background-color: var(--primary-100);
  border-color: var(--primary-100);
}

.webform-submission-form .webform-options-display-buttons.form-radios [type=radio]:checked + label,
.webform-submission-form .webform-options-display-buttons.form-radios [type=radio]:not(:checked) + label {
  background-color: var(--primary-80);
  border-color: var(--primary-80);
}

.publications-filters form .btn-primary,
.ps-content-list-filters .btn-primary.form-submit {
  border-color: var(--primary-80);
  background-color: var(--primary-80);
  color: #fff;
}
.publications-filters form .btn-primary:hover, .publications-filters form .btn-primary:focus,
.ps-content-list-filters .btn-primary.form-submit:hover,
.ps-content-list-filters .btn-primary.form-submit:focus {
  background-color: var(--primary-100);
  border-color: var(--primary-100);
  color: #fff;
}
.publications-filters form .btn-primary:hover svg, .publications-filters form .btn-primary:focus svg,
.ps-content-list-filters .btn-primary.form-submit:hover svg,
.ps-content-list-filters .btn-primary.form-submit:focus svg {
  fill: currentColor;
}

a.cke-button-primary:not(:hover):not(:focus) span.file--general,
a.cke-button-secondary:hover span.file--general,
a.cke-button-secondary:focus span.file--general {
  background-image: url(../icons/icon-document-white.svg);
}

a.cke-button-primary:hover span.file--general, a.cke-button-primary:focus span.file--general {
  background-image: url(../icons/icon-document-white.svg);
}

.background-color-primary-80 a.cke-button-primary:not(:hover):not(:focus) span.file--general,
.background-color-primary-80 a.cke-button-secondary:hover span.file--general,
.background-color-primary-80 a.cke-button-secondary:focus span.file--general,
.background-color-primary-90 a.cke-button-primary:not(:hover):not(:focus) span.file--general,
.background-color-primary-90 a.cke-button-secondary:hover span.file--general,
.background-color-primary-90 a.cke-button-secondary:focus span.file--general,
.block-background-color-solid-dark a.cke-button-primary:not(:hover):not(:focus) span.file--general,
.block-background-color-solid-dark a.cke-button-secondary:hover span.file--general,
.block-background-color-solid-dark a.cke-button-secondary:focus span.file--general,
.overlay-dark a.cke-button-primary:not(:hover):not(:focus) span.file--general,
.overlay-dark a.cke-button-secondary:hover span.file--general,
.overlay-dark a.cke-button-secondary:focus span.file--general {
  background-image: url(../icons/icon-document.svg);
}
.background-color-primary-80 a.cke-button-primary:hover span.file--general, .background-color-primary-80 a.cke-button-primary:focus span.file--general,
.background-color-primary-90 a.cke-button-primary:hover span.file--general,
.background-color-primary-90 a.cke-button-primary:focus span.file--general,
.block-background-color-solid-dark a.cke-button-primary:hover span.file--general,
.block-background-color-solid-dark a.cke-button-primary:focus span.file--general,
.overlay-dark a.cke-button-primary:hover span.file--general,
.overlay-dark a.cke-button-primary:focus span.file--general {
  background-image: url(../icons/icon-document.svg);
}

.background-color-primary-80 .block-background-color-neutral-10 a.cke-button-primary:not(:hover):not(:focus) span.file--general,
.background-color-primary-80 .block-background-color-neutral-10 a.cke-button-secondary:hover span.file--general,
.background-color-primary-80 .block-background-color-neutral-10 a.cke-button-secondary:focus span.file--general,
.background-color-primary-80 .block-background-color-white a.cke-button-primary:not(:hover):not(:focus) span.file--general,
.background-color-primary-80 .block-background-color-white a.cke-button-secondary:hover span.file--general,
.background-color-primary-80 .block-background-color-white a.cke-button-secondary:focus span.file--general,
.background-color-primary-90 .block-background-color-neutral-10 a.cke-button-primary:not(:hover):not(:focus) span.file--general,
.background-color-primary-90 .block-background-color-neutral-10 a.cke-button-secondary:hover span.file--general,
.background-color-primary-90 .block-background-color-neutral-10 a.cke-button-secondary:focus span.file--general,
.background-color-primary-90 .block-background-color-white a.cke-button-primary:not(:hover):not(:focus) span.file--general,
.background-color-primary-90 .block-background-color-white a.cke-button-secondary:hover span.file--general,
.background-color-primary-90 .block-background-color-white a.cke-button-secondary:focus span.file--general,
.overlay-dark .block-background-color-neutral-10 a.cke-button-primary:not(:hover):not(:focus) span.file--general,
.overlay-dark .block-background-color-neutral-10 a.cke-button-secondary:hover span.file--general,
.overlay-dark .block-background-color-neutral-10 a.cke-button-secondary:focus span.file--general,
.overlay-dark .block-background-color-white a.cke-button-primary:not(:hover):not(:focus) span.file--general,
.overlay-dark .block-background-color-white a.cke-button-secondary:hover span.file--general,
.overlay-dark .block-background-color-white a.cke-button-secondary:focus span.file--general {
  background-image: url(../icons/icon-document-white.svg);
}
.background-color-primary-80 .block-background-color-neutral-10 a.cke-button-primary:hover span.file--general, .background-color-primary-80 .block-background-color-neutral-10 a.cke-button-primary:focus span.file--general,
.background-color-primary-80 .block-background-color-white a.cke-button-primary:hover span.file--general,
.background-color-primary-80 .block-background-color-white a.cke-button-primary:focus span.file--general,
.background-color-primary-90 .block-background-color-neutral-10 a.cke-button-primary:hover span.file--general,
.background-color-primary-90 .block-background-color-neutral-10 a.cke-button-primary:focus span.file--general,
.background-color-primary-90 .block-background-color-white a.cke-button-primary:hover span.file--general,
.background-color-primary-90 .block-background-color-white a.cke-button-primary:focus span.file--general,
.overlay-dark .block-background-color-neutral-10 a.cke-button-primary:hover span.file--general,
.overlay-dark .block-background-color-neutral-10 a.cke-button-primary:focus span.file--general,
.overlay-dark .block-background-color-white a.cke-button-primary:hover span.file--general,
.overlay-dark .block-background-color-white a.cke-button-primary:focus span.file--general {
  background-image: url(../icons/icon-document-white.svg);
}

.theme--cosmic .ps-publications-references-search-filters > details .details-wrapper .form-type-select select.form-control,
.theme--cosmic .ps-content-list-filters .form-type-select select.form-control,
.theme--cosmic .select2-selection ul {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='22px' height='13px' viewBox='0 0 22 13' version='1.1' xmlns='http://www.w3.org/2000/svg' %3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Data-Landing' transform='translate(-415.000000, -873.000000)' fill='%23332253'%3E%3Cpolygon id='Path-2' points='415 873 437 873 426 886'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.theme--terra .ps-publications-references-search-filters > details .details-wrapper .form-type-select select.form-control,
.theme--terra .ps-content-list-filters .form-type-select select.form-control,
.theme--terra .select2-selection ul {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='22px' height='13px' viewBox='0 0 22 13' version='1.1' xmlns='http://www.w3.org/2000/svg' %3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Data-Landing' transform='translate(-415.000000, -873.000000)' fill='%23006450'%3E%3Cpolygon id='Path-2' points='415 873 437 873 426 886'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.theme--glacier .ps-publications-references-search-filters > details .details-wrapper .form-type-select select.form-control,
.theme--glacier .ps-content-list-filters .form-type-select select.form-control,
.theme--glacier .select2-selection ul {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='22px' height='13px' viewBox='0 0 22 13' version='1.1' xmlns='http://www.w3.org/2000/svg' %3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Data-Landing' transform='translate(-415.000000, -873.000000)' fill='%23084266'%3E%3Cpolygon id='Path-2' points='415 873 437 873 426 886'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.theme--luna .ps-publications-references-search-filters > details .details-wrapper .form-type-select select.form-control,
.theme--luna .ps-content-list-filters .form-type-select select.form-control,
.theme--luna .select2-selection ul {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='22px' height='13px' viewBox='0 0 22 13' version='1.1' xmlns='http://www.w3.org/2000/svg' %3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Data-Landing' transform='translate(-415.000000, -873.000000)' fill='%23414141'%3E%3Cpolygon id='Path-2' points='415 873 437 873 426 886'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.ps-content-list-filters .form-type-select select.form-control[multiple] {
  background-image: none;
}

.select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: var(--primary-100);
}

.select2-container--default .select2-results__option[data-selected=true] {
  background-color: var(--bright-light);
}

iframe {
  max-width: 100%;
}

.field--name-field-ps-body iframe {
  border: none;
  width: auto;
  max-width: 100%;
  aspect-ratio: 16/9;
}

/** @ Components
 * ================================================================================
*/
.page-title {
  border: none;
  padding-bottom: 0;
  overflow: hidden;
}
.page-title .title-line {
  display: inline-block;
  position: relative;
  margin-bottom: 1rem;
  margin-left: 1rem;
}
.page-title .title-line:after {
  content: "";
  background-color: var(--bright-medium);
  height: 1px;
  display: block;
  position: absolute;
  left: 0;
  right: -100vw;
}

h1.page-title.page-title--secondary {
  margin-top: 0;
  padding-bottom: 0.9375rem;
  border-bottom: 1px solid var(--bright-medium);
  margin-bottom: 20px;
}
h1.page-title.page-title--secondary:after {
  content: none;
}

.page-title--secondary .field {
  font-size: 2.125rem;
  line-height: 1.35;
  font-weight: 500;
  color: #121212;
}

.content-type-ps-people .block-page-title-block, .content-type-ps-news .block-page-title-block, .content-type-ps-scholar-class .block-page-title-block, .content-type-ps-presentation .block-page-title-block {
  display: none;
}

.fontset #header .main .nav-item a {
  font-weight: 500;
}

.fontset2 .main-menu .nav-item > span {
  font-family: var(--fontset-primary);
}

.main-menu .nav-item > span {
  color: #121212;
  font-weight: 500;
}

.main-menu li > span {
  font-weight: 500;
  display: inline-block;
}

.main-menu .active > span:hover,
.main-menu .active > span:focus {
  border-color: var(--primary-80);
}

#header .main .nav-item a:hover, #header .main .nav-item a:focus {
  color: var(--primary-80);
}

.flavor2 .main-menu .nav-item > span {
  color: #fff;
}

.flavor2 #header .main .nav-item a:hover {
  color: var(--bright-light);
}

@media (min-width: 62rem) {
  .menu1.menu-logo--inline .navbar-expand-lg .navbar-nav.main {
    position: absolute;
    bottom: 0;
  }
  .menu1 .header ul.main > .expanded:hover > span,
.menu1 .header ul.main > .expanded.open > span,
.menu1 .header ul.main > .expanded.active > span,
.menu2 .header ul.main > .expanded:hover > span,
.menu2 .header ul.main > .expanded.open > span,
.menu2 .header ul.main > .expanded.active > span,
.menu4 .header ul.main > .expanded:hover > span,
.menu4 .header ul.main > .expanded.open > span,
.menu4 .header ul.main > .expanded.active > span,
.menu6 .header ul.main > .expanded:hover > span,
.menu6 .header ul.main > .expanded.open > span,
.menu6 .header ul.main > .expanded.active > span {
    box-shadow: inset 0 -6px var(--primary-80);
  }
  .menu1 .header ul.main > li:hover > a, .menu1 .header ul.main > li:focus > a, .menu1 .header ul.main > li.open > a,
.menu2 .header ul.main > li:hover > a,
.menu2 .header ul.main > li:focus > a,
.menu2 .header ul.main > li.open > a,
.menu4 .header ul.main > li:hover > a,
.menu4 .header ul.main > li:focus > a,
.menu4 .header ul.main > li.open > a,
.menu6 .header ul.main > li:hover > a,
.menu6 .header ul.main > li:focus > a,
.menu6 .header ul.main > li.open > a {
    box-shadow: inset 0 -6px var(--primary-80);
    color: var(--primary-80);
  }
  .menu1 .header ul.main > li.active > a,
.menu2 .header ul.main > li.active > a,
.menu4 .header ul.main > li.active > a,
.menu6 .header ul.main > li.active > a {
    box-shadow: inset 0 -6px var(--primary-80);
  }
  .menu2 .header .main-submenu ul.main li a:hover, .menu2 .header .main-submenu ul.main li a:focus, .menu2 .header .main-submenu ul.main li a.is-active,
.menu6 .header .main-submenu ul.main li a:hover,
.menu6 .header .main-submenu ul.main li a:focus,
.menu6 .header .main-submenu ul.main li a.is-active {
    border-color: var(--primary-80);
  }
  .menu1 .header .submenu,
.menu2 .header .submenu,
.menu6 .header .submenu {
    background-color: var(--neutral-05);
  }
  .menu1 .header .submenu a:hover, .menu1 .header .submenu a:focus,
.menu2 .header .submenu a:hover,
.menu2 .header .submenu a:focus,
.menu6 .header .submenu a:hover,
.menu6 .header .submenu a:focus {
    background-color: var(--neutral-10);
  }
  .flavor2.menu1 .header ul.main > li:hover > a, .flavor2.menu1 .header ul.main > li:focus > a, .flavor2.menu1 .header ul.main > li.open > a, .flavor2.menu2 .header ul.main > li:hover > a, .flavor2.menu2 .header ul.main > li:focus > a, .flavor2.menu2 .header ul.main > li.open > a, .flavor2.menu4 .header ul.main > li:hover > a, .flavor2.menu4 .header ul.main > li:focus > a, .flavor2.menu4 .header ul.main > li.open > a, .flavor2.menu6 .header ul.main > li:hover > a, .flavor2.menu6 .header ul.main > li:focus > a, .flavor2.menu6 .header ul.main > li.open > a {
    box-shadow: inset 0 -6px var(--bright-light);
    color: var(--bright-light);
  }
  .flavor2.menu1 .header ul.main > li.active > a, .flavor2.menu2 .header ul.main > li.active > a, .flavor2.menu4 .header ul.main > li.active > a, .flavor2.menu6 .header ul.main > li.active > a {
    box-shadow: inset 0 -6px var(--bright-light);
  }
  .flavor2.menu2 .header .main-submenu ul.main li a:hover, .flavor2.menu2 .header .main-submenu ul.main li a:focus, .flavor2.menu2 .header .main-submenu ul.main li a.is-active, .flavor2.menu6 .header .main-submenu ul.main li a:hover, .flavor2.menu6 .header .main-submenu ul.main li a:focus, .flavor2.menu6 .header .main-submenu ul.main li a.is-active {
    box-shadow: none;
    border-color: var(--bright-light);
  }
  .flavor2.menu6 .header .main-submenu ul.main > li.active > a {
    border-color: var(--bright-light);
  }
  .flavor2.menu1 .header .submenu, .flavor2.menu2 .header .submenu, .flavor2.menu6 .header .submenu {
    background-color: var(--primary-100);
  }
  .flavor2.menu1 .header .submenu a:hover, .flavor2.menu1 .header .submenu a:focus, .flavor2.menu2 .header .submenu a:hover, .flavor2.menu2 .header .submenu a:focus, .flavor2.menu6 .header .submenu a:hover, .flavor2.menu6 .header .submenu a:focus {
    background-color: var(--primary-90);
  }
  .flavor2.menu2 #menu-container .main-submenu {
    border-color: var(--primary-80);
  }
  .menu6 .header .main-submenu ul.main > li.active > a {
    border-color: var(--primary-80);
  }
}
@media (min-width: 62rem) {
  .menu1 .main-menu .toggle-submenu-icon,
.menu2 .main-menu .toggle-submenu-icon,
.menu4 .main-menu .toggle-submenu-icon,
.menu6 .main-menu .toggle-submenu-icon {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23000000' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Ctitle%3E42 all%3C/title%3E%3Cg%3E%3Cg%3E%3Cpath d='M27.9,40c0-1.7,1.4-3,3-3c0.8,0,1.6,0.3,2.1,0.9l17,17.7l17-17.7c1.2-1.2,3.1-1.2,4.2,0 c1.1,1.1,1.2,2.9,0.1,4.1L52.2,62c-1.1,1.2-3,1.2-4.2,0.1L47.9,62L28.7,42C28.2,41.5,27.9,40.8,27.9,40z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    filter: invert(10%) sepia(100%) saturate(0%) hue-rotate(55deg) brightness(95%) contrast(90%);
  }
  .menu1.theme--cosmic .main-menu .expanded:hover > .toggle-submenu:hover .toggle-submenu-icon,
.menu2.theme--cosmic .main-menu .expanded:hover > .toggle-submenu:hover .toggle-submenu-icon,
.menu4.theme--cosmic .main-menu .expanded:hover > .toggle-submenu:hover .toggle-submenu-icon,
.menu6.theme--cosmic .main-menu .expanded:hover > .toggle-submenu:hover .toggle-submenu-icon {
    filter: invert(14%) sepia(19%) saturate(3337%) hue-rotate(230deg) brightness(91%) contrast(95%);
  }
  .menu1.theme--terra .main-menu .expanded:hover > .toggle-submenu:hover .toggle-submenu-icon,
.menu2.theme--terra .main-menu .expanded:hover > .toggle-submenu:hover .toggle-submenu-icon,
.menu4.theme--terra .main-menu .expanded:hover > .toggle-submenu:hover .toggle-submenu-icon,
.menu6.theme--terra .main-menu .expanded:hover > .toggle-submenu:hover .toggle-submenu-icon {
    filter: invert(30%) sepia(13%) saturate(3913%) hue-rotate(127deg) brightness(94%) contrast(102%);
  }
  .menu1.theme--glacier .main-menu .expanded:hover > .toggle-submenu:hover .toggle-submenu-icon,
.menu2.theme--glacier .main-menu .expanded:hover > .toggle-submenu:hover .toggle-submenu-icon,
.menu4.theme--glacier .main-menu .expanded:hover > .toggle-submenu:hover .toggle-submenu-icon,
.menu6.theme--glacier .main-menu .expanded:hover > .toggle-submenu:hover .toggle-submenu-icon {
    filter: invert(18%) sepia(44%) saturate(1751%) hue-rotate(172deg) brightness(100%) contrast(95%);
  }
  .menu1.flavor2.theme--cosmic .main-menu .expanded:hover > .toggle-submenu:hover .toggle-submenu-icon,
.menu2.flavor2.theme--cosmic .main-menu .expanded:hover > .toggle-submenu:hover .toggle-submenu-icon,
.menu4.flavor2.theme--cosmic .main-menu .expanded:hover > .toggle-submenu:hover .toggle-submenu-icon,
.menu6.flavor2.theme--cosmic .main-menu .expanded:hover > .toggle-submenu:hover .toggle-submenu-icon {
    filter: invert(63%) sepia(13%) saturate(1511%) hue-rotate(213deg) brightness(102%) contrast(98%);
  }
  .menu1.flavor2.theme--terra .main-menu .expanded:hover > .toggle-submenu:hover .toggle-submenu-icon,
.menu2.flavor2.theme--terra .main-menu .expanded:hover > .toggle-submenu:hover .toggle-submenu-icon,
.menu4.flavor2.theme--terra .main-menu .expanded:hover > .toggle-submenu:hover .toggle-submenu-icon,
.menu6.flavor2.theme--terra .main-menu .expanded:hover > .toggle-submenu:hover .toggle-submenu-icon {
    filter: invert(92%) sepia(27%) saturate(1163%) hue-rotate(16deg) brightness(110%) contrast(102%);
  }
  .menu1.flavor2.theme--glacier .main-menu .expanded:hover > .toggle-submenu:hover .toggle-submenu-icon,
.menu2.flavor2.theme--glacier .main-menu .expanded:hover > .toggle-submenu:hover .toggle-submenu-icon,
.menu4.flavor2.theme--glacier .main-menu .expanded:hover > .toggle-submenu:hover .toggle-submenu-icon,
.menu6.flavor2.theme--glacier .main-menu .expanded:hover > .toggle-submenu:hover .toggle-submenu-icon {
    filter: invert(80%) sepia(26%) saturate(868%) hue-rotate(150deg) brightness(104%) contrast(101%);
  }
  .menu1.flavor2.theme--luna .main-menu .expanded:hover > .toggle-submenu:hover .toggle-submenu-icon,
.menu2.flavor2.theme--luna .main-menu .expanded:hover > .toggle-submenu:hover .toggle-submenu-icon,
.menu4.flavor2.theme--luna .main-menu .expanded:hover > .toggle-submenu:hover .toggle-submenu-icon,
.menu6.flavor2.theme--luna .main-menu .expanded:hover > .toggle-submenu:hover .toggle-submenu-icon {
    filter: invert(82%) sepia(67%) saturate(6366%) hue-rotate(340deg) brightness(100%) contrast(101%);
  }
}
@media (min-width: 62rem) {
  .menu6 .header .main-submenu ul.main > li.active > a {
    border-color: var(--primary-80);
  }
}
@media (max-width: 62rem) {
  .menu1 .main-menu .toggle-submenu-icon,
.menu2 .main-menu .toggle-submenu-icon,
.menu4 .main-menu .toggle-submenu-icon,
.menu6 .main-menu .toggle-submenu-icon {
    background-image: none;
  }
  .flavor2 .header .navbar-collapse {
    background-color: var(--primary-100);
  }
  .nav-item a:hover, .nav-item a:focus {
    color: var(--bright-light);
    border-color: var(--bright-light);
  }
  .main-menu .toggle-submenu:hover i, .main-menu .toggle-submenu:focus i {
    color: #121212;
  }
  .flavor2 #header .main .nav-item a:hover, .flavor2 #header .main .nav-item a:focus {
    color: #121212;
  }
  .flavor2 .main-menu li.active > .toggle-submenu,
.flavor2 .main-menu li.active > a {
    color: #121212;
  }
  .flavor2 .main-menu li.active > .toggle-submenu:hover, .flavor2 .main-menu li.active > .toggle-submenu:focus,
.flavor2 .main-menu li.active > a:hover,
.flavor2 .main-menu li.active > a:focus {
    color: #121212;
  }
  .flavor2 .main-menu .toggle-submenu:hover i, .flavor2 .main-menu .toggle-submenu:focus i {
    color: #fff;
  }
  .flavor2 .main-menu li.active .toggle-submenu {
    filter: none;
  }
  .flavor2 .main-menu li.active .toggle-submenu:hover, .flavor2 .main-menu li.active .toggle-submenu:focus {
    color: #fff;
  }
  .flavor2 .main-menu li.active .toggle-submenu:hover i, .flavor2 .main-menu li.active .toggle-submenu:focus i {
    color: #fff;
  }
  .flavor2 .main-menu li.active > .toggle-submenu:hover, .flavor2 .main-menu li.active > .toggle-submenu:focus {
    color: #121212;
  }
  .flavor2 .main-menu li.active > .toggle-submenu:hover i, .flavor2 .main-menu li.active > .toggle-submenu:focus i {
    color: #121212;
  }
  .flavor2 .header .main-menu li.active > .toggle-submenu {
    filter: none;
  }
  .flavor2 .header .main-menu li.active .active > .toggle-submenu {
    filter: none;
  }
}
@media (min-width: 62rem) {
  .menu4 .header .main-menu ul.main > li > .submenu a:hover, .menu4 .header .main-menu ul.main > li > .submenu a:focus,
.menu4 .header .main-menu ul.main > li > .submenu li .submenu a:hover,
.menu4 .header .main-menu ul.main > li > .submenu li .submenu a:focus {
    border-color: transparent;
  }
  .flavor2.menu4 .header .main-menu .submenu,
.flavor2.menu4 .header .main-menu ul.main > li > .submenu:before {
    background-color: var(--primary-100);
  }
  .flavor1.menu4 .header .main-menu .submenu {
    background-color: var(--neutral-05);
  }
  .menu4 .header .main-menu ul.main.menu4-fixed .mega-menu-container .mega-menu-fixed-submenu {
    column-rule-color: var(--neutral-10);
  }
  .flavor2.menu4 .header .main-menu ul.main.menu4-fixed .mega-menu-container .mega-menu-fixed-submenu {
    column-rule-color: var(--primary-80);
  }
  .flavor1.menu4 .header .main-menu ul.main > li > .submenu:before {
    background-color: var(--neutral-05);
  }
}
.menu4 .header .main-menu ul.main.menu4-fixed .mega-menu-container:before {
  border-top: 1px solid var(--bright-medium);
}

.sidebar-first ul {
  padding-left: 0;
}
.sidebar-first .mega-menu-heading {
  display: none;
}

body.fontset.menu3 .header .main-menu ul.main > li > a,
body.fontset.menu4 .header .main-menu ul.main > li > .submenu > li > a {
  font-family: var(--fontset-secondary);
}

@media (min-width: 62rem) {
  .menu4 .header .main-menu ul.main > li > .submenu > li:before {
    background-color: var(--primary-100);
  }
  .flavor2.menu4 .header .main-menu ul.main > li > .submenu > li:before {
    background-color: var(--bright-light);
  }
  .flavor2.menu4 .header .main-menu ul.main > li > .submenu > li.hover-inactive:before,
.menu4 .header .main-menu ul.main > li > .submenu > li.hover-inactive:before {
    background-color: var(--neutral-60);
  }
}
.main-menu .alt-pu-logo {
  padding-top: 0.4375rem;
}

@media (max-width: 61.94rem) {
  .header-container > .princeton-branding {
    min-height: 5rem;
  }
  .main-menu li > span {
    padding-left: 1.85rem;
    width: 100%;
  }
}
.flavor2 #header .main .nav-item a:hover,
.flavor2 #header .main .nav-item a:focus {
  color: var(--bright-light);
}
.flavor2.menu6 .main-submenu {
  background-color: var(--primary-90);
  border-color: var(--primary-90);
}
.flavor2.menu6 .header .main-submenu ul.main li a {
  color: var(--neutral-10);
}
.flavor2 .navbar-nav.main .file--general {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='15px' height='17.8px' viewBox='0 0 15 17.8' style='enable-background:new 0 0 15 17.8;' xml:space='preserve' fill='%23fff'%3E%3Cpath d='M14.6,5.1h-3.2c-0.9,0-1.7-0.8-1.7-1.7V0.3h0.6v3.1c0,0.6,0.5,1,1,1h3.2V5.1z'/%3E%3Cpath d='M13.3,17.8H1.7C0.8,17.8,0,17,0,16.1V1.7C0,0.8,0.8,0,1.7,0h8c0.4,0,0.9,0.2,1.2,0.5l3.6,3.6C14.8,4.4,15,4.8,15,5.3v10.8 C14.9,17,14.2,17.8,13.3,17.8z M1.7,0.6c-0.6,0-1,0.5-1,1V16c0,0.6,0.5,1,1,1h11.6c0.6,0,1-0.5,1-1V5.3c0-0.3-0.1-0.5-0.3-0.8 l-3.6-3.6c-0.2-0.2-0.5-0.3-0.8-0.3H1.7z'/%3E%3Cpath d='M11.7,6.8H3.2C3,6.8,2.9,6.7,2.9,6.5S3,6.2,3.2,6.2h8.5c0.2,0,0.3,0.1,0.3,0.3S11.9,6.8,11.7,6.8z'/%3E%3Cpath d='M11.7,9H3.2C3,9,2.9,8.9,2.9,8.7S3,8.4,3.2,8.4h8.5c0.2,0,0.3,0.1,0.3,0.3S11.9,9,11.7,9z'/%3E%3Cpath d='M11.7,11.6H3.2c-0.2,0-0.3-0.1-0.3-0.3C2.9,11.1,3,11,3.2,11h8.5c0.2,0,0.3,0.1,0.3,0.3C12.1,11.5,11.9,11.6,11.7,11.6z'/%3E%3Cpath d='M11.7,13.8H3.2c-0.2,0-0.3-0.1-0.3-0.3c0-0.2,0.1-0.3,0.3-0.3h8.5c0.2,0,0.3,0.1,0.3,0.3C12.1,13.7,11.9,13.8,11.7,13.8z'/%3E%3C/svg%3E%0A");
}

@media (min-width: 62rem) {
  .flavor2.menu6 #menu-container .main-submenu {
    border-color: var(--primary-90);
  }
  .flavor1.menu6 .header #menu-container .main-submenu {
    background-color: #fff;
    border-bottom-color: #fff;
  }
  .menu6 .header .main-submenu ul.main li a,
.menu6 .header .main-submenu ul.main > li.active > a {
    color: #121212;
  }
  .flavor2.menu6 .header .main-submenu ul.main li a, .flavor2.menu6 .header .main-submenu ul.main > li.active > a {
    color: #fff;
  }
  .flavor2.menu6 .header .main-submenu ul.main > li.active > a {
    box-shadow: none;
  }
  .menu-logo--inline .header-container .navbar-nav.main {
    max-width: calc(60% - 10px);
  }
  .flavor2.menu1 .header ul.main > .expanded:hover > span,
.flavor2.menu1 .header ul.main > .expanded.open > span,
.flavor2.menu1 .header ul.main > .expanded.active > span, .flavor2.menu2 .header ul.main > .expanded:hover > span,
.flavor2.menu2 .header ul.main > .expanded.open > span,
.flavor2.menu2 .header ul.main > .expanded.active > span, .flavor2.menu4 .header ul.main > .expanded:hover > span,
.flavor2.menu4 .header ul.main > .expanded.open > span,
.flavor2.menu4 .header ul.main > .expanded.active > span, .flavor2.menu6 .header ul.main > .expanded:hover > span,
.flavor2.menu6 .header ul.main > .expanded.open > span,
.flavor2.menu6 .header ul.main > .expanded.active > span {
    box-shadow: inset 0 -6px var(--bright-light);
  }
}
@media (max-width: 61rem) {
  .alt-pu-logo {
    display: block;
  }
  #header.stuck button.toggle-searchbar {
    top: 6px;
  }
}
.utility-nav a {
  color: #121212;
}
.utility-nav a:hover, .utility-nav a:focus {
  color: var(--primary-80);
  border-color: currentColor;
}
.flavor2 .utility-nav a:hover, .flavor2 .utility-nav a:focus {
  color: var(--bright-light);
}

.utility-menu li.active a {
  border-color: currentColor;
}

.flavor2 .utility-menu li.active a {
  color: var(--bright-light);
}

.sidebar-first .utility-nav a:hover, .sidebar-first .utility-nav a:focus {
  color: #121212;
}

.book-nav {
  background-color: #fff;
}
.book-nav > ul li a:hover, .book-nav > ul li a:focus {
  border-color: var(--bright-medium);
}
.book-nav > ul li.active a {
  border-color: var(--bright-medium);
  background-color: var(--neutral-10);
}

.book-navigation {
  background-color: #fff;
}

.site-branding {
  margin-top: 0;
}
.site-branding .site-logo img {
  max-width: 7.5rem;
}
@media (max-width: 62rem) {
  .site-branding .site-logo img {
    max-width: 7.5rem;
    max-height: 7.5rem;
  }
}
.site-branding .site-name {
  font-size: 1.875rem;
  line-height: 2.5rem;
}
.site-branding .site-name a {
  color: #121212;
}
.flavor2 .site-branding .site-name a {
  color: #fff;
}
.site-branding .site-slogan {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
}
.menu1 .site-branding, .menu6 .site-branding {
  border-bottom: 1px solid var(--neutral-10);
}
.menu1.flavor2 .site-branding, .menu6.flavor2 .site-branding {
  border-color: var(--primary-80);
}
.stuck .site-branding {
  border-bottom: none;
}

@media (max-width: 48rem) {
  #header.stuck {
    padding-top: 15px;
  }
  #header.stuck .site-name {
    line-height: 1.1em;
  }
}
@media (min-width: 62rem) {
  .menu-logo--inline .site-branding .site-info {
    max-width: calc(35% - 10px);
  }
  .site-branding {
    min-height: 5.3125rem;
  }
}
.main-sidebar-menu {
  background-color: #fff;
}

.sidebar-first {
  padding-right: 25px;
}
.sidebar-first .main-sidebar-menu {
  border-right: none;
}
.sidebar-first .nav-item a {
  word-break: break-word;
}
.sidebar-first ul.submenu {
  padding-left: 0;
}
.sidebar-first .main-sidebar-menu ul li a,
.sidebar-first .utility-sidebar-menu ul li a {
  font-weight: 400;
  border-right: none;
}
.sidebar-first .main-sidebar-menu a,
.sidebar-first .utility-sidebar-menu a {
  padding: 0.25rem 1.125rem 0.75rem;
  position: relative;
}
.sidebar-first .main-sidebar-menu a:after,
.sidebar-first .utility-sidebar-menu a:after {
  content: "";
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 1.125rem;
  background-color: var(--neutral-10);
}
.sidebar-first .main-sidebar-menu a:hover:after,
.sidebar-first .utility-sidebar-menu a:hover:after {
  background-color: var(--neutral-20);
}
.sidebar-first .main-sidebar-menu a.is-active:after,
.sidebar-first .utility-sidebar-menu a.is-active:after {
  right: -1.25rem;
  background-color: var(--primary-80);
}
.sidebar-first .main-sidebar-menu ul li.active:not(:has(.is-active)) > a,
.sidebar-first .utility-sidebar-menu ul li.active:not(:has(.is-active)) > a {
  border-right: none;
}
.sidebar-first .main-sidebar-menu ul li.active:not(:has(.is-active)) > a:after,
.sidebar-first .utility-sidebar-menu ul li.active:not(:has(.is-active)) > a:after {
  right: -1.25rem;
  background-color: var(--primary-80);
}
.sidebar-first .main-sidebar-menu .submenu a,
.sidebar-first .utility-sidebar-menu .submenu a {
  padding-left: 2.25rem;
}
.sidebar-first .main-sidebar-menu .submenu .submenu a,
.sidebar-first .utility-sidebar-menu .submenu .submenu a {
  padding-left: 3rem;
}
.sidebar-first .main-sidebar-menu .submenu .submenu .submenu a,
.sidebar-first .utility-sidebar-menu .submenu .submenu .submenu a {
  padding-left: 4rem;
}

.full-width-search-box .search-bar form input.form-search {
  background-color: var(--neutral-10);
  color: #121212;
}
.full-width-search-box .search-bar form input.form-search::placeholder {
  color: var(--neutral-60) !important;
}
.full-width-search-box .search-bar button.toggle-searchbar .fa-times {
  color: var(--primary-80);
}

.flavor2 .header #search-block-form .form-search {
  background-color: var(--primary-90);
}
.flavor2 .header #search-block-form .form-search {
  color: #fff;
}
.flavor2.full-width-search-box .search-bar form input.form-search {
  color: #fff;
}
.flavor2.full-width-search-box .search-bar form input.form-search::placeholder {
  color: var(--bright-light) !important;
}
.flavor2.full-width-search-box .search-bar button.toggle-searchbar .fa-times {
  color: var(--bright-light);
}
.flavor2 .search-block-form .form-item:before {
  color: #fff;
}

.header #search-block-form .form-search {
  -webkit-appearance: none;
}

@media (max-width: 61.94rem) {
  .search-bar .form-group {
    margin-bottom: 0;
  }
  .search-bar button.toggle-searchbar {
    top: 1.3rem;
  }
}
@media (min-width: 62rem) {
  .search-block-form {
    top: 1rem;
  }
}
[id^=ps-core-search-block] .form-item:before {
  display: block;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg height='16px' id='Layer_1' style='enable-background:new 0 0 16 16;' version='1.1' viewBox='0 0 16 16' width='16px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M15.7,14.3l-3.105-3.105C13.473,10.024,14,8.576,14,7c0-3.866-3.134-7-7-7S0,3.134,0,7s3.134,7,7,7 c1.576,0,3.024-0.527,4.194-1.405L14.3,15.7c0.184,0.184,0.38,0.3,0.7,0.3c0.553,0,1-0.447,1-1C16,14.781,15.946,14.546,15.7,14.3z M2,7c0-2.762,2.238-5,5-5s5,2.238,5,5s-2.238,5-5,5S2,9.762,2,7z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 20px;
  height: 16px;
  content: "";
  top: 1.5rem;
}

.view-alerts {
  margin-top: 15px;
}
.view-alerts .alert-title {
  color: #fff;
}

.view-alerts .view-content > div a:hover,
.view-alerts .view-content > div a:focus {
  color: var(--bright-light);
  border-color: currentColor;
}

.ps-publications-references-search-filters {
  background-color: var(--neutral-10);
}
.background-color-neutral-10 .ps-publications-references-search-filters, .block-background-color-neutral-10 .ps-publications-references-search-filters {
  background-color: var(--neutral-05);
}
.background-color-neutral-10 .ps-publications-references-search-filters .form-control, .block-background-color-neutral-10 .ps-publications-references-search-filters .form-control {
  color: #121212;
}

.publications-list .publications-sub-filters {
  border-top-color: var(--neutral-20);
  background-color: var(--neutral-10);
}
.background-color-neutral-10 .publications-list .publications-sub-filters {
  background-color: var(--neutral-05);
}
.publications-list .publications-sub-filters div.item-list ul li {
  color: var(--neutral-60);
  min-width: 1.875rem;
  text-align: center;
  padding: 0.5rem 0 0;
}
.publications-list .publications-sub-filters div.item-list ul li a {
  min-width: 100%;
  color: #121212;
}
.publications-list .publications-sorting {
  margin-bottom: 1.375rem;
}
.publications-list .publications-applied-filters {
  margin-bottom: 0.625rem;
}
.publications-list .publications-applied-filters .publications-applied-filters-header {
  color: #121212;
  font-weight: 600;
}
.publications-list .publications-applied-filters .publications-applied-filters-item-name,
.publications-list .publications-applied-filters-item-value,
.publications-list .publications-count {
  font-weight: 600;
}
.publications-list .publications-sorting a {
  color: #121212;
}
.publications-list .publications-sorting a.active {
  border-color: var(--primary-80);
}
.publications-list .block-ps-publications h3:after {
  height: 4px;
  background-color: var(--bright-medium);
}
.publications-list .publications-sub-filters {
  margin-bottom: 0.625rem;
}
.publications-list .publications-count {
  color: #121212;
}
.background-color-primary-80 .publications-list .publications-count, .background-color-primary-90 .publications-list .publications-count, .block-background-color-solid-dark .publications-list .publications-count, .overlay-dark .publications-list .publications-count {
  color: #fff;
}
.background-color-primary-80 .publications-list .publications-sorting > a, .background-color-primary-90 .publications-list .publications-sorting > a, .block-background-color-solid-dark .publications-list .publications-sorting > a, .overlay-dark .publications-list .publications-sorting > a {
  color: #fff;
}
.background-color-primary-80 .publications-list .publications-sorting a.active, .background-color-primary-90 .publications-list .publications-sorting a.active, .block-background-color-solid-dark .publications-list .publications-sorting a.active, .overlay-dark .publications-list .publications-sorting a.active {
  border-color: currentColor;
}
.background-color-primary-80 .publications-list .publications-sorting > .reference-author, .background-color-primary-90 .publications-list .publications-sorting > .reference-author, .block-background-color-solid-dark .publications-list .publications-sorting > .reference-author, .overlay-dark .publications-list .publications-sorting > .reference-author {
  background-image: url("data:image/svg+xml,%3Csvg id='Raw' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Crect width='256' height='256' fill='none'/%3E%3Ccircle cx='128' cy='120' r='40' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Crect x='40' y='40' width='176' height='176' rx='8' stroke-width='16' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3Cpath d='M57.78418,215.99979a72.02025,72.02025,0,0,1,140.43164,0' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3C/svg%3E");
}
.background-color-primary-80 .publications-list .publications-sorting > .reference-title, .background-color-primary-90 .publications-list .publications-sorting > .reference-title, .block-background-color-solid-dark .publications-list .publications-sorting > .reference-title, .overlay-dark .publications-list .publications-sorting > .reference-title {
  background-image: url("data:image/svg+xml,%3Csvg id='Raw' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Crect width='256' height='256' fill='none'/%3E%3Cpath d='M200,224.00005H55.99219a8,8,0,0,1-8-8V40a8,8,0,0,1,8-8L152,32l56,56v128A8,8,0,0,1,200,224.00005Z' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cpolyline points='152 32 152 88 208.008 88' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='96' y1='136' x2='160' y2='136' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='96' y1='168' x2='160' y2='168' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3C/svg%3E");
}
.background-color-primary-80 .publications-list .publications-sorting > .reference-year, .background-color-primary-90 .publications-list .publications-sorting > .reference-year, .block-background-color-solid-dark .publications-list .publications-sorting > .reference-year, .overlay-dark .publications-list .publications-sorting > .reference-year {
  background-image: url("data:image/svg+xml,%3Csvg id='Raw' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Crect width='256' height='256' fill='none'/%3E%3Crect x='40' y='40' width='176' height='176' rx='8' stroke-width='16' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3Cline x1='176' y1='24' x2='176' y2='56' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='80' y1='24' x2='80' y2='56' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='40' y1='88' x2='216' y2='88' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cpath d='M92,127.99666h28l-16,20a16,16,0,1,1-11.30681,27.3206' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cpolyline points='144 139.997 160 127.997 160 179.997' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3C/svg%3E");
}
.background-color-primary-80 .publications-list .publications-sorting > .reference-type, .background-color-primary-90 .publications-list .publications-sorting > .reference-type, .block-background-color-solid-dark .publications-list .publications-sorting > .reference-type, .overlay-dark .publications-list .publications-sorting > .reference-type {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23121212' viewBox='0 0 256 256'%3E%3Crect width='256' height='256' fill='none'%3E%3C/rect%3E%3Cpath d='M48,216a23.9,23.9,0,0,1,24-24H208V32H72A23.9,23.9,0,0,0,48,56Z' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'%3E%3C/path%3E%3Cpolyline points='48 216 48 224 192 224' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'%3E%3C/polyline%3E%3C/svg%3E");
}
.publications-list .publications-sorting .publication-reference__tab {
  background-position: 2px 4px;
}
.block-background-color-neutral-10 .publications-list .publications-count, .block-background-color-white .publications-list .publications-count {
  color: #121212;
}
.block-background-color-neutral-10 .publications-list .publications-sorting > .reference-author, .block-background-color-white .publications-list .publications-sorting > .reference-author {
  background-image: url("data:image/svg+xml,%3Csvg id='Raw' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Crect width='256' height='256' fill='none'/%3E%3Ccircle cx='128' cy='120' r='40' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Crect x='40' y='40' width='176' height='176' rx='8' stroke-width='16' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3Cpath d='M57.78418,215.99979a72.02025,72.02025,0,0,1,140.43164,0' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3C/svg%3E");
}
.block-background-color-neutral-10 .publications-list .publications-sorting > .reference-title, .block-background-color-white .publications-list .publications-sorting > .reference-title {
  background-image: url("data:image/svg+xml,%3Csvg id='Raw' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Crect width='256' height='256' fill='none'/%3E%3Cpath d='M200,224.00005H55.99219a8,8,0,0,1-8-8V40a8,8,0,0,1,8-8L152,32l56,56v128A8,8,0,0,1,200,224.00005Z' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cpolyline points='152 32 152 88 208.008 88' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='96' y1='136' x2='160' y2='136' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='96' y1='168' x2='160' y2='168' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3C/svg%3E");
}
.block-background-color-neutral-10 .publications-list .publications-sorting > .reference-year, .block-background-color-white .publications-list .publications-sorting > .reference-year {
  background-image: url("data:image/svg+xml,%3Csvg id='Raw' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Crect width='256' height='256' fill='none'/%3E%3Crect x='40' y='40' width='176' height='176' rx='8' stroke-width='16' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3Cline x1='176' y1='24' x2='176' y2='56' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='80' y1='24' x2='80' y2='56' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='40' y1='88' x2='216' y2='88' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cpath d='M92,127.99666h28l-16,20a16,16,0,1,1-11.30681,27.3206' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cpolyline points='144 139.997 160 127.997 160 179.997' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3C/svg%3E");
}
.block-background-color-neutral-10 .publications-list .publications-sub-filters {
  background-color: var(--neutral-05);
}

.publications-list-standard .block-ps-publications .group-head h4 {
  margin-top: 0;
}
.publications-list-standard .block-ps-publications .content-list-item {
  border-bottom-color: var(--neutral-20);
  padding-bottom: 0.8rem;
  margin-bottom: 2rem;
}
.publications-list-standard .block-ps-publications .content-list-item .field--name-title {
  margin-bottom: 0.5rem;
}

.background-color-neutral-10 .publications-list-standard .block-ps-publications .content-list-item,
.block-background-color-neutral-10 .publications-list-standard .block-ps-publications .content-list-item {
  border-bottom-color: var(--neutral-05);
}

.ps-publications-references-search-filters > details summary {
  font-weight: 600;
}
.ps-publications-references-search-filters > details .details-wrapper {
  border-top: 3px solid #fff;
}

.publications-list-standard .block-ps-publications .content-list-item .content-list-item-details details summary {
  border-color: transparent;
}

.publications-list-standard .block-ps-publications .content-list-item .content-list-item-details details summary:hover,
.publications-list-standard .block-ps-publications .content-list-item .content-list-item-details details summary[aria-expanded=true] {
  border-color: currentColor;
}

.publications-list-standard .block-ps-publications .content-list-item .content-list-item-details details summary:after {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23000' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Ctitle%3E42 all%3C/title%3E%3Cg%3E%3Cg%3E%3Cpath d='M27.9,40c0-1.7,1.4-3,3-3c0.8,0,1.6,0.3,2.1,0.9l17,17.7l17-17.7c1.2-1.2,3.1-1.2,4.2,0 c1.1,1.1,1.2,2.9,0.1,4.1L52.2,62c-1.1,1.2-3,1.2-4.2,0.1L47.9,62L28.7,42C28.2,41.5,27.9,40.8,27.9,40z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.background-color-primary-80 .publications-list-standard .block-ps-publications .content-list-item .content-list-item-details details .details-wrapper,
.background-color-primary-90 .publications-list-standard .block-ps-publications .content-list-item .content-list-item-details details .details-wrapper,
.overlay-dark .publications-list-standard .block-ps-publications .content-list-item .content-list-item-details details .details-wrapper {
  color: #121212;
}
.background-color-primary-80 .publications-list-standard .block-ps-publications .content-list-item .content-list-item-details details summary:after,
.background-color-primary-90 .publications-list-standard .block-ps-publications .content-list-item .content-list-item-details details summary:after,
.overlay-dark .publications-list-standard .block-ps-publications .content-list-item .content-list-item-details details summary:after {
  filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(84deg) brightness(96%) contrast(107%);
}
.background-color-primary-80 .block-background-color-neutral-10 .publications-list-standard .block-ps-publications .content-list-item .content-list-item-details details summary:after,
.background-color-primary-80 .block-background-color-white .publications-list-standard .block-ps-publications .content-list-item .content-list-item-details details summary:after,
.background-color-primary-90 .block-background-color-neutral-10 .publications-list-standard .block-ps-publications .content-list-item .content-list-item-details details summary:after,
.background-color-primary-90 .block-background-color-white .publications-list-standard .block-ps-publications .content-list-item .content-list-item-details details summary:after,
.overlay-dark .block-background-color-neutral-10 .publications-list-standard .block-ps-publications .content-list-item .content-list-item-details details summary:after,
.overlay-dark .block-background-color-white .publications-list-standard .block-ps-publications .content-list-item .content-list-item-details details summary:after {
  filter: none;
}
.background-color-primary-80 .block-background-color-neutral-10 .publications-list-standard .block-ps-publications .content-list-item .content-list-item-details details .details-wrapper,
.background-color-primary-80 .block-background-color-white .publications-list-standard .block-ps-publications .content-list-item .content-list-item-details details .details-wrapper,
.background-color-primary-90 .block-background-color-neutral-10 .publications-list-standard .block-ps-publications .content-list-item .content-list-item-details details .details-wrapper,
.background-color-primary-90 .block-background-color-white .publications-list-standard .block-ps-publications .content-list-item .content-list-item-details details .details-wrapper,
.overlay-dark .block-background-color-neutral-10 .publications-list-standard .block-ps-publications .content-list-item .content-list-item-details details .details-wrapper,
.overlay-dark .block-background-color-white .publications-list-standard .block-ps-publications .content-list-item .content-list-item-details details .details-wrapper {
  color: #121212;
}

.block-background-color-solid-dark .publications-list-standard .block-ps-publications .content-list-item .content-list-item-details details summary:after {
  filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(84deg) brightness(96%) contrast(107%);
}
.block-background-color-solid-dark .publications-list-standard .block-ps-publications .content-list-item .content-list-item-details details .details-wrapper {
  color: #121212;
}

.publications-list-standard .block-ps-publications .content-list-item .content-list-item-details details .details-wrapper {
  background-color: var(--neutral-10);
}

.layout__region--quarters .publications-list .field--name-title,
.layout__region--thirds .publications-list .field--name-title {
  font-size: 1.2rem;
  line-height: 1.6rem;
}

.fontset3 .publications-list-standard .block-ps-publications .content-list-item .content-list-item-details details summary {
  font-family: var(--fontset-primary);
}

.fontset2 .publications-list-standard .block-ps-publications .content-list-item .content-list-item-details details .details-wrapper .field__item,
.fontset3 .publications-list-standard .block-ps-publications .content-list-item .content-list-item-details details .details-wrapper .field__item {
  font-family: var(--fontset-primary);
}

.ps-publications-item .content-list-item-details a {
  overflow-wrap: break-word;
  hyphens: auto;
}

.publications-list .view-all-container {
  display: flex;
  justify-content: flex-end;
}

.publication h2.field__label {
  margin-right: 2rem;
  color: #121212;
}

@media (min-width: 36rem) {
  .publication .publication-top:before {
    display: none;
  }
  .publication .publication-top .publication-image {
    flex-basis: auto;
    padding: 0;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .publication .publication-top .publication-image + .publication-details {
    max-width: none;
    flex: 1;
    align-self: stretch;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .publication .publication-top .publication-details {
    position: relative;
    background-color: var(--primary-100);
  }
  .publication .publication-top .publication-details:before {
    content: "";
    background-color: var(--primary-100);
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: -110px;
  }
  .publication .publication-top .publication-details.full-width:before {
    right: 0;
  }
}
@media (min-width: 48rem) {
  .fontset .publication .publication-top .publication-details h1 {
    font-size: 2.125rem;
    line-height: 1.35;
  }
  .publication .publication-info .bibcite-links {
    margin-top: 1.75rem;
    margin-left: 10.75rem;
  }
  .publication .publication-info .field.field--type-entity-reference-taxonomy-term {
    padding-left: 10.75rem;
  }
  .publication .publication-info .field.field--type-entity-reference-taxonomy-term .field__items:before {
    background-color: var(--bright-medium);
  }
  .publication .publication-info .field.field--type-entity-reference-taxonomy-term + .bibcite-links {
    padding-left: 10.75rem;
  }
}
.publication .publication-top .publication-details h1 {
  border-bottom-width: 2px;
  border-bottom-color: var(--bright-medium);
  font-weight: 500;
  margin-bottom: 1.25rem;
}

.publication .publication-top:before {
  background-color: var(--primary-100);
}

.publication .publication-top .publication-image img {
  max-height: 25rem;
  max-width: 28.125rem;
}

.publication .publication-info .field.field--type-entity-reference-taxonomy-term + .bibcite-links,
.publication .publication-info div.field--type-entity-reference-taxonomy-term {
  border-color: var(--neutral-20);
}

.publication-details,
.publication-details h1,
.publication-details .field__label,
.publication-details h2.field__label {
  color: #fff;
}
.publication-details .field--name-author,
.publication-details a {
  color: var(--bright-light);
}

.content-list-standard .content-list-item {
  border-color: var(--neutral-20);
  padding-bottom: 0.2rem;
}
.block-background-color-neutral-10 .content-list-standard .content-list-item, .background-color-neutral-10 .content-list-standard .content-list-item {
  border-color: var(--neutral-05);
}

.content-list-item .field__label,
.content-list-item .field__items,
.content-list-item .field__item {
  font-size: 1rem;
  line-height: 1.75;
}

.ps-content-list-filters label {
  color: #121212;
}
.ps-content-list-filters .form-select {
  color: #121212;
}

.content-list .content-list-item-bottom .field--type-entity-reference:before,
.content-list .featured-video button.play-featured-video {
  background-color: var(--bright-medium);
}

.content-list-item-bottom .field--type-entity-reference a {
  color: var(--primary-80);
}
.content-list-item-bottom .field--type-entity-reference a:hover, .content-list-item-bottom .field--type-entity-reference a:focus {
  color: var(--primary-80);
}

.block-ps-core-taxonomy-terms-list .item-list ul li:before,
.block-ps-events-archive-years-list .item-list ul li:before,
.block-ps-news-archive-years-list .item-list ul li:before {
  width: 5px;
  height: 5px;
  top: 12px;
  background-color: var(--list-bullet-color);
}

.background-color-primary-80,
.background-color-primary-90,
.overlay-dark,
.block-background-color-solid-dark {
  --list-bullet-color: var(--bright-light);
}
.background-color-primary-80 .block-background-color-neutral-10,
.background-color-primary-80 .block-background-color-white,
.background-color-primary-90 .block-background-color-neutral-10,
.background-color-primary-90 .block-background-color-white,
.overlay-dark .block-background-color-neutral-10,
.overlay-dark .block-background-color-white,
.block-background-color-solid-dark .block-background-color-neutral-10,
.block-background-color-solid-dark .block-background-color-white {
  --list-bullet-color: var(--primary-80);
}

.content-list .content-list-item-top .field--type-entity-reference .field__item a:hover, .content-list .content-list-item-top .field--type-entity-reference .field__item a:focus,
.content-list .content-list-item-bottom .field--type-entity-reference .field__item a:hover,
.content-list .content-list-item-bottom .field--type-entity-reference .field__item a:focus {
  border-color: currentColor;
}

.ps-content-list-filters, .overlay-dark .ps-content-list-filters, .background-color-dark-gray .ps-content-list-filters {
  background-color: var(--neutral-10);
}
.ps-content-list-filters:before, .overlay-dark .ps-content-list-filters:before, .background-color-dark-gray .ps-content-list-filters:before {
  background-color: var(--neutral-10);
}
.background-color-neutral-10 .ps-content-list-filters, .block-background-color-neutral-10 .ps-content-list-filters {
  background-color: var(--neutral-05);
}

.content-list-grid .content-list-item img {
  transition: transform 0.2s;
}
.content-list-grid .content-list-item:hover img {
  transform: scale(1.02);
}

.col-md-12 .layout--onecol.full-bkg-constrained-content .ps-content-list-filters:before {
  background-color: var(--neutral-10);
}
.col-md-12 .layout--onecol.full-bkg-constrained-content.background-color-neutral-10 .ps-content-list-filters:before,
.col-md-12 .layout--onecol.full-bkg-constrained-content .block-background-color-neutral-10 .ps-content-list-filters:before {
  background-color: var(--neutral-05);
}

.content-list .content-list-item-top .field--type-entity-reference {
  margin-bottom: 0;
}

.content-list .content-list-item-bottom .field--type-entity-reference {
  margin-top: 0.5em;
}

.content-list-item-details .field--name-field-ps-news-author {
  font-weight: 700;
}

.fontset .content-list .field__label {
  text-transform: none;
  font-size: 1rem;
  font-weight: 700;
}

.content-list-title {
  margin-bottom: 1rem;
}

.content-list-compact-list .content-list-item-details .field--name-title a,
.publications-list-compact-list .content-list-item-details .field--name-title a {
  border-color: var(--neutral-20);
}
.overlay-light .content-list-compact-list .content-list-item-details .field--name-title a,
.overlay-light .publications-list-compact-list .content-list-item-details .field--name-title a {
  border-color: var(--neutral-20);
}
.content-list-compact-list .content-list-item-details .field--name-title a:hover, .content-list-compact-list .content-list-item-details .field--name-title a:focus,
.publications-list-compact-list .content-list-item-details .field--name-title a:hover,
.publications-list-compact-list .content-list-item-details .field--name-title a:focus {
  border-color: currentColor;
}

.block-ps-events-list .content-list-compact-list .field--name-field-ps-events-date {
  font-size: 1rem;
}

.block-ps-events.block-ps-events-list-conference ul.tabby-menu__nav li a[aria-selected=true],
.block-ps-events.block-ps-events-list-conference ul.tabby-menu__nav li a:hover,
.block-ps-events.block-ps-events-list-conference ul.tabby-menu__nav li a:focus,
.ui-tabs .ui-tabs-nav li.ui-tabs-active,
.ui-tabs .ui-tabs-nav li:hover,
.ui-tabs .ui-tabs-nav li:focus {
  border-color: var(--primary-80);
}

.tabby-menu__wrapper {
  border-color: var(--neutral-20);
}

.block-ps-events.block-ps-events-list-conference ul.tabby-menu__nav {
  border-bottom-color: #121212;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited,
.ui-state-default, .ui-widget-content .ui-state-default {
  color: #121212;
}

.ui-state-default,
.ui-widget-content .ui-state-default {
  background-color: transparent;
  border-color: transparent;
}

.layout__region.ui-widget-content {
  background-color: transparent;
}

.background-color-primary-80 .block-ps-events.block-ps-events-list-conference ul.tabby-menu__nav,
.background-color-primary-90 .block-ps-events.block-ps-events-list-conference ul.tabby-menu__nav,
.block-background-color-solid-dark .block-ps-events.block-ps-events-list-conference ul.tabby-menu__nav,
.overlay-dark .block-ps-events.block-ps-events-list-conference ul.tabby-menu__nav {
  border-bottom-color: var(--neutral-05);
}
.background-color-primary-80 .block-ps-events.block-ps-events-list-conference ul.tabby-menu__nav li a[aria-selected=true],
.background-color-primary-80 .block-ps-events.block-ps-events-list-conference ul.tabby-menu__nav li a:hover,
.background-color-primary-80 .block-ps-events.block-ps-events-list-conference ul.tabby-menu__nav li a:focus,
.background-color-primary-80 .ui-tabs .ui-tabs-nav li.ui-tabs-active, .background-color-primary-80 .ui-tabs .ui-tabs-nav li:hover, .background-color-primary-80 .ui-tabs .ui-tabs-nav li:focus,
.background-color-primary-90 .block-ps-events.block-ps-events-list-conference ul.tabby-menu__nav li a[aria-selected=true],
.background-color-primary-90 .block-ps-events.block-ps-events-list-conference ul.tabby-menu__nav li a:hover,
.background-color-primary-90 .block-ps-events.block-ps-events-list-conference ul.tabby-menu__nav li a:focus,
.background-color-primary-90 .ui-tabs .ui-tabs-nav li.ui-tabs-active,
.background-color-primary-90 .ui-tabs .ui-tabs-nav li:hover,
.background-color-primary-90 .ui-tabs .ui-tabs-nav li:focus,
.block-background-color-solid-dark .block-ps-events.block-ps-events-list-conference ul.tabby-menu__nav li a[aria-selected=true],
.block-background-color-solid-dark .block-ps-events.block-ps-events-list-conference ul.tabby-menu__nav li a:hover,
.block-background-color-solid-dark .block-ps-events.block-ps-events-list-conference ul.tabby-menu__nav li a:focus,
.block-background-color-solid-dark .ui-tabs .ui-tabs-nav li.ui-tabs-active,
.block-background-color-solid-dark .ui-tabs .ui-tabs-nav li:hover,
.block-background-color-solid-dark .ui-tabs .ui-tabs-nav li:focus,
.overlay-dark .block-ps-events.block-ps-events-list-conference ul.tabby-menu__nav li a[aria-selected=true],
.overlay-dark .block-ps-events.block-ps-events-list-conference ul.tabby-menu__nav li a:hover,
.overlay-dark .block-ps-events.block-ps-events-list-conference ul.tabby-menu__nav li a:focus,
.overlay-dark .ui-tabs .ui-tabs-nav li.ui-tabs-active,
.overlay-dark .ui-tabs .ui-tabs-nav li:hover,
.overlay-dark .ui-tabs .ui-tabs-nav li:focus {
  border-color: var(--bright-light);
}
.background-color-primary-80 .ui-state-active a,
.background-color-primary-80 .ui-state-active a:link,
.background-color-primary-80 .ui-state-active a:visited,
.background-color-primary-80 .ui-state-default, .background-color-primary-80 .ui-widget-content .ui-state-default,
.background-color-primary-80 .ui-state-default,
.background-color-primary-80 .ui-widget-content .ui-state-default,
.background-color-primary-90 .ui-state-active a,
.background-color-primary-90 .ui-state-active a:link,
.background-color-primary-90 .ui-state-active a:visited,
.background-color-primary-90 .ui-state-default,
.background-color-primary-90 .ui-widget-content .ui-state-default,
.background-color-primary-90 .ui-state-default,
.background-color-primary-90 .ui-widget-content .ui-state-default,
.block-background-color-solid-dark .ui-state-active a,
.block-background-color-solid-dark .ui-state-active a:link,
.block-background-color-solid-dark .ui-state-active a:visited,
.block-background-color-solid-dark .ui-state-default,
.block-background-color-solid-dark .ui-widget-content .ui-state-default,
.block-background-color-solid-dark .ui-state-default,
.block-background-color-solid-dark .ui-widget-content .ui-state-default,
.overlay-dark .ui-state-active a,
.overlay-dark .ui-state-active a:link,
.overlay-dark .ui-state-active a:visited,
.overlay-dark .ui-state-default,
.overlay-dark .ui-widget-content .ui-state-default,
.overlay-dark .ui-state-default,
.overlay-dark .ui-widget-content .ui-state-default {
  color: var(--neutral-05);
}
.background-color-primary-80 .ui-widget-header,
.background-color-primary-90 .ui-widget-header,
.block-background-color-solid-dark .ui-widget-header,
.overlay-dark .ui-widget-header {
  border-bottom-color: var(--neutral-05);
}

.background-color-primary-80 .block-background-color-neutral-10.block-ps-events.block-ps-events-list-conference ul.tabby-menu__nav,
.background-color-primary-80 .block-background-color-white.block-ps-events.block-ps-events-list-conference ul.tabby-menu__nav,
.background-color-primary-90 .block-background-color-neutral-10.block-ps-events.block-ps-events-list-conference ul.tabby-menu__nav,
.background-color-primary-90 .block-background-color-white.block-ps-events.block-ps-events-list-conference ul.tabby-menu__nav,
.overlay-dark .block-background-color-neutral-10.block-ps-events.block-ps-events-list-conference ul.tabby-menu__nav,
.overlay-dark .block-background-color-white.block-ps-events.block-ps-events-list-conference ul.tabby-menu__nav {
  border-bottom-color: #121212;
}
.background-color-primary-80 .block-background-color-neutral-10.block-ps-events.block-ps-events-list-conference ul.tabby-menu__nav li a[aria-selected=true], .background-color-primary-80 .block-background-color-neutral-10.block-ps-events.block-ps-events-list-conference ul.tabby-menu__nav li a:hover, .background-color-primary-80 .block-background-color-neutral-10.block-ps-events.block-ps-events-list-conference ul.tabby-menu__nav li a:focus,
.background-color-primary-80 .block-background-color-neutral-10 .ui-tabs .ui-tabs-nav li.ui-tabs-active, .background-color-primary-80 .block-background-color-neutral-10 .ui-tabs .ui-tabs-nav li:hover, .background-color-primary-80 .block-background-color-neutral-10 .ui-tabs .ui-tabs-nav li:focus,
.background-color-primary-80 .block-background-color-white.block-ps-events.block-ps-events-list-conference ul.tabby-menu__nav li a[aria-selected=true],
.background-color-primary-80 .block-background-color-white.block-ps-events.block-ps-events-list-conference ul.tabby-menu__nav li a:hover,
.background-color-primary-80 .block-background-color-white.block-ps-events.block-ps-events-list-conference ul.tabby-menu__nav li a:focus,
.background-color-primary-80 .block-background-color-white .ui-tabs .ui-tabs-nav li.ui-tabs-active,
.background-color-primary-80 .block-background-color-white .ui-tabs .ui-tabs-nav li:hover,
.background-color-primary-80 .block-background-color-white .ui-tabs .ui-tabs-nav li:focus,
.background-color-primary-90 .block-background-color-neutral-10.block-ps-events.block-ps-events-list-conference ul.tabby-menu__nav li a[aria-selected=true],
.background-color-primary-90 .block-background-color-neutral-10.block-ps-events.block-ps-events-list-conference ul.tabby-menu__nav li a:hover,
.background-color-primary-90 .block-background-color-neutral-10.block-ps-events.block-ps-events-list-conference ul.tabby-menu__nav li a:focus,
.background-color-primary-90 .block-background-color-neutral-10 .ui-tabs .ui-tabs-nav li.ui-tabs-active,
.background-color-primary-90 .block-background-color-neutral-10 .ui-tabs .ui-tabs-nav li:hover,
.background-color-primary-90 .block-background-color-neutral-10 .ui-tabs .ui-tabs-nav li:focus,
.background-color-primary-90 .block-background-color-white.block-ps-events.block-ps-events-list-conference ul.tabby-menu__nav li a[aria-selected=true],
.background-color-primary-90 .block-background-color-white.block-ps-events.block-ps-events-list-conference ul.tabby-menu__nav li a:hover,
.background-color-primary-90 .block-background-color-white.block-ps-events.block-ps-events-list-conference ul.tabby-menu__nav li a:focus,
.background-color-primary-90 .block-background-color-white .ui-tabs .ui-tabs-nav li.ui-tabs-active,
.background-color-primary-90 .block-background-color-white .ui-tabs .ui-tabs-nav li:hover,
.background-color-primary-90 .block-background-color-white .ui-tabs .ui-tabs-nav li:focus,
.overlay-dark .block-background-color-neutral-10.block-ps-events.block-ps-events-list-conference ul.tabby-menu__nav li a[aria-selected=true],
.overlay-dark .block-background-color-neutral-10.block-ps-events.block-ps-events-list-conference ul.tabby-menu__nav li a:hover,
.overlay-dark .block-background-color-neutral-10.block-ps-events.block-ps-events-list-conference ul.tabby-menu__nav li a:focus,
.overlay-dark .block-background-color-neutral-10 .ui-tabs .ui-tabs-nav li.ui-tabs-active,
.overlay-dark .block-background-color-neutral-10 .ui-tabs .ui-tabs-nav li:hover,
.overlay-dark .block-background-color-neutral-10 .ui-tabs .ui-tabs-nav li:focus,
.overlay-dark .block-background-color-white.block-ps-events.block-ps-events-list-conference ul.tabby-menu__nav li a[aria-selected=true],
.overlay-dark .block-background-color-white.block-ps-events.block-ps-events-list-conference ul.tabby-menu__nav li a:hover,
.overlay-dark .block-background-color-white.block-ps-events.block-ps-events-list-conference ul.tabby-menu__nav li a:focus,
.overlay-dark .block-background-color-white .ui-tabs .ui-tabs-nav li.ui-tabs-active,
.overlay-dark .block-background-color-white .ui-tabs .ui-tabs-nav li:hover,
.overlay-dark .block-background-color-white .ui-tabs .ui-tabs-nav li:focus {
  border-color: var(--primary-80);
}
.background-color-primary-80 .block-background-color-neutral-10 .ui-state-active a,
.background-color-primary-80 .block-background-color-neutral-10 .ui-state-active a:link,
.background-color-primary-80 .block-background-color-neutral-10 .ui-state-active a:visited,
.background-color-primary-80 .block-background-color-neutral-10 .ui-state-default, .background-color-primary-80 .block-background-color-neutral-10 .ui-widget-content .ui-state-default,
.background-color-primary-80 .block-background-color-neutral-10 .ui-state-default,
.background-color-primary-80 .block-background-color-neutral-10 .ui-widget-content .ui-state-default,
.background-color-primary-80 .block-background-color-white .ui-state-active a,
.background-color-primary-80 .block-background-color-white .ui-state-active a:link,
.background-color-primary-80 .block-background-color-white .ui-state-active a:visited,
.background-color-primary-80 .block-background-color-white .ui-state-default,
.background-color-primary-80 .block-background-color-white .ui-widget-content .ui-state-default,
.background-color-primary-80 .block-background-color-white .ui-state-default,
.background-color-primary-80 .block-background-color-white .ui-widget-content .ui-state-default,
.background-color-primary-90 .block-background-color-neutral-10 .ui-state-active a,
.background-color-primary-90 .block-background-color-neutral-10 .ui-state-active a:link,
.background-color-primary-90 .block-background-color-neutral-10 .ui-state-active a:visited,
.background-color-primary-90 .block-background-color-neutral-10 .ui-state-default,
.background-color-primary-90 .block-background-color-neutral-10 .ui-widget-content .ui-state-default,
.background-color-primary-90 .block-background-color-neutral-10 .ui-state-default,
.background-color-primary-90 .block-background-color-neutral-10 .ui-widget-content .ui-state-default,
.background-color-primary-90 .block-background-color-white .ui-state-active a,
.background-color-primary-90 .block-background-color-white .ui-state-active a:link,
.background-color-primary-90 .block-background-color-white .ui-state-active a:visited,
.background-color-primary-90 .block-background-color-white .ui-state-default,
.background-color-primary-90 .block-background-color-white .ui-widget-content .ui-state-default,
.background-color-primary-90 .block-background-color-white .ui-state-default,
.background-color-primary-90 .block-background-color-white .ui-widget-content .ui-state-default,
.overlay-dark .block-background-color-neutral-10 .ui-state-active a,
.overlay-dark .block-background-color-neutral-10 .ui-state-active a:link,
.overlay-dark .block-background-color-neutral-10 .ui-state-active a:visited,
.overlay-dark .block-background-color-neutral-10 .ui-state-default,
.overlay-dark .block-background-color-neutral-10 .ui-widget-content .ui-state-default,
.overlay-dark .block-background-color-neutral-10 .ui-state-default,
.overlay-dark .block-background-color-neutral-10 .ui-widget-content .ui-state-default,
.overlay-dark .block-background-color-white .ui-state-active a,
.overlay-dark .block-background-color-white .ui-state-active a:link,
.overlay-dark .block-background-color-white .ui-state-active a:visited,
.overlay-dark .block-background-color-white .ui-state-default,
.overlay-dark .block-background-color-white .ui-widget-content .ui-state-default,
.overlay-dark .block-background-color-white .ui-state-default,
.overlay-dark .block-background-color-white .ui-widget-content .ui-state-default {
  color: #121212;
}
.background-color-primary-80 .block-background-color-neutral-10 .ui-widget-header,
.background-color-primary-80 .block-background-color-white .ui-widget-header,
.background-color-primary-90 .block-background-color-neutral-10 .ui-widget-header,
.background-color-primary-90 .block-background-color-white .ui-widget-header,
.overlay-dark .block-background-color-neutral-10 .ui-widget-header,
.overlay-dark .block-background-color-white .ui-widget-header {
  border-bottom-color: #121212;
}

.ui-widget-content .block {
  padding: 5px;
}
.ui-widget-content .block-background-color-neutral-10 {
  background-color: var(--neutral-10);
}
.ui-widget-content .block-background-color-solid-dark {
  background-color: var(--primary-90);
}
.ui-widget-content .block-background-color-white {
  background-color: #fff;
}

.tabby-menu__nav li a:hover, .tabby-menu__nav li a:focus, .tabby-menu__nav li a[aria-selected=true] {
  border-color: var(--primary-80);
}

.tabby-menu__dropdown-nav a[aria-selected=true] {
  border-color: var(--primary-80);
}

.background-color-primary-80 .tabby-menu__nav li a:hover, .background-color-primary-80 .tabby-menu__nav li a:focus, .background-color-primary-80 .tabby-menu__nav li a[aria-selected=true],
.background-color-primary-90 .tabby-menu__nav li a:hover,
.background-color-primary-90 .tabby-menu__nav li a:focus,
.background-color-primary-90 .tabby-menu__nav li a[aria-selected=true],
.block-background-color-solid-dark .tabby-menu__nav li a:hover,
.block-background-color-solid-dark .tabby-menu__nav li a:focus,
.block-background-color-solid-dark .tabby-menu__nav li a[aria-selected=true],
.overlay-dark .tabby-menu__nav li a:hover,
.overlay-dark .tabby-menu__nav li a:focus,
.overlay-dark .tabby-menu__nav li a[aria-selected=true] {
  border-color: var(--bright-light);
}

.tabby-menu__nav-left button,
.tabby-menu__nav-right button {
  background-color: transparent;
}

.tabby-menu__nav-left,
.tabby-menu__nav-right {
  background-color: var(--neutral-05);
  cursor: pointer;
}
.tabby-menu__nav-left:hover, .tabby-menu__nav-left:focus,
.tabby-menu__nav-right:hover,
.tabby-menu__nav-right:focus {
  background-color: white;
}

.tabby-menu__nav-left svg, .tabby-menu__nav-right svg {
  color: black;
}

.background-color-primary-80 .tabby-menu__dropdown button,
.background-color-primary-90 .tabby-menu__dropdown button,
.block-background-color-solid-dark .tabby-menu__dropdown button,
.overlay-dark .tabby-menu__dropdown button {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23fff' viewBox='0 0 256 256'%3E%3Crect width='256' height='256' fill='none'%3E%3C/rect%3E%3Cline x1='88' y1='64' x2='216' y2='64' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/line%3E%3Cline x1='88' y1='128' x2='216' y2='128' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/line%3E%3Cline x1='88' y1='192' x2='216' y2='192' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='24'%3E%3C/line%3E%3Ccircle cx='44' cy='128' r='16'%3E%3C/circle%3E%3Ccircle cx='44' cy='64' r='16'%3E%3C/circle%3E%3Ccircle cx='44' cy='192' r='16'%3E%3C/circle%3E%3C/svg%3E");
}
.background-color-primary-80 .tabby-menu__wrapper .tabby-menu__dropdown-nav a,
.background-color-primary-90 .tabby-menu__wrapper .tabby-menu__dropdown-nav a,
.block-background-color-solid-dark .tabby-menu__wrapper .tabby-menu__dropdown-nav a,
.overlay-dark .tabby-menu__wrapper .tabby-menu__dropdown-nav a {
  color: var(--primary-80);
}
.background-color-primary-80 .tabby-menu__wrapper .tabby-menu__dropdown-nav a:hover, .background-color-primary-80 .tabby-menu__wrapper .tabby-menu__dropdown-nav a:focus,
.background-color-primary-90 .tabby-menu__wrapper .tabby-menu__dropdown-nav a:hover,
.background-color-primary-90 .tabby-menu__wrapper .tabby-menu__dropdown-nav a:focus,
.block-background-color-solid-dark .tabby-menu__wrapper .tabby-menu__dropdown-nav a:hover,
.block-background-color-solid-dark .tabby-menu__wrapper .tabby-menu__dropdown-nav a:focus,
.overlay-dark .tabby-menu__wrapper .tabby-menu__dropdown-nav a:hover,
.overlay-dark .tabby-menu__wrapper .tabby-menu__dropdown-nav a:focus {
  border-color: var(--primary-80);
}

.block-ps-people-list .field--name-title a {
  border-width: 1px;
  display: inline;
}

.block-ps-people-list .content-list-standard .field--name-title {
  border-bottom: 0;
}

.block-ps-people-list .field--name-title a:after,
.block-ps-people-list .field--name-title:after {
  content: none;
}

.content-list-item-details .field--name-field-ps-people-start-date .field__label {
  line-height: 28px;
}

.content-list-item-details .field--name-field-ps-people-pronouns {
  margin-top: -0.75rem;
}

.content-list-item-details .field--name-field-ps-people-position,
.content-list-item-details .field--name-field-ps-people-role,
.content-list-item-details .field--name-field-ps-people-title {
  font-size: 1.125rem;
  color: #121212;
  line-height: 1.36;
  border-left: 1px solid var(--neutral-20);
  padding-left: 10px;
  margin-top: 0.3125rem;
  margin-bottom: 0.3125rem;
  font-weight: normal;
}
.content-list-compact-list .content-list-item-details .field--name-field-ps-people-position,
.content-list-compact-list .content-list-item-details .field--name-field-ps-people-role,
.content-list-compact-list .content-list-item-details .field--name-field-ps-people-title {
  font-size: 1rem;
  border-left: 0;
  padding-left: 0;
}
.background-color-primary-80 .content-list-item-details .field--name-field-ps-people-position, .background-color-primary-90 .content-list-item-details .field--name-field-ps-people-position, .block-background-color-solid-dark .content-list-item-details .field--name-field-ps-people-position, .overlay-dark .content-list-item-details .field--name-field-ps-people-position,
.background-color-primary-80 .content-list-item-details .field--name-field-ps-people-role,
.background-color-primary-90 .content-list-item-details .field--name-field-ps-people-role,
.block-background-color-solid-dark .content-list-item-details .field--name-field-ps-people-role,
.overlay-dark .content-list-item-details .field--name-field-ps-people-role,
.background-color-primary-80 .content-list-item-details .field--name-field-ps-people-title,
.background-color-primary-90 .content-list-item-details .field--name-field-ps-people-title,
.block-background-color-solid-dark .content-list-item-details .field--name-field-ps-people-title,
.overlay-dark .content-list-item-details .field--name-field-ps-people-title {
  color: #fff;
}
.background-color-primary-80 .block-background-color-neutral-10 .content-list-item-details .field--name-field-ps-people-position, .background-color-primary-90 .block-background-color-neutral-10 .content-list-item-details .field--name-field-ps-people-position, .block-background-color-solid-dark .block-background-color-neutral-10 .content-list-item-details .field--name-field-ps-people-position, .overlay-dark .block-background-color-neutral-10 .content-list-item-details .field--name-field-ps-people-position, .background-color-primary-80 .block-background-color-white .content-list-item-details .field--name-field-ps-people-position, .background-color-primary-90 .block-background-color-white .content-list-item-details .field--name-field-ps-people-position, .block-background-color-solid-dark .block-background-color-white .content-list-item-details .field--name-field-ps-people-position, .overlay-dark .block-background-color-white .content-list-item-details .field--name-field-ps-people-position,
.background-color-primary-80 .block-background-color-neutral-10 .content-list-item-details .field--name-field-ps-people-role,
.background-color-primary-90 .block-background-color-neutral-10 .content-list-item-details .field--name-field-ps-people-role,
.block-background-color-solid-dark .block-background-color-neutral-10 .content-list-item-details .field--name-field-ps-people-role,
.overlay-dark .block-background-color-neutral-10 .content-list-item-details .field--name-field-ps-people-role,
.background-color-primary-80 .block-background-color-white .content-list-item-details .field--name-field-ps-people-role,
.background-color-primary-90 .block-background-color-white .content-list-item-details .field--name-field-ps-people-role,
.block-background-color-solid-dark .block-background-color-white .content-list-item-details .field--name-field-ps-people-role,
.overlay-dark .block-background-color-white .content-list-item-details .field--name-field-ps-people-role,
.background-color-primary-80 .block-background-color-neutral-10 .content-list-item-details .field--name-field-ps-people-title,
.background-color-primary-90 .block-background-color-neutral-10 .content-list-item-details .field--name-field-ps-people-title,
.block-background-color-solid-dark .block-background-color-neutral-10 .content-list-item-details .field--name-field-ps-people-title,
.overlay-dark .block-background-color-neutral-10 .content-list-item-details .field--name-field-ps-people-title,
.background-color-primary-80 .block-background-color-white .content-list-item-details .field--name-field-ps-people-title,
.background-color-primary-90 .block-background-color-white .content-list-item-details .field--name-field-ps-people-title,
.block-background-color-solid-dark .block-background-color-white .content-list-item-details .field--name-field-ps-people-title,
.overlay-dark .block-background-color-white .content-list-item-details .field--name-field-ps-people-title {
  color: #121212;
}
.content-list-item-details .field--name-field-ps-people-affiliation {
  font-weight: 400;
}
.background-color-primary-80 .content-list-item-details .field--name-field-ps-people-phone:before,
.background-color-primary-80 .content-list-item-details .field--name-field-ps-people-cell-phone:before,
.background-color-primary-80 .content-list-item-details .field--name-field-ps-people-email:before,
.background-color-primary-80 .content-list-item-details .field--name-field-ps-people-office-location:before,
.background-color-primary-80 .content-list-item-details .field--name-field-ps-people-fax:before,
.background-color-primary-80 .content-list-item-details .field--name-field-ps-people-website:before,
.background-color-primary-80 .content-list-item-details .field--name-field-ps-people-cv:before,
.background-color-primary-80 .content-list-item-details .field--name-field-ps-scholar-class-link:before, .background-color-primary-90 .content-list-item-details .field--name-field-ps-people-phone:before,
.background-color-primary-90 .content-list-item-details .field--name-field-ps-people-cell-phone:before,
.background-color-primary-90 .content-list-item-details .field--name-field-ps-people-email:before,
.background-color-primary-90 .content-list-item-details .field--name-field-ps-people-office-location:before,
.background-color-primary-90 .content-list-item-details .field--name-field-ps-people-fax:before,
.background-color-primary-90 .content-list-item-details .field--name-field-ps-people-website:before,
.background-color-primary-90 .content-list-item-details .field--name-field-ps-people-cv:before,
.background-color-primary-90 .content-list-item-details .field--name-field-ps-scholar-class-link:before, .block-background-color-solid-dark .content-list-item-details .field--name-field-ps-people-phone:before,
.block-background-color-solid-dark .content-list-item-details .field--name-field-ps-people-cell-phone:before,
.block-background-color-solid-dark .content-list-item-details .field--name-field-ps-people-email:before,
.block-background-color-solid-dark .content-list-item-details .field--name-field-ps-people-office-location:before,
.block-background-color-solid-dark .content-list-item-details .field--name-field-ps-people-fax:before,
.block-background-color-solid-dark .content-list-item-details .field--name-field-ps-people-website:before,
.block-background-color-solid-dark .content-list-item-details .field--name-field-ps-people-cv:before,
.block-background-color-solid-dark .content-list-item-details .field--name-field-ps-scholar-class-link:before, .overlay-dark .content-list-item-details .field--name-field-ps-people-phone:before,
.overlay-dark .content-list-item-details .field--name-field-ps-people-cell-phone:before,
.overlay-dark .content-list-item-details .field--name-field-ps-people-email:before,
.overlay-dark .content-list-item-details .field--name-field-ps-people-office-location:before,
.overlay-dark .content-list-item-details .field--name-field-ps-people-fax:before,
.overlay-dark .content-list-item-details .field--name-field-ps-people-website:before,
.overlay-dark .content-list-item-details .field--name-field-ps-people-cv:before,
.overlay-dark .content-list-item-details .field--name-field-ps-scholar-class-link:before {
  filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(103deg) brightness(96%) contrast(106%);
}
.background-color-primary-80 .block-background-color-neutral-10 .content-list-item-details .field--name-field-ps-people-phone:before,
.background-color-primary-80 .block-background-color-neutral-10 .content-list-item-details .field--name-field-ps-people-cell-phone:before,
.background-color-primary-80 .block-background-color-neutral-10 .content-list-item-details .field--name-field-ps-people-email:before,
.background-color-primary-80 .block-background-color-neutral-10 .content-list-item-details .field--name-field-ps-people-office-location:before,
.background-color-primary-80 .block-background-color-neutral-10 .content-list-item-details .field--name-field-ps-people-fax:before,
.background-color-primary-80 .block-background-color-neutral-10 .content-list-item-details .field--name-field-ps-people-website:before,
.background-color-primary-80 .block-background-color-neutral-10 .content-list-item-details .field--name-field-ps-people-cv:before,
.background-color-primary-80 .block-background-color-neutral-10 .content-list-item-details .field--name-field-ps-scholar-class-link:before, .background-color-primary-90 .block-background-color-neutral-10 .content-list-item-details .field--name-field-ps-people-phone:before,
.background-color-primary-90 .block-background-color-neutral-10 .content-list-item-details .field--name-field-ps-people-cell-phone:before,
.background-color-primary-90 .block-background-color-neutral-10 .content-list-item-details .field--name-field-ps-people-email:before,
.background-color-primary-90 .block-background-color-neutral-10 .content-list-item-details .field--name-field-ps-people-office-location:before,
.background-color-primary-90 .block-background-color-neutral-10 .content-list-item-details .field--name-field-ps-people-fax:before,
.background-color-primary-90 .block-background-color-neutral-10 .content-list-item-details .field--name-field-ps-people-website:before,
.background-color-primary-90 .block-background-color-neutral-10 .content-list-item-details .field--name-field-ps-people-cv:before,
.background-color-primary-90 .block-background-color-neutral-10 .content-list-item-details .field--name-field-ps-scholar-class-link:before, .block-background-color-solid-dark .block-background-color-neutral-10 .content-list-item-details .field--name-field-ps-people-phone:before,
.block-background-color-solid-dark .block-background-color-neutral-10 .content-list-item-details .field--name-field-ps-people-cell-phone:before,
.block-background-color-solid-dark .block-background-color-neutral-10 .content-list-item-details .field--name-field-ps-people-email:before,
.block-background-color-solid-dark .block-background-color-neutral-10 .content-list-item-details .field--name-field-ps-people-office-location:before,
.block-background-color-solid-dark .block-background-color-neutral-10 .content-list-item-details .field--name-field-ps-people-fax:before,
.block-background-color-solid-dark .block-background-color-neutral-10 .content-list-item-details .field--name-field-ps-people-website:before,
.block-background-color-solid-dark .block-background-color-neutral-10 .content-list-item-details .field--name-field-ps-people-cv:before,
.block-background-color-solid-dark .block-background-color-neutral-10 .content-list-item-details .field--name-field-ps-scholar-class-link:before, .overlay-dark .block-background-color-neutral-10 .content-list-item-details .field--name-field-ps-people-phone:before,
.overlay-dark .block-background-color-neutral-10 .content-list-item-details .field--name-field-ps-people-cell-phone:before,
.overlay-dark .block-background-color-neutral-10 .content-list-item-details .field--name-field-ps-people-email:before,
.overlay-dark .block-background-color-neutral-10 .content-list-item-details .field--name-field-ps-people-office-location:before,
.overlay-dark .block-background-color-neutral-10 .content-list-item-details .field--name-field-ps-people-fax:before,
.overlay-dark .block-background-color-neutral-10 .content-list-item-details .field--name-field-ps-people-website:before,
.overlay-dark .block-background-color-neutral-10 .content-list-item-details .field--name-field-ps-people-cv:before,
.overlay-dark .block-background-color-neutral-10 .content-list-item-details .field--name-field-ps-scholar-class-link:before, .background-color-primary-80 .block-background-color-white .content-list-item-details .field--name-field-ps-people-phone:before,
.background-color-primary-80 .block-background-color-white .content-list-item-details .field--name-field-ps-people-cell-phone:before,
.background-color-primary-80 .block-background-color-white .content-list-item-details .field--name-field-ps-people-email:before,
.background-color-primary-80 .block-background-color-white .content-list-item-details .field--name-field-ps-people-office-location:before,
.background-color-primary-80 .block-background-color-white .content-list-item-details .field--name-field-ps-people-fax:before,
.background-color-primary-80 .block-background-color-white .content-list-item-details .field--name-field-ps-people-website:before,
.background-color-primary-80 .block-background-color-white .content-list-item-details .field--name-field-ps-people-cv:before,
.background-color-primary-80 .block-background-color-white .content-list-item-details .field--name-field-ps-scholar-class-link:before, .background-color-primary-90 .block-background-color-white .content-list-item-details .field--name-field-ps-people-phone:before,
.background-color-primary-90 .block-background-color-white .content-list-item-details .field--name-field-ps-people-cell-phone:before,
.background-color-primary-90 .block-background-color-white .content-list-item-details .field--name-field-ps-people-email:before,
.background-color-primary-90 .block-background-color-white .content-list-item-details .field--name-field-ps-people-office-location:before,
.background-color-primary-90 .block-background-color-white .content-list-item-details .field--name-field-ps-people-fax:before,
.background-color-primary-90 .block-background-color-white .content-list-item-details .field--name-field-ps-people-website:before,
.background-color-primary-90 .block-background-color-white .content-list-item-details .field--name-field-ps-people-cv:before,
.background-color-primary-90 .block-background-color-white .content-list-item-details .field--name-field-ps-scholar-class-link:before, .block-background-color-solid-dark .block-background-color-white .content-list-item-details .field--name-field-ps-people-phone:before,
.block-background-color-solid-dark .block-background-color-white .content-list-item-details .field--name-field-ps-people-cell-phone:before,
.block-background-color-solid-dark .block-background-color-white .content-list-item-details .field--name-field-ps-people-email:before,
.block-background-color-solid-dark .block-background-color-white .content-list-item-details .field--name-field-ps-people-office-location:before,
.block-background-color-solid-dark .block-background-color-white .content-list-item-details .field--name-field-ps-people-fax:before,
.block-background-color-solid-dark .block-background-color-white .content-list-item-details .field--name-field-ps-people-website:before,
.block-background-color-solid-dark .block-background-color-white .content-list-item-details .field--name-field-ps-people-cv:before,
.block-background-color-solid-dark .block-background-color-white .content-list-item-details .field--name-field-ps-scholar-class-link:before, .overlay-dark .block-background-color-white .content-list-item-details .field--name-field-ps-people-phone:before,
.overlay-dark .block-background-color-white .content-list-item-details .field--name-field-ps-people-cell-phone:before,
.overlay-dark .block-background-color-white .content-list-item-details .field--name-field-ps-people-email:before,
.overlay-dark .block-background-color-white .content-list-item-details .field--name-field-ps-people-office-location:before,
.overlay-dark .block-background-color-white .content-list-item-details .field--name-field-ps-people-fax:before,
.overlay-dark .block-background-color-white .content-list-item-details .field--name-field-ps-people-website:before,
.overlay-dark .block-background-color-white .content-list-item-details .field--name-field-ps-people-cv:before,
.overlay-dark .block-background-color-white .content-list-item-details .field--name-field-ps-scholar-class-link:before {
  filter: none;
}

.background-color-dark-gray .block-background-color-neutral-10 .ps-content-list-filters .form-item,
.background-color-dark-gray .block-background-color-white .ps-content-list-filters .form-item,
.overlay-dark .block-background-color-neutral-10 .ps-content-list-filters .form-item,
.overlay-dark .block-background-color-white .ps-content-list-filters .form-item {
  border-color: #fff;
}

.circle-crop {
  border-radius: 50%;
}

.fontset .block-ps-people-list .content-list-grid .field--name-field-ps-people-phone:before,
.fontset .block-ps-people-list .content-list-grid .field--name-field-ps-people-fax:before,
.fontset .block-ps-people-list .content-list-grid .field--name-field-ps-people-email:before,
.fontset .block-ps-people-list .content-list-grid .field--name-field-ps-people-office-location:before,
.fontset .block-ps-people-list .content-list-grid .field--name-field-ps-people-website:before,
.fontset .block-ps-people-list .content-list-grid .field--name-field-ps-people-assistant:before,
.fontset .block-ps-people-list .content-list-grid .field--name-field-ps-people-cell-phone:before,
.fontset .block-ps-people-list .content-list-grid .field--name-field-ps-people-cv:before {
  margin-top: 6px;
}

.block-ps-people-list .content-list-grid .field--name-field-ps-people-cv .file {
  top: 6px;
}

body {
  --pager-color: var(--primary-80);
}

.pager {
  margin-top: 1rem;
}
.pager a {
  display: inline-block;
}

.block nav.pager a,
nav.pager a {
  border-bottom: 3px solid transparent;
}
.block nav.pager a:hover, .block nav.pager a:focus,
nav.pager a:hover,
nav.pager a:focus {
  color: var(--pager-color);
  border-color: var(--pager-color);
  background-color: transparent;
}
.block nav.pager li.is-active a,
nav.pager li.is-active a {
  color: var(--pager-color);
  border-color: var(--pager-color);
  background-color: transparent;
}

.background-color-primary-80,
.background-color-primary-90,
.block-background-color-solid-dark,
.overlay-dark {
  --pager-color: var(--bright-light);
}
.background-color-primary-80 .block-background-color-neutral-10,
.background-color-primary-80 .block-background-color-white,
.background-color-primary-90 .block-background-color-neutral-10,
.background-color-primary-90 .block-background-color-white,
.block-background-color-solid-dark .block-background-color-neutral-10,
.block-background-color-solid-dark .block-background-color-white,
.overlay-dark .block-background-color-neutral-10,
.overlay-dark .block-background-color-white {
  --pager-color: var(--primary-80);
}

.node--type-ps-events.design-v2 .events-detail-meta {
  background-color: var(--neutral-10);
}

.node--type-ps-events.design-v2 .events-detail-main .field--name-field-ps-events-speaker .paragraph--type--ps-event-speaker {
  border-color: var(--neutral-10);
}

.node--type-ps-events.design-v2 .events-detail-meta .field--name-field-ps-events-date:after {
  background-color: var(--bright-medium);
}

.fontset .node--type-ps-events.design-v2 .events-detail-meta .field--name-field-ps-events-date {
  font-size: 1.25rem;
}

.node--type-ps-events.design-v2 .events-detail-meta ul.past-dates,
.node--type-ps-events.design-v2 .field--name-field-ps-events-date {
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.65;
}
.node--type-ps-events.design-v2 .field--name-field-ps-event-speaker-name span,
.node--type-ps-events.design-v2 .field--name-field-ps-event-contact-name {
  color: var(--primary-80);
}
.node--type-ps-events.design-v2 .events-detail-meta .canceled-reason {
  background-color: var(--primary-80);
}
.node--type-ps-events.design-v2 .events-detail-meta ul.past-dates {
  background-color: var(--neutral-05);
}

.fontset .event-subtitle {
  font-size: 1.8rem;
  font-weight: 400;
}

/*
  Resource Link
*/
.content-type-ps-resource-link .block-page-title-block {
  background-color: var(--neutral-10);
  border-bottom: 1px solid var(--bright-medium);
}
.content-type-ps-resource-link .block-page-title-block .page-title .title-line {
  display: none;
}
.content-type-ps-resource-link .block-page-title-block .page-title a {
  color: var(--primary-80);
  border-bottom-color: var(--neutral-20);
}
.content-type-ps-resource-link .block-page-title-block .page-title a svg {
  fill: currentColor;
}
.content-type-ps-resource-link .block-page-title-block .page-title a:hover, .content-type-ps-resource-link .block-page-title-block .page-title a:focus {
  border-color: currentColor;
}
.content-type-ps-resource-link .block-page-title-block .page-title a:hover svg, .content-type-ps-resource-link .block-page-title-block .page-title a:focus svg {
  fill: currentColor;
}

.content-list-item-details .field--name-field-ps-events-date {
  font-size: 1.2rem;
}
.content-list-item-details .field--name-field-ps-events-speaker .field--name-field-ps-event-speaker-name {
  font-size: 1.2rem;
}
.content-list-item-details .field--name-field-ps-events-speaker .field--name-field-ps-event-speaker-pres {
  font-style: italic;
}

.background-color-primary-80 .block-ps-events.block-ps-events-list-conference a.print:before,
.background-color-primary-90 .block-ps-events.block-ps-events-list-conference a.print:before,
.overlay-dark .block-ps-events.block-ps-events-list-conference a.print:before {
  filter: invert(81%) sepia(62%) saturate(0%) hue-rotate(324deg) brightness(113%) contrast(101%);
}
.background-color-primary-80 .block-background-color-neutral-10 .block-ps-events.block-ps-events-list-conference a.print:before,
.background-color-primary-80 .block-background-color-white .block-ps-events.block-ps-events-list-conference a.print:before,
.background-color-primary-90 .block-background-color-neutral-10 .block-ps-events.block-ps-events-list-conference a.print:before,
.background-color-primary-90 .block-background-color-white .block-ps-events.block-ps-events-list-conference a.print:before,
.overlay-dark .block-background-color-neutral-10 .block-ps-events.block-ps-events-list-conference a.print:before,
.overlay-dark .block-background-color-white .block-ps-events.block-ps-events-list-conference a.print:before {
  filter: none;
}

.events-list-conference-item .field--name-field-ps-events-sponsors .field__label,
.events-list-conference-item .field--name-field-ps-events-sponsors .field__item {
  display: inline-block;
}
.events-list-conference-item .field--name-field-ps-events-sponsors .field__label:after {
  content: ": ";
}

.block-ps-events.block-ps-events-list-conference .events-list-conference-item {
  border-color: var(--neutral-20);
}
.block-ps-events.block-ps-events-list-conference .events-list-conference-item .events-list-conference-item-sidebar .field--type-entity-reference:before,
.block-ps-events.block-ps-events-list-conference .events-list-conference-item .field--type-entity-reference-taxonomy-term:before {
  background-color: var(--bright-medium);
}

.block-ps-events.block-ps-events-list-conference .events-list-conference-item .field--type-entity-reference-taxonomy-term .field__item a:hover,
.block-ps-events.block-ps-events-list-conference .events-list-conference-item .field--type-entity-reference-taxonomy-term .field__item a:focus {
  border-color: currentColor;
}

a.event-video-link:before {
  background-color: var(--primary-90);
}
a.event-video-link:hover:before, a.event-video-link:focus:before {
  background-color: var(--bright-medium);
}

.content-type-ps-events .field--type-entity-reference-taxonomy-term .field__items:before,
.content-type-ps-news .field--type-entity-reference-taxonomy-term .field__items:before {
  background-color: var(--bright-medium);
}

.featured-image--browser-width {
  border-bottom: 1px solid var(--neutral-05);
}
.featured-image--browser-width .figure {
  background-color: var(--neutral-10);
}
.featured-image--browser-width .figure-caption {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 75rem) {
  .featured-image--browser-width .figure-caption {
    max-width: 90rem;
  }
}
@media (min-width: 36rem) and (max-width: 48rem) {
  .featured-image--browser-width .figure-caption {
    max-width: 48rem;
  }
}
@media (min-width: 48rem) and (max-width: 62rem) {
  .featured-image--browser-width .figure-caption {
    max-width: 62rem;
  }
}
.page-title--secondary .field--name-field-ps-event-speaker-pronouns {
  font-size: 1rem;
  font-weight: 400;
}

.content-type-ps-news .breadcrumb,
.content-type-ps-news .news-page__details {
  background-color: var(--neutral-10);
}
.content-type-ps-news .news-author-name {
  color: #121212;
}
.content-type-ps-news .news-author-link .news-author-name {
  color: var(--primary-80);
  border-bottom: 1px solid transparent;
}
.content-type-ps-news .news-author-link:hover .news-author-name, .content-type-ps-news .news-author-link:focus .news-author-name {
  border-color: currentColor;
}
.content-type-ps-news .node--type-ps-news {
  width: 100%;
}
.content-type-ps-news .browser-width-image .figure p:last-of-type {
  margin-bottom: 0;
}
.content-type-ps-news .figure {
  margin-bottom: 0;
}
.content-type-ps-news .share-print-email-links {
  margin-top: 1.625rem;
}
.content-type-ps-news .news-author .field--name-field-ps-news-author-photo {
  min-width: 5rem;
  margin-right: 1.25rem;
}
.content-type-ps-news .share-print-email-links a {
  width: 2.5rem;
  height: 2.5rem;
  margin-right: 0.625rem;
  background-size: 1.875rem;
}
.content-type-ps-news .news-author img {
  width: 5rem;
}
.content-type-ps-news .news-page__details {
  position: relative;
}
.content-type-ps-news .news-page__details:before {
  content: "";
  display: block;
  background-color: var(--neutral-10);
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
}
.content-type-ps-news .news-page__details {
  padding-top: 1.25rem;
  padding-bottom: 2.5rem;
}
.content-type-ps-news h1.news-title {
  font-size: 2.125rem;
  line-height: 1.35;
  font-weight: 500;
  color: #121212;
  padding-bottom: 7px;
  border-bottom: 1px solid var(--bright-medium);
  margin-bottom: 1.625rem;
}
.content-type-ps-news h1.news-title .field--name-title {
  font-family: var(--fontset-secondary);
}
.content-type-ps-news .field--name-field-ps-news-publication-date {
  margin-bottom: 0;
}
.content-type-ps-news .field--name-field-ps-news-author .news-author {
  margin: 0;
}
.content-type-ps-news .field--name-field-ps-news-author > .field__item {
  margin-bottom: 0.9375rem;
}
.content-type-ps-news .field--name-field-ps-news-author > .field__item:last-of-type {
  margin-bottom: 0;
}
.content-type-ps-news .field--name-field-ps-news-author > .field__item:not(:has(.news-author-with-photo)) {
  margin-bottom: 0.3125rem;
}
.content-type-ps-news .field--name-field-ps-news-author > .field__item:not(:has(.news-author-with-photo)):last-of-type {
  margin-bottom: 0;
}

.content-type-ps-news .sidebar-first {
  margin-top: 1.875rem;
}

.node--type-ps-people .page-title {
  margin: 0;
}
.node--type-ps-people .page-title .field--name-title {
  font-family: var(--fontset-secondary);
}
.node--type-ps-people .person-left .field {
  border-color: var(--neutral-10);
}
.node--type-ps-people .field--name-field-ps-people-pronouns {
  font-style: italic;
}

.person-left .field {
  padding-bottom: 0.5rem;
  margin-bottom: 1rem;
}
.person-left .field__label {
  font-size: 0.875rem;
  line-height: 1.57;
  letter-spacing: 0.3px;
  font-weight: 600;
  text-transform: uppercase;
  color: #121212;
}
.person-left .field__item {
  font-size: 1rem;
}
@media (max-width: 62rem) {
  .person-left {
    margin-top: 1rem;
  }
}
.person-left button.play-featured-video {
  border: none;
  background-color: var(--primary-90);
  color: var(--bright-medium);
  display: inline-flex;
  align-items: center;
  width: 100%;
  padding: 0.5rem 0.75rem;
  width: 100%;
  margin: -1rem 0 1rem 0;
  text-transform: uppercase;
  font-size: 0.875rem;
}
.person-left button.play-featured-video:before {
  content: "";
  background-color: var(--bright-medium);
  color: #fff;
  display: block;
  border-radius: 6px;
  margin-right: 0.5rem;
  width: 2.688rem;
  height: 1.813rem;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 8.49995L0.249999 16.7272L0.25 0.272704L16 8.49995Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 16px 15px;
  background-position: center;
}

.person-right .field {
  padding-bottom: 0.75rem;
  border-bottom: 1px solid var(--neutral-10);
  margin-bottom: 1.625rem;
}
.person-right .field--name-field-ps-people-pronouns {
  border: none;
  padding: 0;
  margin: 0;
}
.person-right .field__label {
  text-transform: none;
}
.person-right .field--name-title,
.person-right .field--name-field-ps-people-position,
.person-right .field--name-field-ps-people-role,
.person-right .field--name-field-ps-people-title,
.person-right .field--name-field-ps-people-affiliation {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
  color: #121212;
}
.person-right .field--name-field-ps-people-position,
.person-right .field--name-field-ps-people-role,
.person-right .field--name-field-ps-people-title {
  font-size: 1.25rem;
  line-height: 1.7;
}
.person-right .field--name-field-ps-people-affiliation {
  font-weight: 400;
  line-height: 2.1;
  margin-top: 0.3125rem;
}
.person-right .field__label {
  font-family: var(--fontset-secondary);
  font-size: 1.25rem;
  line-height: 1.9;
  font-weight: 500;
  color: #121212;
}
.person-right .field--name-field-ps-body .field__label.visually-hidden {
  position: static !important;
  clip: auto;
  width: auto;
  height: auto;
}

.field--name-field-ps-people-position,
.field--name-field-ps-people-role,
.field--name-field-ps-people-title {
  font-size: 1.125rem;
  color: #121212;
  line-height: 1.36;
  border-left: 2px solid var(--neutral-20);
  padding-left: 10px;
  margin-top: 0.3125rem;
  margin-bottom: 0.3125rem;
  font-weight: normal;
}
.background-color-primary-80 .field--name-field-ps-people-position, .background-color-primary-90 .field--name-field-ps-people-position, .block-background-color-solid-dark .field--name-field-ps-people-position,
.background-color-primary-80 .field--name-field-ps-people-role,
.background-color-primary-90 .field--name-field-ps-people-role,
.block-background-color-solid-dark .field--name-field-ps-people-role,
.background-color-primary-80 .field--name-field-ps-people-title,
.background-color-primary-90 .field--name-field-ps-people-title,
.block-background-color-solid-dark .field--name-field-ps-people-title {
  color: #fff;
}

.fontset #people-video-modal #person-name {
  font-size: 2.875rem;
  line-height: 1.26;
  font-weight: 400;
  font-family: var(--fontset-secondary);
  border-color: var(--bright-medium);
}

.content-type-ps-people .field--name-field-ps-body p:last-of-type,
.content-type-ps-people .field--name-field-ps-people-publications p:last-of-type {
  margin-bottom: 0;
}
.content-type-ps-people .field--name-field-ps-people-degrees ul {
  margin-bottom: 0;
}
.content-type-ps-people .publications-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.content-type-ps-people .publications-list ul li {
  margin: 0 0 1rem 0;
}
.content-type-ps-people .publications-list a.view-all-publications {
  padding: 10px 30px;
  display: inline-block;
  margin-top: 0.5rem;
}

.content-type-ps-people .field--name-field-ps-body .field__label,
.content-type-ps-people .field--name-field-ps-people-cv .field__label {
  display: none;
}

@media (min-width: 62rem) {
  .person-mobile {
    display: none;
  }
}
.person-mobile .field--name-field-ps-featured-image {
  margin-bottom: 1rem;
}

@media (max-width: 62rem) {
  .person-right h1.page-title,
.person-right .field--name-field-ps-people-pronouns,
.person-right .field--name-field-ps-people-position,
.person-right .field--name-field-ps-people-role,
.person-right .field--name-field-ps-people-title {
    display: none;
  }
}

@media (max-width: 62rem) {
  .field--name-field-ps-featured-image:not(.person-mobile .field--name-field-ps-featured-image) {
    display: none;
  }
}

@media (min-width: 62rem) {
  .node--type-ps-people .node__content .block-ps-node-view {
    display: grid;
    grid-template-areas: "image main" "sidebar main" "sidebar main";
    grid-template-columns: 30% 1fr;
    grid-column-gap: 5%;
  }
  .node--type-ps-people .node__content .block-ps-node-view .person-mobile {
    grid-area: mobile;
  }
  .node--type-ps-people .node__content .block-ps-node-view .person-left {
    grid-area: sidebar;
  }
  .node--type-ps-people .node__content .block-ps-node-view .person-right {
    grid-row: 1/span 2;
  }
}
.breadcrumb {
  color: #121212;
  font-size: 0.875rem;
  line-height: 1.57;
}
.breadcrumb a {
  color: #121212;
}

.breadcrumb .container .breadcrumb-item + .breadcrumb-item:before {
  content: ">";
}

details.collapsible,
.dt.ps-accordion-item,
dt.ps-accordion-item {
  border-color: var(--neutral-20);
}

details .indicator-target {
  display: none;
}
details.collapsible .indicator-target {
  display: inline-block !important;
}

details.collapsible summary {
  position: relative;
}
details.collapsible summary .indicator-target {
  position: absolute;
  right: 1.625rem;
}

details.collapsible summary[aria-expanded=true],
details.collapsible summary[aria-expanded=false] {
  background-image: none;
}

details.collapsible summary[aria-expanded=true],
details.collapsible summary,
.ps-accordion-item,
dt.ps-accordion-item.ps-accordion-item.expanded {
  background-color: transparent;
}

details.collapsible summary,
dt.ps-accordion-item .ps-accordion-item-button {
  padding: 1.25rem 5.5rem 1.25rem 0;
  font-size: 1.25rem;
  line-height: 1.8;
  font-weight: 500;
  font-family: var(--fontset-secondary);
  color: #121212;
}
details.collapsible summary .indicator-target,
dt.ps-accordion-item .ps-accordion-item-button .indicator-target {
  display: inline-block;
  width: 1.75rem;
  height: 1.75rem;
  color: var(--primary-80);
  right: 1.625rem;
  transition: all 0.1s linear 0.01s;
  top: 1.5rem;
  line-height: 0;
}
details.collapsible summary[aria-expanded=true] .indicator-target, details.collapsible summary[aria-expanded=false] .indicator-target,
dt.ps-accordion-item .ps-accordion-item-button[aria-expanded=true] .indicator-target,
dt.ps-accordion-item .ps-accordion-item-button[aria-expanded=false] .indicator-target {
  background-image: none;
}
details.collapsible summary[aria-expanded=true] .indicator-target,
dt.ps-accordion-item .ps-accordion-item-button[aria-expanded=true] .indicator-target {
  transform: rotateZ(45deg);
}

details.collapsible summary[aria-expanded=true],
.ps-accordion-item.expanded .ps-accordion-item-button {
  color: var(--primary-80);
}

details.collapsible .details-wrapper,
dd.ps-accordion-content {
  margin-right: 0;
  margin-left: 0;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  border-left: 1px solid var(--bright-medium);
}
@media (min-width: 62rem) {
  details.collapsible .details-wrapper,
dd.ps-accordion-content {
    padding-left: 2.5rem;
  }
}

.background-color-primary-80 details.collapsible summary,
.background-color-primary-80 dt.ps-accordion-item .ps-accordion-item-button,
.background-color-primary-90 details.collapsible summary,
.background-color-primary-90 dt.ps-accordion-item .ps-accordion-item-button,
.block-background-color-solid-dark details.collapsible summary,
.block-background-color-solid-dark dt.ps-accordion-item .ps-accordion-item-button,
.overlay-dark details.collapsible summary,
.overlay-dark dt.ps-accordion-item .ps-accordion-item-button {
  color: #fff;
}
.background-color-primary-80 dt.ps-accordion-item.ps-accordion-item.expanded,
.background-color-primary-90 dt.ps-accordion-item.ps-accordion-item.expanded,
.block-background-color-solid-dark dt.ps-accordion-item.ps-accordion-item.expanded,
.overlay-dark dt.ps-accordion-item.ps-accordion-item.expanded {
  background-color: transparent;
}
.background-color-primary-80 details.collapsible summary,
.background-color-primary-80 .ps-accordion-item.expanded .ps-accordion-item-button,
.background-color-primary-80 .indicator-target svg,
.background-color-primary-90 details.collapsible summary,
.background-color-primary-90 .ps-accordion-item.expanded .ps-accordion-item-button,
.background-color-primary-90 .indicator-target svg,
.block-background-color-solid-dark details.collapsible summary,
.block-background-color-solid-dark .ps-accordion-item.expanded .ps-accordion-item-button,
.block-background-color-solid-dark .indicator-target svg,
.overlay-dark details.collapsible summary,
.overlay-dark .ps-accordion-item.expanded .ps-accordion-item-button,
.overlay-dark .indicator-target svg {
  color: var(--bright-light);
}
.background-color-primary-80 details.collapsible .details-wrapper,
.background-color-primary-80 dd.ps-accordion-content,
.background-color-primary-90 details.collapsible .details-wrapper,
.background-color-primary-90 dd.ps-accordion-content,
.block-background-color-solid-dark details.collapsible .details-wrapper,
.block-background-color-solid-dark dd.ps-accordion-content,
.overlay-dark details.collapsible .details-wrapper,
.overlay-dark dd.ps-accordion-content {
  border-color: var(--bright-light);
}

.background-color-primary-80 .block-background-color-neutral-10 details.collapsible summary,
.background-color-primary-80 .block-background-color-neutral-10 dt.ps-accordion-item .ps-accordion-item-button,
.background-color-primary-80 .block-background-color-white details.collapsible summary,
.background-color-primary-80 .block-background-color-white dt.ps-accordion-item .ps-accordion-item-button,
.background-color-primary-90 .block-background-color-neutral-10 details.collapsible summary,
.background-color-primary-90 .block-background-color-neutral-10 dt.ps-accordion-item .ps-accordion-item-button,
.background-color-primary-90 .block-background-color-white details.collapsible summary,
.background-color-primary-90 .block-background-color-white dt.ps-accordion-item .ps-accordion-item-button,
.overlay-dark .block-background-color-neutral-10 details.collapsible summary,
.overlay-dark .block-background-color-neutral-10 dt.ps-accordion-item .ps-accordion-item-button,
.overlay-dark .block-background-color-white details.collapsible summary,
.overlay-dark .block-background-color-white dt.ps-accordion-item .ps-accordion-item-button {
  color: #121212;
}
.background-color-primary-80 .block-background-color-neutral-10 details.collapsible summary,
.background-color-primary-80 .block-background-color-neutral-10 .ps-accordion-item.expanded .ps-accordion-item-button,
.background-color-primary-80 .block-background-color-neutral-10 .indicator-target svg,
.background-color-primary-80 .block-background-color-white details.collapsible summary,
.background-color-primary-80 .block-background-color-white .ps-accordion-item.expanded .ps-accordion-item-button,
.background-color-primary-80 .block-background-color-white .indicator-target svg,
.background-color-primary-90 .block-background-color-neutral-10 details.collapsible summary,
.background-color-primary-90 .block-background-color-neutral-10 .ps-accordion-item.expanded .ps-accordion-item-button,
.background-color-primary-90 .block-background-color-neutral-10 .indicator-target svg,
.background-color-primary-90 .block-background-color-white details.collapsible summary,
.background-color-primary-90 .block-background-color-white .ps-accordion-item.expanded .ps-accordion-item-button,
.background-color-primary-90 .block-background-color-white .indicator-target svg,
.overlay-dark .block-background-color-neutral-10 details.collapsible summary,
.overlay-dark .block-background-color-neutral-10 .ps-accordion-item.expanded .ps-accordion-item-button,
.overlay-dark .block-background-color-neutral-10 .indicator-target svg,
.overlay-dark .block-background-color-white details.collapsible summary,
.overlay-dark .block-background-color-white .ps-accordion-item.expanded .ps-accordion-item-button,
.overlay-dark .block-background-color-white .indicator-target svg {
  color: var(--primary-80);
}
.background-color-primary-80 .block-background-color-neutral-10 details.collapsible .details-wrapper,
.background-color-primary-80 .block-background-color-neutral-10 dd.ps-accordion-content,
.background-color-primary-80 .block-background-color-white details.collapsible .details-wrapper,
.background-color-primary-80 .block-background-color-white dd.ps-accordion-content,
.background-color-primary-90 .block-background-color-neutral-10 details.collapsible .details-wrapper,
.background-color-primary-90 .block-background-color-neutral-10 dd.ps-accordion-content,
.background-color-primary-90 .block-background-color-white details.collapsible .details-wrapper,
.background-color-primary-90 .block-background-color-white dd.ps-accordion-content,
.overlay-dark .block-background-color-neutral-10 details.collapsible .details-wrapper,
.overlay-dark .block-background-color-neutral-10 dd.ps-accordion-content,
.overlay-dark .block-background-color-white details.collapsible .details-wrapper,
.overlay-dark .block-background-color-white dd.ps-accordion-content {
  border-color: var(--primary-80);
}

details.collapsible[open] {
  border-bottom: transparent;
}

.block-ps-accordion-item-list dl.ps-accordion,
.block-ps-accordion-item-list dd.ps-accordion-content {
  border-color: var(--neutral-20);
}
.background-color-primary-20 .block-ps-accordion-item-list dl.ps-accordion,
.background-color-primary-20 .block-ps-accordion-item-list dd.ps-accordion-content {
  border-color: var(--primary-80);
}
.background-color-primary-90 .block-ps-accordion-item-list dl.ps-accordion, .background-color-primary-80 .block-ps-accordion-item-list dl.ps-accordion, .overlay-dark .block-ps-accordion-item-list dl.ps-accordion,
.background-color-primary-90 .block-ps-accordion-item-list dd.ps-accordion-content,
.background-color-primary-80 .block-ps-accordion-item-list dd.ps-accordion-content,
.overlay-dark .block-ps-accordion-item-list dd.ps-accordion-content {
  border-color: #fff;
}
.block-ps-accordion-item-list dt.ps-accordion-item {
  background-color: var(--neutral-10);
}
.overlay-light .block-ps-accordion-item-list dt.ps-accordion-item {
  background-color: var(--neutral-10);
  border-color: var(--neutral-20);
}
.background-color-neutral-10 .block-ps-accordion-item-list dt.ps-accordion-item {
  background-color: var(--neutral-05);
}
.background-color-primary-20 .block-ps-accordion-item-list dt.ps-accordion-item {
  background-color: var(--neutral-05);
  border-color: var(--primary-80);
}
.background-color-primary-90 .block-ps-accordion-item-list dt.ps-accordion-item, .background-color-primary-80 .block-ps-accordion-item-list dt.ps-accordion-item, .overlay-dark .block-ps-accordion-item-list dt.ps-accordion-item {
  background-color: var(--primary-100);
  border-color: #fff;
}
.block-ps-accordion-item-list dt.ps-accordion-item .ps-accordion-item-button {
  padding-left: 1.25rem;
}
.block-ps-accordion-item-list dt.ps-accordion-item .ps-accordion-item-button[aria-expanded=true] .indicator-target {
  transform: none;
}
.block-ps-accordion-item-list dt.ps-accordion-item .ps-accordion-item-button .indicator-target svg {
  display: none;
}
.block-ps-accordion-item-list dt.ps-accordion-item .ps-accordion-item-button .indicator-target:before, .block-ps-accordion-item-list dt.ps-accordion-item .ps-accordion-item-button .indicator-target:after {
  background-color: #121212;
  width: 1.75rem;
  height: 0.125rem;
}
.background-color-primary-90 .block-ps-accordion-item-list dt.ps-accordion-item .ps-accordion-item-button .indicator-target:before, .background-color-primary-80 .block-ps-accordion-item-list dt.ps-accordion-item .ps-accordion-item-button .indicator-target:before, .overlay-dark .block-ps-accordion-item-list dt.ps-accordion-item .ps-accordion-item-button .indicator-target:before, .background-color-primary-90 .block-ps-accordion-item-list dt.ps-accordion-item .ps-accordion-item-button .indicator-target:after, .background-color-primary-80 .block-ps-accordion-item-list dt.ps-accordion-item .ps-accordion-item-button .indicator-target:after, .overlay-dark .block-ps-accordion-item-list dt.ps-accordion-item .ps-accordion-item-button .indicator-target:after {
  background-color: #fff;
}
.block-ps-accordion-item-list dt.ps-accordion-item.expanded {
  background-color: transparent;
}
.block-ps-accordion-item-list dt.ps-accordion-item.expanded .ps-accordion-item-button {
  color: #121212;
}
.background-color-primary-90 .block-ps-accordion-item-list dt.ps-accordion-item.expanded .ps-accordion-item-button, .background-color-primary-80 .block-ps-accordion-item-list dt.ps-accordion-item.expanded .ps-accordion-item-button, .overlay-dark .block-ps-accordion-item-list dt.ps-accordion-item.expanded .ps-accordion-item-button {
  color: #fff;
}
.block-ps-accordion-item-list dd.ps-accordion-content {
  padding-top: 0;
}
.overlay-dark .block-ps-accordion-item-list dd.ps-accordion-content {
  background-color: transparent;
}
.block-ps-accordion-item-list .toggle-all-button {
  color: var(--primary-80);
  border-color: var(--neutral-20);
}
.block-ps-accordion-item-list .toggle-all-button:hover, .block-ps-accordion-item-list .toggle-all-button:focus {
  border-color: currentColor;
}

.ps-slider .controls .start-stop-button {
  display: none;
}

.ps-slider-content .slide-details {
  background-color: var(--neutral-10);
}

.view-all-delimiter {
  border-bottom: solid 3px var(--neutral-05);
  margin-top: 2rem;
  margin-bottom: 4px;
}

.slide-summary + .view-all-delimiter {
  margin-top: 0;
}

.ps-slider-content .ps-slider-view-all {
  margin-top: 0;
}

.ps-image-gallery .ps-image-gallery-controls .btn-prev,
.ps-image-gallery .ps-image-gallery-controls .btn-next,
.ps-slider .controls .btn-prev,
.ps-slider .controls .btn-next {
  position: relative;
  color: var(--btn-slider);
}
.ps-image-gallery .ps-image-gallery-controls .btn-prev, .ps-image-gallery .ps-image-gallery-controls .btn-prev:hover, .ps-image-gallery .ps-image-gallery-controls .btn-prev:focus,
.ps-image-gallery .ps-image-gallery-controls .btn-next,
.ps-image-gallery .ps-image-gallery-controls .btn-next:hover,
.ps-image-gallery .ps-image-gallery-controls .btn-next:focus,
.ps-slider .controls .btn-prev,
.ps-slider .controls .btn-prev:hover,
.ps-slider .controls .btn-prev:focus,
.ps-slider .controls .btn-next,
.ps-slider .controls .btn-next:hover,
.ps-slider .controls .btn-next:focus {
  background-image: none;
}
.ps-image-gallery .ps-image-gallery-controls .btn-prev:hover, .ps-image-gallery .ps-image-gallery-controls .btn-prev:focus,
.ps-image-gallery .ps-image-gallery-controls .btn-next:hover,
.ps-image-gallery .ps-image-gallery-controls .btn-next:focus,
.ps-slider .controls .btn-prev:hover,
.ps-slider .controls .btn-prev:focus,
.ps-slider .controls .btn-next:hover,
.ps-slider .controls .btn-next:focus {
  background-image: none;
  color: var(--btn-slider-action);
}

.ps-image-gallery .ps-image-gallery-controls .slideshow-previous,
.ps-image-gallery .ps-image-gallery-controls .slideshow-next,
.ps-slider:not(.ps-slider-billboard) .controls .slideshow-previous,
.ps-slider:not(.ps-slider-billboard) .controls .slideshow-next {
  text-indent: 0;
  width: 2.625rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.slider__icon {
  display: none;
  width: 0.875rem;
}

.start-stop-button {
  color: var(--btn-slider);
}
.start-stop-button:hover, .start-stop-button:focus {
  color: var(--btn-slider-action);
}

.ps-image-gallery .ps-image-gallery-controls .start-stop-button {
  color: var(--btn-slider);
}
.ps-image-gallery .ps-image-gallery-controls .start-stop-button:hover, .ps-image-gallery .ps-image-gallery-controls .start-stop-button:focus {
  color: var(--btn-slider-action);
}

button[data-action=stop] .slider__icon--pause {
  display: inline-block;
}
button[data-action=start] .slider__icon--play {
  display: inline-block;
  width: 20px;
}

.background-color-primary-80 .slide-details a,
.background-color-primary-90 .slide-details a,
.block-background-color-solid-dark .slide-details a,
.overlay-dark .slide-details a {
  color: var(--primary-80);
}
.background-color-primary-80 .slide-details a:hover, .background-color-primary-80 .slide-details a:focus,
.background-color-primary-90 .slide-details a:hover,
.background-color-primary-90 .slide-details a:focus,
.block-background-color-solid-dark .slide-details a:hover,
.block-background-color-solid-dark .slide-details a:focus,
.overlay-dark .slide-details a:hover,
.overlay-dark .slide-details a:focus {
  border-color: var(--primary-80);
}
.background-color-primary-80 .slide-number-indicator,
.background-color-primary-80 .slide-date,
.background-color-primary-90 .slide-number-indicator,
.background-color-primary-90 .slide-date,
.block-background-color-solid-dark .slide-number-indicator,
.block-background-color-solid-dark .slide-date,
.overlay-dark .slide-number-indicator,
.overlay-dark .slide-date {
  color: #121212;
}
.background-color-primary-80 .ps-slider-billboard .controls,
.background-color-primary-90 .ps-slider-billboard .controls,
.block-background-color-solid-dark .ps-slider-billboard .controls,
.overlay-dark .ps-slider-billboard .controls {
  --btn-slider: var(--bright-light);
}
.background-color-primary-80 .ps-slider-billboard .slide-number-indicator,
.background-color-primary-80 .ps-slider-billboard .slide-date,
.background-color-primary-90 .ps-slider-billboard .slide-number-indicator,
.background-color-primary-90 .ps-slider-billboard .slide-date,
.block-background-color-solid-dark .ps-slider-billboard .slide-number-indicator,
.block-background-color-solid-dark .ps-slider-billboard .slide-date,
.overlay-dark .ps-slider-billboard .slide-number-indicator,
.overlay-dark .ps-slider-billboard .slide-date {
  color: #fff;
}

.layout-is-2xl .ps-slider-content .controls-and-slide-indicator {
  padding-top: 1rem;
}

.ps-image-gallery .btn-prev:hover path, .ps-image-gallery .btn-prev:focus path,
.ps-image-gallery .btn-next:hover path,
.ps-image-gallery .btn-next:focus path {
  fill: var(--bright-medium);
}

.ps-image-gallery {
  background-color: var(--neutral-10);
}

.ps-image-gallery .number-indicator {
  color: #121212;
}

.ps-image-gallery-dark {
  background-color: var(--primary-90);
}
.ps-image-gallery-dark .controls,
.ps-image-gallery-dark .ps-image-gallery-arrows {
  --btn-slider: var(--bright-light);
}
.ps-image-gallery-dark .ps-image-gallery-circle {
  background-color: var(--primary-100);
}
.ps-image-gallery-dark.ps-image-gallery .number-indicator {
  color: #fff;
}
.ps-image-gallery-dark.ps-image-gallery .btn-prev path, .ps-image-gallery-dark.ps-image-gallery .btn-next path {
  fill: currentColor;
}
.ps-image-gallery-dark.ps-image-gallery .btn-prev:hover path, .ps-image-gallery-dark.ps-image-gallery .btn-prev:focus path, .ps-image-gallery-dark.ps-image-gallery .btn-next:hover path, .ps-image-gallery-dark.ps-image-gallery .btn-next:focus path {
  fill: var(--btn-slider-action);
}

.ps-slider-billboard .controls .btn-prev path,
.ps-slider-billboard .controls .btn-next path {
  fill: currentColor;
}
.ps-slider-billboard .controls .btn-prev:hover path, .ps-slider-billboard .controls .btn-prev:focus path,
.ps-slider-billboard .controls .btn-next:hover path,
.ps-slider-billboard .controls .btn-next:focus path {
  fill: var(--btn-slider-action);
}
.ps-slider-billboard .controls .btn-prev {
  overflow: hidden;
}
.ps-slider-billboard .controls .btn-prev svg {
  transform: rotate(180deg);
}

.block-ps-glossary-list .glossary .glossary-names-links {
  background-color: var(--neutral-10);
}
.background-color-neutral-10 .block-ps-glossary-list .glossary .glossary-names-links {
  background-color: var(--neutral-05);
}

.block-ps-glossary-list .glossary .glossary-names-links li a {
  color: #121212;
}
.block-ps-glossary-list .glossary .glossary-names-links li span {
  color: var(--neutral-60);
}
.block-ps-glossary-list .glossary .glossary-names-links li .letter:hover, .block-ps-glossary-list .glossary .glossary-names-links li .letter:focus, .block-ps-glossary-list .glossary .glossary-names-links li .letter.active {
  border-color: var(--primary-80);
}

.block-ps-glossary-list .glossary-list .field--name-description {
  border-bottom-color: var(--neutral-20);
}

.block-ps-service-now-kb .block-heading,
.layout-is-lg .block-ps-service-now-kb .block-heading {
  border-color: var(--bright-medium);
  color: #121212;
}

.block-ps-callout:after {
  display: none;
}
.block-ps-callout.callout-theme-.callout-image-positioning-fullwidth,
.block-ps-callout.callout-theme-.callout-image-positioning-fullwidth h2 {
  color: #121212;
}
.block-ps-callout.callout-image-positioning-fullwidth:after {
  display: block;
}
.block-ps-callout .callout-image {
  align-self: stretch;
}
.block-ps-callout .callout-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.block-ps-callout.callout-theme-light, .block-ps-callout.callout-theme- {
  background-color: var(--neutral-10);
}
.block-ps-callout.callout-theme-light,
.block-ps-callout.callout-theme-light h2, .block-ps-callout.callout-theme-,
.block-ps-callout.callout-theme- h2 {
  color: #121212;
}
.block-ps-callout.callout-theme-dark {
  background-color: var(--primary-80);
}
.block-ps-callout.callout-theme-dark .callout-title {
  color: #fff;
}

.block-ps-callout.callout-theme-light a.callout-read-more,
.overlay-dark .block-ps-callout.callout-theme-light a.callout-read-more,
.block-ps-callout.callout-theme- a.callout-read-more {
  background-color: var(--primary-80);
  color: #fff;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
  border-radius: 2px;
  border: 1px solid var(--primary-80);
}
.block-ps-callout.callout-theme-light a.callout-read-more:hover, .block-ps-callout.callout-theme-light a.callout-read-more:focus,
.overlay-dark .block-ps-callout.callout-theme-light a.callout-read-more:hover,
.overlay-dark .block-ps-callout.callout-theme-light a.callout-read-more:focus,
.block-ps-callout.callout-theme- a.callout-read-more:hover,
.block-ps-callout.callout-theme- a.callout-read-more:focus {
  background-color: var(--primary-90);
  border-color: var(--primary-90);
  color: #fff;
}
.block-ps-callout.callout-theme-light a.callout-read-more:hover svg, .block-ps-callout.callout-theme-light a.callout-read-more:focus svg,
.overlay-dark .block-ps-callout.callout-theme-light a.callout-read-more:hover svg,
.overlay-dark .block-ps-callout.callout-theme-light a.callout-read-more:focus svg,
.block-ps-callout.callout-theme- a.callout-read-more:hover svg,
.block-ps-callout.callout-theme- a.callout-read-more:focus svg {
  fill: currentColor;
}

.block-ps-callout.callout-theme-light.callout-image-positioning-fullwidth,
.block-ps-callout.callout-theme-light.callout-image-positioning-fullwidth h2 {
  color: #121212;
}
.block-ps-callout.callout-theme-light.callout-image-positioning-fullwidth h2:after {
  background-color: var(--bright-medium);
}
.block-ps-callout.callout-theme-light.callout-image-positioning-fullwidth a.callout-read-more {
  color: #fff;
  border-color: var(--primary-80);
}
.block-ps-callout.callout-theme-light.callout-image-positioning-fullwidth a.callout-read-more:hover, .block-ps-callout.callout-theme-light.callout-image-positioning-fullwidth a.callout-read-more:focus {
  color: #fff;
  border-color: var(--primary-90);
  background-color: var(--primary-90);
}

.timeline-feature-entry-title:after,
.sidebar-first .jump-link-menu .jump-link-title:after {
  height: 1px;
  background-color: var(--bright-medium);
}

.sidebar-first .jump-link-menu ul li a:hover, .sidebar-first .jump-link-menu ul li a:focus {
  text-decoration-color: var(--primary-80);
}

.sidebar-first .jump-link-menu ul li a.active:before {
  background-color: var(--primary-80);
}

.timeline-feature-entry:before,
.timeline-feature-entry-image figure:before {
  background-color: var(--neutral-20);
}

.timeline-feature-entry-image figure:before {
  height: 50px;
}

@media (min-width: 62rem) {
  .layout--onecol .billboard-light .image-caption-overlay h2,
.layout__region--wide .billboard-light .image-caption-overlay h2,
.layout--onecol .billboard-light .image-caption-overlay,
.layout__region--wide .billboard-light .image-caption-overlay {
    color: #121212;
  }
}
.block-ps-feed-block-rss ul.external-feed-items > li,
.block-ps-feed-block-ics ul.external-feed-items > li {
  border-color: var(--neutral-20);
}

.background-color-neutral-10 .block-ps-feed-block-rss ul.external-feed-items > li,
.background-color-neutral-10 .block-ps-feed-block-ics ul.external-feed-items > li {
  border-color: var(--neutral-05);
}

.ps-fullcalendar .fc-scrollgrid,
.ps-fullcalendar .table-bordered td,
.table-bordered td,
.table-bordered th,
.table-bordered {
  border-color: var(--neutral-20);
}

.ps-fullcalendar .fc-scrollgrid {
  background-color: var(--neutral-05);
}

.ps-fullcalendar .fc-daygrid-day.fc-day-today {
  background-color: var(--neutral-20);
}

.ps-fullcalendar .fc-event {
  background-color: var(--neutral-10);
}
.ps-fullcalendar .fc-event:hover, .ps-fullcalendar .fc-event:focus {
  background-color: var(--primary-100);
}

.fc .fc-day-other .fc-daygrid-day-top {
  opacity: 1;
  color: var(--neutral-20);
}

.background-color-primary-80 .ps-fullcalendar tbody,
.background-color-primary-90 .ps-fullcalendar tbody,
.block-background-color-solid-dark .ps-fullcalendar tbody,
.overlay-dark .ps-fullcalendar tbody {
  color: #121212;
}
.background-color-primary-80 .ps-fullcalendar .fc-customAccessibleList-button.btn-primary,
.background-color-primary-80 .ps-fullcalendar .fc-dayGridMonth-button.btn-primary,
.background-color-primary-90 .ps-fullcalendar .fc-customAccessibleList-button.btn-primary,
.background-color-primary-90 .ps-fullcalendar .fc-dayGridMonth-button.btn-primary,
.block-background-color-solid-dark .ps-fullcalendar .fc-customAccessibleList-button.btn-primary,
.block-background-color-solid-dark .ps-fullcalendar .fc-dayGridMonth-button.btn-primary,
.overlay-dark .ps-fullcalendar .fc-customAccessibleList-button.btn-primary,
.overlay-dark .ps-fullcalendar .fc-dayGridMonth-button.btn-primary {
  color: #fff;
  border-color: var(--bright-light);
}
.background-color-primary-80 .ps-fullcalendar .fc-customAccessibleList-button.btn-primary:hover, .background-color-primary-80 .ps-fullcalendar .fc-customAccessibleList-button.btn-primary:focus,
.background-color-primary-80 .ps-fullcalendar .fc-dayGridMonth-button.btn-primary:hover,
.background-color-primary-80 .ps-fullcalendar .fc-dayGridMonth-button.btn-primary:focus,
.background-color-primary-90 .ps-fullcalendar .fc-customAccessibleList-button.btn-primary:hover,
.background-color-primary-90 .ps-fullcalendar .fc-customAccessibleList-button.btn-primary:focus,
.background-color-primary-90 .ps-fullcalendar .fc-dayGridMonth-button.btn-primary:hover,
.background-color-primary-90 .ps-fullcalendar .fc-dayGridMonth-button.btn-primary:focus,
.block-background-color-solid-dark .ps-fullcalendar .fc-customAccessibleList-button.btn-primary:hover,
.block-background-color-solid-dark .ps-fullcalendar .fc-customAccessibleList-button.btn-primary:focus,
.block-background-color-solid-dark .ps-fullcalendar .fc-dayGridMonth-button.btn-primary:hover,
.block-background-color-solid-dark .ps-fullcalendar .fc-dayGridMonth-button.btn-primary:focus,
.overlay-dark .ps-fullcalendar .fc-customAccessibleList-button.btn-primary:hover,
.overlay-dark .ps-fullcalendar .fc-customAccessibleList-button.btn-primary:focus,
.overlay-dark .ps-fullcalendar .fc-dayGridMonth-button.btn-primary:hover,
.overlay-dark .ps-fullcalendar .fc-dayGridMonth-button.btn-primary:focus {
  color: #121212;
  background-color: var(--bright-light);
}
.background-color-primary-80 .ps-fullcalendar .fc-customAccessibleList-button.btn-primary:hover:before, .background-color-primary-80 .ps-fullcalendar .fc-customAccessibleList-button.btn-primary:focus:before,
.background-color-primary-80 .ps-fullcalendar .fc-dayGridMonth-button.btn-primary:hover:before,
.background-color-primary-80 .ps-fullcalendar .fc-dayGridMonth-button.btn-primary:focus:before,
.background-color-primary-90 .ps-fullcalendar .fc-customAccessibleList-button.btn-primary:hover:before,
.background-color-primary-90 .ps-fullcalendar .fc-customAccessibleList-button.btn-primary:focus:before,
.background-color-primary-90 .ps-fullcalendar .fc-dayGridMonth-button.btn-primary:hover:before,
.background-color-primary-90 .ps-fullcalendar .fc-dayGridMonth-button.btn-primary:focus:before,
.block-background-color-solid-dark .ps-fullcalendar .fc-customAccessibleList-button.btn-primary:hover:before,
.block-background-color-solid-dark .ps-fullcalendar .fc-customAccessibleList-button.btn-primary:focus:before,
.block-background-color-solid-dark .ps-fullcalendar .fc-dayGridMonth-button.btn-primary:hover:before,
.block-background-color-solid-dark .ps-fullcalendar .fc-dayGridMonth-button.btn-primary:focus:before,
.overlay-dark .ps-fullcalendar .fc-customAccessibleList-button.btn-primary:hover:before,
.overlay-dark .ps-fullcalendar .fc-customAccessibleList-button.btn-primary:focus:before,
.overlay-dark .ps-fullcalendar .fc-dayGridMonth-button.btn-primary:hover:before,
.overlay-dark .ps-fullcalendar .fc-dayGridMonth-button.btn-primary:focus:before {
  filter: none;
}
.background-color-primary-80 .ps-fullcalendar .fc-customAccessibleList-button.btn-primary:not(:disabled):not(.disabled).active,
.background-color-primary-80 .ps-fullcalendar .fc-dayGridMonth-button.btn-primary:not(:disabled):not(.disabled).active,
.background-color-primary-90 .ps-fullcalendar .fc-customAccessibleList-button.btn-primary:not(:disabled):not(.disabled).active,
.background-color-primary-90 .ps-fullcalendar .fc-dayGridMonth-button.btn-primary:not(:disabled):not(.disabled).active,
.block-background-color-solid-dark .ps-fullcalendar .fc-customAccessibleList-button.btn-primary:not(:disabled):not(.disabled).active,
.block-background-color-solid-dark .ps-fullcalendar .fc-dayGridMonth-button.btn-primary:not(:disabled):not(.disabled).active,
.overlay-dark .ps-fullcalendar .fc-customAccessibleList-button.btn-primary:not(:disabled):not(.disabled).active,
.overlay-dark .ps-fullcalendar .fc-dayGridMonth-button.btn-primary:not(:disabled):not(.disabled).active {
  color: #121212;
  background-color: var(--bright-light);
  border-color: var(--bright-light);
}
.background-color-primary-80 .ps-fullcalendar .fc-customAccessibleList-button.btn-primary:not(:disabled):not(.disabled).active:before,
.background-color-primary-80 .ps-fullcalendar .fc-dayGridMonth-button.btn-primary:not(:disabled):not(.disabled).active:before,
.background-color-primary-90 .ps-fullcalendar .fc-customAccessibleList-button.btn-primary:not(:disabled):not(.disabled).active:before,
.background-color-primary-90 .ps-fullcalendar .fc-dayGridMonth-button.btn-primary:not(:disabled):not(.disabled).active:before,
.block-background-color-solid-dark .ps-fullcalendar .fc-customAccessibleList-button.btn-primary:not(:disabled):not(.disabled).active:before,
.block-background-color-solid-dark .ps-fullcalendar .fc-dayGridMonth-button.btn-primary:not(:disabled):not(.disabled).active:before,
.overlay-dark .ps-fullcalendar .fc-customAccessibleList-button.btn-primary:not(:disabled):not(.disabled).active:before,
.overlay-dark .ps-fullcalendar .fc-dayGridMonth-button.btn-primary:not(:disabled):not(.disabled).active:before {
  filter: none;
}
.background-color-primary-80 .ps-fullcalendar .fc-customAccessibleList-button.btn-primary:before,
.background-color-primary-80 .ps-fullcalendar .fc-dayGridMonth-button.btn-primary:before,
.background-color-primary-80 .ps-fullcalendar .fc-customAccessibleList-button:before,
.background-color-primary-90 .ps-fullcalendar .fc-customAccessibleList-button.btn-primary:before,
.background-color-primary-90 .ps-fullcalendar .fc-dayGridMonth-button.btn-primary:before,
.background-color-primary-90 .ps-fullcalendar .fc-customAccessibleList-button:before,
.block-background-color-solid-dark .ps-fullcalendar .fc-customAccessibleList-button.btn-primary:before,
.block-background-color-solid-dark .ps-fullcalendar .fc-dayGridMonth-button.btn-primary:before,
.block-background-color-solid-dark .ps-fullcalendar .fc-customAccessibleList-button:before,
.overlay-dark .ps-fullcalendar .fc-customAccessibleList-button.btn-primary:before,
.overlay-dark .ps-fullcalendar .fc-dayGridMonth-button.btn-primary:before,
.overlay-dark .ps-fullcalendar .fc-customAccessibleList-button:before {
  filter: invert(100%) sepia(4%) saturate(15%) hue-rotate(52deg) brightness(103%) contrast(104%);
}
.background-color-primary-80 .ps-fullcalendar .btn-primary.fc-next-button:hover,
.background-color-primary-80 .ps-fullcalendar .btn-primary.fc-next-button:focus,
.background-color-primary-80 .ps-fullcalendar .btn-primary.fc-next-button:active:not(:disabled),
.background-color-primary-80 .ps-fullcalendar .btn-primary.fc-prev-button:hover,
.background-color-primary-80 .ps-fullcalendar .btn-primary.fc-prev-button:focus,
.background-color-primary-80 .ps-fullcalendar .btn-primary.fc-prev-button:active:not(:disabled),
.background-color-primary-90 .ps-fullcalendar .btn-primary.fc-next-button:hover,
.background-color-primary-90 .ps-fullcalendar .btn-primary.fc-next-button:focus,
.background-color-primary-90 .ps-fullcalendar .btn-primary.fc-next-button:active:not(:disabled),
.background-color-primary-90 .ps-fullcalendar .btn-primary.fc-prev-button:hover,
.background-color-primary-90 .ps-fullcalendar .btn-primary.fc-prev-button:focus,
.background-color-primary-90 .ps-fullcalendar .btn-primary.fc-prev-button:active:not(:disabled),
.block-background-color-solid-dark .ps-fullcalendar .btn-primary.fc-next-button:hover,
.block-background-color-solid-dark .ps-fullcalendar .btn-primary.fc-next-button:focus,
.block-background-color-solid-dark .ps-fullcalendar .btn-primary.fc-next-button:active:not(:disabled),
.block-background-color-solid-dark .ps-fullcalendar .btn-primary.fc-prev-button:hover,
.block-background-color-solid-dark .ps-fullcalendar .btn-primary.fc-prev-button:focus,
.block-background-color-solid-dark .ps-fullcalendar .btn-primary.fc-prev-button:active:not(:disabled),
.overlay-dark .ps-fullcalendar .btn-primary.fc-next-button:hover,
.overlay-dark .ps-fullcalendar .btn-primary.fc-next-button:focus,
.overlay-dark .ps-fullcalendar .btn-primary.fc-next-button:active:not(:disabled),
.overlay-dark .ps-fullcalendar .btn-primary.fc-prev-button:hover,
.overlay-dark .ps-fullcalendar .btn-primary.fc-prev-button:focus,
.overlay-dark .ps-fullcalendar .btn-primary.fc-prev-button:active:not(:disabled) {
  background-color: var(--bright-light);
  border-color: var(--bright-light);
  color: #121212;
}
.background-color-primary-80 .block-background-color-neutral-10 .ps-fullcalendar .fc-customAccessibleList-button.btn-primary,
.background-color-primary-80 .block-background-color-neutral-10 .ps-fullcalendar .fc-dayGridMonth-button.btn-primary,
.background-color-primary-80 .block-background-color-white .ps-fullcalendar .fc-customAccessibleList-button.btn-primary,
.background-color-primary-80 .block-background-color-white .ps-fullcalendar .fc-dayGridMonth-button.btn-primary,
.background-color-primary-90 .block-background-color-neutral-10 .ps-fullcalendar .fc-customAccessibleList-button.btn-primary,
.background-color-primary-90 .block-background-color-neutral-10 .ps-fullcalendar .fc-dayGridMonth-button.btn-primary,
.background-color-primary-90 .block-background-color-white .ps-fullcalendar .fc-customAccessibleList-button.btn-primary,
.background-color-primary-90 .block-background-color-white .ps-fullcalendar .fc-dayGridMonth-button.btn-primary,
.block-background-color-solid-dark .block-background-color-neutral-10 .ps-fullcalendar .fc-customAccessibleList-button.btn-primary,
.block-background-color-solid-dark .block-background-color-neutral-10 .ps-fullcalendar .fc-dayGridMonth-button.btn-primary,
.block-background-color-solid-dark .block-background-color-white .ps-fullcalendar .fc-customAccessibleList-button.btn-primary,
.block-background-color-solid-dark .block-background-color-white .ps-fullcalendar .fc-dayGridMonth-button.btn-primary,
.overlay-dark .block-background-color-neutral-10 .ps-fullcalendar .fc-customAccessibleList-button.btn-primary,
.overlay-dark .block-background-color-neutral-10 .ps-fullcalendar .fc-dayGridMonth-button.btn-primary,
.overlay-dark .block-background-color-white .ps-fullcalendar .fc-customAccessibleList-button.btn-primary,
.overlay-dark .block-background-color-white .ps-fullcalendar .fc-dayGridMonth-button.btn-primary {
  color: #121212;
}
.background-color-primary-80 .block-background-color-neutral-10 a.fc-col-header-cell-cushion,
.background-color-primary-80 .block-background-color-white a.fc-col-header-cell-cushion,
.background-color-primary-90 .block-background-color-neutral-10 a.fc-col-header-cell-cushion,
.background-color-primary-90 .block-background-color-white a.fc-col-header-cell-cushion,
.block-background-color-solid-dark .block-background-color-neutral-10 a.fc-col-header-cell-cushion,
.block-background-color-solid-dark .block-background-color-white a.fc-col-header-cell-cushion,
.overlay-dark .block-background-color-neutral-10 a.fc-col-header-cell-cushion,
.overlay-dark .block-background-color-white a.fc-col-header-cell-cushion {
  color: #fff;
}
.background-color-primary-80 .block-background-color-neutral-10 .ps-fullcalendar .fc-customAccessibleList-button.btn-primary:before,
.background-color-primary-80 .block-background-color-neutral-10 .ps-fullcalendar .fc-dayGridMonth-button.btn-primary:before,
.background-color-primary-80 .block-background-color-neutral-10 .ps-fullcalendar .fc-customAccessibleList-button:before,
.background-color-primary-80 .block-background-color-white .ps-fullcalendar .fc-customAccessibleList-button.btn-primary:before,
.background-color-primary-80 .block-background-color-white .ps-fullcalendar .fc-dayGridMonth-button.btn-primary:before,
.background-color-primary-80 .block-background-color-white .ps-fullcalendar .fc-customAccessibleList-button:before,
.background-color-primary-90 .block-background-color-neutral-10 .ps-fullcalendar .fc-customAccessibleList-button.btn-primary:before,
.background-color-primary-90 .block-background-color-neutral-10 .ps-fullcalendar .fc-dayGridMonth-button.btn-primary:before,
.background-color-primary-90 .block-background-color-neutral-10 .ps-fullcalendar .fc-customAccessibleList-button:before,
.background-color-primary-90 .block-background-color-white .ps-fullcalendar .fc-customAccessibleList-button.btn-primary:before,
.background-color-primary-90 .block-background-color-white .ps-fullcalendar .fc-dayGridMonth-button.btn-primary:before,
.background-color-primary-90 .block-background-color-white .ps-fullcalendar .fc-customAccessibleList-button:before,
.block-background-color-solid-dark .block-background-color-neutral-10 .ps-fullcalendar .fc-customAccessibleList-button.btn-primary:before,
.block-background-color-solid-dark .block-background-color-neutral-10 .ps-fullcalendar .fc-dayGridMonth-button.btn-primary:before,
.block-background-color-solid-dark .block-background-color-neutral-10 .ps-fullcalendar .fc-customAccessibleList-button:before,
.block-background-color-solid-dark .block-background-color-white .ps-fullcalendar .fc-customAccessibleList-button.btn-primary:before,
.block-background-color-solid-dark .block-background-color-white .ps-fullcalendar .fc-dayGridMonth-button.btn-primary:before,
.block-background-color-solid-dark .block-background-color-white .ps-fullcalendar .fc-customAccessibleList-button:before,
.overlay-dark .block-background-color-neutral-10 .ps-fullcalendar .fc-customAccessibleList-button.btn-primary:before,
.overlay-dark .block-background-color-neutral-10 .ps-fullcalendar .fc-dayGridMonth-button.btn-primary:before,
.overlay-dark .block-background-color-neutral-10 .ps-fullcalendar .fc-customAccessibleList-button:before,
.overlay-dark .block-background-color-white .ps-fullcalendar .fc-customAccessibleList-button.btn-primary:before,
.overlay-dark .block-background-color-white .ps-fullcalendar .fc-dayGridMonth-button.btn-primary:before,
.overlay-dark .block-background-color-white .ps-fullcalendar .fc-customAccessibleList-button:before {
  filter: none;
}

.ps-fullcalendar .table-bordered th {
  background-color: var(--primary-100);
}

.background-color-primary-90 .ps-fullcalendar .table-bordered th {
  background-color: var(--primary-80);
}

.fc-events-list .fc-event-title {
  font-size: 1.375rem;
  line-height: 1.75rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}
.fc-events-list a {
  border-bottom-color: transparent;
}
.fc-events-list .fc-event-date {
  font-size: 1.2rem;
  line-height: 1.75rem;
}

.background-color-primary-80 .block-ps-service-now-kb .block-heading,
.background-color-primary-80 .layout-is-lg .block-ps-service-now-kb .block-heading,
.background-color-primary-90 .block-ps-service-now-kb .block-heading,
.background-color-primary-90 .layout-is-lg .block-ps-service-now-kb .block-heading,
.block-background-color-solid-dark .block-ps-service-now-kb .block-heading,
.block-background-color-solid-dark .layout-is-lg .block-ps-service-now-kb .block-heading,
.overlay-dark .block-ps-service-now-kb .block-heading,
.overlay-dark .layout-is-lg .block-ps-service-now-kb .block-heading {
  color: #fff;
  border-color: var(--bright-medium);
}

.cke-callout {
  background-color: var(--neutral-10);
  color: #121212;
}
.background-color-neutral-10 .cke-callout, .block-background-color-neutral-10 .cke-callout {
  background-color: var(--neutral-05);
}
.overlay-dark .cke-callout, .background-color-primary-90 .cke-callout, .background-color-primary-80 .cke-callout {
  color: #121212;
}

table th {
  background-color: var(--primary-100);
}
table th * {
  color: #fff;
}

.background-color-primary-80 table th,
.background-color-primary-90 table th,
.overlay-dark table th {
  background-color: var(--primary-20);
  color: #121212;
}
.background-color-primary-80 table th *,
.background-color-primary-90 table th *,
.overlay-dark table th * {
  color: #121212;
}
.background-color-primary-80 .block-background-color-neutral-10 table th,
.background-color-primary-80 .block-background-color-white table th,
.background-color-primary-90 .block-background-color-neutral-10 table th,
.background-color-primary-90 .block-background-color-white table th,
.overlay-dark .block-background-color-neutral-10 table th,
.overlay-dark .block-background-color-white table th {
  background-color: var(--primary-100);
  color: #fff;
}
.background-color-primary-80 .block-background-color-neutral-10 table th *,
.background-color-primary-80 .block-background-color-white table th *,
.background-color-primary-90 .block-background-color-neutral-10 table th *,
.background-color-primary-90 .block-background-color-white table th *,
.overlay-dark .block-background-color-neutral-10 table th *,
.overlay-dark .block-background-color-white table th * {
  color: #fff;
}

table caption {
  color: #414141;
}

.class-presentation-detail-info,
.scholar-CT-full__info {
  border: none;
  background-color: var(--neutral-10);
  margin-bottom: 1.875rem;
  padding: 0.9375rem;
}
.class-presentation-detail-info .website-link .field--name-field-ps-scholar-class-link,
.scholar-CT-full__info .website-link .field--name-field-ps-scholar-class-link {
  display: inline;
}
.class-presentation-detail-info .website-link .field__label,
.scholar-CT-full__info .website-link .field__label {
  display: none;
}
.class-presentation-detail-info .website-link .field__item,
.scholar-CT-full__info .website-link .field__item {
  font-size: 16px;
}

.scholar-CT-full__info-content .field {
  padding-bottom: 0;
}
.scholar-CT-full__info-content .field,
.scholar-CT-full__info-content .field__label {
  font-size: 1.375rem;
  line-height: 1.55;
  color: #121212;
  font-weight: normal;
}
.scholar-CT-full__info-content .field__label {
  padding-right: 5px;
}
.scholar-CT-full__info-content .field__label,
.scholar-CT-full__info-content .field__item {
  display: inline-block;
  text-transform: capitalize;
}
.scholar-CT-full__info-content .presentation-date .field__label,
.scholar-CT-full__info-content .presentation-address .field__label {
  display: none;
}
.scholar-CT-full__info-content .presentation-address .field {
  font-size: 1rem;
  line-height: 1.75;
  color: #121212;
}

.scholar-CT-full__content-sidebar .section-title {
  padding-top: 0.625rem;
  border-top: 1px solid var(--bright-medium);
  margin-top: 1.75rem;
}
.scholar-CT-full__content-sidebar .section-title:first-of-type {
  margin-top: 0;
}
.scholar-CT-full__content-sidebar .figure {
  width: 100%;
  margin-bottom: 5px;
}
.scholar-CT-full__content-sidebar .field__label {
  display: none;
}
.scholar-CT-full__content-sidebar .paragraph--type--ps-scholar-material {
  padding-left: 1.875rem;
  margin-bottom: 1rem;
}
.scholar-CT-full__content-sidebar .paragraph--type--ps-scholar-material p:last-of-type {
  margin-bottom: 5px;
}
.scholar-CT-full__content-sidebar .field--name-field-ps-scholar-material-title {
  font-weight: 700;
}
.scholar-CT-full__content-sidebar .paragraph--type--ps-scholar-material > .field:first-of-type {
  position: relative;
}
.scholar-CT-full__content-sidebar .paragraph--type--ps-scholar-material > .field:first-of-type:before {
  position: absolute;
  top: 12px;
  left: -20px;
  content: "";
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #121212;
  vertical-align: middle;
}
.scholar-CT-full__content-sidebar .field--name-field-ps-scholar-class-link .field__item:before {
  content: "";
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #121212;
  margin: 0 20px 0 15px;
  vertical-align: middle;
}
.scholar-CT-full__content-sidebar .field--name-field-ps-presentation-slides .field--name-name.field__item:before,
.scholar-CT-full__content-sidebar .field--name-field-ps-presentation-supplement .field--name-name.field__item:before {
  content: "";
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #121212;
  margin: 0 20px 0 15px;
  vertical-align: middle;
}
.scholar-CT-full__content-sidebar video {
  height: auto;
}
.scholar-CT-full__content-sidebar a {
  overflow-wrap: break-word;
  hyphens: auto;
}

@media (min-width: 48rem) {
  .scholar-CT-full__info {
    padding: 2rem 3rem;
  }
  .scholar-CT-full__info .page-title--secondary {
    padding-bottom: 1.25rem;
    margin-bottom: 2rem;
  }
}
@media (min-width: 62rem) {
  body .scholar-CT-full__content.node__content {
    display: flex;
    flex-direction: row;
    gap: 30px;
  }
  .scholar-CT-full__content-main {
    flex: 1 0 70%;
  }
  .scholar-CT-full__content-sidebar {
    flex: 1 0 30%;
    margin-left: auto;
    max-width: calc(30% - 30px);
  }
}
.content-type-ps-event-speaker .speaker-header {
  background-color: var(--neutral-10);
}

.content-type-ps-event-speaker .speaker-header.overlay:before {
  background-color: var(--neutral-10);
  opacity: 0.8;
}

@media (min-width: 62rem) {
  .node--type-ps-scholar-class,
.node--type-ps-presentation {
    max-width: 61.125rem;
    margin: 0 auto;
  }
}
.node--type-ps-events.design-v2 .events-detail-main .block-ps-event-speaker .content-list-item .circle-crop {
  align-self: flex-start;
}

.scholar-CT-full__content-sidebar .field--name-name a {
  word-break: break-all;
}

.block-ps-scholar-class-list .field__label,
.block-ps-scholar-class-list .field__item {
  display: inline-block;
}
.block-ps-scholar-class-list .details-sub-title .field__label,
.block-ps-scholar-class-list .details-sub-title .field__item {
  display: inline-block;
}
.block-ps-scholar-class-list .field {
  display: block;
}

.block-ps-presentation-list .field--name-field-ps-presentation-date {
  font-size: 1.2rem;
  line-height: 1.55;
  color: #121212;
}
.block-ps-presentation-list .field--name-field-ps-presentation-location--wrapper .field__label,
.block-ps-presentation-list .field--name-field-ps-presentation-location--wrapper .field__item {
  display: inline-block;
}

.background-color-primary-80 .block-ps-presentation-list .field--name-field-ps-presentation-date,
.background-color-primary-90 .block-ps-presentation-list .field--name-field-ps-presentation-date,
.overlay-dark .block-ps-presentation-list .field--name-field-ps-presentation-date {
  color: #fff;
}
.background-color-primary-80 .content-list-grid .field--name-field-ps-event-speaker-website:before,
.background-color-primary-90 .content-list-grid .field--name-field-ps-event-speaker-website:before,
.overlay-dark .content-list-grid .field--name-field-ps-event-speaker-website:before {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(352deg) brightness(102%) contrast(103%);
}
.background-color-primary-80 .block-background-color-neutral-10.block-ps-presentation-list .field--name-field-ps-presentation-date,
.background-color-primary-80 .block-background-color-white.block-ps-presentation-list .field--name-field-ps-presentation-date,
.background-color-primary-90 .block-background-color-neutral-10.block-ps-presentation-list .field--name-field-ps-presentation-date,
.background-color-primary-90 .block-background-color-white.block-ps-presentation-list .field--name-field-ps-presentation-date,
.overlay-dark .block-background-color-neutral-10.block-ps-presentation-list .field--name-field-ps-presentation-date,
.overlay-dark .block-background-color-white.block-ps-presentation-list .field--name-field-ps-presentation-date {
  color: #121212;
}
.background-color-primary-80 .block-background-color-neutral-10 .content-list-grid .field--name-field-ps-event-speaker-website:before,
.background-color-primary-80 .block-background-color-white .content-list-grid .field--name-field-ps-event-speaker-website:before,
.background-color-primary-90 .block-background-color-neutral-10 .content-list-grid .field--name-field-ps-event-speaker-website:before,
.background-color-primary-90 .block-background-color-white .content-list-grid .field--name-field-ps-event-speaker-website:before,
.overlay-dark .block-background-color-neutral-10 .content-list-grid .field--name-field-ps-event-speaker-website:before,
.overlay-dark .block-background-color-white .content-list-grid .field--name-field-ps-event-speaker-website:before {
  filter: none;
}

.block-background-color-solid-dark .content-list-grid .field--name-field-ps-event-speaker-website:before {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(352deg) brightness(102%) contrast(103%);
}

.content-list-item-details .field--name-field-ps-event-speaker-website .field__label {
  line-height: 1.75rem;
}

.content-list-item .field--name-field-ps-event-speaker-website .field__label {
  line-height: 28px;
}

.block-ps-scholar-class-list .content-list-grid .field--name-field-ps-scholar-class-link:before {
  content: "";
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: left center;
  width: 18px;
  padding-left: 26px;
  margin-top: 5px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512'%3E%3Cpath d='M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm82.29 357.6c-3.9 3.88-7.99 7.95-11.31 11.28-2.99 3-5.1 6.7-6.17 10.71-1.51 5.66-2.73 11.38-4.77 16.87l-17.39 46.85c-13.76 3-28 4.69-42.65 4.69v-27.38c1.69-12.62-7.64-36.26-22.63-51.25-6-6-9.37-14.14-9.37-22.63v-32.01c0-11.64-6.27-22.34-16.46-27.97-14.37-7.95-34.81-19.06-48.81-26.11-11.48-5.78-22.1-13.14-31.65-21.75l-.8-.72a114.792 114.792 0 0 1-18.06-20.74c-9.38-13.77-24.66-36.42-34.59-51.14 20.47-45.5 57.36-82.04 103.2-101.89l24.01 12.01C203.48 89.74 216 82.01 216 70.11v-11.3c7.99-1.29 16.12-2.11 24.39-2.42l28.3 28.3c6.25 6.25 6.25 16.38 0 22.63L264 112l-10.34 10.34c-3.12 3.12-3.12 8.19 0 11.31l4.69 4.69c3.12 3.12 3.12 8.19 0 11.31l-8 8a8.008 8.008 0 0 1-5.66 2.34h-8.99c-2.08 0-4.08.81-5.58 2.27l-9.92 9.65a8.008 8.008 0 0 0-1.58 9.31l15.59 31.19c2.66 5.32-1.21 11.58-7.15 11.58h-5.64c-1.93 0-3.79-.7-5.24-1.96l-9.28-8.06a16.017 16.017 0 0 0-15.55-3.1l-31.17 10.39a11.95 11.95 0 0 0-8.17 11.34c0 4.53 2.56 8.66 6.61 10.69l11.08 5.54c9.41 4.71 19.79 7.16 30.31 7.16s22.59 27.29 32 32h66.75c8.49 0 16.62 3.37 22.63 9.37l13.69 13.69a30.503 30.503 0 0 1 8.93 21.57 46.536 46.536 0 0 1-13.72 32.98zM417 274.25c-5.79-1.45-10.84-5-14.15-9.97l-17.98-26.97a23.97 23.97 0 0 1 0-26.62l19.59-29.38c2.32-3.47 5.5-6.29 9.24-8.15l12.98-6.49C440.2 193.59 448 223.87 448 256c0 8.67-.74 17.16-1.82 25.54L417 274.25z'/%3E%3C/svg%3E");
}

.block-ps-scholar-class-list .content-list-grid .class-website-link .field__label {
  display: none;
}

.field--name-field-ps-event-speaker-category .field__items:before,
.field--name-field-ps-sitewide-category .field__items:before {
  content: "";
  background-color: var(--bright-medium);
  margin-right: 5px;
  width: 10px;
  height: 10px;
  display: inline-block;
}
.field--name-field-ps-event-speaker-category .field__item,
.field--name-field-ps-sitewide-category .field__item {
  display: inline-block;
}
.field--name-field-ps-event-speaker-category .field__item:after,
.field--name-field-ps-sitewide-category .field__item:after {
  content: ",";
}
.field--name-field-ps-event-speaker-category .field__item:last-of-type:after,
.field--name-field-ps-sitewide-category .field__item:last-of-type:after {
  content: none;
}

@media (min-width: 62rem) {
  .content-type-ps-event-speaker .block-ps-events-list .content-list-grid {
    flex-wrap: wrap;
  }
  .content-type-ps-event-speaker .block-ps-events-list .content-list-grid .content-list-items {
    width: 75%;
  }
  .content-type-ps-event-speaker .block-ps-events-list .content-list-grid .pager {
    width: 75%;
    margin-left: 25%;
  }
}
.content-type-ps-event-speaker .speaker-header-details {
  position: relative;
}

@media (min-width: 36rem) {
  .content-type-ps-event-speaker .speaker-header-details {
    max-width: 70%;
  }
  .content-type-ps-event-speaker .speaker-header .field--name-field-ps-featured-image {
    margin-right: calc(4% - 0.75rem);
  }
}
@media (min-width: 62rem) {
  .content-type-ps-event-speaker .speaker-main {
    max-width: 70%;
  }
}
.figure-caption {
  color: #414141;
}

.webform-progress-tracker .progress-step.is-active .progress-text,
.webform-progress-tracker .progress-step.is-complete .progress-text {
  color: #121212;
}

.form-control,
.form-textarea {
  border-color: var(--neutral-20);
  background-color: var(--neutral-05);
}
.form-control:focus,
.form-textarea:focus {
  border-color: var(--bright-medium);
  outline-color: var(--bright-medium);
}

.webform-submission-form fieldset,
.webform-submission-form fieldset fieldset,
.webform-submission-form fieldset fieldset.webform-composite-visible-title {
  border-color: var(--primary-80);
}

.webform-progress-tracker .progress-step.is-active .progress-text,
.webform-progress-tracker .progress-step.is-complete .progress-text {
  color: #121212;
}

.webform-progress-tracker .progress-step .progress-text {
  color: var(--neutral-60);
}

.webform-submission-form details summary {
  background-color: var(--neutral-10);
}

.webform-submission-form input[type=radio]:focus,
.webform-submission-form input[type=checkbox]:focus {
  box-shadow: 0 0 0 2px var(--bright-medium);
}

.webform-submission-form .webform-options-display-buttons.form-radios input:checked + label.webform-options-display-buttons-label,
.webform-submission-form .webform-options-display-buttons.form-radios [type=radio]:checked + label,
.webform-submission-form .webform-options-display-buttons.form-radios [type=radio]:not(:checked) + label {
  color: var(--neutral-05);
}

.webform-submission-form .webform-options-display-buttons.form-radios input:checked + label.webform-options-display-buttons-label {
  border-color: var(--bright-medium);
}

.webform-submission-form input[type=checkbox]:after {
  top: -4px;
}

.webform-progress-tracker .progress-step.is-complete .progress-marker::before,
.webform-progress-tracker .progress-step.is-complete:hover .progress-marker::before,
.webform-progress-tracker .progress-step.is-complete .progress-marker::after,
.webform-progress-tracker .progress-step:not(.is-active) .progress-marker::before,
.webform-progress-tracker .progress-step:hover .progress-marker::before,
.webform-progress-tracker .progress-step .progress-marker::after {
  background-color: var(--bright-medium);
}

.webform-progress .progress-step.is-active .progress-marker:before,
.webform-progress .progress-step.is-active:hover .progress-marker:before {
  background-color: var(--primary-80);
}

.webform-submission-form details {
  border-color: var(--primary-80);
}

.webform-submission-form fieldset.webform-composite-visible-title {
  border-color: var(--primary-80);
}

.webform-element-help {
  background-color: var(--neutral-60);
  border-color: var(--neutral-60);
}
.webform-element-help:hover, .webform-element-help:focus, .webform-element-help:active {
  background-color: var(--bright-medium);
  border-color: var(--bright-medium);
}

.tippy-box {
  background-color: var(--primary-80);
}

.tippy-arrow {
  color: var(--primary-80);
}

.webform-submission-form table tr:nth-child(odd) {
  border-color: var(--neutral-60);
}
.webform-submission-form thead input[type=radio]:before,
.webform-submission-form thead input[type=checkbox]:before {
  border-color: var(--neutral-05);
}
.webform-submission-form thead input[type=checkbox]:after {
  color: var(--neutral-05);
}

.webform-submission-form tr.selected td {
  background-color: var(--neutral-10);
  color: #121212;
}

.webform-submission-form .draggable {
  background-color: transparent;
}

@media (max-width: 48rem) {
  .webform-submission-form input[type=radio] {
    margin-left: 2px;
  }
}
.ui-dialog label.option {
  line-height: 1.25;
}

.background-color-primary-80 .webform-submission-form,
.background-color-primary-80 .webform-progress-tracker .progress-step.is-active .progress-text,
.background-color-primary-80 .webform-progress-tracker .progress-step.is-complete .progress-text,
.background-color-primary-90 .webform-submission-form,
.background-color-primary-90 .webform-progress-tracker .progress-step.is-active .progress-text,
.background-color-primary-90 .webform-progress-tracker .progress-step.is-complete .progress-text {
  color: var(--neutral-05);
}
.background-color-primary-80 .webform-submission-form h2,
.background-color-primary-80 .webform-submission-form h3,
.background-color-primary-80 .webform-submission-form h4,
.background-color-primary-80 .webform-submission-form h5,
.background-color-primary-80 .webform-submission-form h6,
.background-color-primary-90 .webform-submission-form h2,
.background-color-primary-90 .webform-submission-form h3,
.background-color-primary-90 .webform-submission-form h4,
.background-color-primary-90 .webform-submission-form h5,
.background-color-primary-90 .webform-submission-form h6 {
  color: var(--neutral-05);
}
.background-color-primary-80 .webform-submission-form .form-type-select select:not([multiple]),
.background-color-primary-90 .webform-submission-form .form-type-select select:not([multiple]) {
  background-image: url("data:image/svg+xml,%3Csvg height='100px' width='100px' fill='%23fff' xmlns:x='http://ns.adobe.com/Extensibility/1.0/' xmlns:i='http://ns.adobe.com/AdobeIllustrator/10.0/' xmlns:graph='http://ns.adobe.com/Graphs/1.0/' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cg%3E%3Cg i:extraneous='self'%3E%3Cpath d='M2.5,31.3c0-2.6,1-5.1,2.9-7.1c3.9-3.9,10.3-3.9,14.2,0L50,54.5l30.4-30.4c3.9-3.9,10.3-3.9,14.2,0 c3.9,3.9,3.9,10.3,0,14.2L57.1,75.8c-1.9,1.9-4.4,2.9-7.1,2.9s-5.2-1.1-7.1-2.9L5.4,38.4C3.5,36.4,2.5,33.8,2.5,31.3z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.background-color-primary-80 .webform-submission-form .form-control,
.background-color-primary-80 .webform-submission-form .form-textarea,
.background-color-primary-90 .webform-submission-form .form-control,
.background-color-primary-90 .webform-submission-form .form-textarea {
  color-scheme: dark;
  border: 0.5px solid var(--neutral-20);
}
.background-color-primary-80 .webform-submission-form .form-control:focus,
.background-color-primary-80 .webform-submission-form .form-textarea:focus,
.background-color-primary-90 .webform-submission-form .form-control:focus,
.background-color-primary-90 .webform-submission-form .form-textarea:focus {
  border-color: var(--bright-medium);
  outline-color: var(--bright-medium);
}
.background-color-primary-80 .webform-submission-form input::placeholder,
.background-color-primary-90 .webform-submission-form input::placeholder {
  color: var(--neutral-10) !important;
}
.background-color-primary-80 .webform-submission-form input[type=radio]:before,
.background-color-primary-80 .webform-submission-form input[type=checkbox]:before,
.background-color-primary-90 .webform-submission-form input[type=radio]:before,
.background-color-primary-90 .webform-submission-form input[type=checkbox]:before {
  border-color: var(--neutral-05);
}
.background-color-primary-80 .webform-submission-form input[type=checkbox]:after,
.background-color-primary-90 .webform-submission-form input[type=checkbox]:after {
  color: var(--neutral-05);
}
.background-color-primary-80 .webform-submission-form input[type=radio]:after,
.background-color-primary-90 .webform-submission-form input[type=radio]:after {
  background: var(--neutral-05);
}
.background-color-primary-80 .webform-submission-form .tippy-box,
.background-color-primary-90 .webform-submission-form .tippy-box {
  background-color: var(--neutral-10);
  color: #121212;
}
.background-color-primary-80 .webform-submission-form .tippy-arrow,
.background-color-primary-90 .webform-submission-form .tippy-arrow {
  color: var(--neutral-10);
}
.background-color-primary-80 .webform-submission-form select[multiple] option:checked,
.background-color-primary-90 .webform-submission-form select[multiple] option:checked {
  background-color: var(--bright-medium);
  color: white;
}
.background-color-primary-80 .webform-submission-form input:-webkit-autofill,
.background-color-primary-90 .webform-submission-form input:-webkit-autofill {
  -webkit-text-fill-color: var(--neutral-05) !important;
}
.background-color-primary-80 .webform-submission-form tr.selected td,
.background-color-primary-90 .webform-submission-form tr.selected td {
  background-color: var(--bright-medium);
  color: var(--neutral-05);
}
.background-color-primary-80 .webform-submission-form input[type=radio]:focus,
.background-color-primary-80 .webform-submission-form input[type=checkbox]:focus,
.background-color-primary-90 .webform-submission-form input[type=radio]:focus,
.background-color-primary-90 .webform-submission-form input[type=checkbox]:focus {
  box-shadow: 0 0 0 2px var(--bright-medium);
}
.background-color-primary-80 .webform-submission-form .webform-options-display-buttons.form-radios [type=radio]:checked + label,
.background-color-primary-80 .webform-submission-form .webform-options-display-buttons.form-radios [type=radio]:not(:checked) + label,
.background-color-primary-80 .webform-submission-form .webform-options-display-buttons.form-radios input:checked + label.webform-options-display-buttons-label,
.background-color-primary-90 .webform-submission-form .webform-options-display-buttons.form-radios [type=radio]:checked + label,
.background-color-primary-90 .webform-submission-form .webform-options-display-buttons.form-radios [type=radio]:not(:checked) + label,
.background-color-primary-90 .webform-submission-form .webform-options-display-buttons.form-radios input:checked + label.webform-options-display-buttons-label {
  background-color: var(--bright-medium);
  border-color: var(--bright-medium);
}
.background-color-primary-80 .webform-options-display-buttons input:checked:focus + label.webform-options-display-buttons-label,
.background-color-primary-90 .webform-options-display-buttons input:checked:focus + label.webform-options-display-buttons-label {
  box-shadow: 0 0 5px var(--bright-medium);
}
.background-color-primary-80 .webform-submission-form table th,
.background-color-primary-90 .webform-submission-form table th {
  background-color: var(--primary-80);
  color: var(--neutral-05);
}
.background-color-primary-80 .webform-submission-form .form-control,
.background-color-primary-90 .webform-submission-form .form-control {
  color: var(--neutral-05);
}
.background-color-primary-80 .webform-submission-form .draggable,
.background-color-primary-90 .webform-submission-form .draggable {
  background-color: transparent;
}
.background-color-primary-80 a.tabledrag-handle .handle,
.background-color-primary-90 a.tabledrag-handle .handle {
  background: url(../icons/move.svg) no-repeat 6px 7px;
}
.background-color-primary-80 .webform-multiple-table td input[type=image],
.background-color-primary-90 .webform-multiple-table td input[type=image] {
  border: 2px solid var(--neutral-05);
  background-color: var(--neutral-05);
}
.background-color-primary-80 .iti__active,
.background-color-primary-80 .iti__country.iti__highlight,
.background-color-primary-90 .iti__active,
.background-color-primary-90 .iti__country.iti__highlight {
  background-color: var(--bright-medium);
}
.background-color-primary-80 .iti__dial-code,
.background-color-primary-90 .iti__dial-code {
  color: var(--neutral-60);
}
.background-color-primary-80 .webform-submission-form input::placeholder,
.background-color-primary-90 .webform-submission-form input::placeholder {
  color: var(--neutral-60);
}
.background-color-primary-80 .webform-submission-form details,
.background-color-primary-80 .webform-submission-form fieldset.webform-composite-visible-title,
.background-color-primary-80 .webform-submission-form fieldset,
.background-color-primary-80 .webform-submission-form fieldset fieldset,
.background-color-primary-80 .webform-submission-form fieldset fieldset.webform-composite-visible-title,
.background-color-primary-90 .webform-submission-form details,
.background-color-primary-90 .webform-submission-form fieldset.webform-composite-visible-title,
.background-color-primary-90 .webform-submission-form fieldset,
.background-color-primary-90 .webform-submission-form fieldset fieldset,
.background-color-primary-90 .webform-submission-form fieldset fieldset.webform-composite-visible-title {
  border-color: var(--primary-20);
}
.background-color-primary-80 .webform-submission-form .choices__list--dropdown .choices__item--selectable.is-highlighted,
.background-color-primary-90 .webform-submission-form .choices__list--dropdown .choices__item--selectable.is-highlighted {
  background-color: var(--bright-medium);
}
.background-color-primary-80 .webform-submission-form .choices__list--multiple .choices__item.is-highlighted,
.background-color-primary-80 .webform-submission-form .choices__list--multiple .choices__item,
.background-color-primary-90 .webform-submission-form .choices__list--multiple .choices__item.is-highlighted,
.background-color-primary-90 .webform-submission-form .choices__list--multiple .choices__item {
  background-color: var(--bright-medium);
  border-color: var(--bright-medium);
}

.background-color-primary-90 .webform-submission-form details summary,
.background-color-primary-90 .form-control,
.background-color-primary-90 .form-textarea {
  background-color: var(--primary-80);
}
.background-color-primary-90 .webform-submission-form input:-webkit-autofill,
.background-color-primary-90 .webform-submission-form input:-webkit-autofill:hover,
.background-color-primary-90 .webform-submission-form input:-webkit-autofill:focus,
.background-color-primary-90 .webform-submission-form input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px var(--primary-80) inset !important;
}
.background-color-primary-90 .webform-submission-form .iti__country-list {
  background-color: var(--primary-80);
  border-color: var(--primary-80);
}
.background-color-primary-90 .webform-submission-form .iti__divider {
  border-color: var(--primary-100);
}
.background-color-primary-90 .webform-submission-form table th {
  background-color: var(--primary-80);
}
.background-color-primary-90 .webform-submission-form .choices__inner,
.background-color-primary-90 .webform-submission-form .choices__input,
.background-color-primary-90 .webform-submission-form .choices__list--dropdown {
  background-color: var(--primary-80);
}

.background-color-primary-80 .webform-submission-form details summary,
.background-color-primary-80 .form-control,
.background-color-primary-80 .form-textarea {
  background-color: var(--primary-100);
}
.background-color-primary-80 .webform-submission-form input:-webkit-autofill,
.background-color-primary-80 .webform-submission-form input:-webkit-autofill:hover,
.background-color-primary-80 .webform-submission-form input:-webkit-autofill:focus,
.background-color-primary-80 .webform-submission-form input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px var(--primary-100) inset !important;
}
.background-color-primary-80 .webform-submission-form .iti__country-list {
  background-color: var(--primary-100);
  border-color: var(--primary-100);
}
.background-color-primary-80 .webform-submission-form .iti__divider {
  border-color: var(--primary-80);
}
.background-color-primary-80 .webform-submission-form table th {
  background-color: var(--primary-100);
}
.background-color-primary-80 .webform-submission-form .choices__inner,
.background-color-primary-80 .webform-submission-form .choices__input,
.background-color-primary-80 .webform-submission-form .choices__list--dropdown {
  background-color: var(--primary-100);
}

.background-color-dark-gray .form-control,
.background-color-black .form-control, .overlay-dark .form-control {
  color: #121212;
}

.content-list-grid .field--name-field-ps-presentation-location--wrapper .field__label {
  display: inline;
}
.content-list-grid .field--name-field-ps-presentation-location--wrapper .field__item {
  display: inline;
}

.content-type-ps-presentation .field--type-entity-reference-taxonomy-term .field__items {
  display: flex;
  flex-wrap: wrap;
}

.content-type-ps-presentation .field--type-entity-reference-taxonomy-term .field__items .field__item:after {
  content: ",";
  padding-right: 5px;
}
.content-type-ps-presentation .field--type-entity-reference-taxonomy-term .field__items .field__item:after:last-of-type {
  content: none;
}

.content-type-ps-presentation .field--type-entity-reference-taxonomy-term .field__items .field__item:last-of-type:after {
  content: none;
}

.content-type-ps-presentation .field--type-entity-reference-taxonomy-term .field__items:before {
  content: "";
  background-color: var(--bright-medium);
  margin-right: 1rem;
  width: 10px;
  height: 10px;
  display: inline-block;
  align-self: center;
}

.content-type-ps-presentation .field--type-entity-reference-taxonomy-term.image-and-label-grid .field__items {
  display: block;
}
.content-type-ps-presentation .field--type-entity-reference-taxonomy-term.image-and-label-grid .field__items:before {
  content: none;
}
.content-type-ps-presentation .field--type-entity-reference-taxonomy-term.image-and-label-grid .field__item:after {
  content: none;
}

@media (max-width: 35rem) {
  .content-type-ps-presentation .field--type-entity-reference-taxonomy-term.image-and-label-grid .field__items .field__item {
    display: flex;
    margin-bottom: 1.5rem;
  }
  .content-type-ps-presentation .field--type-entity-reference-taxonomy-term.image-and-label-grid .field__items .field__item .item-title {
    flex: 0 0 75%;
    margin-left: 1rem;
    align-self: center;
  }
}
@media (min-width: 36rem) {
  .content-type-ps-presentation .field--type-entity-reference-taxonomy-term.image-and-label-grid .field__items {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
  }
}
.course-detail-info {
  border-color: var(--neutral-10);
}

.fontset .course-detail-info .field--name-field-ps-course-subj-assoc {
  font-size: 1.5rem;
  font-weight: 600;
  padding-bottom: 0.5rem;
}

.fontset .course-detail-info .field--name-field-ps-course-term {
  font-size: 1.25rem;
}

.content-list-item-details .field--name-title .distarea {
  font-weight: 600;
}

.block-ps-courses .field--name-field-ps-course-subj-assoc,
.block-ps-courses .registrar-course-details-link {
  margin-top: 0;
  margin-bottom: 0;
}

.jump-link-menu-horizontal ul.nav li a:hover,
.jump-link-menu-horizontal ul.nav li a:focus,
.jump-link-menu-horizontal ul li a.active,
.jump-link-menu-horizontal ul.nav li a.active {
  border-color: var(--bright-medium);
}

.jump-link-menu__nav-wrapper .nav-link:hover,
.jump-link-menu__nav-wrapper .nav-link:focus,
.jump-link-menu__dropdown-nav .nav-link:hover,
.jump-link-menu__dropdown-nav .nav-link:focus,
.jump-link-menu__dropdown-nav .nav-link.active {
  border-color: var(--bright-medium);
  color: #121212;
}

.glossify-tooltip-tip {
  background-color: var(--primary-100);
  color: var(--neutral-05);
  border: 1px solid var(--primary-80);
}

.taxonomy-term .content a {
  color: var(--primary-80);
}
.taxonomy-term .content a:hover, .taxonomy-term .content a:focus {
  border-color: currentColor;
}

.share-print-email-links .twitter {
  background-image: url("data:image/svg+xml,%3Csvg width='1200' height='1227' viewBox='0 0 1200 1227' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z' fill='black'/%3E%3C/svg%3E%0A");
}

.share-print-email-links .facebook {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23121212;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EFacebook%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='facebook'%3E%3Cpath id='Blue' class='cls-1' d='M90.7017,0H5.2985A5.2977,5.2977,0,0,0,0,5.2985V90.7015A5.2981,5.2981,0,0,0,5.2985,96H51.2767V58.8238H38.766V44.3355H51.2767V33.6507c0-12.4,7.5729-19.1513,18.6344-19.1513a102.666,102.666,0,0,1,11.18.5708V28.0285l-7.6721.0035c-6.0156,0-7.18,7.8586-7.18,7.0534v9.25h14.347L78.7171,58.8238H66.2383V96H90.7017A5.2987,5.2987,0,0,0,96,90.7015V5.2985A5.2983,5.2983,0,0,0,90.7017,0Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.share-print-email-links .linkedin {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 144.0039 144'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23121212;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Ein%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M133.3447,0H10.6289A10.51,10.51,0,0,0,0,10.3764V133.61A10.5175,10.5175,0,0,0,10.6289,144H133.3447a10.5376,10.5376,0,0,0,10.6592-10.39V10.3764A10.53,10.53,0,0,0,133.3447,0ZM42.71,122.707H21.35V53.9853H42.71ZM32.0342,44.5913A12.3831,12.3831,0,1,1,44.4121,32.2051,12.3851,12.3851,0,0,1,32.0342,44.5913ZM122.708,122.707H101.3643v-33.42c0-7.9688-.1465-18.22-11.1-18.22-11.1123,0-12.8183,8.6811-12.8183,17.644V122.707h-21.34V53.9853H76.5908v9.39h.2862c2.8515-5.4029,9.8193-11.0987,20.21-11.0987,21.6279,0,25.6211,14.2344,25.6211,32.7359Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.share-print-email-links .email {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 243.1074 175' fill='%23121212'%3E%3Ctitle%3EEmail%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath d='M233.6123,0a9.3645,9.3645,0,0,1,6.3345,2.771,9.8967,9.8967,0,0,1,3.1606,7.1255V165.1016c0,2.7724-1.1772,5.9482-3.1606,7.125A9.2842,9.2842,0,0,1,233.6123,175H9.8975a8.5532,8.5532,0,0,1-6.3345-2.7734C1.1938,171.05,0,167.874,0,165.1016V9.8965A9.0147,9.0147,0,0,1,3.563,2.771,8.62,8.62,0,0,1,9.8975,0ZM83.147,89.0781,19.0054,33.2549v113.63ZM208.272,22.5664H34.8525L121.16,98.9771Zm-62.5611,78.7959-18.2173,17.022-12.6709-.4024-17.0219-16.62L37.2226,155.9912h168.68ZM159.96,89.0781l64.5435,57.8067V33.2549Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.share-print-email-links .print {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 98 85'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23121212;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EPrint%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='All_glyphs' data-name='All glyphs'%3E%3Cpath class='cls-1' d='M6.5,25h85a1.8474,1.8474,0,0,0,.9648-3.5351C91.0449,20.9688,75.25,15,72.5,15H68V0H30V15H25.5c-2.75,0-18.5449,5.9688-19.9648,6.4649A1.8474,1.8474,0,0,0,6.5,25Zm86,5.5H5.5c-2.75,0-5.5,3.25-5.5,6V54c0,2.75,2.75,6,5.5,6h9.9121L11,85H87L82.5879,60H92.5c2.75,0,5.5-3.25,5.5-6V36.5C98,33.75,95.25,30.5,92.5,30.5ZM21,75l7-32.5H70L77,75Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.facets-search ul.js-facets-checkbox-links input[type=checkbox]:focus {
  box-shadow: 0 0 0 2px var(--bright-medium);
}

.facets-search ul.js-facets-checkbox-links input[type=checkbox]:after {
  top: -4px;
}

.facets-search label {
  margin-bottom: 0;
}

.media--view-mode-ps-medium-freeform.media--type-document {
  max-width: none;
  display: block;
}

.footer .block-heading,
.footer .text-formatted * {
  color: #fff;
}
.footer .text-formatted a * {
  color: inherit;
}
.footer a:hover .block-heading, .footer a:focus .block-heading {
  text-decoration: underline;
}
.footer a .block-heading {
  color: var(--bright-light);
}

/** @ Layout
 * ================================================================================
*/
body {
  background-color: var(--neutral-05);
}

/*
  Resource Link
*/
.content-type-ps-resource-link .block-page-title-block {
  background-color: var(--neutral-10);
}

#header {
  border-top: none;
}
#header.stuck {
  background-color: var(--neutral-05);
}

.flavor2 .header,
.flavor2 #header.stuck, .flavor2.menu1 .header .main-menu {
  background-color: var(--primary-100);
}
.flavor2 .site-branding {
  border-color: var(--primary-80);
}

#header.stuck .site-address {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
  position: absolute;
  top: -100vh;
}

.header + .highlighted {
  margin-top: 0;
}

#footer {
  background: var(--primary-100);
  border-top: none;
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
}
#footer .subfooter {
  padding-top: 1.25rem;
  border-top: 6px solid var(--primary-80);
}
#footer a.pu-logo {
  width: 9.0625rem;
  height: 2.5rem;
  background-size: 9.0625rem 2.5rem;
}
#footer .subfooter-links {
  padding-left: 0.9375rem;
}
#footer a {
  color: var(--bright-light);
}
#footer a:hover {
  border-bottom: 1px solid var(--bright-light);
}
#footer a:hover.no-border {
  border: none;
}

.flavor2 #footer {
  background: var(--primary-100);
}
.flavor2 #footer .file--general {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='15px' height='17.8px' viewBox='0 0 15 17.8' style='enable-background:new 0 0 15 17.8;' xml:space='preserve' fill='%23fff'%3E%3Cpath d='M14.6,5.1h-3.2c-0.9,0-1.7-0.8-1.7-1.7V0.3h0.6v3.1c0,0.6,0.5,1,1,1h3.2V5.1z'/%3E%3Cpath d='M13.3,17.8H1.7C0.8,17.8,0,17,0,16.1V1.7C0,0.8,0.8,0,1.7,0h8c0.4,0,0.9,0.2,1.2,0.5l3.6,3.6C14.8,4.4,15,4.8,15,5.3v10.8 C14.9,17,14.2,17.8,13.3,17.8z M1.7,0.6c-0.6,0-1,0.5-1,1V16c0,0.6,0.5,1,1,1h11.6c0.6,0,1-0.5,1-1V5.3c0-0.3-0.1-0.5-0.3-0.8 l-3.6-3.6c-0.2-0.2-0.5-0.3-0.8-0.3H1.7z'/%3E%3Cpath d='M11.7,6.8H3.2C3,6.8,2.9,6.7,2.9,6.5S3,6.2,3.2,6.2h8.5c0.2,0,0.3,0.1,0.3,0.3S11.9,6.8,11.7,6.8z'/%3E%3Cpath d='M11.7,9H3.2C3,9,2.9,8.9,2.9,8.7S3,8.4,3.2,8.4h8.5c0.2,0,0.3,0.1,0.3,0.3S11.9,9,11.7,9z'/%3E%3Cpath d='M11.7,11.6H3.2c-0.2,0-0.3-0.1-0.3-0.3C2.9,11.1,3,11,3.2,11h8.5c0.2,0,0.3,0.1,0.3,0.3C12.1,11.5,11.9,11.6,11.7,11.6z'/%3E%3Cpath d='M11.7,13.8H3.2c-0.2,0-0.3-0.1-0.3-0.3c0-0.2,0.1-0.3,0.3-0.3h8.5c0.2,0,0.3,0.1,0.3,0.3C12.1,13.7,11.9,13.8,11.7,13.8z'/%3E%3C/svg%3E%0A");
}

.flavor2 #footer .subfooter {
  border-top-color: var(--primary-80);
}

.layout-builder-block {
  background-color: transparent;
}

.background-color-white {
  background-color: #fff;
}

.background-color-neutral-10 {
  background-color: var(--neutral-10);
}

.background-color-primary-20 {
  background-color: var(--primary-20);
}

.background-color-primary-80 {
  background-color: var(--primary-80);
}

.background-color-primary-90 {
  background-color: var(--primary-90);
}

.background-color-white,
.background-color-neutral-10,
.background-color-primary-20,
.background-color-primary-80,
.background-color-primary-90 {
  padding: 2rem;
}
.background-color-white.full-bkg-constrained-content,
.background-color-neutral-10.full-bkg-constrained-content,
.background-color-primary-20.full-bkg-constrained-content,
.background-color-primary-80.full-bkg-constrained-content,
.background-color-primary-90.full-bkg-constrained-content {
  padding-left: 0;
  padding-right: 0;
}

.block-background-color-neutral-10,
.block-background-color-solid-dark,
.block-outline-color-primary-80,
.block-outline-color-bright-medium {
  padding: 1rem;
  margin-bottom: 2rem;
}

.block-background-color-solid-dark {
  background-color: var(--primary-90);
}

.block-background-color-neutral-10 {
  background-color: var(--neutral-10);
}

.block-outline-color-white,
.block-outline-color-light-gray {
  border-width: 4px;
}

.block-outline-color-light-gray {
  border-color: var(--neutral-10);
}

.block-outline-color-primary-80,
.block-outline-color-bright-medium {
  border: 1px solid var(--primary-80);
}

.block-outline-color-primary-80 {
  border-color: var(--primary-80);
}

.block-outline-color-bright-medium {
  border-color: var(--bright-medium);
}

.background-color-primary-80 .layout-builder__link,
.background-color-primary-80 .slide-summary,
.background-color-primary-90 .layout-builder__link,
.background-color-primary-90 .slide-summary,
.block-background-color-solid-dark .layout-builder__link,
.block-background-color-solid-dark .slide-summary,
.overlay-dark .layout-builder__link,
.overlay-dark .slide-summary {
  color: #121212;
}
.background-color-primary-80,
.background-color-primary-80 .field--name-field-ps-lede,
.background-color-primary-80 h2,
.background-color-primary-80 h3,
.background-color-primary-80 h4,
.background-color-primary-80 h5,
.background-color-primary-80 h6,
.background-color-primary-90,
.background-color-primary-90 .field--name-field-ps-lede,
.background-color-primary-90 h2,
.background-color-primary-90 h3,
.background-color-primary-90 h4,
.background-color-primary-90 h5,
.background-color-primary-90 h6,
.block-background-color-solid-dark,
.block-background-color-solid-dark .field--name-field-ps-lede,
.block-background-color-solid-dark h2,
.block-background-color-solid-dark h3,
.block-background-color-solid-dark h4,
.block-background-color-solid-dark h5,
.block-background-color-solid-dark h6,
.overlay-dark,
.overlay-dark .field--name-field-ps-lede,
.overlay-dark h2,
.overlay-dark h3,
.overlay-dark h4,
.overlay-dark h5,
.overlay-dark h6 {
  color: #fff;
}
.background-color-primary-80 hr,
.background-color-primary-90 hr,
.block-background-color-solid-dark hr,
.overlay-dark hr {
  border-top: 1px solid var(--neutral-05);
}
.background-color-primary-80 .publications-list .publications-sorting a,
.background-color-primary-80 .content-list .field--name-title a,
.background-color-primary-80 .block-ps-accordion-item-list .toggle-all-button,
.background-color-primary-80 a,
.background-color-primary-90 .publications-list .publications-sorting a,
.background-color-primary-90 .content-list .field--name-title a,
.background-color-primary-90 .block-ps-accordion-item-list .toggle-all-button,
.background-color-primary-90 a,
.block-background-color-solid-dark .publications-list .publications-sorting a,
.block-background-color-solid-dark .content-list .field--name-title a,
.block-background-color-solid-dark .block-ps-accordion-item-list .toggle-all-button,
.block-background-color-solid-dark a,
.overlay-dark .publications-list .publications-sorting a,
.overlay-dark .content-list .field--name-title a,
.overlay-dark .block-ps-accordion-item-list .toggle-all-button,
.overlay-dark a {
  color: var(--bright-light);
}
.background-color-primary-80 .publications-list .publications-sorting a:hover, .background-color-primary-80 .publications-list .publications-sorting a:focus,
.background-color-primary-80 .content-list .field--name-title a:hover,
.background-color-primary-80 .content-list .field--name-title a:focus,
.background-color-primary-80 .block-ps-accordion-item-list .toggle-all-button:hover,
.background-color-primary-80 .block-ps-accordion-item-list .toggle-all-button:focus,
.background-color-primary-80 a:hover,
.background-color-primary-80 a:focus,
.background-color-primary-90 .publications-list .publications-sorting a:hover,
.background-color-primary-90 .publications-list .publications-sorting a:focus,
.background-color-primary-90 .content-list .field--name-title a:hover,
.background-color-primary-90 .content-list .field--name-title a:focus,
.background-color-primary-90 .block-ps-accordion-item-list .toggle-all-button:hover,
.background-color-primary-90 .block-ps-accordion-item-list .toggle-all-button:focus,
.background-color-primary-90 a:hover,
.background-color-primary-90 a:focus,
.block-background-color-solid-dark .publications-list .publications-sorting a:hover,
.block-background-color-solid-dark .publications-list .publications-sorting a:focus,
.block-background-color-solid-dark .content-list .field--name-title a:hover,
.block-background-color-solid-dark .content-list .field--name-title a:focus,
.block-background-color-solid-dark .block-ps-accordion-item-list .toggle-all-button:hover,
.block-background-color-solid-dark .block-ps-accordion-item-list .toggle-all-button:focus,
.block-background-color-solid-dark a:hover,
.block-background-color-solid-dark a:focus,
.overlay-dark .publications-list .publications-sorting a:hover,
.overlay-dark .publications-list .publications-sorting a:focus,
.overlay-dark .content-list .field--name-title a:hover,
.overlay-dark .content-list .field--name-title a:focus,
.overlay-dark .block-ps-accordion-item-list .toggle-all-button:hover,
.overlay-dark .block-ps-accordion-item-list .toggle-all-button:focus,
.overlay-dark a:hover,
.overlay-dark a:focus {
  border-color: var(--bright-light);
}
.background-color-primary-80 .publications-list .publications-sorting a:hover svg, .background-color-primary-80 .publications-list .publications-sorting a:focus svg,
.background-color-primary-80 .content-list .field--name-title a:hover svg,
.background-color-primary-80 .content-list .field--name-title a:focus svg,
.background-color-primary-80 .block-ps-accordion-item-list .toggle-all-button:hover svg,
.background-color-primary-80 .block-ps-accordion-item-list .toggle-all-button:focus svg,
.background-color-primary-80 a:hover svg,
.background-color-primary-80 a:focus svg,
.background-color-primary-90 .publications-list .publications-sorting a:hover svg,
.background-color-primary-90 .publications-list .publications-sorting a:focus svg,
.background-color-primary-90 .content-list .field--name-title a:hover svg,
.background-color-primary-90 .content-list .field--name-title a:focus svg,
.background-color-primary-90 .block-ps-accordion-item-list .toggle-all-button:hover svg,
.background-color-primary-90 .block-ps-accordion-item-list .toggle-all-button:focus svg,
.background-color-primary-90 a:hover svg,
.background-color-primary-90 a:focus svg,
.block-background-color-solid-dark .publications-list .publications-sorting a:hover svg,
.block-background-color-solid-dark .publications-list .publications-sorting a:focus svg,
.block-background-color-solid-dark .content-list .field--name-title a:hover svg,
.block-background-color-solid-dark .content-list .field--name-title a:focus svg,
.block-background-color-solid-dark .block-ps-accordion-item-list .toggle-all-button:hover svg,
.block-background-color-solid-dark .block-ps-accordion-item-list .toggle-all-button:focus svg,
.block-background-color-solid-dark a:hover svg,
.block-background-color-solid-dark a:focus svg,
.overlay-dark .publications-list .publications-sorting a:hover svg,
.overlay-dark .publications-list .publications-sorting a:focus svg,
.overlay-dark .content-list .field--name-title a:hover svg,
.overlay-dark .content-list .field--name-title a:focus svg,
.overlay-dark .block-ps-accordion-item-list .toggle-all-button:hover svg,
.overlay-dark .block-ps-accordion-item-list .toggle-all-button:focus svg,
.overlay-dark a:hover svg,
.overlay-dark a:focus svg {
  fill: var(--primary-20);
}
.background-color-primary-80 .webform-submission-form .form-type-managed-file .button,
.background-color-primary-80 .btn-primary,
.background-color-primary-80 .button-primary,
.background-color-primary-80 a.button-primary,
.background-color-primary-80 .cke-button-primary,
.background-color-primary-80 a.cke-button-primary,
.background-color-primary-90 .webform-submission-form .form-type-managed-file .button,
.background-color-primary-90 .btn-primary,
.background-color-primary-90 .button-primary,
.background-color-primary-90 a.button-primary,
.background-color-primary-90 .cke-button-primary,
.background-color-primary-90 a.cke-button-primary,
.block-background-color-solid-dark .webform-submission-form .form-type-managed-file .button,
.block-background-color-solid-dark .btn-primary,
.block-background-color-solid-dark .button-primary,
.block-background-color-solid-dark a.button-primary,
.block-background-color-solid-dark .cke-button-primary,
.block-background-color-solid-dark a.cke-button-primary,
.overlay-dark .webform-submission-form .form-type-managed-file .button,
.overlay-dark .btn-primary,
.overlay-dark .button-primary,
.overlay-dark a.button-primary,
.overlay-dark .cke-button-primary,
.overlay-dark a.cke-button-primary {
  background-color: var(--bright-light);
  border-color: var(--bright-light);
  color: #121212;
}
.background-color-primary-80 .webform-submission-form .form-type-managed-file .button:hover, .background-color-primary-80 .webform-submission-form .form-type-managed-file .button:focus,
.background-color-primary-80 .btn-primary:hover,
.background-color-primary-80 .btn-primary:focus,
.background-color-primary-80 .button-primary:hover,
.background-color-primary-80 .button-primary:focus,
.background-color-primary-80 a.button-primary:hover,
.background-color-primary-80 a.button-primary:focus,
.background-color-primary-80 .cke-button-primary:hover,
.background-color-primary-80 .cke-button-primary:focus,
.background-color-primary-80 a.cke-button-primary:hover,
.background-color-primary-80 a.cke-button-primary:focus,
.background-color-primary-90 .webform-submission-form .form-type-managed-file .button:hover,
.background-color-primary-90 .webform-submission-form .form-type-managed-file .button:focus,
.background-color-primary-90 .btn-primary:hover,
.background-color-primary-90 .btn-primary:focus,
.background-color-primary-90 .button-primary:hover,
.background-color-primary-90 .button-primary:focus,
.background-color-primary-90 a.button-primary:hover,
.background-color-primary-90 a.button-primary:focus,
.background-color-primary-90 .cke-button-primary:hover,
.background-color-primary-90 .cke-button-primary:focus,
.background-color-primary-90 a.cke-button-primary:hover,
.background-color-primary-90 a.cke-button-primary:focus,
.block-background-color-solid-dark .webform-submission-form .form-type-managed-file .button:hover,
.block-background-color-solid-dark .webform-submission-form .form-type-managed-file .button:focus,
.block-background-color-solid-dark .btn-primary:hover,
.block-background-color-solid-dark .btn-primary:focus,
.block-background-color-solid-dark .button-primary:hover,
.block-background-color-solid-dark .button-primary:focus,
.block-background-color-solid-dark a.button-primary:hover,
.block-background-color-solid-dark a.button-primary:focus,
.block-background-color-solid-dark .cke-button-primary:hover,
.block-background-color-solid-dark .cke-button-primary:focus,
.block-background-color-solid-dark a.cke-button-primary:hover,
.block-background-color-solid-dark a.cke-button-primary:focus,
.overlay-dark .webform-submission-form .form-type-managed-file .button:hover,
.overlay-dark .webform-submission-form .form-type-managed-file .button:focus,
.overlay-dark .btn-primary:hover,
.overlay-dark .btn-primary:focus,
.overlay-dark .button-primary:hover,
.overlay-dark .button-primary:focus,
.overlay-dark a.button-primary:hover,
.overlay-dark a.button-primary:focus,
.overlay-dark .cke-button-primary:hover,
.overlay-dark .cke-button-primary:focus,
.overlay-dark a.cke-button-primary:hover,
.overlay-dark a.cke-button-primary:focus {
  background-color: var(--neutral-05);
  border-color: var(--neutral-05);
}
.background-color-primary-80 .webform-submission-form .form-type-managed-file .button:hover svg, .background-color-primary-80 .webform-submission-form .form-type-managed-file .button:focus svg,
.background-color-primary-80 .btn-primary:hover svg,
.background-color-primary-80 .btn-primary:focus svg,
.background-color-primary-80 .button-primary:hover svg,
.background-color-primary-80 .button-primary:focus svg,
.background-color-primary-80 a.button-primary:hover svg,
.background-color-primary-80 a.button-primary:focus svg,
.background-color-primary-80 .cke-button-primary:hover svg,
.background-color-primary-80 .cke-button-primary:focus svg,
.background-color-primary-80 a.cke-button-primary:hover svg,
.background-color-primary-80 a.cke-button-primary:focus svg,
.background-color-primary-90 .webform-submission-form .form-type-managed-file .button:hover svg,
.background-color-primary-90 .webform-submission-form .form-type-managed-file .button:focus svg,
.background-color-primary-90 .btn-primary:hover svg,
.background-color-primary-90 .btn-primary:focus svg,
.background-color-primary-90 .button-primary:hover svg,
.background-color-primary-90 .button-primary:focus svg,
.background-color-primary-90 a.button-primary:hover svg,
.background-color-primary-90 a.button-primary:focus svg,
.background-color-primary-90 .cke-button-primary:hover svg,
.background-color-primary-90 .cke-button-primary:focus svg,
.background-color-primary-90 a.cke-button-primary:hover svg,
.background-color-primary-90 a.cke-button-primary:focus svg,
.block-background-color-solid-dark .webform-submission-form .form-type-managed-file .button:hover svg,
.block-background-color-solid-dark .webform-submission-form .form-type-managed-file .button:focus svg,
.block-background-color-solid-dark .btn-primary:hover svg,
.block-background-color-solid-dark .btn-primary:focus svg,
.block-background-color-solid-dark .button-primary:hover svg,
.block-background-color-solid-dark .button-primary:focus svg,
.block-background-color-solid-dark a.button-primary:hover svg,
.block-background-color-solid-dark a.button-primary:focus svg,
.block-background-color-solid-dark .cke-button-primary:hover svg,
.block-background-color-solid-dark .cke-button-primary:focus svg,
.block-background-color-solid-dark a.cke-button-primary:hover svg,
.block-background-color-solid-dark a.cke-button-primary:focus svg,
.overlay-dark .webform-submission-form .form-type-managed-file .button:hover svg,
.overlay-dark .webform-submission-form .form-type-managed-file .button:focus svg,
.overlay-dark .btn-primary:hover svg,
.overlay-dark .btn-primary:focus svg,
.overlay-dark .button-primary:hover svg,
.overlay-dark .button-primary:focus svg,
.overlay-dark a.button-primary:hover svg,
.overlay-dark a.button-primary:focus svg,
.overlay-dark .cke-button-primary:hover svg,
.overlay-dark .cke-button-primary:focus svg,
.overlay-dark a.cke-button-primary:hover svg,
.overlay-dark a.cke-button-primary:focus svg {
  fill: #121212;
}
.background-color-primary-80 [id^=ps-core-search-block] .btn-primary,
.background-color-primary-90 [id^=ps-core-search-block] .btn-primary,
.block-background-color-solid-dark [id^=ps-core-search-block] .btn-primary,
.overlay-dark [id^=ps-core-search-block] .btn-primary {
  background-color: transparent;
  border: none;
  color: transparent;
}
.background-color-primary-80 [id^=ps-core-search-block] .form-item:before,
.background-color-primary-90 [id^=ps-core-search-block] .form-item:before,
.block-background-color-solid-dark [id^=ps-core-search-block] .form-item:before,
.overlay-dark [id^=ps-core-search-block] .form-item:before {
  background-image: url("data:image/svg+xml,%3Csvg height='20px' width='16px' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 100 100' x='0px' y='0px'%3E%3Ctitle%3Egly%3C/title%3E%3Cpath d='M44.33905,83.67834A39.11493,39.11493,0,0,0,67.95691,75.76L85.58569,93.38879a5.51207,5.51207,0,0,0,7.01917.64045,11.43887,11.43887,0,0,0,1.4237-1.42341,5.51173,5.51173,0,0,0-.63958-7.02032L75.76031,67.95679A39.31277,39.31277,0,1,0,44.33905,83.67834Zm0-68.6947A29.35563,29.35563,0,1,1,14.98346,44.33929,29.38968,29.38968,0,0,1,44.33905,14.98364Z'%3E%3C/path%3E%3C/svg%3E");
}
.background-color-primary-80 .ps-content-list-filters a.btn-primary.content-list-reset,
.background-color-primary-80 .ps-publications-references-search-filters > details .details-wrapper input[name=reset],
.background-color-primary-90 .ps-content-list-filters a.btn-primary.content-list-reset,
.background-color-primary-90 .ps-publications-references-search-filters > details .details-wrapper input[name=reset],
.block-background-color-solid-dark .ps-content-list-filters a.btn-primary.content-list-reset,
.block-background-color-solid-dark .ps-publications-references-search-filters > details .details-wrapper input[name=reset],
.overlay-dark .ps-content-list-filters a.btn-primary.content-list-reset,
.overlay-dark .ps-publications-references-search-filters > details .details-wrapper input[name=reset] {
  color: #121212;
}
.background-color-primary-80 .ps-content-list-filters a.btn-primary.content-list-reset:hover, .background-color-primary-80 .ps-content-list-filters a.btn-primary.content-list-reset:focus, .background-color-primary-80 .ps-content-list-filters a.btn-primary.content-list-reset:active,
.background-color-primary-80 .ps-publications-references-search-filters > details .details-wrapper input[name=reset]:hover,
.background-color-primary-80 .ps-publications-references-search-filters > details .details-wrapper input[name=reset]:focus,
.background-color-primary-80 .ps-publications-references-search-filters > details .details-wrapper input[name=reset]:active,
.background-color-primary-90 .ps-content-list-filters a.btn-primary.content-list-reset:hover,
.background-color-primary-90 .ps-content-list-filters a.btn-primary.content-list-reset:focus,
.background-color-primary-90 .ps-content-list-filters a.btn-primary.content-list-reset:active,
.background-color-primary-90 .ps-publications-references-search-filters > details .details-wrapper input[name=reset]:hover,
.background-color-primary-90 .ps-publications-references-search-filters > details .details-wrapper input[name=reset]:focus,
.background-color-primary-90 .ps-publications-references-search-filters > details .details-wrapper input[name=reset]:active,
.block-background-color-solid-dark .ps-content-list-filters a.btn-primary.content-list-reset:hover,
.block-background-color-solid-dark .ps-content-list-filters a.btn-primary.content-list-reset:focus,
.block-background-color-solid-dark .ps-content-list-filters a.btn-primary.content-list-reset:active,
.block-background-color-solid-dark .ps-publications-references-search-filters > details .details-wrapper input[name=reset]:hover,
.block-background-color-solid-dark .ps-publications-references-search-filters > details .details-wrapper input[name=reset]:focus,
.block-background-color-solid-dark .ps-publications-references-search-filters > details .details-wrapper input[name=reset]:active,
.overlay-dark .ps-content-list-filters a.btn-primary.content-list-reset:hover,
.overlay-dark .ps-content-list-filters a.btn-primary.content-list-reset:focus,
.overlay-dark .ps-content-list-filters a.btn-primary.content-list-reset:active,
.overlay-dark .ps-publications-references-search-filters > details .details-wrapper input[name=reset]:hover,
.overlay-dark .ps-publications-references-search-filters > details .details-wrapper input[name=reset]:focus,
.overlay-dark .ps-publications-references-search-filters > details .details-wrapper input[name=reset]:active {
  color: #fff;
}
.background-color-primary-80 .webform-button--previous,
.background-color-primary-80 .webform-button--preview,
.background-color-primary-80 .timeline-feature-entry-cta-link a,
.background-color-primary-80 .block-ps-callout .callout-read-more,
.background-color-primary-80 .billboard a.billboard-read-more,
.background-color-primary-80 .block-content-list a.view-all-link,
.background-color-primary-80 a.view-all-link,
.background-color-primary-80 .button-secondary,
.background-color-primary-80 a.button-secondary,
.background-color-primary-80 .cke-button-secondary,
.background-color-primary-80 a.cke-button-secondary,
.background-color-primary-80 button.load-more,
.background-color-primary-90 .webform-button--previous,
.background-color-primary-90 .webform-button--preview,
.background-color-primary-90 .timeline-feature-entry-cta-link a,
.background-color-primary-90 .block-ps-callout .callout-read-more,
.background-color-primary-90 .billboard a.billboard-read-more,
.background-color-primary-90 .block-content-list a.view-all-link,
.background-color-primary-90 a.view-all-link,
.background-color-primary-90 .button-secondary,
.background-color-primary-90 a.button-secondary,
.background-color-primary-90 .cke-button-secondary,
.background-color-primary-90 a.cke-button-secondary,
.background-color-primary-90 button.load-more,
.block-background-color-solid-dark .webform-button--previous,
.block-background-color-solid-dark .webform-button--preview,
.block-background-color-solid-dark .timeline-feature-entry-cta-link a,
.block-background-color-solid-dark .block-ps-callout .callout-read-more,
.block-background-color-solid-dark .billboard a.billboard-read-more,
.block-background-color-solid-dark .block-content-list a.view-all-link,
.block-background-color-solid-dark a.view-all-link,
.block-background-color-solid-dark .button-secondary,
.block-background-color-solid-dark a.button-secondary,
.block-background-color-solid-dark .cke-button-secondary,
.block-background-color-solid-dark a.cke-button-secondary,
.block-background-color-solid-dark button.load-more,
.overlay-dark .webform-button--previous,
.overlay-dark .webform-button--preview,
.overlay-dark .timeline-feature-entry-cta-link a,
.overlay-dark .block-ps-callout .callout-read-more,
.overlay-dark .billboard a.billboard-read-more,
.overlay-dark .block-content-list a.view-all-link,
.overlay-dark a.view-all-link,
.overlay-dark .button-secondary,
.overlay-dark a.button-secondary,
.overlay-dark .cke-button-secondary,
.overlay-dark a.cke-button-secondary,
.overlay-dark button.load-more {
  background-color: transparent;
  border-color: var(--bright-light);
  color: #fff;
}
.background-color-primary-80 .webform-button--previous:hover, .background-color-primary-80 .webform-button--previous:focus,
.background-color-primary-80 .webform-button--preview:hover,
.background-color-primary-80 .webform-button--preview:focus,
.background-color-primary-80 .timeline-feature-entry-cta-link a:hover,
.background-color-primary-80 .timeline-feature-entry-cta-link a:focus,
.background-color-primary-80 .block-ps-callout .callout-read-more:hover,
.background-color-primary-80 .block-ps-callout .callout-read-more:focus,
.background-color-primary-80 .billboard a.billboard-read-more:hover,
.background-color-primary-80 .billboard a.billboard-read-more:focus,
.background-color-primary-80 .block-content-list a.view-all-link:hover,
.background-color-primary-80 .block-content-list a.view-all-link:focus,
.background-color-primary-80 a.view-all-link:hover,
.background-color-primary-80 a.view-all-link:focus,
.background-color-primary-80 .button-secondary:hover,
.background-color-primary-80 .button-secondary:focus,
.background-color-primary-80 a.button-secondary:hover,
.background-color-primary-80 a.button-secondary:focus,
.background-color-primary-80 .cke-button-secondary:hover,
.background-color-primary-80 .cke-button-secondary:focus,
.background-color-primary-80 a.cke-button-secondary:hover,
.background-color-primary-80 a.cke-button-secondary:focus,
.background-color-primary-80 button.load-more:hover,
.background-color-primary-80 button.load-more:focus,
.background-color-primary-90 .webform-button--previous:hover,
.background-color-primary-90 .webform-button--previous:focus,
.background-color-primary-90 .webform-button--preview:hover,
.background-color-primary-90 .webform-button--preview:focus,
.background-color-primary-90 .timeline-feature-entry-cta-link a:hover,
.background-color-primary-90 .timeline-feature-entry-cta-link a:focus,
.background-color-primary-90 .block-ps-callout .callout-read-more:hover,
.background-color-primary-90 .block-ps-callout .callout-read-more:focus,
.background-color-primary-90 .billboard a.billboard-read-more:hover,
.background-color-primary-90 .billboard a.billboard-read-more:focus,
.background-color-primary-90 .block-content-list a.view-all-link:hover,
.background-color-primary-90 .block-content-list a.view-all-link:focus,
.background-color-primary-90 a.view-all-link:hover,
.background-color-primary-90 a.view-all-link:focus,
.background-color-primary-90 .button-secondary:hover,
.background-color-primary-90 .button-secondary:focus,
.background-color-primary-90 a.button-secondary:hover,
.background-color-primary-90 a.button-secondary:focus,
.background-color-primary-90 .cke-button-secondary:hover,
.background-color-primary-90 .cke-button-secondary:focus,
.background-color-primary-90 a.cke-button-secondary:hover,
.background-color-primary-90 a.cke-button-secondary:focus,
.background-color-primary-90 button.load-more:hover,
.background-color-primary-90 button.load-more:focus,
.block-background-color-solid-dark .webform-button--previous:hover,
.block-background-color-solid-dark .webform-button--previous:focus,
.block-background-color-solid-dark .webform-button--preview:hover,
.block-background-color-solid-dark .webform-button--preview:focus,
.block-background-color-solid-dark .timeline-feature-entry-cta-link a:hover,
.block-background-color-solid-dark .timeline-feature-entry-cta-link a:focus,
.block-background-color-solid-dark .block-ps-callout .callout-read-more:hover,
.block-background-color-solid-dark .block-ps-callout .callout-read-more:focus,
.block-background-color-solid-dark .billboard a.billboard-read-more:hover,
.block-background-color-solid-dark .billboard a.billboard-read-more:focus,
.block-background-color-solid-dark .block-content-list a.view-all-link:hover,
.block-background-color-solid-dark .block-content-list a.view-all-link:focus,
.block-background-color-solid-dark a.view-all-link:hover,
.block-background-color-solid-dark a.view-all-link:focus,
.block-background-color-solid-dark .button-secondary:hover,
.block-background-color-solid-dark .button-secondary:focus,
.block-background-color-solid-dark a.button-secondary:hover,
.block-background-color-solid-dark a.button-secondary:focus,
.block-background-color-solid-dark .cke-button-secondary:hover,
.block-background-color-solid-dark .cke-button-secondary:focus,
.block-background-color-solid-dark a.cke-button-secondary:hover,
.block-background-color-solid-dark a.cke-button-secondary:focus,
.block-background-color-solid-dark button.load-more:hover,
.block-background-color-solid-dark button.load-more:focus,
.overlay-dark .webform-button--previous:hover,
.overlay-dark .webform-button--previous:focus,
.overlay-dark .webform-button--preview:hover,
.overlay-dark .webform-button--preview:focus,
.overlay-dark .timeline-feature-entry-cta-link a:hover,
.overlay-dark .timeline-feature-entry-cta-link a:focus,
.overlay-dark .block-ps-callout .callout-read-more:hover,
.overlay-dark .block-ps-callout .callout-read-more:focus,
.overlay-dark .billboard a.billboard-read-more:hover,
.overlay-dark .billboard a.billboard-read-more:focus,
.overlay-dark .block-content-list a.view-all-link:hover,
.overlay-dark .block-content-list a.view-all-link:focus,
.overlay-dark a.view-all-link:hover,
.overlay-dark a.view-all-link:focus,
.overlay-dark .button-secondary:hover,
.overlay-dark .button-secondary:focus,
.overlay-dark a.button-secondary:hover,
.overlay-dark a.button-secondary:focus,
.overlay-dark .cke-button-secondary:hover,
.overlay-dark .cke-button-secondary:focus,
.overlay-dark a.cke-button-secondary:hover,
.overlay-dark a.cke-button-secondary:focus,
.overlay-dark button.load-more:hover,
.overlay-dark button.load-more:focus {
  background-color: var(--bright-light);
  border-color: var(--bright-light);
  color: #121212;
}
.background-color-primary-80 .webform-button--previous:hover svg, .background-color-primary-80 .webform-button--previous:focus svg,
.background-color-primary-80 .webform-button--preview:hover svg,
.background-color-primary-80 .webform-button--preview:focus svg,
.background-color-primary-80 .timeline-feature-entry-cta-link a:hover svg,
.background-color-primary-80 .timeline-feature-entry-cta-link a:focus svg,
.background-color-primary-80 .block-ps-callout .callout-read-more:hover svg,
.background-color-primary-80 .block-ps-callout .callout-read-more:focus svg,
.background-color-primary-80 .billboard a.billboard-read-more:hover svg,
.background-color-primary-80 .billboard a.billboard-read-more:focus svg,
.background-color-primary-80 .block-content-list a.view-all-link:hover svg,
.background-color-primary-80 .block-content-list a.view-all-link:focus svg,
.background-color-primary-80 a.view-all-link:hover svg,
.background-color-primary-80 a.view-all-link:focus svg,
.background-color-primary-80 .button-secondary:hover svg,
.background-color-primary-80 .button-secondary:focus svg,
.background-color-primary-80 a.button-secondary:hover svg,
.background-color-primary-80 a.button-secondary:focus svg,
.background-color-primary-80 .cke-button-secondary:hover svg,
.background-color-primary-80 .cke-button-secondary:focus svg,
.background-color-primary-80 a.cke-button-secondary:hover svg,
.background-color-primary-80 a.cke-button-secondary:focus svg,
.background-color-primary-80 button.load-more:hover svg,
.background-color-primary-80 button.load-more:focus svg,
.background-color-primary-90 .webform-button--previous:hover svg,
.background-color-primary-90 .webform-button--previous:focus svg,
.background-color-primary-90 .webform-button--preview:hover svg,
.background-color-primary-90 .webform-button--preview:focus svg,
.background-color-primary-90 .timeline-feature-entry-cta-link a:hover svg,
.background-color-primary-90 .timeline-feature-entry-cta-link a:focus svg,
.background-color-primary-90 .block-ps-callout .callout-read-more:hover svg,
.background-color-primary-90 .block-ps-callout .callout-read-more:focus svg,
.background-color-primary-90 .billboard a.billboard-read-more:hover svg,
.background-color-primary-90 .billboard a.billboard-read-more:focus svg,
.background-color-primary-90 .block-content-list a.view-all-link:hover svg,
.background-color-primary-90 .block-content-list a.view-all-link:focus svg,
.background-color-primary-90 a.view-all-link:hover svg,
.background-color-primary-90 a.view-all-link:focus svg,
.background-color-primary-90 .button-secondary:hover svg,
.background-color-primary-90 .button-secondary:focus svg,
.background-color-primary-90 a.button-secondary:hover svg,
.background-color-primary-90 a.button-secondary:focus svg,
.background-color-primary-90 .cke-button-secondary:hover svg,
.background-color-primary-90 .cke-button-secondary:focus svg,
.background-color-primary-90 a.cke-button-secondary:hover svg,
.background-color-primary-90 a.cke-button-secondary:focus svg,
.background-color-primary-90 button.load-more:hover svg,
.background-color-primary-90 button.load-more:focus svg,
.block-background-color-solid-dark .webform-button--previous:hover svg,
.block-background-color-solid-dark .webform-button--previous:focus svg,
.block-background-color-solid-dark .webform-button--preview:hover svg,
.block-background-color-solid-dark .webform-button--preview:focus svg,
.block-background-color-solid-dark .timeline-feature-entry-cta-link a:hover svg,
.block-background-color-solid-dark .timeline-feature-entry-cta-link a:focus svg,
.block-background-color-solid-dark .block-ps-callout .callout-read-more:hover svg,
.block-background-color-solid-dark .block-ps-callout .callout-read-more:focus svg,
.block-background-color-solid-dark .billboard a.billboard-read-more:hover svg,
.block-background-color-solid-dark .billboard a.billboard-read-more:focus svg,
.block-background-color-solid-dark .block-content-list a.view-all-link:hover svg,
.block-background-color-solid-dark .block-content-list a.view-all-link:focus svg,
.block-background-color-solid-dark a.view-all-link:hover svg,
.block-background-color-solid-dark a.view-all-link:focus svg,
.block-background-color-solid-dark .button-secondary:hover svg,
.block-background-color-solid-dark .button-secondary:focus svg,
.block-background-color-solid-dark a.button-secondary:hover svg,
.block-background-color-solid-dark a.button-secondary:focus svg,
.block-background-color-solid-dark .cke-button-secondary:hover svg,
.block-background-color-solid-dark .cke-button-secondary:focus svg,
.block-background-color-solid-dark a.cke-button-secondary:hover svg,
.block-background-color-solid-dark a.cke-button-secondary:focus svg,
.block-background-color-solid-dark button.load-more:hover svg,
.block-background-color-solid-dark button.load-more:focus svg,
.overlay-dark .webform-button--previous:hover svg,
.overlay-dark .webform-button--previous:focus svg,
.overlay-dark .webform-button--preview:hover svg,
.overlay-dark .webform-button--preview:focus svg,
.overlay-dark .timeline-feature-entry-cta-link a:hover svg,
.overlay-dark .timeline-feature-entry-cta-link a:focus svg,
.overlay-dark .block-ps-callout .callout-read-more:hover svg,
.overlay-dark .block-ps-callout .callout-read-more:focus svg,
.overlay-dark .billboard a.billboard-read-more:hover svg,
.overlay-dark .billboard a.billboard-read-more:focus svg,
.overlay-dark .block-content-list a.view-all-link:hover svg,
.overlay-dark .block-content-list a.view-all-link:focus svg,
.overlay-dark a.view-all-link:hover svg,
.overlay-dark a.view-all-link:focus svg,
.overlay-dark .button-secondary:hover svg,
.overlay-dark .button-secondary:focus svg,
.overlay-dark a.button-secondary:hover svg,
.overlay-dark a.button-secondary:focus svg,
.overlay-dark .cke-button-secondary:hover svg,
.overlay-dark .cke-button-secondary:focus svg,
.overlay-dark a.cke-button-secondary:hover svg,
.overlay-dark a.cke-button-secondary:focus svg,
.overlay-dark button.load-more:hover svg,
.overlay-dark button.load-more:focus svg {
  fill: #121212;
}
.background-color-primary-80 button.load-more:after,
.background-color-primary-90 button.load-more:after,
.block-background-color-solid-dark button.load-more:after,
.overlay-dark button.load-more:after {
  filter: invert(1);
}
.background-color-primary-80 button.load-more:hover:after, .background-color-primary-80 button.load-more:focus:after,
.background-color-primary-90 button.load-more:hover:after,
.background-color-primary-90 button.load-more:focus:after,
.block-background-color-solid-dark button.load-more:hover:after,
.block-background-color-solid-dark button.load-more:focus:after,
.overlay-dark button.load-more:hover:after,
.overlay-dark button.load-more:focus:after {
  filter: none;
}
.background-color-primary-80 .content-list-item-bottom .field--type-entity-reference a,
.background-color-primary-90 .content-list-item-bottom .field--type-entity-reference a,
.block-background-color-solid-dark .content-list-item-bottom .field--type-entity-reference a,
.overlay-dark .content-list-item-bottom .field--type-entity-reference a {
  color: #fff;
}
.background-color-primary-80 .content-list-item-bottom .field--type-entity-reference a:hover, .background-color-primary-80 .content-list-item-bottom .field--type-entity-reference a:focus,
.background-color-primary-90 .content-list-item-bottom .field--type-entity-reference a:hover,
.background-color-primary-90 .content-list-item-bottom .field--type-entity-reference a:focus,
.block-background-color-solid-dark .content-list-item-bottom .field--type-entity-reference a:hover,
.block-background-color-solid-dark .content-list-item-bottom .field--type-entity-reference a:focus,
.overlay-dark .content-list-item-bottom .field--type-entity-reference a:hover,
.overlay-dark .content-list-item-bottom .field--type-entity-reference a:focus {
  color: var(--bright-light);
}
.background-color-primary-80 form,
.background-color-primary-90 form,
.block-background-color-solid-dark form,
.overlay-dark form {
  color: #121212;
}
.background-color-primary-80 table caption,
.background-color-primary-80 pre,
.background-color-primary-90 table caption,
.background-color-primary-90 pre,
.block-background-color-solid-dark table caption,
.block-background-color-solid-dark pre,
.overlay-dark table caption,
.overlay-dark pre {
  color: #fff;
}
.background-color-primary-80 .field--name-field-ps-body form,
.background-color-primary-80 .field--name-field-ps-body form table caption,
.background-color-primary-80 .field--name-field-ps-body form details.collapsible summary[aria-expanded=true],
.background-color-primary-80 .field--name-field-ps-body form pre,
.background-color-primary-90 .field--name-field-ps-body form,
.background-color-primary-90 .field--name-field-ps-body form table caption,
.background-color-primary-90 .field--name-field-ps-body form details.collapsible summary[aria-expanded=true],
.background-color-primary-90 .field--name-field-ps-body form pre,
.block-background-color-solid-dark .field--name-field-ps-body form,
.block-background-color-solid-dark .field--name-field-ps-body form table caption,
.block-background-color-solid-dark .field--name-field-ps-body form details.collapsible summary[aria-expanded=true],
.block-background-color-solid-dark .field--name-field-ps-body form pre,
.overlay-dark .field--name-field-ps-body form,
.overlay-dark .field--name-field-ps-body form table caption,
.overlay-dark .field--name-field-ps-body form details.collapsible summary[aria-expanded=true],
.overlay-dark .field--name-field-ps-body form pre {
  color: #fff;
}
.background-color-primary-80 .field--name-field-ps-body form .cke-callout-content,
.background-color-primary-90 .field--name-field-ps-body form .cke-callout-content,
.block-background-color-solid-dark .field--name-field-ps-body form .cke-callout-content,
.overlay-dark .field--name-field-ps-body form .cke-callout-content {
  color: #121212;
}
.background-color-primary-80 .glossify-tooltip-trigger,
.background-color-primary-90 .glossify-tooltip-trigger,
.block-background-color-solid-dark .glossify-tooltip-trigger,
.overlay-dark .glossify-tooltip-trigger {
  background-image: url("data:image/svg+xml,%3Csvg id='Raw' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Crect width='256' height='256' fill='none'/%3E%3Ccircle cx='128' cy='128' r='96' fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cpolyline points='120 120 128 120 128 176 136 176' fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Ccircle cx='128' cy='84' r='12' fill='white'/%3E%3C/svg%3E");
}

.background-color-primary-80 .figure-caption,
.background-color-primary-90 .figure-caption,
.overlay-dark .figure-caption {
  color: var(--neutral-05);
}
.background-color-primary-80 .publications-applied-filters .publications-applied-filters-header,
.background-color-primary-80 .publications-list .publications-applied-filters .publications-applied-filters-header,
.background-color-primary-90 .publications-applied-filters .publications-applied-filters-header,
.background-color-primary-90 .publications-list .publications-applied-filters .publications-applied-filters-header,
.overlay-dark .publications-applied-filters .publications-applied-filters-header,
.overlay-dark .publications-list .publications-applied-filters .publications-applied-filters-header {
  color: #fff;
}
.background-color-primary-80 .block-background-color-neutral-10,
.background-color-primary-80 .block-background-color-neutral-10 .field--name-field-ps-lede,
.background-color-primary-80 .block-background-color-neutral-10 h2,
.background-color-primary-80 .block-background-color-neutral-10 h3,
.background-color-primary-80 .block-background-color-neutral-10 h4,
.background-color-primary-80 .block-background-color-neutral-10 h5,
.background-color-primary-80 .block-background-color-neutral-10 h6,
.background-color-primary-80 .block-background-color-white,
.background-color-primary-80 .block-background-color-white .field--name-field-ps-lede,
.background-color-primary-80 .block-background-color-white h2,
.background-color-primary-80 .block-background-color-white h3,
.background-color-primary-80 .block-background-color-white h4,
.background-color-primary-80 .block-background-color-white h5,
.background-color-primary-80 .block-background-color-white h6,
.background-color-primary-90 .block-background-color-neutral-10,
.background-color-primary-90 .block-background-color-neutral-10 .field--name-field-ps-lede,
.background-color-primary-90 .block-background-color-neutral-10 h2,
.background-color-primary-90 .block-background-color-neutral-10 h3,
.background-color-primary-90 .block-background-color-neutral-10 h4,
.background-color-primary-90 .block-background-color-neutral-10 h5,
.background-color-primary-90 .block-background-color-neutral-10 h6,
.background-color-primary-90 .block-background-color-white,
.background-color-primary-90 .block-background-color-white .field--name-field-ps-lede,
.background-color-primary-90 .block-background-color-white h2,
.background-color-primary-90 .block-background-color-white h3,
.background-color-primary-90 .block-background-color-white h4,
.background-color-primary-90 .block-background-color-white h5,
.background-color-primary-90 .block-background-color-white h6,
.overlay-dark .block-background-color-neutral-10,
.overlay-dark .block-background-color-neutral-10 .field--name-field-ps-lede,
.overlay-dark .block-background-color-neutral-10 h2,
.overlay-dark .block-background-color-neutral-10 h3,
.overlay-dark .block-background-color-neutral-10 h4,
.overlay-dark .block-background-color-neutral-10 h5,
.overlay-dark .block-background-color-neutral-10 h6,
.overlay-dark .block-background-color-white,
.overlay-dark .block-background-color-white .field--name-field-ps-lede,
.overlay-dark .block-background-color-white h2,
.overlay-dark .block-background-color-white h3,
.overlay-dark .block-background-color-white h4,
.overlay-dark .block-background-color-white h5,
.overlay-dark .block-background-color-white h6 {
  color: #121212;
}
.background-color-primary-80 .block-background-color-neutral-10 table caption,
.background-color-primary-80 .block-background-color-neutral-10 pre,
.background-color-primary-80 .block-background-color-white table caption,
.background-color-primary-80 .block-background-color-white pre,
.background-color-primary-90 .block-background-color-neutral-10 table caption,
.background-color-primary-90 .block-background-color-neutral-10 pre,
.background-color-primary-90 .block-background-color-white table caption,
.background-color-primary-90 .block-background-color-white pre,
.overlay-dark .block-background-color-neutral-10 table caption,
.overlay-dark .block-background-color-neutral-10 pre,
.overlay-dark .block-background-color-white table caption,
.overlay-dark .block-background-color-white pre {
  color: #121212;
}
.background-color-primary-80 .block-background-color-neutral-10 .field--name-field-ps-body form,
.background-color-primary-80 .block-background-color-neutral-10 .field--name-field-ps-body form table caption,
.background-color-primary-80 .block-background-color-neutral-10 .field--name-field-ps-body form details.collapsible summary[aria-expanded=true],
.background-color-primary-80 .block-background-color-neutral-10 .field--name-field-ps-body form pre,
.background-color-primary-80 .block-background-color-white .field--name-field-ps-body form,
.background-color-primary-80 .block-background-color-white .field--name-field-ps-body form table caption,
.background-color-primary-80 .block-background-color-white .field--name-field-ps-body form details.collapsible summary[aria-expanded=true],
.background-color-primary-80 .block-background-color-white .field--name-field-ps-body form pre,
.background-color-primary-90 .block-background-color-neutral-10 .field--name-field-ps-body form,
.background-color-primary-90 .block-background-color-neutral-10 .field--name-field-ps-body form table caption,
.background-color-primary-90 .block-background-color-neutral-10 .field--name-field-ps-body form details.collapsible summary[aria-expanded=true],
.background-color-primary-90 .block-background-color-neutral-10 .field--name-field-ps-body form pre,
.background-color-primary-90 .block-background-color-white .field--name-field-ps-body form,
.background-color-primary-90 .block-background-color-white .field--name-field-ps-body form table caption,
.background-color-primary-90 .block-background-color-white .field--name-field-ps-body form details.collapsible summary[aria-expanded=true],
.background-color-primary-90 .block-background-color-white .field--name-field-ps-body form pre,
.overlay-dark .block-background-color-neutral-10 .field--name-field-ps-body form,
.overlay-dark .block-background-color-neutral-10 .field--name-field-ps-body form table caption,
.overlay-dark .block-background-color-neutral-10 .field--name-field-ps-body form details.collapsible summary[aria-expanded=true],
.overlay-dark .block-background-color-neutral-10 .field--name-field-ps-body form pre,
.overlay-dark .block-background-color-white .field--name-field-ps-body form,
.overlay-dark .block-background-color-white .field--name-field-ps-body form table caption,
.overlay-dark .block-background-color-white .field--name-field-ps-body form details.collapsible summary[aria-expanded=true],
.overlay-dark .block-background-color-white .field--name-field-ps-body form pre {
  color: #121212;
}
.background-color-primary-80 .block-background-color-neutral-10 .figure-caption,
.background-color-primary-80 .block-background-color-white .figure-caption,
.background-color-primary-90 .block-background-color-neutral-10 .figure-caption,
.background-color-primary-90 .block-background-color-white .figure-caption,
.overlay-dark .block-background-color-neutral-10 .figure-caption,
.overlay-dark .block-background-color-white .figure-caption {
  color: #6c757d;
}
.background-color-primary-80 .block-background-color-neutral-10 .publications-list .publications-sorting a,
.background-color-primary-80 .block-background-color-neutral-10 .content-list .field--name-title a,
.background-color-primary-80 .block-background-color-neutral-10 a,
.background-color-primary-80 .block-background-color-white .publications-list .publications-sorting a,
.background-color-primary-80 .block-background-color-white .content-list .field--name-title a,
.background-color-primary-80 .block-background-color-white a,
.background-color-primary-90 .block-background-color-neutral-10 .publications-list .publications-sorting a,
.background-color-primary-90 .block-background-color-neutral-10 .content-list .field--name-title a,
.background-color-primary-90 .block-background-color-neutral-10 a,
.background-color-primary-90 .block-background-color-white .publications-list .publications-sorting a,
.background-color-primary-90 .block-background-color-white .content-list .field--name-title a,
.background-color-primary-90 .block-background-color-white a,
.overlay-dark .block-background-color-neutral-10 .publications-list .publications-sorting a,
.overlay-dark .block-background-color-neutral-10 .content-list .field--name-title a,
.overlay-dark .block-background-color-neutral-10 a,
.overlay-dark .block-background-color-white .publications-list .publications-sorting a,
.overlay-dark .block-background-color-white .content-list .field--name-title a,
.overlay-dark .block-background-color-white a {
  color: var(--primary-80);
  border-color: transparent;
}
.background-color-primary-80 .block-background-color-neutral-10 .publications-list .publications-sorting a svg,
.background-color-primary-80 .block-background-color-neutral-10 .content-list .field--name-title a svg,
.background-color-primary-80 .block-background-color-neutral-10 a svg,
.background-color-primary-80 .block-background-color-white .publications-list .publications-sorting a svg,
.background-color-primary-80 .block-background-color-white .content-list .field--name-title a svg,
.background-color-primary-80 .block-background-color-white a svg,
.background-color-primary-90 .block-background-color-neutral-10 .publications-list .publications-sorting a svg,
.background-color-primary-90 .block-background-color-neutral-10 .content-list .field--name-title a svg,
.background-color-primary-90 .block-background-color-neutral-10 a svg,
.background-color-primary-90 .block-background-color-white .publications-list .publications-sorting a svg,
.background-color-primary-90 .block-background-color-white .content-list .field--name-title a svg,
.background-color-primary-90 .block-background-color-white a svg,
.overlay-dark .block-background-color-neutral-10 .publications-list .publications-sorting a svg,
.overlay-dark .block-background-color-neutral-10 .content-list .field--name-title a svg,
.overlay-dark .block-background-color-neutral-10 a svg,
.overlay-dark .block-background-color-white .publications-list .publications-sorting a svg,
.overlay-dark .block-background-color-white .content-list .field--name-title a svg,
.overlay-dark .block-background-color-white a svg {
  fill: currentColor;
}
.background-color-primary-80 .block-background-color-neutral-10 .publications-list .publications-sorting a:hover, .background-color-primary-80 .block-background-color-neutral-10 .publications-list .publications-sorting a:focus,
.background-color-primary-80 .block-background-color-neutral-10 .content-list .field--name-title a:hover,
.background-color-primary-80 .block-background-color-neutral-10 .content-list .field--name-title a:focus,
.background-color-primary-80 .block-background-color-neutral-10 a:hover,
.background-color-primary-80 .block-background-color-neutral-10 a:focus,
.background-color-primary-80 .block-background-color-white .publications-list .publications-sorting a:hover,
.background-color-primary-80 .block-background-color-white .publications-list .publications-sorting a:focus,
.background-color-primary-80 .block-background-color-white .content-list .field--name-title a:hover,
.background-color-primary-80 .block-background-color-white .content-list .field--name-title a:focus,
.background-color-primary-80 .block-background-color-white a:hover,
.background-color-primary-80 .block-background-color-white a:focus,
.background-color-primary-90 .block-background-color-neutral-10 .publications-list .publications-sorting a:hover,
.background-color-primary-90 .block-background-color-neutral-10 .publications-list .publications-sorting a:focus,
.background-color-primary-90 .block-background-color-neutral-10 .content-list .field--name-title a:hover,
.background-color-primary-90 .block-background-color-neutral-10 .content-list .field--name-title a:focus,
.background-color-primary-90 .block-background-color-neutral-10 a:hover,
.background-color-primary-90 .block-background-color-neutral-10 a:focus,
.background-color-primary-90 .block-background-color-white .publications-list .publications-sorting a:hover,
.background-color-primary-90 .block-background-color-white .publications-list .publications-sorting a:focus,
.background-color-primary-90 .block-background-color-white .content-list .field--name-title a:hover,
.background-color-primary-90 .block-background-color-white .content-list .field--name-title a:focus,
.background-color-primary-90 .block-background-color-white a:hover,
.background-color-primary-90 .block-background-color-white a:focus,
.overlay-dark .block-background-color-neutral-10 .publications-list .publications-sorting a:hover,
.overlay-dark .block-background-color-neutral-10 .publications-list .publications-sorting a:focus,
.overlay-dark .block-background-color-neutral-10 .content-list .field--name-title a:hover,
.overlay-dark .block-background-color-neutral-10 .content-list .field--name-title a:focus,
.overlay-dark .block-background-color-neutral-10 a:hover,
.overlay-dark .block-background-color-neutral-10 a:focus,
.overlay-dark .block-background-color-white .publications-list .publications-sorting a:hover,
.overlay-dark .block-background-color-white .publications-list .publications-sorting a:focus,
.overlay-dark .block-background-color-white .content-list .field--name-title a:hover,
.overlay-dark .block-background-color-white .content-list .field--name-title a:focus,
.overlay-dark .block-background-color-white a:hover,
.overlay-dark .block-background-color-white a:focus {
  border-color: currentColor;
}
.background-color-primary-80 .block-background-color-neutral-10 .publications-list .publications-sorting a:hover svg, .background-color-primary-80 .block-background-color-neutral-10 .publications-list .publications-sorting a:focus svg,
.background-color-primary-80 .block-background-color-neutral-10 .content-list .field--name-title a:hover svg,
.background-color-primary-80 .block-background-color-neutral-10 .content-list .field--name-title a:focus svg,
.background-color-primary-80 .block-background-color-neutral-10 a:hover svg,
.background-color-primary-80 .block-background-color-neutral-10 a:focus svg,
.background-color-primary-80 .block-background-color-white .publications-list .publications-sorting a:hover svg,
.background-color-primary-80 .block-background-color-white .publications-list .publications-sorting a:focus svg,
.background-color-primary-80 .block-background-color-white .content-list .field--name-title a:hover svg,
.background-color-primary-80 .block-background-color-white .content-list .field--name-title a:focus svg,
.background-color-primary-80 .block-background-color-white a:hover svg,
.background-color-primary-80 .block-background-color-white a:focus svg,
.background-color-primary-90 .block-background-color-neutral-10 .publications-list .publications-sorting a:hover svg,
.background-color-primary-90 .block-background-color-neutral-10 .publications-list .publications-sorting a:focus svg,
.background-color-primary-90 .block-background-color-neutral-10 .content-list .field--name-title a:hover svg,
.background-color-primary-90 .block-background-color-neutral-10 .content-list .field--name-title a:focus svg,
.background-color-primary-90 .block-background-color-neutral-10 a:hover svg,
.background-color-primary-90 .block-background-color-neutral-10 a:focus svg,
.background-color-primary-90 .block-background-color-white .publications-list .publications-sorting a:hover svg,
.background-color-primary-90 .block-background-color-white .publications-list .publications-sorting a:focus svg,
.background-color-primary-90 .block-background-color-white .content-list .field--name-title a:hover svg,
.background-color-primary-90 .block-background-color-white .content-list .field--name-title a:focus svg,
.background-color-primary-90 .block-background-color-white a:hover svg,
.background-color-primary-90 .block-background-color-white a:focus svg,
.overlay-dark .block-background-color-neutral-10 .publications-list .publications-sorting a:hover svg,
.overlay-dark .block-background-color-neutral-10 .publications-list .publications-sorting a:focus svg,
.overlay-dark .block-background-color-neutral-10 .content-list .field--name-title a:hover svg,
.overlay-dark .block-background-color-neutral-10 .content-list .field--name-title a:focus svg,
.overlay-dark .block-background-color-neutral-10 a:hover svg,
.overlay-dark .block-background-color-neutral-10 a:focus svg,
.overlay-dark .block-background-color-white .publications-list .publications-sorting a:hover svg,
.overlay-dark .block-background-color-white .publications-list .publications-sorting a:focus svg,
.overlay-dark .block-background-color-white .content-list .field--name-title a:hover svg,
.overlay-dark .block-background-color-white .content-list .field--name-title a:focus svg,
.overlay-dark .block-background-color-white a:hover svg,
.overlay-dark .block-background-color-white a:focus svg {
  fill: currentColor;
}
.background-color-primary-80 .block-background-color-neutral-10 .button-primary,
.background-color-primary-80 .block-background-color-neutral-10 a.button-primary,
.background-color-primary-80 .block-background-color-neutral-10 .cke-button-primary,
.background-color-primary-80 .block-background-color-neutral-10 a.cke-button-primary,
.background-color-primary-80 .block-background-color-white .button-primary,
.background-color-primary-80 .block-background-color-white a.button-primary,
.background-color-primary-80 .block-background-color-white .cke-button-primary,
.background-color-primary-80 .block-background-color-white a.cke-button-primary,
.background-color-primary-90 .block-background-color-neutral-10 .button-primary,
.background-color-primary-90 .block-background-color-neutral-10 a.button-primary,
.background-color-primary-90 .block-background-color-neutral-10 .cke-button-primary,
.background-color-primary-90 .block-background-color-neutral-10 a.cke-button-primary,
.background-color-primary-90 .block-background-color-white .button-primary,
.background-color-primary-90 .block-background-color-white a.button-primary,
.background-color-primary-90 .block-background-color-white .cke-button-primary,
.background-color-primary-90 .block-background-color-white a.cke-button-primary,
.overlay-dark .block-background-color-neutral-10 .button-primary,
.overlay-dark .block-background-color-neutral-10 a.button-primary,
.overlay-dark .block-background-color-neutral-10 .cke-button-primary,
.overlay-dark .block-background-color-neutral-10 a.cke-button-primary,
.overlay-dark .block-background-color-white .button-primary,
.overlay-dark .block-background-color-white a.button-primary,
.overlay-dark .block-background-color-white .cke-button-primary,
.overlay-dark .block-background-color-white a.cke-button-primary {
  background-color: var(--primary-80);
  border-color: var(--primary-80);
  color: #fff;
}
.background-color-primary-80 .block-background-color-neutral-10 .button-primary:hover, .background-color-primary-80 .block-background-color-neutral-10 .button-primary:focus,
.background-color-primary-80 .block-background-color-neutral-10 a.button-primary:hover,
.background-color-primary-80 .block-background-color-neutral-10 a.button-primary:focus,
.background-color-primary-80 .block-background-color-neutral-10 .cke-button-primary:hover,
.background-color-primary-80 .block-background-color-neutral-10 .cke-button-primary:focus,
.background-color-primary-80 .block-background-color-neutral-10 a.cke-button-primary:hover,
.background-color-primary-80 .block-background-color-neutral-10 a.cke-button-primary:focus,
.background-color-primary-80 .block-background-color-white .button-primary:hover,
.background-color-primary-80 .block-background-color-white .button-primary:focus,
.background-color-primary-80 .block-background-color-white a.button-primary:hover,
.background-color-primary-80 .block-background-color-white a.button-primary:focus,
.background-color-primary-80 .block-background-color-white .cke-button-primary:hover,
.background-color-primary-80 .block-background-color-white .cke-button-primary:focus,
.background-color-primary-80 .block-background-color-white a.cke-button-primary:hover,
.background-color-primary-80 .block-background-color-white a.cke-button-primary:focus,
.background-color-primary-90 .block-background-color-neutral-10 .button-primary:hover,
.background-color-primary-90 .block-background-color-neutral-10 .button-primary:focus,
.background-color-primary-90 .block-background-color-neutral-10 a.button-primary:hover,
.background-color-primary-90 .block-background-color-neutral-10 a.button-primary:focus,
.background-color-primary-90 .block-background-color-neutral-10 .cke-button-primary:hover,
.background-color-primary-90 .block-background-color-neutral-10 .cke-button-primary:focus,
.background-color-primary-90 .block-background-color-neutral-10 a.cke-button-primary:hover,
.background-color-primary-90 .block-background-color-neutral-10 a.cke-button-primary:focus,
.background-color-primary-90 .block-background-color-white .button-primary:hover,
.background-color-primary-90 .block-background-color-white .button-primary:focus,
.background-color-primary-90 .block-background-color-white a.button-primary:hover,
.background-color-primary-90 .block-background-color-white a.button-primary:focus,
.background-color-primary-90 .block-background-color-white .cke-button-primary:hover,
.background-color-primary-90 .block-background-color-white .cke-button-primary:focus,
.background-color-primary-90 .block-background-color-white a.cke-button-primary:hover,
.background-color-primary-90 .block-background-color-white a.cke-button-primary:focus,
.overlay-dark .block-background-color-neutral-10 .button-primary:hover,
.overlay-dark .block-background-color-neutral-10 .button-primary:focus,
.overlay-dark .block-background-color-neutral-10 a.button-primary:hover,
.overlay-dark .block-background-color-neutral-10 a.button-primary:focus,
.overlay-dark .block-background-color-neutral-10 .cke-button-primary:hover,
.overlay-dark .block-background-color-neutral-10 .cke-button-primary:focus,
.overlay-dark .block-background-color-neutral-10 a.cke-button-primary:hover,
.overlay-dark .block-background-color-neutral-10 a.cke-button-primary:focus,
.overlay-dark .block-background-color-white .button-primary:hover,
.overlay-dark .block-background-color-white .button-primary:focus,
.overlay-dark .block-background-color-white a.button-primary:hover,
.overlay-dark .block-background-color-white a.button-primary:focus,
.overlay-dark .block-background-color-white .cke-button-primary:hover,
.overlay-dark .block-background-color-white .cke-button-primary:focus,
.overlay-dark .block-background-color-white a.cke-button-primary:hover,
.overlay-dark .block-background-color-white a.cke-button-primary:focus {
  background-color: var(--primary-90);
  border-color: var(--primary-90);
  color: #fff;
}
.background-color-primary-80 .block-background-color-neutral-10 .webform-button--previous,
.background-color-primary-80 .block-background-color-neutral-10 .webform-button--preview,
.background-color-primary-80 .block-background-color-neutral-10 .timeline-feature-entry-cta-link a,
.background-color-primary-80 .block-background-color-neutral-10 .ps-content-list-filters a.btn-primary.content-list-reset,
.background-color-primary-80 .block-background-color-neutral-10 .block-ps-callout .callout-read-more,
.background-color-primary-80 .block-background-color-neutral-10 .billboard a.billboard-read-more,
.background-color-primary-80 .block-background-color-neutral-10 .block-content-list a.view-all-link,
.background-color-primary-80 .block-background-color-neutral-10 a.view-all-link,
.background-color-primary-80 .block-background-color-neutral-10 .button-secondary,
.background-color-primary-80 .block-background-color-neutral-10 a.button-secondary,
.background-color-primary-80 .block-background-color-neutral-10 .cke-button-secondary,
.background-color-primary-80 .block-background-color-neutral-10 a.cke-button-secondary,
.background-color-primary-80 .block-background-color-white .webform-button--previous,
.background-color-primary-80 .block-background-color-white .webform-button--preview,
.background-color-primary-80 .block-background-color-white .timeline-feature-entry-cta-link a,
.background-color-primary-80 .block-background-color-white .ps-content-list-filters a.btn-primary.content-list-reset,
.background-color-primary-80 .block-background-color-white .block-ps-callout .callout-read-more,
.background-color-primary-80 .block-background-color-white .billboard a.billboard-read-more,
.background-color-primary-80 .block-background-color-white .block-content-list a.view-all-link,
.background-color-primary-80 .block-background-color-white a.view-all-link,
.background-color-primary-80 .block-background-color-white .button-secondary,
.background-color-primary-80 .block-background-color-white a.button-secondary,
.background-color-primary-80 .block-background-color-white .cke-button-secondary,
.background-color-primary-80 .block-background-color-white a.cke-button-secondary,
.background-color-primary-90 .block-background-color-neutral-10 .webform-button--previous,
.background-color-primary-90 .block-background-color-neutral-10 .webform-button--preview,
.background-color-primary-90 .block-background-color-neutral-10 .timeline-feature-entry-cta-link a,
.background-color-primary-90 .block-background-color-neutral-10 .ps-content-list-filters a.btn-primary.content-list-reset,
.background-color-primary-90 .block-background-color-neutral-10 .block-ps-callout .callout-read-more,
.background-color-primary-90 .block-background-color-neutral-10 .billboard a.billboard-read-more,
.background-color-primary-90 .block-background-color-neutral-10 .block-content-list a.view-all-link,
.background-color-primary-90 .block-background-color-neutral-10 a.view-all-link,
.background-color-primary-90 .block-background-color-neutral-10 .button-secondary,
.background-color-primary-90 .block-background-color-neutral-10 a.button-secondary,
.background-color-primary-90 .block-background-color-neutral-10 .cke-button-secondary,
.background-color-primary-90 .block-background-color-neutral-10 a.cke-button-secondary,
.background-color-primary-90 .block-background-color-white .webform-button--previous,
.background-color-primary-90 .block-background-color-white .webform-button--preview,
.background-color-primary-90 .block-background-color-white .timeline-feature-entry-cta-link a,
.background-color-primary-90 .block-background-color-white .ps-content-list-filters a.btn-primary.content-list-reset,
.background-color-primary-90 .block-background-color-white .block-ps-callout .callout-read-more,
.background-color-primary-90 .block-background-color-white .billboard a.billboard-read-more,
.background-color-primary-90 .block-background-color-white .block-content-list a.view-all-link,
.background-color-primary-90 .block-background-color-white a.view-all-link,
.background-color-primary-90 .block-background-color-white .button-secondary,
.background-color-primary-90 .block-background-color-white a.button-secondary,
.background-color-primary-90 .block-background-color-white .cke-button-secondary,
.background-color-primary-90 .block-background-color-white a.cke-button-secondary,
.overlay-dark .block-background-color-neutral-10 .webform-button--previous,
.overlay-dark .block-background-color-neutral-10 .webform-button--preview,
.overlay-dark .block-background-color-neutral-10 .timeline-feature-entry-cta-link a,
.overlay-dark .block-background-color-neutral-10 .ps-content-list-filters a.btn-primary.content-list-reset,
.overlay-dark .block-background-color-neutral-10 .block-ps-callout .callout-read-more,
.overlay-dark .block-background-color-neutral-10 .billboard a.billboard-read-more,
.overlay-dark .block-background-color-neutral-10 .block-content-list a.view-all-link,
.overlay-dark .block-background-color-neutral-10 a.view-all-link,
.overlay-dark .block-background-color-neutral-10 .button-secondary,
.overlay-dark .block-background-color-neutral-10 a.button-secondary,
.overlay-dark .block-background-color-neutral-10 .cke-button-secondary,
.overlay-dark .block-background-color-neutral-10 a.cke-button-secondary,
.overlay-dark .block-background-color-white .webform-button--previous,
.overlay-dark .block-background-color-white .webform-button--preview,
.overlay-dark .block-background-color-white .timeline-feature-entry-cta-link a,
.overlay-dark .block-background-color-white .ps-content-list-filters a.btn-primary.content-list-reset,
.overlay-dark .block-background-color-white .block-ps-callout .callout-read-more,
.overlay-dark .block-background-color-white .billboard a.billboard-read-more,
.overlay-dark .block-background-color-white .block-content-list a.view-all-link,
.overlay-dark .block-background-color-white a.view-all-link,
.overlay-dark .block-background-color-white .button-secondary,
.overlay-dark .block-background-color-white a.button-secondary,
.overlay-dark .block-background-color-white .cke-button-secondary,
.overlay-dark .block-background-color-white a.cke-button-secondary {
  background-color: transparent;
  border-color: var(--primary-80);
  color: #121212;
}
.background-color-primary-80 .block-background-color-neutral-10 .webform-button--previous:hover, .background-color-primary-80 .block-background-color-neutral-10 .webform-button--previous:focus,
.background-color-primary-80 .block-background-color-neutral-10 .webform-button--preview:hover,
.background-color-primary-80 .block-background-color-neutral-10 .webform-button--preview:focus,
.background-color-primary-80 .block-background-color-neutral-10 .timeline-feature-entry-cta-link a:hover,
.background-color-primary-80 .block-background-color-neutral-10 .timeline-feature-entry-cta-link a:focus,
.background-color-primary-80 .block-background-color-neutral-10 .ps-content-list-filters a.btn-primary.content-list-reset:hover,
.background-color-primary-80 .block-background-color-neutral-10 .ps-content-list-filters a.btn-primary.content-list-reset:focus,
.background-color-primary-80 .block-background-color-neutral-10 .block-ps-callout .callout-read-more:hover,
.background-color-primary-80 .block-background-color-neutral-10 .block-ps-callout .callout-read-more:focus,
.background-color-primary-80 .block-background-color-neutral-10 .billboard a.billboard-read-more:hover,
.background-color-primary-80 .block-background-color-neutral-10 .billboard a.billboard-read-more:focus,
.background-color-primary-80 .block-background-color-neutral-10 .block-content-list a.view-all-link:hover,
.background-color-primary-80 .block-background-color-neutral-10 .block-content-list a.view-all-link:focus,
.background-color-primary-80 .block-background-color-neutral-10 a.view-all-link:hover,
.background-color-primary-80 .block-background-color-neutral-10 a.view-all-link:focus,
.background-color-primary-80 .block-background-color-neutral-10 .button-secondary:hover,
.background-color-primary-80 .block-background-color-neutral-10 .button-secondary:focus,
.background-color-primary-80 .block-background-color-neutral-10 a.button-secondary:hover,
.background-color-primary-80 .block-background-color-neutral-10 a.button-secondary:focus,
.background-color-primary-80 .block-background-color-neutral-10 .cke-button-secondary:hover,
.background-color-primary-80 .block-background-color-neutral-10 .cke-button-secondary:focus,
.background-color-primary-80 .block-background-color-neutral-10 a.cke-button-secondary:hover,
.background-color-primary-80 .block-background-color-neutral-10 a.cke-button-secondary:focus,
.background-color-primary-80 .block-background-color-white .webform-button--previous:hover,
.background-color-primary-80 .block-background-color-white .webform-button--previous:focus,
.background-color-primary-80 .block-background-color-white .webform-button--preview:hover,
.background-color-primary-80 .block-background-color-white .webform-button--preview:focus,
.background-color-primary-80 .block-background-color-white .timeline-feature-entry-cta-link a:hover,
.background-color-primary-80 .block-background-color-white .timeline-feature-entry-cta-link a:focus,
.background-color-primary-80 .block-background-color-white .ps-content-list-filters a.btn-primary.content-list-reset:hover,
.background-color-primary-80 .block-background-color-white .ps-content-list-filters a.btn-primary.content-list-reset:focus,
.background-color-primary-80 .block-background-color-white .block-ps-callout .callout-read-more:hover,
.background-color-primary-80 .block-background-color-white .block-ps-callout .callout-read-more:focus,
.background-color-primary-80 .block-background-color-white .billboard a.billboard-read-more:hover,
.background-color-primary-80 .block-background-color-white .billboard a.billboard-read-more:focus,
.background-color-primary-80 .block-background-color-white .block-content-list a.view-all-link:hover,
.background-color-primary-80 .block-background-color-white .block-content-list a.view-all-link:focus,
.background-color-primary-80 .block-background-color-white a.view-all-link:hover,
.background-color-primary-80 .block-background-color-white a.view-all-link:focus,
.background-color-primary-80 .block-background-color-white .button-secondary:hover,
.background-color-primary-80 .block-background-color-white .button-secondary:focus,
.background-color-primary-80 .block-background-color-white a.button-secondary:hover,
.background-color-primary-80 .block-background-color-white a.button-secondary:focus,
.background-color-primary-80 .block-background-color-white .cke-button-secondary:hover,
.background-color-primary-80 .block-background-color-white .cke-button-secondary:focus,
.background-color-primary-80 .block-background-color-white a.cke-button-secondary:hover,
.background-color-primary-80 .block-background-color-white a.cke-button-secondary:focus,
.background-color-primary-90 .block-background-color-neutral-10 .webform-button--previous:hover,
.background-color-primary-90 .block-background-color-neutral-10 .webform-button--previous:focus,
.background-color-primary-90 .block-background-color-neutral-10 .webform-button--preview:hover,
.background-color-primary-90 .block-background-color-neutral-10 .webform-button--preview:focus,
.background-color-primary-90 .block-background-color-neutral-10 .timeline-feature-entry-cta-link a:hover,
.background-color-primary-90 .block-background-color-neutral-10 .timeline-feature-entry-cta-link a:focus,
.background-color-primary-90 .block-background-color-neutral-10 .ps-content-list-filters a.btn-primary.content-list-reset:hover,
.background-color-primary-90 .block-background-color-neutral-10 .ps-content-list-filters a.btn-primary.content-list-reset:focus,
.background-color-primary-90 .block-background-color-neutral-10 .block-ps-callout .callout-read-more:hover,
.background-color-primary-90 .block-background-color-neutral-10 .block-ps-callout .callout-read-more:focus,
.background-color-primary-90 .block-background-color-neutral-10 .billboard a.billboard-read-more:hover,
.background-color-primary-90 .block-background-color-neutral-10 .billboard a.billboard-read-more:focus,
.background-color-primary-90 .block-background-color-neutral-10 .block-content-list a.view-all-link:hover,
.background-color-primary-90 .block-background-color-neutral-10 .block-content-list a.view-all-link:focus,
.background-color-primary-90 .block-background-color-neutral-10 a.view-all-link:hover,
.background-color-primary-90 .block-background-color-neutral-10 a.view-all-link:focus,
.background-color-primary-90 .block-background-color-neutral-10 .button-secondary:hover,
.background-color-primary-90 .block-background-color-neutral-10 .button-secondary:focus,
.background-color-primary-90 .block-background-color-neutral-10 a.button-secondary:hover,
.background-color-primary-90 .block-background-color-neutral-10 a.button-secondary:focus,
.background-color-primary-90 .block-background-color-neutral-10 .cke-button-secondary:hover,
.background-color-primary-90 .block-background-color-neutral-10 .cke-button-secondary:focus,
.background-color-primary-90 .block-background-color-neutral-10 a.cke-button-secondary:hover,
.background-color-primary-90 .block-background-color-neutral-10 a.cke-button-secondary:focus,
.background-color-primary-90 .block-background-color-white .webform-button--previous:hover,
.background-color-primary-90 .block-background-color-white .webform-button--previous:focus,
.background-color-primary-90 .block-background-color-white .webform-button--preview:hover,
.background-color-primary-90 .block-background-color-white .webform-button--preview:focus,
.background-color-primary-90 .block-background-color-white .timeline-feature-entry-cta-link a:hover,
.background-color-primary-90 .block-background-color-white .timeline-feature-entry-cta-link a:focus,
.background-color-primary-90 .block-background-color-white .ps-content-list-filters a.btn-primary.content-list-reset:hover,
.background-color-primary-90 .block-background-color-white .ps-content-list-filters a.btn-primary.content-list-reset:focus,
.background-color-primary-90 .block-background-color-white .block-ps-callout .callout-read-more:hover,
.background-color-primary-90 .block-background-color-white .block-ps-callout .callout-read-more:focus,
.background-color-primary-90 .block-background-color-white .billboard a.billboard-read-more:hover,
.background-color-primary-90 .block-background-color-white .billboard a.billboard-read-more:focus,
.background-color-primary-90 .block-background-color-white .block-content-list a.view-all-link:hover,
.background-color-primary-90 .block-background-color-white .block-content-list a.view-all-link:focus,
.background-color-primary-90 .block-background-color-white a.view-all-link:hover,
.background-color-primary-90 .block-background-color-white a.view-all-link:focus,
.background-color-primary-90 .block-background-color-white .button-secondary:hover,
.background-color-primary-90 .block-background-color-white .button-secondary:focus,
.background-color-primary-90 .block-background-color-white a.button-secondary:hover,
.background-color-primary-90 .block-background-color-white a.button-secondary:focus,
.background-color-primary-90 .block-background-color-white .cke-button-secondary:hover,
.background-color-primary-90 .block-background-color-white .cke-button-secondary:focus,
.background-color-primary-90 .block-background-color-white a.cke-button-secondary:hover,
.background-color-primary-90 .block-background-color-white a.cke-button-secondary:focus,
.overlay-dark .block-background-color-neutral-10 .webform-button--previous:hover,
.overlay-dark .block-background-color-neutral-10 .webform-button--previous:focus,
.overlay-dark .block-background-color-neutral-10 .webform-button--preview:hover,
.overlay-dark .block-background-color-neutral-10 .webform-button--preview:focus,
.overlay-dark .block-background-color-neutral-10 .timeline-feature-entry-cta-link a:hover,
.overlay-dark .block-background-color-neutral-10 .timeline-feature-entry-cta-link a:focus,
.overlay-dark .block-background-color-neutral-10 .ps-content-list-filters a.btn-primary.content-list-reset:hover,
.overlay-dark .block-background-color-neutral-10 .ps-content-list-filters a.btn-primary.content-list-reset:focus,
.overlay-dark .block-background-color-neutral-10 .block-ps-callout .callout-read-more:hover,
.overlay-dark .block-background-color-neutral-10 .block-ps-callout .callout-read-more:focus,
.overlay-dark .block-background-color-neutral-10 .billboard a.billboard-read-more:hover,
.overlay-dark .block-background-color-neutral-10 .billboard a.billboard-read-more:focus,
.overlay-dark .block-background-color-neutral-10 .block-content-list a.view-all-link:hover,
.overlay-dark .block-background-color-neutral-10 .block-content-list a.view-all-link:focus,
.overlay-dark .block-background-color-neutral-10 a.view-all-link:hover,
.overlay-dark .block-background-color-neutral-10 a.view-all-link:focus,
.overlay-dark .block-background-color-neutral-10 .button-secondary:hover,
.overlay-dark .block-background-color-neutral-10 .button-secondary:focus,
.overlay-dark .block-background-color-neutral-10 a.button-secondary:hover,
.overlay-dark .block-background-color-neutral-10 a.button-secondary:focus,
.overlay-dark .block-background-color-neutral-10 .cke-button-secondary:hover,
.overlay-dark .block-background-color-neutral-10 .cke-button-secondary:focus,
.overlay-dark .block-background-color-neutral-10 a.cke-button-secondary:hover,
.overlay-dark .block-background-color-neutral-10 a.cke-button-secondary:focus,
.overlay-dark .block-background-color-white .webform-button--previous:hover,
.overlay-dark .block-background-color-white .webform-button--previous:focus,
.overlay-dark .block-background-color-white .webform-button--preview:hover,
.overlay-dark .block-background-color-white .webform-button--preview:focus,
.overlay-dark .block-background-color-white .timeline-feature-entry-cta-link a:hover,
.overlay-dark .block-background-color-white .timeline-feature-entry-cta-link a:focus,
.overlay-dark .block-background-color-white .ps-content-list-filters a.btn-primary.content-list-reset:hover,
.overlay-dark .block-background-color-white .ps-content-list-filters a.btn-primary.content-list-reset:focus,
.overlay-dark .block-background-color-white .block-ps-callout .callout-read-more:hover,
.overlay-dark .block-background-color-white .block-ps-callout .callout-read-more:focus,
.overlay-dark .block-background-color-white .billboard a.billboard-read-more:hover,
.overlay-dark .block-background-color-white .billboard a.billboard-read-more:focus,
.overlay-dark .block-background-color-white .block-content-list a.view-all-link:hover,
.overlay-dark .block-background-color-white .block-content-list a.view-all-link:focus,
.overlay-dark .block-background-color-white a.view-all-link:hover,
.overlay-dark .block-background-color-white a.view-all-link:focus,
.overlay-dark .block-background-color-white .button-secondary:hover,
.overlay-dark .block-background-color-white .button-secondary:focus,
.overlay-dark .block-background-color-white a.button-secondary:hover,
.overlay-dark .block-background-color-white a.button-secondary:focus,
.overlay-dark .block-background-color-white .cke-button-secondary:hover,
.overlay-dark .block-background-color-white .cke-button-secondary:focus,
.overlay-dark .block-background-color-white a.cke-button-secondary:hover,
.overlay-dark .block-background-color-white a.cke-button-secondary:focus {
  background-color: var(--primary-80);
  border-color: var(--primary-80);
  color: #fff;
}
.background-color-primary-80 .block-background-color-neutral-10 .content-list-item-bottom .field--type-entity-reference a,
.background-color-primary-80 .block-background-color-white .content-list-item-bottom .field--type-entity-reference a,
.background-color-primary-90 .block-background-color-neutral-10 .content-list-item-bottom .field--type-entity-reference a,
.background-color-primary-90 .block-background-color-white .content-list-item-bottom .field--type-entity-reference a,
.overlay-dark .block-background-color-neutral-10 .content-list-item-bottom .field--type-entity-reference a,
.overlay-dark .block-background-color-white .content-list-item-bottom .field--type-entity-reference a {
  color: var(--primary-80);
}
.background-color-primary-80 .block-background-color-neutral-10 .content-list-item-bottom .field--type-entity-reference a:hover, .background-color-primary-80 .block-background-color-neutral-10 .content-list-item-bottom .field--type-entity-reference a:focus,
.background-color-primary-80 .block-background-color-white .content-list-item-bottom .field--type-entity-reference a:hover,
.background-color-primary-80 .block-background-color-white .content-list-item-bottom .field--type-entity-reference a:focus,
.background-color-primary-90 .block-background-color-neutral-10 .content-list-item-bottom .field--type-entity-reference a:hover,
.background-color-primary-90 .block-background-color-neutral-10 .content-list-item-bottom .field--type-entity-reference a:focus,
.background-color-primary-90 .block-background-color-white .content-list-item-bottom .field--type-entity-reference a:hover,
.background-color-primary-90 .block-background-color-white .content-list-item-bottom .field--type-entity-reference a:focus,
.overlay-dark .block-background-color-neutral-10 .content-list-item-bottom .field--type-entity-reference a:hover,
.overlay-dark .block-background-color-neutral-10 .content-list-item-bottom .field--type-entity-reference a:focus,
.overlay-dark .block-background-color-white .content-list-item-bottom .field--type-entity-reference a:hover,
.overlay-dark .block-background-color-white .content-list-item-bottom .field--type-entity-reference a:focus {
  color: var(--primary-80);
}
.background-color-primary-80 .block-background-color-neutral-10 .publications-applied-filters .publications-applied-filters-header,
.background-color-primary-80 .block-background-color-neutral-10 .publications-list .publications-applied-filters .publications-applied-filters-header,
.background-color-primary-80 .block-background-color-white .publications-applied-filters .publications-applied-filters-header,
.background-color-primary-80 .block-background-color-white .publications-list .publications-applied-filters .publications-applied-filters-header,
.background-color-primary-90 .block-background-color-neutral-10 .publications-applied-filters .publications-applied-filters-header,
.background-color-primary-90 .block-background-color-neutral-10 .publications-list .publications-applied-filters .publications-applied-filters-header,
.background-color-primary-90 .block-background-color-white .publications-applied-filters .publications-applied-filters-header,
.background-color-primary-90 .block-background-color-white .publications-list .publications-applied-filters .publications-applied-filters-header,
.overlay-dark .block-background-color-neutral-10 .publications-applied-filters .publications-applied-filters-header,
.overlay-dark .block-background-color-neutral-10 .publications-list .publications-applied-filters .publications-applied-filters-header,
.overlay-dark .block-background-color-white .publications-applied-filters .publications-applied-filters-header,
.overlay-dark .block-background-color-white .publications-list .publications-applied-filters .publications-applied-filters-header {
  color: #121212;
}
.background-color-primary-80 .block-background-color-neutral-10 .glossify-tooltip-trigger,
.background-color-primary-80 .block-background-color-white .glossify-tooltip-trigger,
.background-color-primary-90 .block-background-color-neutral-10 .glossify-tooltip-trigger,
.background-color-primary-90 .block-background-color-white .glossify-tooltip-trigger,
.overlay-dark .block-background-color-neutral-10 .glossify-tooltip-trigger,
.overlay-dark .block-background-color-white .glossify-tooltip-trigger {
  background-image: url("data:image/svg+xml,%3Csvg id='Raw' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E %3Crect width='256' height='256' fill='none'/%3E %3Ccircle cx='128' cy='128' r='96' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E %3Cpolyline points='120 120 128 120 128 176 136 176' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E %3Ccircle cx='128' cy='84' r='12'/%3E %3C/svg%3E");
}
.background-color-primary-80 .ps-content-list-filters a.btn-primary.content-list-reset,
.background-color-primary-90 .ps-content-list-filters a.btn-primary.content-list-reset,
.overlay-dark .ps-content-list-filters a.btn-primary.content-list-reset {
  background-color: transparent;
  color: #121212;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
  border-radius: 2px;
  border: 1px solid var(--primary-80);
}
.background-color-primary-80 .ps-content-list-filters a.btn-primary.content-list-reset:hover, .background-color-primary-80 .ps-content-list-filters a.btn-primary.content-list-reset:focus, .background-color-primary-80 .ps-content-list-filters a.btn-primary.content-list-reset:active,
.background-color-primary-90 .ps-content-list-filters a.btn-primary.content-list-reset:hover,
.background-color-primary-90 .ps-content-list-filters a.btn-primary.content-list-reset:focus,
.background-color-primary-90 .ps-content-list-filters a.btn-primary.content-list-reset:active,
.overlay-dark .ps-content-list-filters a.btn-primary.content-list-reset:hover,
.overlay-dark .ps-content-list-filters a.btn-primary.content-list-reset:focus,
.overlay-dark .ps-content-list-filters a.btn-primary.content-list-reset:active {
  background-color: var(--primary-80);
  border-color: var(--primary-80);
  color: #fff;
}
.background-color-primary-80 .publications-list .publications-sub-filters a,
.background-color-primary-90 .publications-list .publications-sub-filters a,
.overlay-dark .publications-list .publications-sub-filters a {
  color: var(--primary-80);
}
.background-color-primary-80 .publications-list .publications-sub-filters a.active,
.background-color-primary-80 .publications-list .publications-sub-filters a:hover,
.background-color-primary-80 .publications-list .publications-sub-filters a:focus,
.background-color-primary-90 .publications-list .publications-sub-filters a.active,
.background-color-primary-90 .publications-list .publications-sub-filters a:hover,
.background-color-primary-90 .publications-list .publications-sub-filters a:focus,
.overlay-dark .publications-list .publications-sub-filters a.active,
.overlay-dark .publications-list .publications-sub-filters a:hover,
.overlay-dark .publications-list .publications-sub-filters a:focus {
  color: var(--primary-80);
  border-color: var(--primary-80);
}

.block-background-color-solid-dark .publications-list .publications-sub-filters a {
  color: var(--primary-80);
}
.block-background-color-solid-dark .publications-applied-filters .publications-applied-filters-header,
.block-background-color-solid-dark .publications-list .publications-applied-filters .publications-applied-filters-header {
  color: #fff;
}
.block-background-color-solid-dark .publications-list .publications-sub-filters a.active,
.block-background-color-solid-dark .publications-list .publications-sub-filters a:hover,
.block-background-color-solid-dark .publications-list .publications-sub-filters a:focus {
  color: var(--primary-80);
  border-color: var(--primary-80);
}

/*# sourceMappingURL=styles.css.map */
