<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* ----------------------------------------------------------------------------------
Project name

We use responsive.css so we need less hacky overrides.
---------------------------------------------------------------------------------- */
/**
 * Fluid
 * A responsive function that interpolates between a minimum and maximum value based on the viewport width.
 * The function uses a linear equation to interpolate and clamps the output to stay within the specified range.
 * @function fluid
 * @access public
 * @param {Number} $min-px - The minimum value for the output in pixels.
 * @param {Number} $max-px - The maximum value for the output in pixels.
 * @param {Number} [$breakpoint-min-px: 320] - The minimum viewport width in pixels where the output starts to change.
 * @param {Number} [$breakpoint-max-px: 1660] - The maximum viewport width in pixels where the output stops changing.
 * @return {String} - The interpolated and clamped CSS value.
 * @example
 * // If the viewport width is 320px, the output will be 1.6rem (16px). If the viewport width is 1660px, the output will be 2.4rem (24px).
 * // For viewport widths between 320px and 1660px, the output will linearly interpolate between 1.6rem (16px) and 2.4rem (24px).
 * font-size: fluid(1.6, 2.4);
 * @throws {Error} If $min is not a number, or if $max is not a number, or if $breakpoint-min-px is not a number, or if $breakpoint-max-px is not a number.
*/
/**
 * Fluid
 * A responsive function that interpolates between a minimum and maximum value based on the viewport width.
 * The function uses a linear equation to interpolate and clamps the output to stay within the specified range.
 * @function fluid
 * @access public
 * @param {Number} $min-px - The minimum value for the output in pixels.
 * @param {Number} $max-px - The maximum value for the output in pixels.
 * @param {Number} [$breakpoint-min-px: 320] - The minimum viewport width in pixels where the output starts to change.
 * @param {Number} [$breakpoint-max-px: 1660] - The maximum viewport width in pixels where the output stops changing.
 * @return {String} - The interpolated and clamped CSS value.
 * @example
 * // If the viewport width is 320px, the output will be 1.6rem (16px). If the viewport width is 1660px, the output will be 2.4rem (24px).
 * // For viewport widths between 320px and 1660px, the output will linearly interpolate between 1.6rem (16px) and 2.4rem (24px).
 * font-size: fluid(1.6, 2.4);
 * @throws {Error} If $min is not a number, or if $max is not a number, or if $breakpoint-min-px is not a number, or if $breakpoint-max-px is not a number.
*/
/**
 * @mixin set-typography-vars
 * Sets typography-related CSS custom properties for a given primary prefix and, optionally, a fallback prefix.
 *
 * @param {String} $primary-prefix - The primary prefix used for the custom properties.
 * @param {String} [$fallback-prefix=null] - The optional fallback prefix used for the custom properties.
 * @param {String} [$font-family-default=null] - The default font-family value.
 * @param {String} [$font-size-default=null] - The default font-size value.
 * @param {String} [$line-height-default=null] - The default line-height value.
 * @param {String} [$font-weight-default=null] - The default font-weight value.
 * @param {String} [$text-transform-default=null] - The default text-transform value.
 * @param {String} [$color-default=null] - The default color value.
 * @param {Boolean} [$important=false] - Whether to append !important to the generated CSS declarations.
 */
/**
 * Fluid
 * A responsive function that interpolates between a minimum and maximum value based on the viewport width.
 * The function uses a linear equation to interpolate and clamps the output to stay within the specified range.
 * @function fluid
 * @access public
 * @param {Number} $min-px - The minimum value for the output in pixels.
 * @param {Number} $max-px - The maximum value for the output in pixels.
 * @param {Number} [$breakpoint-min-px: 320] - The minimum viewport width in pixels where the output starts to change.
 * @param {Number} [$breakpoint-max-px: 1660] - The maximum viewport width in pixels where the output stops changing.
 * @return {String} - The interpolated and clamped CSS value.
 * @example
 * // If the viewport width is 320px, the output will be 1.6rem (16px). If the viewport width is 1660px, the output will be 2.4rem (24px).
 * // For viewport widths between 320px and 1660px, the output will linearly interpolate between 1.6rem (16px) and 2.4rem (24px).
 * font-size: fluid(1.6, 2.4);
 * @throws {Error} If $min is not a number, or if $max is not a number, or if $breakpoint-min-px is not a number, or if $breakpoint-max-px is not a number.
*/
/**
 * @mixin set-margin-vars
 * Sets margin-related CSS custom properties for a given prefix and assigns them to the margin property.
 *
 * @param {String} $prefix - The prefix used for the custom properties.
 * @param {*} [$my=null] - The margin value for the top and bottom.
 * @param {*} [$mx=null] - The margin value for the left and right.
 * @param {*} [$mt=null] - The margin value for the top.
 * @param {*} [$mr=null] - The margin value for the right.
 * @param {*} [$mb=null] - The margin value for the bottom.
 * @param {*} [$ml=null] - The margin value for the left.
 * @param {*} [$my-default=0] - The default margin value for the top and bottom.
 * @param {*} [$mx-default=0] - The default margin value for the left and right.
 * @param {*} [$mt-default=0] - The default margin value for the top.
 * @param {*} [$mr-default=0] - The default margin value for the right.
 * @param {*} [$mb-default=0] - The default margin value for the bottom.
 * @param {*} [$ml-default=0] - The default margin value for the left.
 * @param {Boolean} [$important=false] - Whether to append !important to the generated CSS declaration.
 */
/**
* Sets custom padding variables for an element using CSS variables.
* @param {string} $prefix - The prefix to use for the CSS variable names.
* @param {number} [$py=null] - The padding value for top and bottom sides.
* @param {number} [$px=null] - The padding value for left and right sides.
* @param {number} [$pt=null] - The padding value for the top side.
* @param {number} [$pr=null] - The padding value for the right side.
* @param {number} [$pb=null] - The padding value for the bottom side.
* @param {number} [$pl=null] - The padding value for the left side.
* @param {number} [$py-default=0] - The default padding value for top and bottom sides.
* @param {number} [$px-default=0] - The default padding value for left and right sides.
* @param {number} [$pt-default=0] - The default padding value for the top side.
* @param {number} [$pr-default=0] - The default padding value for the right side.
* @param {number} [$pb-default=0] - The default padding value for the bottom side.
* @param {number} [$pl-default=0] - The default padding value for the left side.
* @param {boolean} [$important=false] - Whether to use "!important" modifier for the CSS "padding" property.
*/
/**
 * @mixin set-var
 * Sets a single CSS custom property for a given primary prefix and, optionally, a fallback prefix.
 *
 * @param {String} $property - The CSS property to set.
 * @param {String} $primary-prefix - The primary prefix used for the custom property.
 * @param {String} [$fallback-prefix=null] - The optional fallback prefix used for the custom property.
 * @param {String} [$var-name=null] - The custom property name, if different from the CSS property.
 * @param {*} [$default=null] - The default value for the custom property.
 * @param {Boolean} [$important=false] - Whether to append !important to the generated CSS declaration.
 */
.content .link {
  transition: var(--transition);
}
.content .link span {
  letter-spacing: var(--link-letter-spacing);
  text-decoration: var(--link-text-decoration);
  transition: var(--transition);
}
.content .link span:hover {
  color: var(--text-hover-color);
}
.content .link a,
.content .link .read_more_label,
.content .link .read_more {
  padding: var(--space-2xs) var(--space-3xl);
  font-family: var(--button-font-family);
  font-size: var(--button-font-size);
  font-weight: var(--button-font-weight);
  border-radius: var(--button-border-radius);
  text-transform: var(--button-text-transform);
  text-decoration: var(--button-text-decoration);
  letter-spacing: var(--button-letter-spacing);
  border: var(--button-border);
  display: inline-block;
}
.content .link a:hover,
.content .link .read_more_label:hover,
.content .link .read_more:hover {
  color: var(--white);
  background-color: var(--button-hover-background-color);
  transition: var(--transition);
}

.enquire {
  display: flex;
}
.enquire .link a {
  padding: var(--space-2xs) var(--space-3xl);
  font-family: var(--button-font-family);
  font-size: var(--button-font-size);
  font-weight: var(--button-font-weight);
  border-radius: var(--button-border-radius);
  text-transform: var(--button-text-transform);
  text-decoration: var(--button-text-decoration);
  letter-spacing: var(--button-letter-spacing);
  border: var(--button-border);
  letter-spacing: 0;
}
.enquire .link a:hover {
  color: var(--white);
  background-color: var(--button-hover-background-color);
  transition: var(--transition);
}

.subsection-overview--links {
  text-decoration: var(--link-text-decoration);
  transition: var(--transition);
}
.subsection-overview--links:hover {
  color: var(--link-focus-color);
}

.section-home #slideshow.full_list ul li a .read_more {
  padding: var(--space-2xs) var(--space-3xl);
  font-family: var(--button-font-family);
  font-size: var(--button-font-size);
  font-weight: var(--button-font-weight);
  border-radius: var(--button-border-radius);
  text-transform: var(--button-text-transform);
  text-decoration: var(--button-text-decoration);
  letter-spacing: var(--button-letter-spacing);
  border: var(--button-border);
  display: inline;
}
.section-home #slideshow.full_list ul li a .read_more:hover {
  color: var(--white);
  background-color: var(--button-hover-background-color);
  transition: var(--transition);
}

.records_list.feature_list ul li .content .link span {
  padding: var(--space-2xs) var(--space-3xl);
  font-family: var(--button-font-family);
  font-size: var(--button-font-size);
  font-weight: var(--button-font-weight);
  border-radius: var(--button-border-radius);
  text-transform: var(--button-text-transform);
  text-decoration: var(--button-text-decoration);
  letter-spacing: var(--button-letter-spacing);
  border: var(--button-border);
  display: inline-block;
}
.records_list.feature_list ul li .content .link span:hover {
  color: var(--white);
  background-color: var(--button-hover-background-color);
  transition: var(--transition);
}

.buy.button a,
.read_more_expand {
  padding: var(--space-2xs) var(--space-3xl);
  font-family: var(--button-font-family);
  font-size: var(--button-font-size);
  font-weight: var(--button-font-weight);
  border-radius: var(--button-border-radius);
  text-transform: var(--button-text-transform);
  text-decoration: var(--button-text-decoration);
  letter-spacing: var(--button-letter-spacing);
  border: var(--button-border);
  display: inline-block;
}
.buy.button a:hover,
.read_more_expand:hover {
  color: var(--white);
  background-color: var(--button-hover-background-color);
  transition: var(--transition);
}

.button a,
.button a:visited,
.button a:hover,
.button span,
.button input {
  font-family: var(--button-font-family , var(--base-font-family));
  font-size: var(--button-font-size , var(--base-font-size));
  line-height: var(--button-line-height , var(--base-line-height));
  font-weight: var(--button-font-weight , var(--base-font-weight));
  text-transform: var(--button-text-transform , inherit);
  color: var(--button-color , var(--base-color));
  letter-spacing: 0;
}

#load_more_button {
  text-decoration: underline;
  cursor: pointer;
  color: var(--primary-color);
}
#load_more_button:hover {
  transition: var(--transition);
  color: var(--link-focus-color);
}

#footer {
  background-color: var(--primary-color);
  margin: 0;
  padding: var(--space-xs) var(--space-l) var(--space-l);
  position: relative;
}
@media only screen and (max-width: 639px) {
  #footer {
    padding: var(--space-xs);
  }
}
#footer a {
  cursor: pointer;
}
#footer a:not(.submit_button), #footer a:visited:not(.submit_button) {
  color: var(--white);
}
@media only screen and (max-width: 1023px) {
  #footer .inner {
    padding: 0;
  }
}
#footer.advanced_footer .advanced_footer_item {
  padding: 0;
  display: inline-flex;
  width: auto;
}
#footer.advanced_footer .copyright {
  float: right;
}
@media only screen and (max-width: 1279px) {
  #footer.advanced_footer .copyright {
    float: left;
  }
}
@media only screen and (max-width: 1023px) {
  #footer.advanced_footer #social_links {
    padding: var(--space-s) 0 0;
  }
}
#footer .small-links-container {
  position: absolute;
  top: 0;
  right: 140px;
  padding: var(--space-xs) 0;
}
#footer .small-links-container a,
#footer .small-links-container p {
  color: var(--white);
  font-family: var(--footer-navigation-font-family);
  font-size: var(--footer-navigation-font-size);
  font-weight: var(--footer-navigation-font-weight);
  line-height: var(--leading-tight);
  text-transform: var(--footer-navigation-text-transform);
}
#footer .small-links-container a:hover,
#footer .small-links-container p:hover {
  color: var(--text-hover-color);
  transition: var(--transition);
}
#footer .small-links-container &gt; div {
  margin-right: var(var(--space-2xs));
}
@media only screen and (max-width: 1279px) {
  #footer .small-links-container &gt; div {
    margin-right: 5px;
  }
}
@media only screen and (max-width: 1279px) {
  #footer .small-links-container {
    position: relative;
    left: 0;
    float: left;
    width: 100%;
    padding: 0 0 var(var(--space-s)) 0;
  }
}
#footer #copyright,
#footer .copyright {
  float: right;
  margin: 0;
}
#footer #copyright #artlogic,
#footer .copyright #artlogic {
  margin: 0;
}
#footer #copyright .copyright-text,
#footer #copyright #artlogic a,
#footer .copyright .copyright-text,
#footer .copyright #artlogic a {
  color: var(--white);
  letter-spacing: 1px;
  font-size: var(--step--1);
}
@media only screen and (max-width: 1279px) {
  #footer #copyright,
  #footer .copyright {
    float: left;
  }
}
#footer #social_links {
  position: absolute;
  top: 0;
  right: 0;
  padding: var(--space-xs) var(--space-l) 0 0;
}
#footer #social_links .social_links_item {
  width: auto;
}
#footer #social_links .social_media_icon {
  background-color: transparent;
  transition: var(--transition);
}
#footer #social_links .social_media_icon::after {
  font-size: var(--step-1);
}
#footer #social_links .social_media_icon:hover {
  color: var(--text-hover-color);
  transition: var(--transition);
}
@media only screen and (max-width: 1023px) {
  #footer #social_links {
    position: relative;
  }
}
#footer #mailinglist_form {
  width: 550px;
  margin: 0;
}
@media only screen and (max-width: 1279px) {
  #footer #mailinglist_form {
    width: 500px;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  #footer #mailinglist_form {
    width: 100%;
  }
}
#footer #mailinglist_form #artlogic_mailinglist_signup_form_wrapper {
  padding-top: var(--space-6xl);
}
#footer #mailinglist_form #artlogic_mailinglist_signup_form {
  padding: 0;
  display: flex;
  flex-direction: column;
}
#footer #mailinglist_form .mailinglist_form_wrapper h2 {
  font-size: var(--footer-heading-font-size);
  line-height: var(--footer-heading-line-height);
  color: var(--footer-heading-color);
}
#footer #mailinglist_form #privacy_policy_form_msg {
  font-size: var(--step--1);
  color: var(--white);
  display: flex;
  flex-direction: column;
  order: 4;
  padding: var(--space-s) 0;
}
#footer #mailinglist_form #artlogic_mailinglist_signup_form #firstname_row {
  border-top: var(--border-light);
}
#footer #mailinglist_form #artlogic_mailinglist_signup_form .form_row {
  display: flex;
  flex-direction: row;
  align-items: center;
  border-bottom: var(--border-light);
  order: 1;
  margin: 0;
}
#footer #mailinglist_form #artlogic_mailinglist_signup_form .form_row .inputField {
  background: none;
  border: none;
  color: var(--white);
  padding: var(--space-s) 0;
}
#footer #mailinglist_form #artlogic_mailinglist_signup_form .form_row label {
  display: none;
}
#footer #mailinglist_form #artlogic_mailinglist_signup_form #mailing_submit_button {
  order: 5;
  display: flex;
  margin: 0;
}
#footer #mailinglist_form #artlogic_mailinglist_signup_form #mailing_submit_button .button a {
  font-family: var(--button-font-family);
  font-weight: var(--button-font-weight);
  font-size: var(--button-font-size);
  color: var(--button-background-color);
  background-color: var(--white);
  border-radius: 50px;
  padding: var(--space-2xs) var(--space-4xl);
  transition: var(--transition);
}
#footer #mailinglist_form #artlogic_mailinglist_signup_form #mailing_submit_button .button a:hover {
  color: var(--button-submit-color);
  background-color: var(--button-submit-background);
}
@media only screen and (max-width: 767px) {
  #footer #mailinglist_form {
    width: 100%;
  }
}
@media only screen and (max-width: 639px) {
  #footer #mailinglist_form {
    width: 100%;
  }
}

#contact_form {
  display: flex;
  flex-direction: column;
}
#contact_form #contact_form_item_preview .content {
  font-size: 1.2rem;
}
#contact_form .form #contactForm {
  border-top: var(--border-dark);
}
#contact_form .form #contactForm .form_row {
  border-bottom: var(--border-dark);
  align-items: baseline;
  margin: 0;
}
#contact_form .form #contactForm .form_row:last-child, #contact_form .form #contactForm .form_row:first-child {
  border-bottom: none;
}
#contact_form .form #contactForm .form_row label {
  font-family: var(--base-font-family , var(--base-font-family));
  font-size: var(--base-font-size , var(--base-font-size));
  line-height: var(--base-line-height , var(--base-line-height));
  font-weight: var(--base-font-weight , var(--base-font-weight));
  text-transform: var(--base-text-transform , inherit);
  color: var(--base-color , var(--base-color));
}
@media only screen and (max-width: 639px) {
  #contact_form .form #contactForm .form_row label {
    padding-top: var(--space-3xs);
  }
}
#contact_form .form #contactForm .form_row .inputField,
#contact_form .form #contactForm .form_row textarea {
  border: none;
  background: transparent;
  padding: var(--space-s) 0;
  color: var(--text-primary);
}
#contact_form .form #contactForm .form_row #contactFormSubmit {
  margin: var(--space-s) 0 0 0;
}
#contact_form .form #contactForm .form_row fieldset {
  display: flex;
  align-items: center;
  padding: var(--space-s) 0;
}
#contact_form .form #contactForm .form_row fieldset legend {
  width: 30%;
}
@media only screen and (max-width: 639px) {
  #contact_form .form #contactForm .form_row fieldset legend {
    width: 100%;
  }
}
#contact_form .form #contactForm .form_row .button {
  margin-left: 0;
}
#contact_form .form #contactForm .form_row .button a {
  color: var(--primary-color);
  padding: var(--space-2xs) var(--space-3xl);
  font-family: var(--button-font-family);
  font-size: var(--button-font-size);
  font-weight: var(--button-font-weight);
  border-radius: var(--button-border-radius);
  text-transform: var(--button-text-transform);
  text-decoration: var(--button-text-decoration);
  border: var(--button-border);
  transition: var(--transition);
  letter-spacing: 0;
}
#contact_form .form #contactForm .form_row .button a:hover {
  background-color: var(--button-hover-background-color);
  color: var(--button-hover-color);
}
#contact_form .form #privacy_policy_form_msg {
  border: none;
}

#protected_path_login_container #protected_path_login_content #protected_path_buttons_container .button.button_emphasis a,
#protected_path_login_container #protected_path_login_content #protected_path_buttons_container .button.button_emphasis &gt; span,
#protected_path_login_container #protected_path_login_content #protected_path_buttons_container #protected_path_cancel_button.link a,
#protected_path_login_container #protected_path_login_content #protected_path_buttons_container #protected_path_login_submit.button a {
  text-decoration: underline;
  cursor: pointer;
  color: var(--primary-color);
  font-family: var(--base-font-family , var(--base-font-family));
  font-size: var(--base-font-size , var(--base-font-size));
  line-height: var(--base-line-height , var(--base-line-height));
  font-weight: var(--base-font-weight , var(--base-font-weight));
  text-transform: var(--base-text-transform , inherit);
  color: var(--base-color , var(--base-color));
  padding: 0;
  letter-spacing: 0;
  text-align: start;
}
#protected_path_login_container #protected_path_login_content #protected_path_buttons_container .button.button_emphasis a:hover,
#protected_path_login_container #protected_path_login_content #protected_path_buttons_container .button.button_emphasis &gt; span:hover,
#protected_path_login_container #protected_path_login_content #protected_path_buttons_container #protected_path_cancel_button.link a:hover,
#protected_path_login_container #protected_path_login_content #protected_path_buttons_container #protected_path_login_submit.button a:hover {
  transition: var(--transition);
  color: var(--link-focus-color);
}

#protected_path_login #username,
#protected_path_login #password,
#protected_path_login .protected_path_field_row input[type=text],
#protected_path_login .protected_path_field_row input[type=email],
#protected_path_login .protected_path_field_row input[type=password] {
  font-size: var(--base-font-size);
}

#scroll_section_contact_form .scroll_section_header,
.scroll_section_contact_form .scroll_section_header {
  display: none;
}
#scroll_section_contact_form .subsection-contact-form,
.scroll_section_contact_form .subsection-contact-form {
  max-width: 100%;
  margin: auto;
  width: 100%;
  float: left;
}
#scroll_section_contact_form .subsection-contact-form #contact_form #contact_form_header,
.scroll_section_contact_form .subsection-contact-form #contact_form #contact_form_header {
  border-top: var(--border-dark);
  padding: var(--space-xs) 0 var(--space-s) 0;
}
#scroll_section_contact_form .subsection-contact-form #contact_form .form,
.scroll_section_contact_form .subsection-contact-form #contact_form .form {
  width: 60%;
}
@media only screen and (max-width: 1023px) {
  #scroll_section_contact_form .subsection-contact-form #contact_form .form,
  .scroll_section_contact_form .subsection-contact-form #contact_form .form {
    width: 100%;
  }
}

.layout-fixed-header #main_content {
  padding: 0;
}

#container {
  max-width: 100%;
  width: 100%;
  padding: 0;
}
#container #page_header {
  padding: 0 var(--space-l);
}
#container #page_header .page-header-inner {
  max-width: 100%;
  justify-content: space-between;
}
#container #page_header .page-header-inner #sticky_sub_nav.navigation {
  max-width: 100%;
}
#container #page_header .page-header-inner .h1_heading {
  font-size: inherit;
}
#container #main_content {
  padding-left: var(--space-l);
  padding-right: var(--space-l);
  margin: 0 auto;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
@media only screen and (max-width: 459px) {
  #container #main_content {
    padding: 0 var(--space-2xs);
  }
}
#container #main_content .heading_wrapper {
  margin: 0;
  border-top: var(--border-dark);
  padding: var(--space-xs) 0 var(--space-s) 0;
}
@media only screen and (max-width: 1023px) {
  #container #main_content .heading_wrapper {
    padding: var(--space-s) 0;
  }
}
#container #main_content #content {
  min-height: 100px;
  max-width: 100%;
  width: 100%;
  box-sizing: border-box;
  margin: 0 auto;
  padding: 0 0 var(--space-6xl) 0;
}
@media only screen and (max-width: 1023px) {
  #container #main_content #content #content_module,
  #container #main_content #content .content_module {
    margin-top: var(--space-xl);
    width: 100%;
  }
}
#container #main_content #content #content_module &gt; blockquote,
#container #main_content #content .content_module &gt; blockquote {
  padding-top: 0;
}
#container #main_content #content #content_module &gt; blockquote:first-child,
#container #main_content #content .content_module &gt; blockquote:first-child {
  width: 100%;
}
#container #main_content #content .subheading {
  border-top: var(--border-dark);
  padding: var(--space-xs) 0 var(--space-s) 0;
  display: block;
  letter-spacing: 0;
}
#container #main_content #content .subheading::after {
  border: none;
}
#container #main_content #content #sidebar,
#container #main_content #content .sidebar {
  margin: 0;
  padding-bottom: var(--space-6xl);
}
#container #main_content #content #sidebar .caption,
#container #main_content #content .sidebar .caption {
  font-family: var(--caption-font-family , var(--base-font-family));
  font-size: var(--caption-font-size , var(--base-font-size));
  line-height: var(--caption-line-height , var(--base-line-height));
  font-weight: var(--caption-font-weight , var(--base-font-weight));
  text-transform: var(--caption-text-transform , inherit);
  color: var(--caption-color , var(--base-color));
  padding-top: var(--space-2xs);
}
@media only screen and (max-width: 1023px) {
  #container #main_content #content #sidebar,
  #container #main_content #content .sidebar {
    margin: 0;
    padding: 0;
    width: 100%;
  }
}
#container #cookie_notification #cookie_notification_preferences a:hover {
  color: var(--text-body-invert);
}
#container #cookie_notification #cookie_notification_accept.button a,
#container #cookie_notification #cookie_notification_preferences.link a {
  font-family: var(--heading-font-family , var(--base-font-family));
  font-size: var(--heading-font-size , var(--base-font-size));
  line-height: var(--heading-line-height , var(--base-line-height));
  font-weight: var(--heading-font-weight , var(--base-font-weight));
  text-transform: var(--heading-text-transform , inherit);
  color: var(--heading-color , var(--base-color));
}
#container #cookie_notification #cookie_notification_accept.button a:hover,
#container #cookie_notification #cookie_notification_preferences.link a:hover {
  color: var(--text-body-invert);
  transition: var(--transition);
}
#container #cookie_notification #cookie_notification_accept.button a {
  padding: var(--space-2xs) var(--space-3xl);
  font-family: var(--button-font-family);
  font-size: var(--button-font-size);
  font-weight: var(--button-font-weight);
  border-radius: var(--button-border-radius);
  text-transform: var(--button-text-transform);
  text-decoration: var(--button-text-decoration);
  letter-spacing: var(--button-letter-spacing);
  border: var(--button-border);
  letter-spacing: 0;
}
#container #cookie_notification #cookie_notification_accept.button a:hover {
  color: var(--white);
  background-color: var(--button-hover-background-color);
  transition: var(--transition);
}
#container #cookie_notification #cookie_notification_preferences.link a {
  color: var(--base-800);
}
#container #manage_cookie_preferences_popup_container #cookie_preferences_form .button a {
  padding: var(--space-2xs) var(--space-3xl);
  font-family: var(--button-font-family);
  font-size: var(--button-font-size);
  font-weight: var(--button-font-weight);
  border-radius: var(--button-border-radius);
  text-transform: var(--button-text-transform);
  text-decoration: var(--button-text-decoration);
  letter-spacing: var(--button-letter-spacing);
  border: var(--button-border);
  color: var(--primary-color);
  font-size: 2rem;
}
#container #manage_cookie_preferences_popup_container #cookie_preferences_form .button a:hover {
  color: var(--white);
  background-color: var(--button-hover-background-color);
  transition: var(--transition);
}

.image_list ul li.unavailable.reserved .content &gt; .title:after,
.records_list ul li.unavailable.reserved .content &gt; .title:after {
  content: "Reserved";
  text-indent: -9999px;
  overflow: hidden;
  width: 6px;
  height: 6px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 12px;
  margin-left: var(--space-3xs-2xs);
  margin-top: -1px;
}

.type-fullscreen #header,
.layout-hero-header #header,
.header-fixed-wrapper #header {
  padding-left: var(--space-l);
  padding-right: var(--space-l);
}
@media only screen and (max-width: 639px) {
  .type-fullscreen #header,
  .layout-hero-header #header,
  .header-fixed-wrapper #header {
    padding-left: var(--space-2xs);
    padding-right: var(--space-2xs);
  }
}

.header-fixed-wrapper #header .inner {
  padding: var(--space-s) 0;
  border-bottom: none;
  max-width: 100%;
  min-height: 84px;
}
.header-fixed-wrapper #header #slide_nav_reveal {
  width: 50px;
}
.header-fixed-wrapper #header #slide_nav_reveal:after {
  content: "MENU";
  font-family: var(--subnav-font-family) !important;
  font-weight: var(--subnav-font-weight) !important;
  font-size: var(--subnav-font-size);
  color: var(--primary-color);
  position: relative;
  left: 0;
}
@media only screen and (max-width: 639px) {
  .header-fixed-wrapper #header #slide_nav_reveal {
    width: 40px;
  }
}

@media only screen and (max-width: 767px) {
  body.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper_inner,
  body.responsive-nav-side-position-fullscreen #header:not(.header_layout_center) #responsive_slide_nav_wrapper_inner,
  body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper {
    padding: var(--space-2xs);
  }
}
body.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper_inner:before,
body.responsive-nav-side-position-fullscreen #header:not(.header_layout_center) #responsive_slide_nav_wrapper_inner:before,
body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper:before {
  background: var(--primary-color);
}
body.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper_inner .navigation ul li + .active a,
body.responsive-nav-side-position-fullscreen #header:not(.header_layout_center) #responsive_slide_nav_wrapper_inner .navigation ul li + .active a,
body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper .navigation ul li + .active a {
  color: var(--text-body-invert);
}
body.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper_inner .navigation ul li a,
body.responsive-nav-side-position-fullscreen #header:not(.header_layout_center) #responsive_slide_nav_wrapper_inner .navigation ul li a,
body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper .navigation ul li a {
  font-family: var(--navigation-font-family , var(--base-font-family));
  font-size: var(--navigation-font-size , var(--base-font-size));
  line-height: var(--navigation-line-height , var(--base-line-height));
  font-weight: var(--navigation-font-weight , var(--base-font-weight));
  text-transform: var(--navigation-text-transform , inherit);
  color: var(--navigation-color , var(--base-color));
  color: var(--white);
  text-align: start;
  padding: var(--space-3xs) 0;
}
body.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper_inner .navigation ul li a:hover,
body.responsive-nav-side-position-fullscreen #header:not(.header_layout_center) #responsive_slide_nav_wrapper_inner .navigation ul li a:hover,
body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper .navigation ul li a:hover {
  color: var(--text-body-invert);
  transition: 0.5s;
}
body.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper_inner #top_nav,
body.responsive-nav-side-position-fullscreen #header:not(.header_layout_center) #responsive_slide_nav_wrapper_inner #top_nav,
body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper #top_nav {
  max-width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}
body.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper_inner #top_nav #top_nav_reveal,
body.responsive-nav-side-position-fullscreen #header:not(.header_layout_center) #responsive_slide_nav_wrapper_inner #top_nav #top_nav_reveal,
body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper #top_nav #top_nav_reveal {
  padding: var(--space-s) var(--space-l) 0 var(--space-l);
  width: 100%;
  top: 0;
}
@media only screen and (max-width: 767px) {
  body.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper_inner #top_nav #top_nav_reveal,
  body.responsive-nav-side-position-fullscreen #header:not(.header_layout_center) #responsive_slide_nav_wrapper_inner #top_nav #top_nav_reveal,
  body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper #top_nav #top_nav_reveal {
    padding-left: var(--space-2xs);
    padding-right: var(--space-2xs);
  }
}
body.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper_inner #top_nav #top_nav_reveal ul:first-child,
body.responsive-nav-side-position-fullscreen #header:not(.header_layout_center) #responsive_slide_nav_wrapper_inner #top_nav #top_nav_reveal ul:first-child,
body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper #top_nav #top_nav_reveal ul:first-child {
  padding: 0 0 var(--space-s) 0;
  border-bottom: var(--border-light);
}
body.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper_inner #top_nav #top_nav_reveal ul li a,
body.responsive-nav-side-position-fullscreen #header:not(.header_layout_center) #responsive_slide_nav_wrapper_inner #top_nav #top_nav_reveal ul li a,
body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper #top_nav #top_nav_reveal ul li a {
  width: 50px;
  height: 10px;
}
body.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper_inner #top_nav #top_nav_reveal ul li a:after,
body.responsive-nav-side-position-fullscreen #header:not(.header_layout_center) #responsive_slide_nav_wrapper_inner #top_nav #top_nav_reveal ul li a:after,
body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper #top_nav #top_nav_reveal ul li a:after {
  content: "CLOSE";
  text-indent: 0;
  font-family: var(--subnav-font-family) !important;
  font-style: normal !important;
  font-weight: var(--subnav-font-weight) !important;
  text-transform: var(--subnav-text-transform);
  font-variant: normal !important;
  font-size: var(--subnav-font-size);
  line-height: var(--subnav-line-height);
  letter-spacing: 0;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--white);
  position: absolute;
  top: 5px;
  left: 0;
  right: 0;
  bottom: 0;
}
@media only screen and (max-width: 639px) {
  body.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper_inner #top_nav #top_nav_reveal ul li a,
  body.responsive-nav-side-position-fullscreen #header:not(.header_layout_center) #responsive_slide_nav_wrapper_inner #top_nav #top_nav_reveal ul li a,
  body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper #top_nav #top_nav_reveal ul li a {
    width: 35px;
  }
}
body.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper_inner #top_nav #top_nav_reveal ul .menu_logo,
body.responsive-nav-side-position-fullscreen #header:not(.header_layout_center) #responsive_slide_nav_wrapper_inner #top_nav #top_nav_reveal ul .menu_logo,
body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper #top_nav #top_nav_reveal ul .menu_logo {
  font-family: var(--navigation-font-family);
  font-size: var(--subnav-font-size);
  line-height: var(--leading-extra-tight);
  letter-spacing: 0;
  font-weight: var(--navigation-font-weight);
  text-transform: var(--navigation-text-transform);
  color: var(--white);
  text-align: start;
}
body.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper_inner #top_nav ul.topnav,
body.responsive-nav-side-position-fullscreen #header:not(.header_layout_center) #responsive_slide_nav_wrapper_inner #top_nav ul.topnav,
body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper #top_nav ul.topnav {
  margin: var(--space-2xl) 0 0;
  height: 80vh;
}
@media only screen and (max-width: 767px) {
  body.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper_inner #top_nav ul.topnav,
  body.responsive-nav-side-position-fullscreen #header:not(.header_layout_center) #responsive_slide_nav_wrapper_inner #top_nav ul.topnav,
  body.responsive-nav-slide-nav.responsive-nav-side-position-fullscreen #responsive_slide_nav_wrapper #top_nav ul.topnav {
    margin: 0;
    height: 100vh;
    justify-content: center;
    display: flex;
    flex-direction: column;
  }
}

#responsive_slide_nav_wrapper #top_nav #topnav_search {
  max-width: 310px;
  height: 100px;
  position: fixed;
  right: 30px;
  bottom: 0;
  height: auto;
  margin: 0 0 var(--space-l) 0;
}
@media only screen and (max-width: 767px) {
  #responsive_slide_nav_wrapper #top_nav #topnav_search {
    left: 0;
    margin: var(--space-l);
  }
}
#responsive_slide_nav_wrapper #top_nav #topnav_search form {
  border-bottom: 1px solid var(--white);
}
#responsive_slide_nav_wrapper #top_nav #topnav_search form .header_quicksearch_btn {
  color: var(--white) !important;
  font-family: var(--heading-font-family , var(--base-font-family));
  font-size: var(--heading-font-size , var(--base-font-size));
  line-height: var(--heading-line-height , var(--base-line-height));
  font-weight: var(--heading-font-weight , var(--base-font-weight));
  text-transform: var(--heading-text-transform , inherit);
  color: var(--heading-color , var(--base-color));
  font-size: var(--subnav-font-size);
}

#responsive_slide_nav_wrapper #top_nav #header_quick_search,
#responsive_slide_nav_wrapper #top_nav .header_quicksearch_field {
  font-family: var(--heading-font-family);
  line-height: var(--heading-line-height);
  font-weight: var(--heading-font-weight);
  text-transform: var(--heading-text-transform);
  color: var(--white) !important;
  font-size: var(--subnav-font-size);
}

#sub_nav ul li,
.navigation ul li,
#sub_nav.navigation ul li {
  margin: 0 var(--space-xs) 0 0;
}
@media only screen and (max-width: 639px) {
  #sub_nav ul li,
  .navigation ul li,
  #sub_nav.navigation ul li {
    margin: 0 var(--space-2xs) 0 0;
  }
}
#sub_nav ul li a,
.navigation ul li a,
#sub_nav.navigation ul li a {
  font-family: var(--subnav-font-family , var(--base-font-family));
  font-size: var(--subnav-font-size , var(--base-font-size));
  line-height: var(--subnav-line-height , var(--base-line-height));
  font-weight: var(--subnav-font-weight , var(--base-font-weight));
  text-transform: var(--subnav-text-transform , inherit);
  color: var(--subnav-color , var(--base-color));
  transition: var(--transition);
  letter-spacing: 0;
  padding: 0;
}
#sub_nav ul li a:hover,
.navigation ul li a:hover,
#sub_nav.navigation ul li a:hover {
  color: var(--text-body-invert);
}
#sub_nav ul li.active a,
#sub_nav ul li.active a:visited,
#sub_nav ul li.active a:hover,
.navigation ul li.active a,
.navigation ul li.active a:visited,
.navigation ul li.active a:hover,
#sub_nav.navigation ul li.active a,
#sub_nav.navigation ul li.active a:visited,
#sub_nav.navigation ul li.active a:hover {
  color: var(--text-body-invert);
}
#sub_nav #artists-browser,
.navigation #artists-browser,
#sub_nav.navigation #artists-browser {
  display: none;
}

.prose,
.mceContentBody,
.content_section,
.detail_view_module:not(.secondary_images),
.scroll_section .content_module,
.subsection-overview #bio,
.subsection-news-record #content_module,
.subsection-video-record #content_module,
.panel .description,
.panel_type_11 .pull_quote_content blockquote,
.panel_type_11 .content_columns,
.panel_type_11 .content_full,
.feature_panels .panel_image_text_columns .pull_quote_content,
#cookie_notification_message {
  --prose-font-size: var(--step-1);
  --prose-line-height: var(--leading-normal);
  --prose-body: var(--base-700);
  --prose-headings: var(--base-900);
  --prose-lead: var(--base-600);
  --prose-links: var(--base-900);
  --prose-bold: var(--base-900);
  --prose-counters: var(--base-500);
  --prose-bullets: var(--base-300);
  --prose-hr: var(--base-200);
  --prose-quotes: var(--base-900);
  --prose-quote-borders: var(--base-200);
  --prose-captions: var(--base-500);
  --prose-code: var(--base-900);
  --prose-pre-code: var(--base-200);
  --prose-pre-bg: var(--base-800);
  --prose-th-borders: var(--base-300);
  --prose-td-borders: var(--base-200);
  --prose-invert-body: var(--base-200);
  --prose-invert-headings: var(--white);
  --prose-invert-lead: var(--base-400);
  --prose-invert-links: var(--white);
  --prose-invert-bold: var(--white);
  --prose-invert-counters: var(--base-400);
  --prose-invert-bullets: var(--base-600);
  --prose-invert-hr: var(--base-700);
  --prose-invert-quotes: var(--base-200);
  --prose-invert-quote-borders: var(--base-700);
  --prose-invert-captions: var(--base-400);
  --prose-invert-code: var(--white);
  --prose-invert-pre-code: var(--base-300);
  --prose-invert-pre-bg: rgb(0 0 0 / 50%);
  --prose-invert-th-borders: var(--base-600);
  --prose-invert-td-borders: var(--base-700);
  font-size: var(--prose-font-size, var(--step-1, 1.4rem));
  line-height: var(--prose-line-height, 1.5);
  color: var(--prose-body);
}
.prose img,
.mceContentBody img,
.content_section img,
.detail_view_module:not(.secondary_images) img,
.scroll_section .content_module img,
.subsection-overview #bio img,
.subsection-news-record #content_module img,
.subsection-video-record #content_module img,
.panel .description img,
.panel_type_11 .pull_quote_content blockquote img,
.panel_type_11 .content_columns img,
.panel_type_11 .content_full img,
.feature_panels .panel_image_text_columns .pull_quote_content img,
#cookie_notification_message img {
  max-width: 100%;
  height: auto;
}
.prose :where([class~=lead]):not(:where([class~=not-prose] *)),
.mceContentBody :where([class~=lead]):not(:where([class~=not-prose] *)),
.content_section :where([class~=lead]):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where([class~=lead]):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where([class~=lead]):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where([class~=lead]):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where([class~=lead]):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where([class~=lead]):not(:where([class~=not-prose] *)),
.panel .description :where([class~=lead]):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where([class~=lead]):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where([class~=lead]):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where([class~=lead]):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where([class~=lead]):not(:where([class~=not-prose] *)),
#cookie_notification_message :where([class~=lead]):not(:where([class~=not-prose] *)) {
  color: var(--prose-lead);
  font-size: 1.25em;
  line-height: 1.6;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}
.prose :where(a):not(:where([class~=not-prose] *, [class~=link] *)),
.mceContentBody :where(a):not(:where([class~=not-prose] *, [class~=link] *)),
.content_section :where(a):not(:where([class~=not-prose] *, [class~=link] *)),
.detail_view_module:not(.secondary_images) :where(a):not(:where([class~=not-prose] *, [class~=link] *)),
.scroll_section .content_module :where(a):not(:where([class~=not-prose] *, [class~=link] *)),
.subsection-overview #bio :where(a):not(:where([class~=not-prose] *, [class~=link] *)),
.subsection-news-record #content_module :where(a):not(:where([class~=not-prose] *, [class~=link] *)),
.subsection-video-record #content_module :where(a):not(:where([class~=not-prose] *, [class~=link] *)),
.panel .description :where(a):not(:where([class~=not-prose] *, [class~=link] *)),
.panel_type_11 .pull_quote_content blockquote :where(a):not(:where([class~=not-prose] *, [class~=link] *)),
.panel_type_11 .content_columns :where(a):not(:where([class~=not-prose] *, [class~=link] *)),
.panel_type_11 .content_full :where(a):not(:where([class~=not-prose] *, [class~=link] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(a):not(:where([class~=not-prose] *, [class~=link] *)),
#cookie_notification_message :where(a):not(:where([class~=not-prose] *, [class~=link] *)) {
  color: var(--prose-links);
  text-decoration: var(--prose-links-text-decoration, underline);
  font-weight: var(--prose-links-font-weight, 500);
}
.prose :where(strong):not(:where([class~=not-prose] *)),
.mceContentBody :where(strong):not(:where([class~=not-prose] *)),
.content_section :where(strong):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(strong):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(strong):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(strong):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(strong):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(strong):not(:where([class~=not-prose] *)),
.panel .description :where(strong):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(strong):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(strong):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(strong):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(strong):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(strong):not(:where([class~=not-prose] *)) {
  color: var(--prose-bold);
  font-weight: 600;
}
.prose :where(a strong):not(:where([class~=not-prose] *)),
.mceContentBody :where(a strong):not(:where([class~=not-prose] *)),
.content_section :where(a strong):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(a strong):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(a strong):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(a strong):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(a strong):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(a strong):not(:where([class~=not-prose] *)),
.panel .description :where(a strong):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(a strong):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(a strong):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(a strong):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(a strong):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(a strong):not(:where([class~=not-prose] *)) {
  color: inherit;
}
.prose :where(blockquote strong):not(:where([class~=not-prose] *)),
.mceContentBody :where(blockquote strong):not(:where([class~=not-prose] *)),
.content_section :where(blockquote strong):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(blockquote strong):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(blockquote strong):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(blockquote strong):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(blockquote strong):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(blockquote strong):not(:where([class~=not-prose] *)),
.panel .description :where(blockquote strong):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(blockquote strong):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(blockquote strong):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(blockquote strong):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(blockquote strong):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(blockquote strong):not(:where([class~=not-prose] *)) {
  color: inherit;
}
.prose :where(thead th strong):not(:where([class~=not-prose] *)),
.mceContentBody :where(thead th strong):not(:where([class~=not-prose] *)),
.content_section :where(thead th strong):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(thead th strong):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(thead th strong):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(thead th strong):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(thead th strong):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(thead th strong):not(:where([class~=not-prose] *)),
.panel .description :where(thead th strong):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(thead th strong):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(thead th strong):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(thead th strong):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(thead th strong):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(thead th strong):not(:where([class~=not-prose] *)) {
  color: inherit;
}
.prose :where(ol):not(:where([class~=not-prose] *)),
.mceContentBody :where(ol):not(:where([class~=not-prose] *)),
.content_section :where(ol):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(ol):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(ol):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(ol):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(ol):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(ol):not(:where([class~=not-prose] *)),
.panel .description :where(ol):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(ol):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(ol):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(ol):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(ol):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(ol):not(:where([class~=not-prose] *)) {
  list-style-type: decimal;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-left: 1.625em;
}
.prose :where(ol[type=A]):not(:where([class~=not-prose] *)),
.mceContentBody :where(ol[type=A]):not(:where([class~=not-prose] *)),
.content_section :where(ol[type=A]):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(ol[type=A]):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(ol[type=A]):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(ol[type=A]):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(ol[type=A]):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(ol[type=A]):not(:where([class~=not-prose] *)),
.panel .description :where(ol[type=A]):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(ol[type=A]):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(ol[type=A]):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(ol[type=A]):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(ol[type=A]):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(ol[type=A]):not(:where([class~=not-prose] *)) {
  list-style-type: upper-alpha;
}
.prose :where(ol[type=a]):not(:where([class~=not-prose] *)),
.mceContentBody :where(ol[type=a]):not(:where([class~=not-prose] *)),
.content_section :where(ol[type=a]):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(ol[type=a]):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(ol[type=a]):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(ol[type=a]):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(ol[type=a]):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(ol[type=a]):not(:where([class~=not-prose] *)),
.panel .description :where(ol[type=a]):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(ol[type=a]):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(ol[type=a]):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(ol[type=a]):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(ol[type=a]):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(ol[type=a]):not(:where([class~=not-prose] *)) {
  list-style-type: lower-alpha;
}
.prose :where(ol[type=A s]):not(:where([class~=not-prose] *)),
.mceContentBody :where(ol[type=A s]):not(:where([class~=not-prose] *)),
.content_section :where(ol[type=A s]):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(ol[type=A s]):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(ol[type=A s]):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(ol[type=A s]):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(ol[type=A s]):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(ol[type=A s]):not(:where([class~=not-prose] *)),
.panel .description :where(ol[type=A s]):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(ol[type=A s]):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(ol[type=A s]):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(ol[type=A s]):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(ol[type=A s]):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(ol[type=A s]):not(:where([class~=not-prose] *)) {
  list-style-type: upper-alpha;
}
.prose :where(ol[type=a s]):not(:where([class~=not-prose] *)),
.mceContentBody :where(ol[type=a s]):not(:where([class~=not-prose] *)),
.content_section :where(ol[type=a s]):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(ol[type=a s]):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(ol[type=a s]):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(ol[type=a s]):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(ol[type=a s]):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(ol[type=a s]):not(:where([class~=not-prose] *)),
.panel .description :where(ol[type=a s]):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(ol[type=a s]):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(ol[type=a s]):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(ol[type=a s]):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(ol[type=a s]):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(ol[type=a s]):not(:where([class~=not-prose] *)) {
  list-style-type: lower-alpha;
}
.prose :where(ol[type=I]):not(:where([class~=not-prose] *)),
.mceContentBody :where(ol[type=I]):not(:where([class~=not-prose] *)),
.content_section :where(ol[type=I]):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(ol[type=I]):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(ol[type=I]):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(ol[type=I]):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(ol[type=I]):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(ol[type=I]):not(:where([class~=not-prose] *)),
.panel .description :where(ol[type=I]):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(ol[type=I]):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(ol[type=I]):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(ol[type=I]):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(ol[type=I]):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(ol[type=I]):not(:where([class~=not-prose] *)) {
  list-style-type: upper-roman;
}
.prose :where(ol[type=i]):not(:where([class~=not-prose] *)),
.mceContentBody :where(ol[type=i]):not(:where([class~=not-prose] *)),
.content_section :where(ol[type=i]):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(ol[type=i]):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(ol[type=i]):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(ol[type=i]):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(ol[type=i]):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(ol[type=i]):not(:where([class~=not-prose] *)),
.panel .description :where(ol[type=i]):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(ol[type=i]):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(ol[type=i]):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(ol[type=i]):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(ol[type=i]):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(ol[type=i]):not(:where([class~=not-prose] *)) {
  list-style-type: lower-roman;
}
.prose :where(ol[type=I s]):not(:where([class~=not-prose] *)),
.mceContentBody :where(ol[type=I s]):not(:where([class~=not-prose] *)),
.content_section :where(ol[type=I s]):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(ol[type=I s]):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(ol[type=I s]):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(ol[type=I s]):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(ol[type=I s]):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(ol[type=I s]):not(:where([class~=not-prose] *)),
.panel .description :where(ol[type=I s]):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(ol[type=I s]):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(ol[type=I s]):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(ol[type=I s]):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(ol[type=I s]):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(ol[type=I s]):not(:where([class~=not-prose] *)) {
  list-style-type: upper-roman;
}
.prose :where(ol[type=i s]):not(:where([class~=not-prose] *)),
.mceContentBody :where(ol[type=i s]):not(:where([class~=not-prose] *)),
.content_section :where(ol[type=i s]):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(ol[type=i s]):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(ol[type=i s]):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(ol[type=i s]):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(ol[type=i s]):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(ol[type=i s]):not(:where([class~=not-prose] *)),
.panel .description :where(ol[type=i s]):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(ol[type=i s]):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(ol[type=i s]):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(ol[type=i s]):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(ol[type=i s]):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(ol[type=i s]):not(:where([class~=not-prose] *)) {
  list-style-type: lower-roman;
}
.prose :where(ol[type="1"]):not(:where([class~=not-prose] *)),
.mceContentBody :where(ol[type="1"]):not(:where([class~=not-prose] *)),
.content_section :where(ol[type="1"]):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(ol[type="1"]):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(ol[type="1"]):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(ol[type="1"]):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(ol[type="1"]):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(ol[type="1"]):not(:where([class~=not-prose] *)),
.panel .description :where(ol[type="1"]):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(ol[type="1"]):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(ol[type="1"]):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(ol[type="1"]):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(ol[type="1"]):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(ol[type="1"]):not(:where([class~=not-prose] *)) {
  list-style-type: decimal;
}
.prose :where(ul):not(:where([class~=not-prose] *)),
.mceContentBody :where(ul):not(:where([class~=not-prose] *)),
.content_section :where(ul):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(ul):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(ul):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(ul):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(ul):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(ul):not(:where([class~=not-prose] *)),
.panel .description :where(ul):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(ul):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(ul):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(ul):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(ul):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(ul):not(:where([class~=not-prose] *)) {
  list-style-type: disc;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-left: 1.625em;
}
.prose :where(ol &gt; li):not(:where([class~=not-prose] *))::marker,
.mceContentBody :where(ol &gt; li):not(:where([class~=not-prose] *))::marker,
.content_section :where(ol &gt; li):not(:where([class~=not-prose] *))::marker,
.detail_view_module:not(.secondary_images) :where(ol &gt; li):not(:where([class~=not-prose] *))::marker,
.scroll_section .content_module :where(ol &gt; li):not(:where([class~=not-prose] *))::marker,
.subsection-overview #bio :where(ol &gt; li):not(:where([class~=not-prose] *))::marker,
.subsection-news-record #content_module :where(ol &gt; li):not(:where([class~=not-prose] *))::marker,
.subsection-video-record #content_module :where(ol &gt; li):not(:where([class~=not-prose] *))::marker,
.panel .description :where(ol &gt; li):not(:where([class~=not-prose] *))::marker,
.panel_type_11 .pull_quote_content blockquote :where(ol &gt; li):not(:where([class~=not-prose] *))::marker,
.panel_type_11 .content_columns :where(ol &gt; li):not(:where([class~=not-prose] *))::marker,
.panel_type_11 .content_full :where(ol &gt; li):not(:where([class~=not-prose] *))::marker,
.feature_panels .panel_image_text_columns .pull_quote_content :where(ol &gt; li):not(:where([class~=not-prose] *))::marker,
#cookie_notification_message :where(ol &gt; li):not(:where([class~=not-prose] *))::marker {
  font-weight: 400;
  color: var(--prose-counters);
}
.prose :where(ul &gt; li):not(:where([class~=not-prose] *))::marker,
.mceContentBody :where(ul &gt; li):not(:where([class~=not-prose] *))::marker,
.content_section :where(ul &gt; li):not(:where([class~=not-prose] *))::marker,
.detail_view_module:not(.secondary_images) :where(ul &gt; li):not(:where([class~=not-prose] *))::marker,
.scroll_section .content_module :where(ul &gt; li):not(:where([class~=not-prose] *))::marker,
.subsection-overview #bio :where(ul &gt; li):not(:where([class~=not-prose] *))::marker,
.subsection-news-record #content_module :where(ul &gt; li):not(:where([class~=not-prose] *))::marker,
.subsection-video-record #content_module :where(ul &gt; li):not(:where([class~=not-prose] *))::marker,
.panel .description :where(ul &gt; li):not(:where([class~=not-prose] *))::marker,
.panel_type_11 .pull_quote_content blockquote :where(ul &gt; li):not(:where([class~=not-prose] *))::marker,
.panel_type_11 .content_columns :where(ul &gt; li):not(:where([class~=not-prose] *))::marker,
.panel_type_11 .content_full :where(ul &gt; li):not(:where([class~=not-prose] *))::marker,
.feature_panels .panel_image_text_columns .pull_quote_content :where(ul &gt; li):not(:where([class~=not-prose] *))::marker,
#cookie_notification_message :where(ul &gt; li):not(:where([class~=not-prose] *))::marker {
  color: var(--prose-bullets);
}
.prose :where(hr):not(:where([class~=not-prose] *)),
.mceContentBody :where(hr):not(:where([class~=not-prose] *)),
.content_section :where(hr):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(hr):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(hr):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(hr):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(hr):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(hr):not(:where([class~=not-prose] *)),
.panel .description :where(hr):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(hr):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(hr):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(hr):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(hr):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(hr):not(:where([class~=not-prose] *)) {
  border-color: var(--prose-hr);
  border-top-width: 1px;
  margin-top: 3em;
  margin-bottom: 3em;
}
.prose :where(blockquote):not(:where([class~=not-prose] *)),
.mceContentBody :where(blockquote):not(:where([class~=not-prose] *)),
.content_section :where(blockquote):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(blockquote):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(blockquote):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(blockquote):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(blockquote):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(blockquote):not(:where([class~=not-prose] *)),
.panel .description :where(blockquote):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(blockquote):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(blockquote):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(blockquote):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(blockquote):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(blockquote):not(:where([class~=not-prose] *)) {
  margin: 0;
  border-width: 0;
  border-style: solid;
  font-weight: 500;
  color: var(--prose-quotes);
  quotes: "“" "”" "‘" "’";
  margin-top: 1.6em;
  margin-bottom: 1em;
  padding: 0.5em 0;
}
.prose :where(blockquote):not(:where([class~=not-prose] *))::before,
.mceContentBody :where(blockquote):not(:where([class~=not-prose] *))::before,
.content_section :where(blockquote):not(:where([class~=not-prose] *))::before,
.detail_view_module:not(.secondary_images) :where(blockquote):not(:where([class~=not-prose] *))::before,
.scroll_section .content_module :where(blockquote):not(:where([class~=not-prose] *))::before,
.subsection-overview #bio :where(blockquote):not(:where([class~=not-prose] *))::before,
.subsection-news-record #content_module :where(blockquote):not(:where([class~=not-prose] *))::before,
.subsection-video-record #content_module :where(blockquote):not(:where([class~=not-prose] *))::before,
.panel .description :where(blockquote):not(:where([class~=not-prose] *))::before,
.panel_type_11 .pull_quote_content blockquote :where(blockquote):not(:where([class~=not-prose] *))::before,
.panel_type_11 .content_columns :where(blockquote):not(:where([class~=not-prose] *))::before,
.panel_type_11 .content_full :where(blockquote):not(:where([class~=not-prose] *))::before,
.feature_panels .panel_image_text_columns .pull_quote_content :where(blockquote):not(:where([class~=not-prose] *))::before,
#cookie_notification_message :where(blockquote):not(:where([class~=not-prose] *))::before {
  content: open-quote;
}
.prose :where(blockquote):not(:where([class~=not-prose] *))::after,
.mceContentBody :where(blockquote):not(:where([class~=not-prose] *))::after,
.content_section :where(blockquote):not(:where([class~=not-prose] *))::after,
.detail_view_module:not(.secondary_images) :where(blockquote):not(:where([class~=not-prose] *))::after,
.scroll_section .content_module :where(blockquote):not(:where([class~=not-prose] *))::after,
.subsection-overview #bio :where(blockquote):not(:where([class~=not-prose] *))::after,
.subsection-news-record #content_module :where(blockquote):not(:where([class~=not-prose] *))::after,
.subsection-video-record #content_module :where(blockquote):not(:where([class~=not-prose] *))::after,
.panel .description :where(blockquote):not(:where([class~=not-prose] *))::after,
.panel_type_11 .pull_quote_content blockquote :where(blockquote):not(:where([class~=not-prose] *))::after,
.panel_type_11 .content_columns :where(blockquote):not(:where([class~=not-prose] *))::after,
.panel_type_11 .content_full :where(blockquote):not(:where([class~=not-prose] *))::after,
.feature_panels .panel_image_text_columns .pull_quote_content :where(blockquote):not(:where([class~=not-prose] *))::after,
#cookie_notification_message :where(blockquote):not(:where([class~=not-prose] *))::after {
  content: close-quote;
}
.prose :where(blockquote p):not(:where([class~=not-prose] *)),
.mceContentBody :where(blockquote p):not(:where([class~=not-prose] *)),
.content_section :where(blockquote p):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(blockquote p):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(blockquote p):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(blockquote p):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(blockquote p):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(blockquote p):not(:where([class~=not-prose] *)),
.panel .description :where(blockquote p):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(blockquote p):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(blockquote p):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(blockquote p):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(blockquote p):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(blockquote p):not(:where([class~=not-prose] *)) {
  display: inline;
}
.prose :where(blockquote):not(:where([class~=not-prose] *)),
.mceContentBody :where(blockquote):not(:where([class~=not-prose] *)),
.content_section :where(blockquote):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(blockquote):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(blockquote):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(blockquote):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(blockquote):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(blockquote):not(:where([class~=not-prose] *)),
.panel .description :where(blockquote):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(blockquote):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(blockquote):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(blockquote):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(blockquote):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(blockquote):not(:where([class~=not-prose] *)) {
  font-family: var(--prose-blockquote-font-family, var(--blockquote-font-family , var(--base-font-family)));
  font-size: var(--prose-blockquote-font-size, var(--blockquote-font-size , var(--base-font-size)));
  line-height: var(--prose-blockquote-line-height, var(--blockquote-line-height , var(--base-line-height)));
  font-weight: var(--prose-blockquote-font-weight, var(--blockquote-font-weight , var(--base-font-weight)));
  text-transform: var(--prose-blockquote-text-transform, var(--blockquote-text-transform , inherit));
  color: var(--prose-blockquote-color, var(--blockquote-color , var(--base-color)));
}
.prose :where(h1):not(:where([class~=not-prose] *)),
.mceContentBody :where(h1):not(:where([class~=not-prose] *)),
.content_section :where(h1):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(h1):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(h1):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(h1):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(h1):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(h1):not(:where([class~=not-prose] *)),
.panel .description :where(h1):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(h1):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(h1):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(h1):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(h1):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(h1):not(:where([class~=not-prose] *)) {
  color: var(--prose-headings);
  font-weight: 800;
  font-size: 2.25em;
  margin-top: 0;
  margin-bottom: 0.8888889em;
  line-height: 1.1111111;
}
.prose :where(h1 strong):not(:where([class~=not-prose] *)),
.mceContentBody :where(h1 strong):not(:where([class~=not-prose] *)),
.content_section :where(h1 strong):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(h1 strong):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(h1 strong):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(h1 strong):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(h1 strong):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(h1 strong):not(:where([class~=not-prose] *)),
.panel .description :where(h1 strong):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(h1 strong):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(h1 strong):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(h1 strong):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(h1 strong):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(h1 strong):not(:where([class~=not-prose] *)) {
  font-weight: 900;
  color: inherit;
}
.prose :where(h2):not(:where([class~=not-prose] *)),
.mceContentBody :where(h2):not(:where([class~=not-prose] *)),
.content_section :where(h2):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(h2):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(h2):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(h2):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(h2):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(h2):not(:where([class~=not-prose] *)),
.panel .description :where(h2):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(h2):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(h2):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(h2):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(h2):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(h2):not(:where([class~=not-prose] *)) {
  color: var(--prose-headings);
  font-weight: 700;
  font-size: 1.5em;
  margin-top: 2em;
  margin-bottom: 1em;
  line-height: 1.3333333;
}
.prose :where(h2 strong):not(:where([class~=not-prose] *)),
.mceContentBody :where(h2 strong):not(:where([class~=not-prose] *)),
.content_section :where(h2 strong):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(h2 strong):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(h2 strong):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(h2 strong):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(h2 strong):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(h2 strong):not(:where([class~=not-prose] *)),
.panel .description :where(h2 strong):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(h2 strong):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(h2 strong):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(h2 strong):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(h2 strong):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(h2 strong):not(:where([class~=not-prose] *)) {
  font-weight: 800;
  color: inherit;
}
.prose :where(h3):not(:where([class~=not-prose] *)),
.mceContentBody :where(h3):not(:where([class~=not-prose] *)),
.content_section :where(h3):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(h3):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(h3):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(h3):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(h3):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(h3):not(:where([class~=not-prose] *)),
.panel .description :where(h3):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(h3):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(h3):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(h3):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(h3):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(h3):not(:where([class~=not-prose] *)) {
  color: var(--prose-headings);
  font-weight: 600;
  font-size: 1.25em;
  margin-top: 1.6em;
  margin-bottom: 0.6em;
  line-height: 1.6;
}
.prose :where(h3 strong):not(:where([class~=not-prose] *)),
.mceContentBody :where(h3 strong):not(:where([class~=not-prose] *)),
.content_section :where(h3 strong):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(h3 strong):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(h3 strong):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(h3 strong):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(h3 strong):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(h3 strong):not(:where([class~=not-prose] *)),
.panel .description :where(h3 strong):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(h3 strong):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(h3 strong):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(h3 strong):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(h3 strong):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(h3 strong):not(:where([class~=not-prose] *)) {
  font-weight: 700;
  color: inherit;
}
.prose :where(h4):not(:where([class~=not-prose] *)),
.mceContentBody :where(h4):not(:where([class~=not-prose] *)),
.content_section :where(h4):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(h4):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(h4):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(h4):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(h4):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(h4):not(:where([class~=not-prose] *)),
.panel .description :where(h4):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(h4):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(h4):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(h4):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(h4):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(h4):not(:where([class~=not-prose] *)) {
  color: var(--prose-headings);
  font-weight: 600;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  line-height: 1.5;
}
.prose :where(h4 strong):not(:where([class~=not-prose] *)),
.mceContentBody :where(h4 strong):not(:where([class~=not-prose] *)),
.content_section :where(h4 strong):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(h4 strong):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(h4 strong):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(h4 strong):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(h4 strong):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(h4 strong):not(:where([class~=not-prose] *)),
.panel .description :where(h4 strong):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(h4 strong):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(h4 strong):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(h4 strong):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(h4 strong):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(h4 strong):not(:where([class~=not-prose] *)) {
  font-weight: 700;
  color: inherit;
}
.prose :where(img):not(:where([class~=not-prose] *)),
.mceContentBody :where(img):not(:where([class~=not-prose] *)),
.content_section :where(img):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(img):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(img):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(img):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(img):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(img):not(:where([class~=not-prose] *)),
.panel .description :where(img):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(img):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(img):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(img):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(img):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(img):not(:where([class~=not-prose] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(figure &gt; *):not(:where([class~=not-prose] *)),
.mceContentBody :where(figure &gt; *):not(:where([class~=not-prose] *)),
.content_section :where(figure &gt; *):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(figure &gt; *):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(figure &gt; *):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(figure &gt; *):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(figure &gt; *):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(figure &gt; *):not(:where([class~=not-prose] *)),
.panel .description :where(figure &gt; *):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(figure &gt; *):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(figure &gt; *):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(figure &gt; *):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(figure &gt; *):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(figure &gt; *):not(:where([class~=not-prose] *)) {
  margin-top: 0;
  margin-bottom: 0;
}
.prose :where(figcaption):not(:where([class~=not-prose] *)),
.mceContentBody :where(figcaption):not(:where([class~=not-prose] *)),
.content_section :where(figcaption):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(figcaption):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(figcaption):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(figcaption):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(figcaption):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(figcaption):not(:where([class~=not-prose] *)),
.panel .description :where(figcaption):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(figcaption):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(figcaption):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(figcaption):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(figcaption):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(figcaption):not(:where([class~=not-prose] *)) {
  color: var(--prose-captions);
  font-size: 0.875em;
  line-height: 1.4285714;
  margin-top: 0.8571429em;
}
.prose :where(code):not(:where([class~=not-prose] *)),
.mceContentBody :where(code):not(:where([class~=not-prose] *)),
.content_section :where(code):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(code):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(code):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(code):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(code):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(code):not(:where([class~=not-prose] *)),
.panel .description :where(code):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(code):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(code):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(code):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(code):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(code):not(:where([class~=not-prose] *)) {
  color: var(--prose-code);
  font-weight: 600;
  font-size: 0.875em;
}
.prose :where(code):not(:where([class~=not-prose] *))::before,
.mceContentBody :where(code):not(:where([class~=not-prose] *))::before,
.content_section :where(code):not(:where([class~=not-prose] *))::before,
.detail_view_module:not(.secondary_images) :where(code):not(:where([class~=not-prose] *))::before,
.scroll_section .content_module :where(code):not(:where([class~=not-prose] *))::before,
.subsection-overview #bio :where(code):not(:where([class~=not-prose] *))::before,
.subsection-news-record #content_module :where(code):not(:where([class~=not-prose] *))::before,
.subsection-video-record #content_module :where(code):not(:where([class~=not-prose] *))::before,
.panel .description :where(code):not(:where([class~=not-prose] *))::before,
.panel_type_11 .pull_quote_content blockquote :where(code):not(:where([class~=not-prose] *))::before,
.panel_type_11 .content_columns :where(code):not(:where([class~=not-prose] *))::before,
.panel_type_11 .content_full :where(code):not(:where([class~=not-prose] *))::before,
.feature_panels .panel_image_text_columns .pull_quote_content :where(code):not(:where([class~=not-prose] *))::before,
#cookie_notification_message :where(code):not(:where([class~=not-prose] *))::before {
  content: "`";
}
.prose :where(code):not(:where([class~=not-prose] *))::after,
.mceContentBody :where(code):not(:where([class~=not-prose] *))::after,
.content_section :where(code):not(:where([class~=not-prose] *))::after,
.detail_view_module:not(.secondary_images) :where(code):not(:where([class~=not-prose] *))::after,
.scroll_section .content_module :where(code):not(:where([class~=not-prose] *))::after,
.subsection-overview #bio :where(code):not(:where([class~=not-prose] *))::after,
.subsection-news-record #content_module :where(code):not(:where([class~=not-prose] *))::after,
.subsection-video-record #content_module :where(code):not(:where([class~=not-prose] *))::after,
.panel .description :where(code):not(:where([class~=not-prose] *))::after,
.panel_type_11 .pull_quote_content blockquote :where(code):not(:where([class~=not-prose] *))::after,
.panel_type_11 .content_columns :where(code):not(:where([class~=not-prose] *))::after,
.panel_type_11 .content_full :where(code):not(:where([class~=not-prose] *))::after,
.feature_panels .panel_image_text_columns .pull_quote_content :where(code):not(:where([class~=not-prose] *))::after,
#cookie_notification_message :where(code):not(:where([class~=not-prose] *))::after {
  content: "`";
}
.prose :where(a code):not(:where([class~=not-prose] *)),
.mceContentBody :where(a code):not(:where([class~=not-prose] *)),
.content_section :where(a code):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(a code):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(a code):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(a code):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(a code):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(a code):not(:where([class~=not-prose] *)),
.panel .description :where(a code):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(a code):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(a code):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(a code):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(a code):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(a code):not(:where([class~=not-prose] *)) {
  color: inherit;
}
.prose :where(h1 code):not(:where([class~=not-prose] *)),
.mceContentBody :where(h1 code):not(:where([class~=not-prose] *)),
.content_section :where(h1 code):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(h1 code):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(h1 code):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(h1 code):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(h1 code):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(h1 code):not(:where([class~=not-prose] *)),
.panel .description :where(h1 code):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(h1 code):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(h1 code):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(h1 code):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(h1 code):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(h1 code):not(:where([class~=not-prose] *)) {
  color: inherit;
}
.prose :where(h2 code):not(:where([class~=not-prose] *)),
.mceContentBody :where(h2 code):not(:where([class~=not-prose] *)),
.content_section :where(h2 code):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(h2 code):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(h2 code):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(h2 code):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(h2 code):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(h2 code):not(:where([class~=not-prose] *)),
.panel .description :where(h2 code):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(h2 code):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(h2 code):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(h2 code):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(h2 code):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(h2 code):not(:where([class~=not-prose] *)) {
  color: inherit;
  font-size: 0.875em;
}
.prose :where(h3 code):not(:where([class~=not-prose] *)),
.mceContentBody :where(h3 code):not(:where([class~=not-prose] *)),
.content_section :where(h3 code):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(h3 code):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(h3 code):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(h3 code):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(h3 code):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(h3 code):not(:where([class~=not-prose] *)),
.panel .description :where(h3 code):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(h3 code):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(h3 code):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(h3 code):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(h3 code):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(h3 code):not(:where([class~=not-prose] *)) {
  color: inherit;
  font-size: 0.9em;
}
.prose :where(h4 code):not(:where([class~=not-prose] *)),
.mceContentBody :where(h4 code):not(:where([class~=not-prose] *)),
.content_section :where(h4 code):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(h4 code):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(h4 code):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(h4 code):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(h4 code):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(h4 code):not(:where([class~=not-prose] *)),
.panel .description :where(h4 code):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(h4 code):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(h4 code):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(h4 code):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(h4 code):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(h4 code):not(:where([class~=not-prose] *)) {
  color: inherit;
}
.prose :where(blockquote code):not(:where([class~=not-prose] *)),
.mceContentBody :where(blockquote code):not(:where([class~=not-prose] *)),
.content_section :where(blockquote code):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(blockquote code):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(blockquote code):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(blockquote code):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(blockquote code):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(blockquote code):not(:where([class~=not-prose] *)),
.panel .description :where(blockquote code):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(blockquote code):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(blockquote code):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(blockquote code):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(blockquote code):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(blockquote code):not(:where([class~=not-prose] *)) {
  color: inherit;
}
.prose :where(thead th code):not(:where([class~=not-prose] *)),
.mceContentBody :where(thead th code):not(:where([class~=not-prose] *)),
.content_section :where(thead th code):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(thead th code):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(thead th code):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(thead th code):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(thead th code):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(thead th code):not(:where([class~=not-prose] *)),
.panel .description :where(thead th code):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(thead th code):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(thead th code):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(thead th code):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(thead th code):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(thead th code):not(:where([class~=not-prose] *)) {
  color: inherit;
}
.prose :where(pre):not(:where([class~=not-prose] *)),
.mceContentBody :where(pre):not(:where([class~=not-prose] *)),
.content_section :where(pre):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(pre):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(pre):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(pre):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(pre):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(pre):not(:where([class~=not-prose] *)),
.panel .description :where(pre):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(pre):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(pre):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(pre):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(pre):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(pre):not(:where([class~=not-prose] *)) {
  color: var(--prose-pre-code);
  background-color: var(--prose-pre-bg);
  overflow-x: auto;
  font-weight: 400;
  font-size: 0.875em;
  line-height: 1.7142857;
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
  border-radius: 0.375rem;
  padding-top: 0.8571429em;
  padding-right: 1.1428571em;
  padding-bottom: 0.8571429em;
  padding-left: 1.1428571em;
}
.prose :where(pre code):not(:where([class~=not-prose] *)),
.mceContentBody :where(pre code):not(:where([class~=not-prose] *)),
.content_section :where(pre code):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(pre code):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(pre code):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(pre code):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(pre code):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(pre code):not(:where([class~=not-prose] *)),
.panel .description :where(pre code):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(pre code):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(pre code):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(pre code):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(pre code):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(pre code):not(:where([class~=not-prose] *)) {
  background-color: transparent;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
.prose :where(pre code):not(:where([class~=not-prose] *))::before,
.mceContentBody :where(pre code):not(:where([class~=not-prose] *))::before,
.content_section :where(pre code):not(:where([class~=not-prose] *))::before,
.detail_view_module:not(.secondary_images) :where(pre code):not(:where([class~=not-prose] *))::before,
.scroll_section .content_module :where(pre code):not(:where([class~=not-prose] *))::before,
.subsection-overview #bio :where(pre code):not(:where([class~=not-prose] *))::before,
.subsection-news-record #content_module :where(pre code):not(:where([class~=not-prose] *))::before,
.subsection-video-record #content_module :where(pre code):not(:where([class~=not-prose] *))::before,
.panel .description :where(pre code):not(:where([class~=not-prose] *))::before,
.panel_type_11 .pull_quote_content blockquote :where(pre code):not(:where([class~=not-prose] *))::before,
.panel_type_11 .content_columns :where(pre code):not(:where([class~=not-prose] *))::before,
.panel_type_11 .content_full :where(pre code):not(:where([class~=not-prose] *))::before,
.feature_panels .panel_image_text_columns .pull_quote_content :where(pre code):not(:where([class~=not-prose] *))::before,
#cookie_notification_message :where(pre code):not(:where([class~=not-prose] *))::before {
  content: none;
}
.prose :where(pre code):not(:where([class~=not-prose] *))::after,
.mceContentBody :where(pre code):not(:where([class~=not-prose] *))::after,
.content_section :where(pre code):not(:where([class~=not-prose] *))::after,
.detail_view_module:not(.secondary_images) :where(pre code):not(:where([class~=not-prose] *))::after,
.scroll_section .content_module :where(pre code):not(:where([class~=not-prose] *))::after,
.subsection-overview #bio :where(pre code):not(:where([class~=not-prose] *))::after,
.subsection-news-record #content_module :where(pre code):not(:where([class~=not-prose] *))::after,
.subsection-video-record #content_module :where(pre code):not(:where([class~=not-prose] *))::after,
.panel .description :where(pre code):not(:where([class~=not-prose] *))::after,
.panel_type_11 .pull_quote_content blockquote :where(pre code):not(:where([class~=not-prose] *))::after,
.panel_type_11 .content_columns :where(pre code):not(:where([class~=not-prose] *))::after,
.panel_type_11 .content_full :where(pre code):not(:where([class~=not-prose] *))::after,
.feature_panels .panel_image_text_columns .pull_quote_content :where(pre code):not(:where([class~=not-prose] *))::after,
#cookie_notification_message :where(pre code):not(:where([class~=not-prose] *))::after {
  content: none;
}
.prose :where(table):not(:where([class~=not-prose] *)),
.mceContentBody :where(table):not(:where([class~=not-prose] *)),
.content_section :where(table):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(table):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(table):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(table):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(table):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(table):not(:where([class~=not-prose] *)),
.panel .description :where(table):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(table):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(table):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(table):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(table):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(table):not(:where([class~=not-prose] *)) {
  border-collapse: collapse;
  border-width: 0;
  border-color: inherit;
  width: 100%;
  table-layout: auto;
  text-align: left;
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: 0.875em;
  line-height: 1.7142857;
}
.prose :where(thead):not(:where([class~=not-prose] *)),
.mceContentBody :where(thead):not(:where([class~=not-prose] *)),
.content_section :where(thead):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(thead):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(thead):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(thead):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(thead):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(thead):not(:where([class~=not-prose] *)),
.panel .description :where(thead):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(thead):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(thead):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(thead):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(thead):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(thead):not(:where([class~=not-prose] *)) {
  border-width: 0;
  border-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--prose-th-borders);
}
.prose :where(thead th):not(:where([class~=not-prose] *)),
.mceContentBody :where(thead th):not(:where([class~=not-prose] *)),
.content_section :where(thead th):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(thead th):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(thead th):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(thead th):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(thead th):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(thead th):not(:where([class~=not-prose] *)),
.panel .description :where(thead th):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(thead th):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(thead th):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(thead th):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(thead th):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(thead th):not(:where([class~=not-prose] *)) {
  color: var(--prose-headings);
  font-weight: 600;
  vertical-align: bottom;
  padding-right: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-left: 0.5714286em;
}
.prose :where(tbody tr):not(:where([class~=not-prose] *)),
.mceContentBody :where(tbody tr):not(:where([class~=not-prose] *)),
.content_section :where(tbody tr):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(tbody tr):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(tbody tr):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(tbody tr):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(tbody tr):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(tbody tr):not(:where([class~=not-prose] *)),
.panel .description :where(tbody tr):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(tbody tr):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(tbody tr):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(tbody tr):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(tbody tr):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(tbody tr):not(:where([class~=not-prose] *)) {
  border-width: 0;
  border-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--prose-td-borders);
}
.prose :where(tbody tr:last-child):not(:where([class~=not-prose] *)),
.mceContentBody :where(tbody tr:last-child):not(:where([class~=not-prose] *)),
.content_section :where(tbody tr:last-child):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(tbody tr:last-child):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(tbody tr:last-child):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(tbody tr:last-child):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(tbody tr:last-child):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(tbody tr:last-child):not(:where([class~=not-prose] *)),
.panel .description :where(tbody tr:last-child):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(tbody tr:last-child):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(tbody tr:last-child):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(tbody tr:last-child):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(tbody tr:last-child):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(tbody tr:last-child):not(:where([class~=not-prose] *)) {
  border-bottom-width: 0;
}
.prose :where(tbody td):not(:where([class~=not-prose] *)),
.mceContentBody :where(tbody td):not(:where([class~=not-prose] *)),
.content_section :where(tbody td):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(tbody td):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(tbody td):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(tbody td):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(tbody td):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(tbody td):not(:where([class~=not-prose] *)),
.panel .description :where(tbody td):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(tbody td):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(tbody td):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(tbody td):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(tbody td):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(tbody td):not(:where([class~=not-prose] *)) {
  vertical-align: baseline;
}
.prose :where(tfoot):not(:where([class~=not-prose] *)),
.mceContentBody :where(tfoot):not(:where([class~=not-prose] *)),
.content_section :where(tfoot):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(tfoot):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(tfoot):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(tfoot):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(tfoot):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(tfoot):not(:where([class~=not-prose] *)),
.panel .description :where(tfoot):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(tfoot):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(tfoot):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(tfoot):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(tfoot):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(tfoot):not(:where([class~=not-prose] *)) {
  border-top-width: 1px;
  border-top-color: var(--prose-th-borders);
}
.prose :where(tfoot td):not(:where([class~=not-prose] *)),
.mceContentBody :where(tfoot td):not(:where([class~=not-prose] *)),
.content_section :where(tfoot td):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(tfoot td):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(tfoot td):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(tfoot td):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(tfoot td):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(tfoot td):not(:where([class~=not-prose] *)),
.panel .description :where(tfoot td):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(tfoot td):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(tfoot td):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(tfoot td):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(tfoot td):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(tfoot td):not(:where([class~=not-prose] *)) {
  vertical-align: top;
}
.prose :where(p):not(:where([class~=not-prose] *)),
.mceContentBody :where(p):not(:where([class~=not-prose] *)),
.content_section :where(p):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(p):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(p):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(p):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(p):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(p):not(:where([class~=not-prose] *)),
.panel .description :where(p):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(p):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(p):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(p):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(p):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(p):not(:where([class~=not-prose] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.prose :where(video):not(:where([class~=not-prose] *)),
.mceContentBody :where(video):not(:where([class~=not-prose] *)),
.content_section :where(video):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(video):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(video):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(video):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(video):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(video):not(:where([class~=not-prose] *)),
.panel .description :where(video):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(video):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(video):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(video):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(video):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(video):not(:where([class~=not-prose] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(figure):not(:where([class~=not-prose] *)),
.mceContentBody :where(figure):not(:where([class~=not-prose] *)),
.content_section :where(figure):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(figure):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(figure):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(figure):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(figure):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(figure):not(:where([class~=not-prose] *)),
.panel .description :where(figure):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(figure):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(figure):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(figure):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(figure):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(figure):not(:where([class~=not-prose] *)) {
  margin-left: 0;
  margin-right: 0;
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(li):not(:where([class~=not-prose] *)),
.mceContentBody :where(li):not(:where([class~=not-prose] *)),
.content_section :where(li):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(li):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(li):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(li):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(li):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(li):not(:where([class~=not-prose] *)),
.panel .description :where(li):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(li):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(li):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(li):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(li):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(li):not(:where([class~=not-prose] *)) {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.prose :where(ol &gt; li):not(:where([class~=not-prose] *)),
.mceContentBody :where(ol &gt; li):not(:where([class~=not-prose] *)),
.content_section :where(ol &gt; li):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(ol &gt; li):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(ol &gt; li):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(ol &gt; li):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(ol &gt; li):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(ol &gt; li):not(:where([class~=not-prose] *)),
.panel .description :where(ol &gt; li):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(ol &gt; li):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(ol &gt; li):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(ol &gt; li):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(ol &gt; li):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(ol &gt; li):not(:where([class~=not-prose] *)) {
  padding-left: 0.375em;
}
.prose :where(ul &gt; li):not(:where([class~=not-prose] *)),
.mceContentBody :where(ul &gt; li):not(:where([class~=not-prose] *)),
.content_section :where(ul &gt; li):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(ul &gt; li):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(ul &gt; li):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(ul &gt; li):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(ul &gt; li):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(ul &gt; li):not(:where([class~=not-prose] *)),
.panel .description :where(ul &gt; li):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(ul &gt; li):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(ul &gt; li):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(ul &gt; li):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(ul &gt; li):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(ul &gt; li):not(:where([class~=not-prose] *)) {
  padding-left: 0.375em;
}
.prose :where(ul &gt; li p):not(:where([class~=not-prose] *)),
.mceContentBody :where(ul &gt; li p):not(:where([class~=not-prose] *)),
.content_section :where(ul &gt; li p):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(ul &gt; li p):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(ul &gt; li p):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(ul &gt; li p):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(ul &gt; li p):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(ul &gt; li p):not(:where([class~=not-prose] *)),
.panel .description :where(ul &gt; li p):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(ul &gt; li p):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(ul &gt; li p):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(ul &gt; li p):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(ul &gt; li p):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(ul &gt; li p):not(:where([class~=not-prose] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.prose :where(ul &gt; li &gt; *:first-child):not(:where([class~=not-prose] *)),
.mceContentBody :where(ul &gt; li &gt; *:first-child):not(:where([class~=not-prose] *)),
.content_section :where(ul &gt; li &gt; *:first-child):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(ul &gt; li &gt; *:first-child):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(ul &gt; li &gt; *:first-child):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(ul &gt; li &gt; *:first-child):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(ul &gt; li &gt; *:first-child):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(ul &gt; li &gt; *:first-child):not(:where([class~=not-prose] *)),
.panel .description :where(ul &gt; li &gt; *:first-child):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(ul &gt; li &gt; *:first-child):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(ul &gt; li &gt; *:first-child):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(ul &gt; li &gt; *:first-child):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(ul &gt; li &gt; *:first-child):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(ul &gt; li &gt; *:first-child):not(:where([class~=not-prose] *)) {
  margin-top: 1.25em;
}
.prose :where(ul &gt; li &gt; *:last-child):not(:where([class~=not-prose] *)),
.mceContentBody :where(ul &gt; li &gt; *:last-child):not(:where([class~=not-prose] *)),
.content_section :where(ul &gt; li &gt; *:last-child):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(ul &gt; li &gt; *:last-child):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(ul &gt; li &gt; *:last-child):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(ul &gt; li &gt; *:last-child):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(ul &gt; li &gt; *:last-child):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(ul &gt; li &gt; *:last-child):not(:where([class~=not-prose] *)),
.panel .description :where(ul &gt; li &gt; *:last-child):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(ul &gt; li &gt; *:last-child):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(ul &gt; li &gt; *:last-child):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(ul &gt; li &gt; *:last-child):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(ul &gt; li &gt; *:last-child):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(ul &gt; li &gt; *:last-child):not(:where([class~=not-prose] *)) {
  margin-bottom: 1.25em;
}
.prose :where(ol &gt; li &gt; *:first-child):not(:where([class~=not-prose] *)),
.mceContentBody :where(ol &gt; li &gt; *:first-child):not(:where([class~=not-prose] *)),
.content_section :where(ol &gt; li &gt; *:first-child):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(ol &gt; li &gt; *:first-child):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(ol &gt; li &gt; *:first-child):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(ol &gt; li &gt; *:first-child):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(ol &gt; li &gt; *:first-child):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(ol &gt; li &gt; *:first-child):not(:where([class~=not-prose] *)),
.panel .description :where(ol &gt; li &gt; *:first-child):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(ol &gt; li &gt; *:first-child):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(ol &gt; li &gt; *:first-child):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(ol &gt; li &gt; *:first-child):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(ol &gt; li &gt; *:first-child):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(ol &gt; li &gt; *:first-child):not(:where([class~=not-prose] *)) {
  margin-top: 1.25em;
}
.prose :where(ol &gt; li &gt; *:last-child):not(:where([class~=not-prose] *)),
.mceContentBody :where(ol &gt; li &gt; *:last-child):not(:where([class~=not-prose] *)),
.content_section :where(ol &gt; li &gt; *:last-child):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(ol &gt; li &gt; *:last-child):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(ol &gt; li &gt; *:last-child):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(ol &gt; li &gt; *:last-child):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(ol &gt; li &gt; *:last-child):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(ol &gt; li &gt; *:last-child):not(:where([class~=not-prose] *)),
.panel .description :where(ol &gt; li &gt; *:last-child):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(ol &gt; li &gt; *:last-child):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(ol &gt; li &gt; *:last-child):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(ol &gt; li &gt; *:last-child):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(ol &gt; li &gt; *:last-child):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(ol &gt; li &gt; *:last-child):not(:where([class~=not-prose] *)) {
  margin-bottom: 1.25em;
}
.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose] *)),
.mceContentBody :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose] *)),
.content_section :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose] *)),
.panel .description :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.prose :where(hr + *):not(:where([class~=not-prose] *)),
.mceContentBody :where(hr + *):not(:where([class~=not-prose] *)),
.content_section :where(hr + *):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(hr + *):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(hr + *):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(hr + *):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(hr + *):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(hr + *):not(:where([class~=not-prose] *)),
.panel .description :where(hr + *):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(hr + *):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(hr + *):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(hr + *):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(hr + *):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(hr + *):not(:where([class~=not-prose] *)) {
  margin-top: 0;
}
.prose :where(h2 + *):not(:where([class~=not-prose] *)),
.mceContentBody :where(h2 + *):not(:where([class~=not-prose] *)),
.content_section :where(h2 + *):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(h2 + *):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(h2 + *):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(h2 + *):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(h2 + *):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(h2 + *):not(:where([class~=not-prose] *)),
.panel .description :where(h2 + *):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(h2 + *):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(h2 + *):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(h2 + *):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(h2 + *):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(h2 + *):not(:where([class~=not-prose] *)) {
  margin-top: 0;
}
.prose :where(h3 + *):not(:where([class~=not-prose] *)),
.mceContentBody :where(h3 + *):not(:where([class~=not-prose] *)),
.content_section :where(h3 + *):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(h3 + *):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(h3 + *):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(h3 + *):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(h3 + *):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(h3 + *):not(:where([class~=not-prose] *)),
.panel .description :where(h3 + *):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(h3 + *):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(h3 + *):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(h3 + *):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(h3 + *):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(h3 + *):not(:where([class~=not-prose] *)) {
  margin-top: 0;
}
.prose :where(h4 + *):not(:where([class~=not-prose] *)),
.mceContentBody :where(h4 + *):not(:where([class~=not-prose] *)),
.content_section :where(h4 + *):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(h4 + *):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(h4 + *):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(h4 + *):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(h4 + *):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(h4 + *):not(:where([class~=not-prose] *)),
.panel .description :where(h4 + *):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(h4 + *):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(h4 + *):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(h4 + *):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(h4 + *):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(h4 + *):not(:where([class~=not-prose] *)) {
  margin-top: 0;
}
.prose :where(thead th:first-child):not(:where([class~=not-prose] *)),
.mceContentBody :where(thead th:first-child):not(:where([class~=not-prose] *)),
.content_section :where(thead th:first-child):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(thead th:first-child):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(thead th:first-child):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(thead th:first-child):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(thead th:first-child):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(thead th:first-child):not(:where([class~=not-prose] *)),
.panel .description :where(thead th:first-child):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(thead th:first-child):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(thead th:first-child):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(thead th:first-child):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(thead th:first-child):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(thead th:first-child):not(:where([class~=not-prose] *)) {
  padding-left: 0;
}
.prose :where(thead th:last-child):not(:where([class~=not-prose] *)),
.mceContentBody :where(thead th:last-child):not(:where([class~=not-prose] *)),
.content_section :where(thead th:last-child):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(thead th:last-child):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(thead th:last-child):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(thead th:last-child):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(thead th:last-child):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(thead th:last-child):not(:where([class~=not-prose] *)),
.panel .description :where(thead th:last-child):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(thead th:last-child):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(thead th:last-child):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(thead th:last-child):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(thead th:last-child):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(thead th:last-child):not(:where([class~=not-prose] *)) {
  padding-right: 0;
}
.prose :where(tbody td, tfoot td):not(:where([class~=not-prose] *)),
.mceContentBody :where(tbody td, tfoot td):not(:where([class~=not-prose] *)),
.content_section :where(tbody td, tfoot td):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(tbody td, tfoot td):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(tbody td, tfoot td):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(tbody td, tfoot td):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(tbody td, tfoot td):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(tbody td, tfoot td):not(:where([class~=not-prose] *)),
.panel .description :where(tbody td, tfoot td):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(tbody td, tfoot td):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(tbody td, tfoot td):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(tbody td, tfoot td):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(tbody td, tfoot td):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(tbody td, tfoot td):not(:where([class~=not-prose] *)) {
  padding-top: 0.5714286em;
  padding-right: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-left: 0.5714286em;
}
.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose] *)),
.mceContentBody :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose] *)),
.content_section :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose] *)),
.panel .description :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose] *)) {
  padding-left: 0;
}
.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose] *)),
.mceContentBody :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose] *)),
.content_section :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose] *)),
.panel .description :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose] *)) {
  padding-right: 0;
}
.prose :where(*:first-child):not(:where([class~=not-prose] *)),
.mceContentBody :where(*:first-child):not(:where([class~=not-prose] *)),
.content_section :where(*:first-child):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(*:first-child):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(*:first-child):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(*:first-child):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(*:first-child):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(*:first-child):not(:where([class~=not-prose] *)),
.panel .description :where(*:first-child):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(*:first-child):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(*:first-child):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(*:first-child):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(*:first-child):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(*:first-child):not(:where([class~=not-prose] *)) {
  margin-top: 0;
}
.prose :where(*:last-child):not(:where([class~=not-prose] *)),
.mceContentBody :where(*:last-child):not(:where([class~=not-prose] *)),
.content_section :where(*:last-child):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(*:last-child):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(*:last-child):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(*:last-child):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(*:last-child):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(*:last-child):not(:where([class~=not-prose] *)),
.panel .description :where(*:last-child):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(*:last-child):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(*:last-child):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(*:last-child):not(:where([class~=not-prose] *)),
.feature_panels .panel_image_text_columns .pull_quote_content :where(*:last-child):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(*:last-child):not(:where([class~=not-prose] *)) {
  margin-bottom: 0;
}
.prose .link a,
.mceContentBody .link a,
.content_section .link a,
.detail_view_module:not(.secondary_images) .link a,
.scroll_section .content_module .link a,
.subsection-overview #bio .link a,
.subsection-news-record #content_module .link a,
.subsection-video-record #content_module .link a,
.panel .description .link a,
.panel_type_11 .pull_quote_content blockquote .link a,
.panel_type_11 .content_columns .link a,
.panel_type_11 .content_full .link a,
.feature_panels .panel_image_text_columns .pull_quote_content .link a,
#cookie_notification_message .link a,
.prose .link span,
.mceContentBody .link span,
.content_section .link span,
.detail_view_module:not(.secondary_images) .link span,
.scroll_section .content_module .link span,
.subsection-overview #bio .link span,
.subsection-news-record #content_module .link span,
.subsection-video-record #content_module .link span,
.panel .description .link span,
.panel_type_11 .pull_quote_content blockquote .link span,
.panel_type_11 .content_columns .link span,
.panel_type_11 .content_full .link span,
.feature_panels .panel_image_text_columns .pull_quote_content .link span,
#cookie_notification_message .link span {
  font-family: var(--link-font-family, var(--font-family, inherit));
  font-size: var(--link-font-size, var(--font-size, inherit));
  line-height: var(--link-line-height, var(--line-height, inherit));
  font-weight: var(--link-font-weight, var(--font-weight, inherit));
  text-transform: var(--link-text-transform, var(--text-transform, inherit));
  letter-spacing: var(--link-letter-spacing, var(--letter-spacing, inherit));
  color: var(--link-color, var(--text-color, inherit));
  transition: 0.3s all var(--easing);
  text-decoration: none;
}
.prose .link a:hover,
.mceContentBody .link a:hover,
.content_section .link a:hover,
.detail_view_module:not(.secondary_images) .link a:hover,
.scroll_section .content_module .link a:hover,
.subsection-overview #bio .link a:hover,
.subsection-news-record #content_module .link a:hover,
.subsection-video-record #content_module .link a:hover,
.panel .description .link a:hover,
.panel_type_11 .pull_quote_content blockquote .link a:hover,
.panel_type_11 .content_columns .link a:hover,
.panel_type_11 .content_full .link a:hover,
.feature_panels .panel_image_text_columns .pull_quote_content .link a:hover,
#cookie_notification_message .link a:hover,
.prose .link span:hover,
.mceContentBody .link span:hover,
.content_section .link span:hover,
.detail_view_module:not(.secondary_images) .link span:hover,
.scroll_section .content_module .link span:hover,
.subsection-overview #bio .link span:hover,
.subsection-news-record #content_module .link span:hover,
.subsection-video-record #content_module .link span:hover,
.panel .description .link span:hover,
.panel_type_11 .pull_quote_content blockquote .link span:hover,
.panel_type_11 .content_columns .link span:hover,
.panel_type_11 .content_full .link span:hover,
.feature_panels .panel_image_text_columns .pull_quote_content .link span:hover,
#cookie_notification_message .link span:hover {
  color: var(--link-focus-color, var(--text-color));
}

html {
  font-size: var(--text-base, 62.5%);
}

body {
  font-family: var(--base-font-family , var(--base-font-family));
  font-size: var(--base-font-size , var(--base-font-size));
  line-height: var(--base-line-height , var(--base-line-height));
  font-weight: var(--base-font-weight , var(--base-font-weight));
  text-transform: var(--base-text-transform , inherit);
  color: var(--base-color , var(--base-color));
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--heading-font-family , var(--base-font-family));
  font-size: var(--heading-font-size , var(--base-font-size));
  line-height: var(--heading-line-height , var(--base-line-height));
  font-weight: var(--heading-font-weight , var(--base-font-weight));
  text-transform: var(--heading-text-transform , inherit);
  color: var(--heading-color , var(--base-color));
  margin: 0;
  letter-spacing: 0;
}

blockquote {
  font-family: var(--blockquote-font-family, var(--heading-font-family , var(--base-font-family)));
  font-size: var(--blockquote-font-size, var(--heading-font-size , var(--base-font-size)));
  line-height: var(--blockquote-line-height, var(--heading-line-height , var(--base-line-height)));
  font-weight: var(--blockquote-font-weight, var(--heading-font-weight , var(--base-font-weight)));
  text-transform: var(--blockquote-text-transform, var(--heading-text-transform , inherit));
  color: var(--blockquote-color, var(--heading-color , var(--base-color)));
  border: none;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
  background: none;
  background-color: transparent;
  line-height: inherit;
  text-indent: 0px;
  overflow: hidden;
  padding: 0;
}

.date {
  font-family: var(--date-font-family, var(--base-font-family , var(--base-font-family)));
  font-size: var(--date-font-size, var(--base-font-size , var(--base-font-size)));
  line-height: var(--date-line-height, var(--base-line-height , var(--base-line-height)));
  font-weight: var(--date-font-weight, var(--base-font-weight , var(--base-font-weight)));
  text-transform: var(--date-text-transform, var(--base-text-transform , inherit));
  color: var(--date-color, var(--base-color , var(--base-color)));
  letter-spacing: 0;
}

input,
select,
textarea,
.link,
.simple_list ul li,
.subtitle,
.location,
.price,
.records_list .content .subtitle,
.records_list ul li .content .artist,
.records_list ul li .content .title {
  font-family: var(--base-font-family , var(--base-font-family));
  font-size: var(--base-font-size , var(--base-font-size));
  line-height: var(--base-line-height , var(--base-line-height));
  font-weight: var(--base-font-weight , var(--base-font-weight));
  text-transform: var(--base-text-transform , inherit);
  color: var(--base-color , var(--base-color));
  letter-spacing: 0;
  font-style: normal;
}

.caption {
  font-family: var(--caption-font-family, var(--base-font-family , var(--base-font-family)));
  font-size: var(--caption-font-size, var(--base-font-size , var(--base-font-size)));
  line-height: var(--caption-line-height, var(--base-line-height , var(--base-line-height)));
  font-weight: var(--caption-font-weight, var(--base-font-weight , var(--base-font-weight)));
  text-transform: var(--caption-text-transform, var(--base-text-transform , inherit));
  color: var(--caption-color, var(--base-color , var(--base-color)));
  margin: var(--caption-mt, var(--caption-my, 0)) var(--caption-mr, var(--caption-mx, 0)) var(--caption-mb, var(--caption-my, 0)) var(--caption-ml, var(--caption-mx, 0)) !important;
}

.subheading {
  font-family: var(--section-subheading-font-family , var(--base-font-family));
  font-size: var(--section-subheading-font-size , var(--step-3));
  line-height: var(--section-subheading-line-height , var(--base-line-height));
  font-weight: var(--section-subheading-font-weight , var(--base-font-weight));
  text-transform: var(--section-subheading-text-transform , inherit);
  color: var(--section-subheading-color , var(--base-color));
  margin: var(--section-subheading-mt, var(--section-subheading-my, 0)) var(--section-subheading-mr, var(--section-subheading-mx, 0)) var(--section-subheading-mb, var(--section-subheading-my, 0)) var(--section-subheading-ml, var(--section-subheading-mx, 0)) !important;
  letter-spacing: 0;
}

.subtitle {
  font-family: var(--subtitle-font-family , var(--base-font-family));
  font-size: var(--subtitle-font-size , var(--base-font-size));
  line-height: var(--subtitle-line-height , var(--base-line-height));
  font-weight: var(--subtitle-font-weight , var(--base-font-weight));
  text-transform: var(--subtitle-text-transform , inherit);
  color: var(--subtitle-color , var(--base-color));
}

#header #logo a {
  font-family: var(--heading-font-family , var(--base-font-family));
  font-size: var(--heading-font-size , var(--base-font-size));
  line-height: var(--heading-line-height , var(--base-line-height));
  font-weight: var(--heading-font-weight , var(--base-font-weight));
  text-transform: var(--heading-text-transform , inherit);
  color: var(--heading-color , var(--base-color));
  letter-spacing: inherit;
}

b,
strong {
  font-weight: inherit;
}

em {
  font-style: italic;
}

.section-home #slideshow.full_list .slideshow-pagination-controls {
  margin-top: var(--space-3xs-2xs);
}
.section-home #slideshow.full_list .inner {
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 0 0 var(--space-xl) 0;
}
.section-home #slideshow.full_list ul li .image {
  height: 63vh;
}
.section-home #slideshow.full_list ul li a,
.section-home #slideshow.full_list ul li .content h2,
.section-home #slideshow.full_list ul li .content .h1_subtitle,
.section-home #slideshow.full_list ul li .content h2 .h1_subtitle {
  font-family: var(--hero-font-family , var(--base-font-family));
  font-size: var(--hero-font-size , var(--base-font-size));
  line-height: var(--hero-line-height , var(--base-line-height));
  font-weight: var(--hero-font-weight , var(--base-font-weight));
  text-transform: var(--hero-text-transform , inherit);
  color: var(--hero-color , var(--base-color));
  letter-spacing: 0;
  text-transform: uppercase;
  margin: 0;
  display: block;
}
.section-home #slideshow.full_list ul li .content {
  padding-bottom: var(--space-6xl) !important;
}
.section-home #slideshow.full_list ul li .content .read_more {
  padding: var(--space-2xs) var(--space-3xl);
  font-family: var(--button-font-family);
  font-size: var(--button-font-size);
  font-weight: var(--button-font-weight);
  border-radius: var(--button-border-radius);
  text-transform: var(--button-text-transform);
  text-decoration: var(--button-text-decoration);
  letter-spacing: var(--button-letter-spacing);
  border: var(--button-border);
  display: inline;
  position: relative;
  top: var(--space-2xs);
}
.section-home #slideshow.full_list ul li .content .read_more:hover {
  color: var(--white);
  background-color: var(--button-hover-background-color);
  transition: var(--transition);
}
.section-home #slideshow.full_list ul li .content .h1_subtitle {
  text-transform: capitalize !important;
  display: block;
}
.section-home #slideshow.full_list ul li .content .date {
  font-family: var(--date-font-family , var(--base-font-family));
  font-size: var(--date-font-size , var(--base-font-size));
  line-height: var(--date-line-height , var(--base-line-height));
  font-weight: var(--date-font-weight , var(--base-font-weight));
  text-transform: var(--date-text-transform , inherit);
  color: var(--date-color , var(--base-color));
  letter-spacing: 0;
}
.section-home #slideshow.full_list ul li .separator {
  display: none;
}
.section-home .full_list ul li .content .date {
  margin: 0 0 var(--space-3xs-2xs);
}
.section-home #slideshow.records_list .image {
  margin: 0 0 var(--space-xs);
}

.button {
  background: none;
}

#hero_header {
  position: relative;
  top: 0;
  z-index: 25;
  background: transparent;
  width: auto;
  margin: 0 var(--space-l) var(--space-l);
  height: 63vh;
}

#related_artists .related_items_panel_heading,
#related_artists .related_items_panel_heading,
#related_exhibitions .related_items_panel_heading,
#related_exhibitions .related_items_panel_heading {
  border-top: var(--border-dark);
  padding: var(--space-xs) 0 var(--space-s) 0;
  font-family: var(--heading-font-family , var(--base-font-family));
  font-size: var(--heading-font-size , var(--base-font-size));
  line-height: var(--heading-line-height , var(--base-line-height));
  font-weight: var(--heading-font-weight , var(--base-font-weight));
  text-transform: var(--heading-text-transform , inherit);
  color: var(--heading-color , var(--base-color));
  border-bottom: none;
}
#related_artists .mini_list ul,
#related_exhibitions .mini_list ul {
  padding: 0;
}
#related_artists .mini_list ul li,
#related_exhibitions .mini_list ul li {
  width: 33.33%;
}
@media only screen and (max-width: 767px) {
  #related_artists .mini_list ul li,
  #related_exhibitions .mini_list ul li {
    width: 50%;
  }
}
@media only screen and (max-width: 639px) {
  #related_artists .mini_list ul li,
  #related_exhibitions .mini_list ul li {
    width: 100%;
  }
}
#related_artists .mini_list ul li a,
#related_exhibitions .mini_list ul li a {
  text-decoration: none;
}
#related_artists .mini_list ul li a .content h2,
#related_exhibitions .mini_list ul li a .content h2 {
  font-family: var(--base-font-family , var(--base-font-family));
  font-size: var(--base-font-size , var(--base-font-size));
  line-height: var(--base-line-height , var(--base-line-height));
  font-weight: var(--base-font-weight , var(--base-font-weight));
  text-transform: var(--base-text-transform , inherit);
  color: var(--base-color , var(--base-color));
}

.fancybox-contact-form .fancybox-wrap .fancybox-skin #contact_form .form_row {
  display: block;
}
.fancybox-contact-form .fancybox-wrap .fancybox-skin #contact_form .form_row label,
.fancybox-contact-form .fancybox-wrap .fancybox-skin #contact_form .form_row label[for=f_name],
.fancybox-contact-form .fancybox-wrap .fancybox-skin #contact_form .form_row label[for=f_email],
.fancybox-contact-form .fancybox-wrap .fancybox-skin #contact_form .form_row label[for=f_phone],
.fancybox-contact-form .fancybox-wrap .fancybox-skin #contact_form .form_row label[for=f_message] {
  display: block !important;
  width: 100%;
  padding: var(--space-2xs) 0 0 0 !important;
}
.fancybox-contact-form .fancybox-wrap .fancybox-skin #contact_form .form_row fieldset {
  display: block !important;
}
.fancybox-contact-form .fancybox-wrap .fancybox-skin #contact_form .form_row fieldset legend {
  width: 100% !important;
}
.fancybox-contact-form .fancybox-wrap .fancybox-skin #contact_form .form_row .inputField {
  width: 100%;
  padding: var(--space-2xs) 0 !important;
}
.fancybox-contact-form .fancybox-wrap .fancybox-skin #contact_form .form_row .form_content_area:not(.form_checkbox_container) {
  display: inline-flex;
}

#arpromptbox .arpromptmessage {
  overflow: hidden;
}

#popup_content #image_gallery #content_module {
  padding: 100px 0 50px 50px;
}
@media only screen and (max-width: 639px) {
  #popup_content #image_gallery #content_module {
    padding: var(--space-l);
  }
}
#popup_content #image_gallery #content_module h3 {
  font-family: var(--base-font-family , var(--base-font-family));
  font-size: var(--base-font-size , var(--base-font-size));
  line-height: var(--base-line-height , var(--base-line-height));
  font-weight: var(--base-font-weight , var(--base-font-weight));
  text-transform: var(--base-text-transform , inherit);
  color: var(--base-color , var(--base-color));
  letter-spacing: 0;
}
#popup_content #image_gallery #content_module .artwork_details_wrapper .artist,
#popup_content #image_gallery #content_module .detail_view_module .artist {
  padding-bottom: var(--space-2xl);
}
#popup_content #image_gallery #content_module .artwork_details_wrapper .title,
#popup_content #image_gallery #content_module .detail_view_module .title {
  font-style: italic;
}
#popup_content #image_gallery #content_module .artwork_details_wrapper h1 a,
#popup_content #image_gallery #content_module .artwork_details_wrapper .artist,
#popup_content #image_gallery #content_module .detail_view_module h1 a,
#popup_content #image_gallery #content_module .detail_view_module .artist {
  font-family: var(--heading-font-family , var(--base-font-family));
  font-size: var(--heading-font-size , var(--base-font-size));
  line-height: var(--heading-line-height , var(--base-line-height));
  font-weight: var(--heading-font-weight , var(--base-font-weight));
  text-transform: var(--heading-text-transform , inherit);
  color: var(--heading-color , var(--base-color));
  font-size: var(--artist-font-size);
}
#popup_content #image_gallery #content_module .artwork_details_wrapper .subtitle,
#popup_content #image_gallery #content_module .artwork_details_wrapper .price,
#popup_content #image_gallery #content_module .detail_view_module .subtitle,
#popup_content #image_gallery #content_module .detail_view_module .price {
  font-size: var(--artwork-title-font-size);
  line-height: var(--artwork-title-line-height);
  color: var(--artwork-title-color);
  letter-spacing: 0;
}
#popup_content #image_gallery #content_module .artwork_details_wrapper .signed_and_dated,
#popup_content #image_gallery #content_module .artwork_details_wrapper .title,
#popup_content #image_gallery #content_module .artwork_details_wrapper .medium,
#popup_content #image_gallery #content_module .artwork_details_wrapper .dimensions,
#popup_content #image_gallery #content_module .detail_view_module .signed_and_dated,
#popup_content #image_gallery #content_module .detail_view_module .title,
#popup_content #image_gallery #content_module .detail_view_module .medium,
#popup_content #image_gallery #content_module .detail_view_module .dimensions {
  padding: var(--space-3xs) 0;
}
#popup_content #image_gallery #content_module .artwork_details_wrapper .visualisation-tools .detail_view_module,
#popup_content #image_gallery #content_module .detail_view_module .visualisation-tools .detail_view_module {
  margin: var(--space-3xs-2xs) 0;
}
#popup_content #image_gallery #content_module .artwork_details_wrapper .visualisation-tools .detail_view_module .roomview-button-custom a,
#popup_content #image_gallery #content_module .detail_view_module .visualisation-tools .detail_view_module .roomview-button-custom a {
  font-family: var(--heading-font-family , var(--base-font-family));
  font-size: var(--heading-font-size , var(--base-font-size));
  line-height: var(--heading-line-height , var(--base-line-height));
  font-weight: var(--heading-font-weight , var(--base-font-weight));
  text-transform: var(--heading-text-transform , inherit);
  color: var(--heading-color , var(--base-color));
  line-height: var(--leading-tight);
  letter-spacing: 0;
}
#popup_content #image_gallery #content_module .artwork_details_wrapper #secondary_image_thumbnails h3,
#popup_content #image_gallery #content_module .detail_view_module #secondary_image_thumbnails h3 {
  display: none;
}
@media only screen and (min-width: 768px) {
  #popup_content #image_gallery #image_container_wrapper {
    float: left;
  }
}
@media only screen and (max-width: 459px) {
  #popup_content #image_gallery #image_container_wrapper #image_container.main_image_overrided_by_video {
    min-height: 222px;
  }
  #popup_content #image_gallery #image_container_wrapper #image_container.main_image_overrided_by_video &gt; .item.lazyload_wrapper {
    height: 100%;
  }
}

.records_list &gt; ul {
  margin-right: -20px;
}
.records_list &gt; ul &gt; li {
  padding-right: var(--space-xs);
}

.records_list ul li .image:after {
  padding-top: 50%;
}
.records_list ul li .subtitle {
  margin: 0;
}
.records_list .content,
.records_list #content {
  position: relative;
  font-size: var(--step-1);
}
.records_list .content .fp_title,
.records_list .content .date,
.records_list .content .hidden,
.records_list .content .year,
.records_list .content .location,
.records_list .content .price,
.records_list .content .title,
.records_list .content h2,
.records_list #content .fp_title,
.records_list #content .date,
.records_list #content .hidden,
.records_list #content .year,
.records_list #content .location,
.records_list #content .price,
.records_list #content .title,
.records_list #content h2 {
  font-family: var(--base-font-family , var(--base-font-family));
  font-size: var(--base-font-size , var(--base-font-size));
  line-height: var(--base-line-height , var(--base-line-height));
  font-weight: var(--base-font-weight , var(--base-font-weight));
  text-transform: var(--base-text-transform , inherit);
  color: var(--base-color , var(--base-color));
  letter-spacing: 0;
}
.records_list .content .artist,
.records_list #content .artist {
  display: block;
  margin-bottom: 5px !important;
}
.records_list .content .artist .artist_comma,
.records_list #content .artist .artist_comma {
  display: none;
}
.records_list .content h2,
.records_list #content h2 {
  text-transform: uppercase;
  margin: 0 0 5px 0;
}
.records_list .content .fp_title,
.records_list #content .fp_title {
  margin: 0 0 var(--space-3xs-2xs) 0;
}
.records_list .content .fp_title,
.records_list .content .date,
.records_list .content .hidden,
.records_list #content .fp_title,
.records_list #content .date,
.records_list #content .hidden {
  text-transform: var(--step-1-text-transform);
}
.records_list .content .subtitle,
.records_list .content .link,
.records_list #content .subtitle,
.records_list #content .link {
  letter-spacing: var(--base-letter-spacing);
}
.records_list .content .date,
.records_list #content .date {
  order: 1;
  display: flex;
  margin: 0 0 var(--space-2xs);
}
.records_list .content .location,
.records_list #content .location {
  order: 2;
}
.records_list .content h2,
.records_list .content .subtitle,
.records_list #content h2,
.records_list #content .subtitle {
  order: 2;
  display: flex;
}
.records_list .content .image,
.records_list #content .image {
  margin: 0 0 var(--space-3xs-2xs) 0;
}

.records_list:not(.feature_list) li.item_content_section_news .content {
  position: relative;
  display: flex;
  flex-direction: column;
}
.records_list:not(.feature_list) li.item_content_section_news .content .date {
  order: 1;
}
.records_list:not(.feature_list) li.item_content_section_news .content .date:before {
  content: "News |  ";
}
.records_list:not(.feature_list) li.item_content_section_news .content .fp_title,
.records_list:not(.feature_list) li.item_content_section_news .content .subtitle {
  order: 2;
  line-height: var(--leading-snug);
}

.records_list ul li.available_dot_enabled .content &gt; .title:after {
  width: 8px;
  height: 8px;
}

.records_list.image_list ul li .content {
  display: flex;
  flex-direction: column;
}
.records_list.image_list ul li .content h2 {
  text-transform: none;
}

.featured-list-container {
  padding: 0 0 var(--space-6xl) 0;
}

.records_list.feature_list ul li {
  margin: 0;
}
.records_list.feature_list ul li, .records_list.feature_list ul li a {
  flex-direction: row-reverse;
}
@media only screen and (max-width: 1023px) {
  .records_list.feature_list ul li, .records_list.feature_list ul li a {
    display: block;
    padding: 0 0 var(--space-m-l) 0;
  }
}
.records_list.feature_list ul li:first-child .image {
  margin: -40px 0 0 0;
}
@media only screen and (max-width: 1023px) {
  .records_list.feature_list ul li:first-child .image {
    margin: 0;
  }
}
.records_list.feature_list ul li:nth-child(even), .records_list.feature_list ul li:nth-child(even) a {
  flex-direction: row;
}
.records_list.feature_list ul li:nth-child(even) .content {
  padding: var(--space-5xl) 0 var(--space-5xl) var(--space-l);
}
@media only screen and (max-width: 1023px) {
  .records_list.feature_list ul li:nth-child(even) .content {
    padding: var(--space-xs) 0 var(--space-l) 0;
  }
}
.records_list.feature_list ul li:nth-child(even) .content .location {
  right: 0;
}
.records_list.feature_list ul li .hidden {
  display: none;
}
.records_list.feature_list ul li .image {
  width: 50%;
}
@media only screen and (max-width: 1023px) {
  .records_list.feature_list ul li .image {
    width: 100%;
    margin: 0;
    max-height: 45vh;
  }
}
.records_list.feature_list ul li .content,
.records_list.feature_list ul li #content {
  padding: var(--space-5xl) var(--space-5xl) 0 0;
  align-self: start;
  display: flex;
  flex-direction: column;
  width: 50%;
  position: relative;
}
@media only screen and (max-width: 1023px) {
  .records_list.feature_list ul li .content,
  .records_list.feature_list ul li #content {
    width: 100%;
    padding: var(--space-3xl) var(--space-l) 0 0;
  }
}
@media only screen and (max-width: 900px) {
  .records_list.feature_list ul li .content,
  .records_list.feature_list ul li #content {
    width: 100%;
    padding: var(--space-l) 0 var(--space-xs) 0;
  }
}
.records_list.feature_list ul li .content .date,
.records_list.feature_list ul li .content .location,
.records_list.feature_list ul li #content .date,
.records_list.feature_list ul li #content .location {
  font-family: var(--date-font-family , var(--base-font-family));
  font-size: var(--date-font-size , var(--base-font-size));
  line-height: var(--date-line-height , var(--base-line-height));
  font-weight: var(--date-font-weight , var(--base-font-weight));
  text-transform: var(--date-text-transform , inherit);
  color: var(--date-color , var(--base-color));
  letter-spacing: 0;
}
.records_list.feature_list ul li .content h2,
.records_list.feature_list ul li .content .subtitle,
.records_list.feature_list ul li #content h2,
.records_list.feature_list ul li #content .subtitle {
  font-family: var(--hero-font-family , var(--base-font-family));
  font-size: var(--hero-font-size , var(--base-font-size));
  line-height: var(--hero-line-height , var(--base-line-height));
  font-weight: var(--hero-font-weight , var(--base-font-weight));
  text-transform: var(--hero-text-transform , inherit);
  color: var(--hero-color , var(--base-color));
  letter-spacing: 0;
  text-transform: uppercase;
  margin: 0;
  order: 2;
}
.records_list.feature_list ul li .content .date,
.records_list.feature_list ul li #content .date {
  order: 1;
}
.records_list.feature_list ul li .content .subtitle,
.records_list.feature_list ul li #content .subtitle {
  text-transform: none;
  border: none;
}
.records_list.feature_list ul li .content .location,
.records_list.feature_list ul li #content .location {
  position: absolute;
  display: flex;
  right: var(--space-5xl);
}
@media only screen and (max-width: 1023px) {
  .records_list.feature_list ul li .content .location,
  .records_list.feature_list ul li #content .location {
    right: 0;
  }
}
@media only screen and (max-width: 459px) {
  .records_list.feature_list ul li .content .location,
  .records_list.feature_list ul li #content .location {
    position: unset;
    order: 1;
    justify-content: start;
  }
}
.records_list.feature_list ul li .content .description,
.records_list.feature_list ul li #content .description {
  order: 3;
  display: none;
  margin: 0;
}
.records_list.feature_list ul li .content .link,
.records_list.feature_list ul li #content .link {
  display: flex;
  order: 4;
  padding: var(--space-s) 0;
  margin: 0;
}

.records_list.flow_list .flow_list_formatted ul {
  padding-bottom: var(--space-6xl);
}

.records_list.tile_list.scatter_list ul li .content {
  display: block;
}
.records_list.tile_list.scatter_list ul li .content &gt; .artist + .comma {
  display: none;
}

.feature_panels .panel_header {
  position: relative;
  border-top: var(--border-dark);
  padding: var(--space-xs) 0 var(--space-s) 0;
  margin: 0;
}
.feature_panels .panel_header h2 + .subtitle {
  margin: 0;
  padding: var(--space-2xs) 0 var(--space-l) 0;
  font-family: var(--subtitle-font-family , var(--base-font-family));
  font-size: var(--subtitle-font-size , var(--base-font-size));
  line-height: var(--subtitle-line-height , var(--base-line-height));
  font-weight: var(--subtitle-font-weight , var(--base-font-weight));
  text-transform: var(--subtitle-text-transform , inherit);
  color: var(--subtitle-color , var(--base-color));
}
.feature_panels .content .subtitle {
  padding: var(--space-2xs) 0 var(--space-s) 0;
  margin: 0;
}
.feature_panels .image .object-fit-container img.object-fit-contain {
  object-fit: cover;
}

.panel * + .description {
  --panel-content-mt: var(--space-l);
}

.feature_panels .panel_hero .hero_heading &gt; h2,
.feature_panels .panel_hero .hero_heading a &gt; h2 {
  font-family: var(--heading-font-family , var(--base-font-family));
  font-size: var(--heading-font-size , var(--base-font-size));
  line-height: var(--heading-line-height , var(--base-line-height));
  font-weight: var(--heading-font-weight , var(--base-font-weight));
  text-transform: var(--heading-text-transform , inherit);
  color: var(--heading-color , var(--base-color));
  letter-spacing: 0;
  margin: 0;
}
.feature_panels .panel_hero.fullscreen-slide-image-light .hero_heading &gt; a &gt; h2 {
  color: var(--primary-color);
}
.feature_panels .panel_hero.feature_variant_5 .hero_heading &gt; h2 {
  color: var(--white);
}

.feature_panels .panel_type_8 .content {
  width: 100%;
  padding: var(--space-s) 0 0 0;
}
.feature_panels .panel_type_8 .content .description {
  padding-top: 0;
  column-count: 2;
  column-gap: 7rem;
}
@media only screen and (max-width: 639px) {
  .feature_panels .panel_type_8 .content .description {
    column-count: 1;
  }
}

.feature_panels .panel_image_text_adjacent.panel_variant_2 .content {
  padding: 0 var(--space-5xl) 0 0;
}
@media only screen and (max-width: 639px) {
  .feature_panels .panel_image_text_adjacent.panel_variant_2 .content {
    padding: 0;
  }
}
.feature_panels .panel_image_text_adjacent {
  border-top: var(--border-dark);
  padding: var(--space-xs) 0 var(--space-s) 0;
}
.feature_panels .panel_image_text_adjacent .panel_header {
  border-top: none;
  padding: 0 !important;
}
.feature_panels .panel_image_text_adjacent .content {
  align-self: start;
  padding: 0 0 0 var(--space-5xl);
}
.feature_panels .panel_image_text_adjacent .content .fp_title {
  font-family: var(--heading-font-family , var(--base-font-family));
  font-size: var(--heading-font-size , var(--base-font-size));
  line-height: var(--heading-line-height , var(--base-line-height));
  font-weight: var(--heading-font-weight , var(--base-font-weight));
  text-transform: var(--heading-text-transform , inherit);
  color: var(--heading-color , var(--base-color));
  letter-spacing: 0;
}
.feature_panels .panel_image_text_adjacent .content .subtitle {
  font-family: var(--subtitle-font-family , var(--base-font-family));
  font-size: var(--subtitle-font-size , var(--base-font-size));
  line-height: var(--subtitle-line-height , var(--base-line-height));
  font-weight: var(--subtitle-font-weight , var(--base-font-weight));
  text-transform: var(--subtitle-text-transform , inherit);
  color: var(--subtitle-color , var(--base-color));
  margin: 0;
}
.feature_panels .panel_image_text_adjacent .image {
  margin-top: 6px;
}
@media only screen and (max-width: 767px) {
  .feature_panels .panel_image_text_adjacent .image {
    margin-top: var(--space-m);
  }
}

.section-about .panel_type_7 .records_list ul li.item_content_section_team .content {
  display: flex;
  flex-direction: column;
  position: relative;
}
.section-about .panel_type_7 .records_list ul li.item_content_section_team .content .fp_title {
  order: 1;
}
.section-about .panel_type_7 .records_list ul li.item_content_section_team .content .subtitle {
  order: 2;
  padding: var(--space-3xs) 0;
}
.section-about .panel_type_7 .records_list ul li.item_content_section_team .content .link {
  order: 3;
}
.section-about .panel_type_7 .records_list ul li.item_content_section_team .content .description {
  order: 4;
}

.feature_panels .panel_type_2 {
  border-top: var(--border-dark);
  padding: var(--space-xs) 0 var(--space-s) 0;
}

@media only screen and (max-width: 1023px) {
  .feature_panels .panel_image_text_columns .content {
    padding: 0;
  }
}

.feature_panels .panel_hero .hero_heading &gt; h2 {
  letter-spacing: 0;
}

.section-about #sidebar,
.section-about .sidebar {
  float: none;
  width: 100%;
  box-sizing: border-box;
  padding-left: 0;
  padding-bottom: 0 !important;
  margin-bottom: var(--space-s);
  min-height: 550px !important;
  max-height: 70vh;
  overflow: hidden;
}
@media only screen and (max-width: 1023px) {
  .section-about #sidebar,
  .section-about .sidebar {
    width: 100% !important;
    min-height: 100% !important;
    max-height: 100%;
  }
}
.section-about #content_module,
.section-about .content_module {
  width: 100%;
  column-count: 2;
  column-gap: 81px;
  margin: var(--space-l) 0 var(--space-6xl) 0;
}
@media only screen and (max-width: 1023px) {
  .section-about #content_module,
  .section-about .content_module {
    width: 100% !important;
  }
}
@media only screen and (max-width: 639px) {
  .section-about #content_module,
  .section-about .content_module {
    column-count: 1;
  }
}

.section-home #container #main_content .records_list .content,
.section-home #container #main_content .records_list #content {
  position: relative;
}
.section-home #container #main_content .records_list .image_list .content .hidden,
.section-home #container #main_content .records_list .image_list #content .hidden {
  display: block;
  text-transform: var(--step-1-text-transform);
  color: var(--text-primary);
}
.section-home #container #main_content .records_list .image_list .content .hidden:after,
.section-home #container #main_content .records_list .image_list #content .hidden:after {
  content: " | ";
}

.section-video.page-param-type-video_id #main_content h1 {
  font-family: var(--hero-font-family , var(--base-font-family));
  font-size: var(--hero-font-size , var(--base-font-size));
  line-height: var(--hero-line-height , var(--base-line-height));
  font-weight: var(--hero-font-weight , var(--base-font-weight));
  text-transform: var(--hero-text-transform , inherit);
  color: var(--hero-color , var(--base-color));
  padding: var(--space-xs) 0 var(--space-s) 0;
  text-transform: uppercase;
  width: 100%;
  margin: 0;
}
.section-video.page-param-type-video_id #main_content .subsection-video-grid .featured-list-container {
  padding: 0 0 var(--space-6xl) 0;
}
.section-video.page-param-type-video_id #container #main_content .heading_wrapper {
  border: none;
  padding-top: 0;
}
.section-video.page-param-type-video_id #container #main_content .date {
  width: 100%;
  float: left;
  padding-top: var(--space-2xs);
}

@media only screen and (max-width: 1023px) {
  .section-publications #container #main_content .subsection-publication-record #content #sidebar {
    width: 100%;
    padding: 0;
  }
}
@media only screen and (max-width: 1023px) {
  .section-publications #container #main_content .subsection-publication-record #content #content_module {
    width: 100%;
  }
}
.section-publications #container #main_content .subsection-publication-record #content #content_module .formats_list {
  border: none;
}
.section-publications #container #main_content .subsection-publication-record #content #content_module .formats_list .formats_item {
  border: none;
}
.section-publications #container #main_content .subsection-publication-record #content #content_module .formats_list .formats_item .format_description {
  line-height: inherit;
}
.section-publications #container #main_content .subsection-publication-record #content #content_module .formats_list .formats_item .price {
  padding: var(--space-2xs) 0;
}

.section-publications #main_content .publications-header {
  border-top: var(--border-dark);
  padding: var(--space-xs) 0 var(--space-s) 0;
}
.section-publications #main_content #content .featured-list-container .records_list.feature_list ul li .content h2 {
  margin: 0;
}
.section-publications #main_content #content .featured-list-container .records_list.feature_list ul li .content .subtitle {
  border: none;
}

.section-artworks.page-artworks .artworks-page-artwork-list-container .filters_panel {
  display: none;
}

.section-artists #header #artists-browser-page_header {
  display: none;
}
.section-artists #header #page_header {
  padding: 0 var(--space-l);
}
.section-artists #main_content .subsection-artist-detail-page .heading_wrapper {
  padding: 0;
  margin: 0 0 var(--space-xs);
  display: flex;
  align-items: baseline;
  border-top: none !important;
}
@media only screen and (max-width: 1023px) {
  .section-artists #main_content .subsection-artist-detail-page .heading_wrapper {
    margin: 0;
    display: block;
  }
}
.section-artists #main_content .subsection-artist-detail-page .heading_wrapper h1 {
  font-size: var(--hero-font-size);
}
@media only screen and (max-width: 767px) {
  .section-artists #main_content .subsection-artist-detail-page .heading_wrapper h1 {
    margin: var(--space-xs) 0 0 0;
  }
}
.section-artists #main_content .subsection-artist-detail-page .heading_wrapper .h1_wrapper {
  flex-grow: 1;
  width: 100%;
}
@media only screen and (max-width: 1023px) {
  .section-artists #main_content .subsection-artist-detail-page .heading_wrapper .h1_wrapper {
    flex-grow: unset;
    width: auto;
  }
}
.section-artists #main_content .subsection-artist-detail-page .heading_wrapper #sub_nav {
  display: flex;
  width: 100%;
  justify-content: end;
}
@media only screen and (max-width: 1023px) {
  .section-artists #main_content .subsection-artist-detail-page .heading_wrapper #sub_nav {
    padding: var(--space-xs) 0 var(--space-s) 0;
    justify-content: start;
  }
}
.section-artists #main_content .subsection-artist-detail-page .heading_wrapper #sub_nav ul li {
  margin: 0 0 0 var(--space-xs);
}
@media only screen and (max-width: 1023px) {
  .section-artists #main_content .subsection-artist-detail-page .heading_wrapper #sub_nav ul li {
    margin: 0 var(--space-xs) 0 0;
  }
}
.section-artists #main_content .subsection-artist-detail-page #content #scroll_section_overview .subheading {
  display: none;
}
@media only screen and (max-width: 767px) {
  .section-artists #main_content .subsection-artist-detail-page #content .subsection-overview .sidebar {
    padding-bottom: var(--space-l) !important;
  }
}
.section-artists #main_content .subsection-artist-detail-page #content .subsection-overview .sidebar .caption {
  padding: var(--space-xs) 0;
}
.section-artists #main_content .subsection-artist-detail-page #content .subsection-overview .sidebar .image img {
  object-fit: cover;
}
.section-artists #main_content .subsection-artist-detail-page #content .subsection-overview .cv,
.section-artists #main_content .subsection-artist-detail-page #content .subsection-overview .artist_website_link {
  text-decoration: underline;
  cursor: pointer;
  color: var(--primary-color);
}
.section-artists #main_content .subsection-artist-detail-page #content .subsection-overview .cv:hover,
.section-artists #main_content .subsection-artist-detail-page #content .subsection-overview .artist_website_link:hover {
  transition: var(--transition);
  color: var(--link-focus-color);
}
.section-artists #main_content .subsection-artist-detail-page #content .scroll_section_works .scroll_section_header .subheading {
  width: 100%;
}
.section-artists #main_content .subsection-artist-detail-page #content .scroll_section_works .scroll_section_header .filters_panel {
  display: none;
}
.section-artists #main_content .subsection-artist-detail-page #content .subsection-works .title_comma,
.section-artists #main_content .subsection-artist-detail-page #content .subsection-works .year,
.section-artists #main_content .subsection-artist-detail-page #content .subsection-works .price {
  display: none;
}
.section-artists #main_content .subsection-artist-detail-page #content .records_list .content .fp_title {
  text-transform: none;
}
.section-artists #main_content .subsection-artist-detail-page #content .records_list.feature_list ul li .content .description {
  display: block;
}

.subsection-artists-list #sidebar,
.subsection-artists-list .sidebar {
  width: 70%;
}
.subsection-artists-list #content_module,
.subsection-artists-list .content_module {
  width: 30%;
}
.subsection-artists-list #sub_nav ul li:nth-child(2) {
  margin: 0;
}
.subsection-artists-list .artists-header {
  padding: var(--space-xs) 0 0 0;
  border-top: var(--border-dark);
  display: flex;
}
.subsection-artists-list .heading_wrapper {
  margin: 0 0 var(--space-xs);
}
.subsection-artists-list #list_preview_slideshow img {
  width: 100%;
  object-fit: cover;
}
.subsection-artists-list .records_list ul li .content h2 {
  font-family: var(--base-font-family , var(--base-font-family));
  font-size: var(--base-font-size , var(--base-font-size));
  line-height: var(--base-line-height , var(--base-line-height));
  font-weight: var(--base-font-weight , var(--base-font-weight));
  text-transform: var(--base-text-transform , inherit);
  color: var(--base-color , var(--base-color));
  transition: var(--transition);
}
.subsection-artists-list .records_list ul li .content h2:hover {
  color: var(--text-body-invert);
}

.section-contact #main_content .heading_wrapper {
  border-top: var(--border-dark);
  padding: var(--space-xs) 0 var(--space-s) 0;
}
.section-contact #main_content #content h2:not(.fp_title) {
  text-transform: uppercase;
  padding: 0 0 var(--space-xs) 0;
}
.section-contact #main_content #content .feature_panels {
  padding-bottom: var(--space-6xl);
}
.section-contact #main_content #content #sidebar {
  padding-bottom: 0 !important;
}
.section-contact #main_content #content .contact-locations-grid {
  padding-bottom: var(--space-6xl);
}
.section-contact #main_content #content .contact-locations-grid .records_list.feature_list ul li {
  margin: 0;
}
.section-contact #main_content #content .contact-locations-grid .records_list.feature_list ul li .content {
  width: 50%;
  display: flex;
  flex-direction: column;
  padding: var(--space-5xl) var(--space-l);
}
.section-contact #main_content #content .contact-locations-grid .records_list.feature_list ul li .content .description {
  display: block;
}
@media only screen and (max-width: 767px) {
  .section-contact #main_content #content .contact-locations-grid .records_list.feature_list ul li .content {
    width: 100%;
    padding: var(--space-l) 0;
  }
}
.section-contact #main_content #content .contact-locations-grid .records_list.feature_list ul li #map_basic,
.section-contact #main_content #content .contact-locations-grid .records_list.feature_list ul li .google-map {
  width: 50%;
  height: 600px;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .section-contact #main_content #content .contact-locations-grid .records_list.feature_list ul li #map_basic,
  .section-contact #main_content #content .contact-locations-grid .records_list.feature_list ul li .google-map {
    width: 100%;
    height: 350px;
  }
}
.section-contact #main_content #content .contact-locations-grid .records_list.feature_list ul li:nth-child(odd) {
  flex-direction: row-reverse;
}
.section-contact #main_content #content .contact-locations-grid .records_list.feature_list ul li:nth-child(odd) .content {
  padding: var(--space-5xl) var(--space-l) var(--space-5xl) 0;
}
@media only screen and (max-width: 639px) {
  .section-contact #main_content #content .contact-locations-grid .records_list.feature_list ul li:nth-child(odd) .content {
    padding: var(--space-l) 0;
  }
}
.section-contact #main_content #content #contact_form_inline #contact_form_header {
  display: none;
}
.section-contact #main_content #content #contact_form_inline #contact_form .form .form_row #contactFormSubmit {
  padding: var(--space-2xs) 0;
}

.section-exhibitions #main_content .subsection-exhibition-detail-page .exhibition-header {
  position: relative;
  margin: 0 0 var(--space-m) 0 !important;
  padding: 0 0 var(--space-s) 0 !important;
}
.section-exhibitions #main_content .subsection-exhibition-detail-page .exhibition-header .h1_heading,
.section-exhibitions #main_content .subsection-exhibition-detail-page .exhibition-header .h1_subtitle {
  font-family: var(--heading-font-family , var(--base-font-family));
  font-size: var(--heading-font-size , var(--base-font-size));
  line-height: var(--heading-line-height , var(--base-line-height));
  font-weight: var(--heading-font-weight , var(--base-font-weight));
  text-transform: var(--heading-text-transform , inherit);
  color: var(--heading-color , var(--base-color));
  letter-spacing: 0;
  font-size: var(--hero-font-size);
  --heading-line-height: var(--leading-tighter);
}
.section-exhibitions #main_content .subsection-exhibition-detail-page .exhibition-header .h1_heading {
  margin: 0;
  width: 55%;
}
@media only screen and (max-width: 767px) {
  .section-exhibitions #main_content .subsection-exhibition-detail-page .exhibition-header .h1_heading {
    width: 100%;
  }
}
.section-exhibitions #main_content .subsection-exhibition-detail-page .exhibition-header .h1_subtitle {
  --heading-text-transform: none;
}
.section-exhibitions #main_content .subsection-exhibition-detail-page .heading_wrapper {
  display: flex;
  flex-direction: column;
  border-top: none !important;
}
.section-exhibitions #main_content .subsection-exhibition-detail-page .heading_wrapper h1.has_subtitle {
  order: 2;
}
.section-exhibitions #main_content .subsection-exhibition-detail-page .heading_wrapper .subtitle {
  order: 1;
  padding: var(--space-xs) 0 var(--space-xs) 0;
  text-transform: uppercase;
}
.section-exhibitions #main_content .subsection-exhibition-detail-page .heading_wrapper .subtitle .location {
  text-transform: uppercase;
}
.section-exhibitions #main_content .subsection-exhibition-detail-page .heading_wrapper .subtitle .location a {
  color: var(--subtitle-color);
}
@media only screen and (max-width: 1023px) {
  .section-exhibitions #main_content .subsection-exhibition-detail-page .heading_wrapper .subtitle {
    margin: 0;
    padding: var(--space-m) 0;
  }
}
.section-exhibitions #main_content .subsection-exhibition-detail-page .heading_wrapper #sub_nav.navigation {
  bottom: 0;
  align-self: end;
  position: absolute;
  order: 3;
}
@media only screen and (max-width: 1023px) {
  .section-exhibitions #main_content .subsection-exhibition-detail-page .heading_wrapper #sub_nav.navigation {
    position: relative;
    padding: var(--space-xs) 0;
  }
}
.section-exhibitions #main_content .subsection-exhibition-detail-page #content .subsection-works .records_list ul li .content .artist {
  font-family: var(--base-font-family , var(--base-font-family));
  font-size: var(--base-font-size , var(--base-font-size));
  line-height: var(--base-line-height , var(--base-line-height));
  font-weight: var(--base-font-weight , var(--base-font-weight));
  text-transform: var(--base-text-transform , inherit);
  color: var(--base-color , var(--base-color));
  text-transform: uppercase;
  letter-spacing: 0;
  display: block;
}
.section-exhibitions #main_content .subsection-exhibition-detail-page #content .subsection-works .records_list ul li .content .artist .artist_comma {
  display: none;
}
.section-exhibitions #main_content .subsection-exhibition-detail-page #content .subsection-works .records_list ul li .content .title {
  margin: 0;
}
.section-exhibitions #main_content .subsection-exhibition-detail-page #content .subsection-installation .records_list &gt; ul &gt; li {
  margin: 0;
}
.section-exhibitions #main_content .subsection-exhibition-detail-page #content .subsection-press_release .content_module {
  width: 100%;
}

.section-exhibitions #main_content #exhibitions-grid-container .records_list.feature_list ul li {
  margin: 0;
}
.section-exhibitions #main_content #exhibitions-grid-container .records_list.feature_list ul li .content {
  font-family: var(--base-font-family , var(--base-font-family));
  font-size: var(--base-font-size , var(--base-font-size));
  line-height: var(--base-line-height , var(--base-line-height));
  font-weight: var(--base-font-weight , var(--base-font-weight));
  text-transform: var(--base-text-transform , inherit);
  color: var(--base-color , var(--base-color));
  display: flex;
  flex-direction: column;
  padding-top: var(--space-5xl);
  padding-bottom: var(--space-5xl);
}
@media only screen and (max-width: 767px) {
  .section-exhibitions #main_content #exhibitions-grid-container .records_list.feature_list ul li .content {
    padding: var(--space-xs) 0 0 0;
    width: 100%;
  }
}
.section-exhibitions #main_content #exhibitions-grid-container .records_list.feature_list ul li .content h2 {
  margin: 0;
}
.section-exhibitions #main_content #exhibitions-grid-container .records_list.feature_list ul li .content .subtitle {
  border-bottom: none;
}
.section-exhibitions #main_content #exhibitions-grid-container .records_list.feature_list ul li .content .description {
  display: none;
}
.section-exhibitions #main_content #exhibitions-grid-container .records_list.feature_list ul li .content .link {
  padding: var(--space-xs) 0;
}
.section-exhibitions #main_content #exhibitions-grid-container .records_list.feature_list ul li .content .date {
  margin: 0 0 var(--space-3xs) 0;
}
.section-exhibitions #main_content #exhibitions-grid-container #exhibitions-grid-current .records_list.feature_list ul li a {
  flex-direction: column;
}
.section-exhibitions #main_content #exhibitions-grid-container #exhibitions-grid-current .records_list.feature_list ul li .image {
  max-height: 580px;
  margin: 0;
}
.section-exhibitions #main_content #exhibitions-grid-container #exhibitions-grid-current .records_list.feature_list ul li .image,
.section-exhibitions #main_content #exhibitions-grid-container #exhibitions-grid-current .records_list.feature_list ul li .content {
  width: 100%;
}
.section-exhibitions #main_content #exhibitions-grid-container #exhibitions-grid-current .records_list.feature_list ul li .content {
  padding: var(--space-xs) 0 var(--space-6xl) 0;
}
.section-exhibitions #main_content #exhibitions-grid-container #exhibitions-grid-current .records_list.feature_list ul li .content .location {
  right: 0;
}
.section-exhibitions #main_content #exhibitions-grid-container #exhibitions-grid-current .records_list.feature_list ul li img {
  object-position: center;
}
.section-exhibitions #main_content #exhibitions-grid-container #exhibitions-grid-forthcoming .records_list.feature_list ul li .image {
  width: 50%;
}
@media only screen and (max-width: 767px) {
  .section-exhibitions #main_content #exhibitions-grid-container #exhibitions-grid-forthcoming .records_list.feature_list ul li .image {
    width: 100%;
  }
}
.section-exhibitions #main_content #exhibitions-grid-container #exhibitions-grid-forthcoming .records_list.feature_list ul li .content {
  width: 50%;
}
.section-exhibitions #main_content #exhibitions-grid-container #exhibitions-grid-forthcoming .records_list.feature_list ul li .content .location {
  position: unset;
  order: 1;
  justify-content: start;
}
@media only screen and (max-width: 1023px) {
  .section-exhibitions #main_content #exhibitions-grid-container #exhibitions-grid-forthcoming .records_list.feature_list ul li .content {
    padding-left: var(--space-l);
  }
}
@media only screen and (max-width: 767px) {
  .section-exhibitions #main_content #exhibitions-grid-container #exhibitions-grid-forthcoming .records_list.feature_list ul li .content {
    padding-left: 0;
  }
}
.section-exhibitions #main_content #exhibitions-grid-container #exhibitions-grid-past {
  border-top: var(--border-dark);
  padding: var(--space-xs) 0 var(--space-s) 0;
  position: relative;
}
.section-exhibitions #main_content #exhibitions-grid-container #exhibitions-grid-past .reveal-subnav-dropdown-list {
  font-family: var(--heading-font-family , var(--base-font-family));
  font-size: var(--heading-font-size , var(--base-font-size));
  line-height: var(--heading-line-height , var(--base-line-height));
  font-weight: var(--heading-font-weight , var(--base-font-weight));
  text-transform: var(--heading-text-transform , inherit);
  color: var(--heading-color , var(--base-color));
  float: right;
  padding-right: var(--space-xs);
  margin-bottom: var(--space-l);
}
@media only screen and (max-width: 1023px) {
  .section-exhibitions #main_content #exhibitions-grid-container #exhibitions-grid-past .reveal-subnav-dropdown-list {
    float: left;
    margin: var(--space-l) 0 0;
  }
}
.section-exhibitions #main_content #exhibitions-grid-container #exhibitions-grid-past .reveal-subnav-dropdown-list .dropdown-arrow {
  margin-left: var(--space-3xs);
}
.section-exhibitions #main_content #exhibitions-grid-container #exhibitions-grid-past .subheading {
  display: none;
}
.section-exhibitions #main_content #exhibitions-grid-container #exhibitions-grid-past #exhibitions_years_nav {
  margin: 0;
}
@media only screen and (max-width: 1023px) {
  .section-exhibitions #main_content #exhibitions-grid-container #exhibitions-grid-past #exhibitions_years_nav {
    padding-top: var(--space-l);
  }
}
.section-exhibitions #main_content #exhibitions-grid-container #exhibitions-grid-past #exhibitions_years_nav ul {
  column-count: 5;
  column-gap: 10px;
  margin: var(--space-m) 0;
}
.section-exhibitions #main_content #exhibitions-grid-container #exhibitions-grid-past .exhibitions_list_subnav #sub_nav.navigation {
  margin: 0;
  float: left;
}
.section-exhibitions #main_content #exhibitions-grid-container #exhibitions-grid-past .records_list .content {
  display: flex;
  flex-direction: column;
}
.section-exhibitions #main_content #exhibitions-grid-container #exhibitions-grid-past .records_list .content .location:before {
  content: "at ";
}
.section-exhibitions #main_content #exhibitions-grid-container .link.exhibition_archive_label {
  padding: 0 0 var(--space-6xl) 0;
}
.section-exhibitions #main_content #exhibitions-grid-container .link.exhibition_archive_label a {
  text-decoration: underline;
  cursor: pointer;
  color: var(--primary-color);
}
.section-exhibitions #main_content #exhibitions-grid-container .link.exhibition_archive_label a:hover {
  transition: var(--transition);
  color: var(--link-focus-color);
}
.section-exhibitions #main_content #exhibitions-grid-by_year {
  border-top: var(--border-dark);
  padding: var(--space-xs) 0 var(--space-s) 0;
}
.section-exhibitions #main_content #exhibitions-grid-by_year .reveal-subnav-dropdown-list {
  font-family: var(--heading-font-family , var(--base-font-family));
  font-size: var(--heading-font-size , var(--base-font-size));
  line-height: var(--heading-line-height , var(--base-line-height));
  font-weight: var(--heading-font-weight , var(--base-font-weight));
  text-transform: var(--heading-text-transform , inherit);
  color: var(--heading-color , var(--base-color));
  float: right;
}
.section-exhibitions #main_content #exhibitions-grid-by_year .reveal-subnav-dropdown-list .dropdown-arrow {
  margin-left: var(--space-3xs);
}
.section-exhibitions #main_content #exhibitions-grid-by_year .subheading {
  float: left;
}
.section-exhibitions #main_content #exhibitions-grid-by_year .subheading:before {
  border-top: none;
  padding: 0;
}

.section-news #main_content .subsection-news-record .heading_wrapper {
  border-top: none !important;
  margin: 0;
}
.section-news #main_content .subsection-news-record .heading_wrapper h1,
.section-news #main_content .subsection-news-record .heading_wrapper h1.has_subtitle,
.section-news #main_content .subsection-news-record .heading_wrapper .subtitle {
  font-family: var(--heading-font-family , var(--base-font-family));
  font-size: var(--heading-font-size , var(--base-font-size));
  line-height: var(--heading-line-height , var(--base-line-height));
  font-weight: var(--heading-font-weight , var(--base-font-weight));
  text-transform: var(--heading-text-transform , inherit);
  color: var(--heading-color , var(--base-color));
  font-size: var(--hero-font-size);
  margin: 0;
}
.section-news #main_content .subsection-news-record .heading_wrapper .hidden {
  display: block;
}
.section-news #main_content .subsection-news-record .heading_wrapper .subtitle {
  text-transform: capitalize;
}
.section-news #main_content #content .featured-list-container {
  padding: 0 0 var(--space-6xl) 0;
}

.section-news #main_content .heading_wrapper {
  border-top: var(--border-dark);
  padding: var(--space-xs) 0 var(--space-s) 0;
  line-height: var(--leading-snug);
}
.section-news #main_content .heading_wrapper .h1_wrapper {
  width: 30%;
  float: left;
  margin: 0;
  flex-grow: 1;
}
.section-news #main_content .heading_wrapper #news_types_nav {
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .section-news #main_content .heading_wrapper #news_types_nav ul li {
    padding: 3px 0;
  }
}
@media only screen and (max-width: 1279px) {
  .section-news #main_content .heading_wrapper #news_types_nav {
    float: left;
  }
}
@media only screen and (max-width: 767px) {
  .section-news #main_content .heading_wrapper #news_types_nav {
    padding: var(--space-2xs) 0;
  }
}
@media only screen and (max-width: 639px) {
  .section-news #main_content .heading_wrapper #news_types_nav {
    float: left;
    padding: var(--space-3xs-2xs) 0 0 0;
  }
}
.section-news #main_content #content .featured-list-container {
  display: flex;
  flex-direction: column;
}
.section-news #main_content #content .featured-list-container .feature_list {
  order: 2;
}
.section-news #main_content #content .featured-list-container .featured_title {
  width: 100%;
  order: 1;
  border-top: var(--border-dark);
  line-height: var(--leading-snug);
  padding-top: var(--space-xs);
  margin: 0 0 var(--space-s) 0;
}
.section-news #main_content #content .featured-list-container .records_list .content {
  display: flex;
  flex-direction: column;
}
.section-news #main_content #content .divider {
  height: auto;
}

.section-viewing-room #viewing_rooms-grid-container #viewing_rooms-grid-current ul li .content .button {
  order: 4;
}
.section-viewing-room #viewing_rooms-grid-container #viewing_rooms-grid-current ul li .content .button .read_more {
  padding: var(--space-2xs) var(--space-3xl);
  font-family: var(--button-font-family);
  font-size: var(--button-font-size);
  font-weight: var(--button-font-weight);
  border-radius: var(--button-border-radius);
  text-transform: var(--button-text-transform);
  text-decoration: var(--button-text-decoration);
  letter-spacing: var(--button-letter-spacing);
  border: var(--button-border);
  display: inline-block;
  margin-top: var(--space-xs);
}
.section-viewing-room #viewing_rooms-grid-container #viewing_rooms-grid-current ul li .content .button .read_more:hover {
  color: var(--white);
  background-color: var(--button-hover-background-color);
  transition: var(--transition);
}
.section-viewing-room #viewing_rooms-grid-container #viewing_rooms-grid-past {
  margin-top: var(--space-l);
}
.section-viewing-room .records_list.image_list ul li .content .comma {
  display: none;
}
.section-viewing-room .records_list.image_list ul li .content .title .comma {
  display: inline;
}

#scw_popup_inner #scw_popup_close {
  font-size: var(--step-1);
}

#arpromptstates .arpromptbuttons button {
  padding: var(--space-2xs) var(--space-3xl);
  font-family: var(--button-font-family);
  font-size: var(--button-font-size);
  font-weight: var(--button-font-weight);
  border-radius: var(--button-border-radius);
  text-transform: var(--button-text-transform);
  text-decoration: var(--button-text-decoration);
  letter-spacing: var(--button-letter-spacing);
  border: var(--button-border);
  width: unset;
}
#arpromptstates .arpromptbuttons button:hover {
  color: var(--white);
  background-color: var(--button-hover-background-color);
  transition: var(--transition);
}

#header .inner .header-ui-wrapper #store_cart_widget::before, #header .inner .header-ui-wrapper #store_cart_widget::after {
  color: var(--primary-color);
  top: 3px;
}
#header .inner .header-ui-wrapper #store_cart_widget #scw_items .scw_total_items {
  line-height: 33px;
}

.section-store.page-store .subsection-store-list-page &gt; .store-header h1.h1_wrapper {
  display: none;
}
.section-store.page-store .subsection-store-list-page &gt; .store-header .filters_panel {
  clear: both;
}
@media only screen and (max-width: 459px) {
  .section-store.page-store .subsection-store-list-page &gt; .store-header .filters_panel {
    float: left;
    width: 100%;
  }
}
.section-store.page-store .subsection-store-list-page &gt; .store-header .filters_panel .fp-module .fp-module-content label,
.section-store.page-store .subsection-store-list-page &gt; .store-header .filters_panel .fp-module .fp-legend {
  font-family: var(--subnav-font-family , var(--base-font-family));
  font-size: var(--subnav-font-size , var(--base-font-size));
  line-height: var(--subnav-line-height , var(--base-line-height));
  font-weight: var(--subnav-font-weight , var(--base-font-weight));
  text-transform: var(--subnav-text-transform , inherit);
  color: var(--subnav-color , var(--base-color));
}
.section-store.page-store .subsection-store-list-page &gt; .store-header .filters_panel .fp-module .fp-module-content label {
  transition: var(--transition);
  color: var(--text-hover-color);
}
.section-store.page-store .subsection-store-list-page &gt; .store-header .filters_panel .fp-module .fp-module-content label:hover {
  color: var(--text-primary);
}
.section-store.page-store .subsection-store-list-page &gt; .store-header .filters_panel .fp-module .fp-module-content input[checked=checked] + label {
  color: var(--text-primary);
}
.section-store.page-store .subsection-store-list-page .subsection-store-grid-artworks .records_list ul li .content .description {
  display: block !important;
  visibility: hidden;
}
.section-store.page-store .subsection-store-list-page .subsection-store-grid-artworks .records_list ul li .content .description .price {
  visibility: visible;
}
.section-store.page-store .subsection-store-list-page .subsection-store-grid-artworks .records_list ul li .content .description .description_additional {
  display: none;
}
.section-store.page-store .subsection-store-basket #content_module {
  width: 60%;
}
.section-store.page-store .subsection-store-basket #content_module #shopping_cart_information .sc_cell_item .title {
  font-family: var(--heading-font-family , var(--base-font-family));
  font-size: var(--heading-font-size , var(--base-font-size));
  line-height: var(--heading-line-height , var(--base-line-height));
  font-weight: var(--heading-font-weight , var(--base-font-weight));
  text-transform: var(--heading-text-transform , inherit);
  color: var(--heading-color , var(--base-color));
}
.section-store.page-store .subsection-store-basket #content_module #shopping_cart_information .sc_cell_item .details {
  font-size: var(--step-0);
}
.section-store.page-store .subsection-store-basket #content_module #store_payment_logos ul li {
  height: 40px;
}
.section-store.page-store .subsection-store-basket #sidebar {
  width: 40%;
}
.section-store.page-store .subsection-store-basket #sidebar #save_checkout_delivery_form {
  display: flex;
  flex-direction: column;
}
.section-store.page-store .subsection-store-basket #sidebar #save_checkout_delivery_form #sc_checkout_button,
.section-store.page-store .subsection-store-basket #sidebar #save_checkout_delivery_form #sc_checkout_back_button {
  order: 1;
}
.section-store.page-store .subsection-store-basket #sidebar #save_checkout_delivery_form .required_field_label {
  padding-top: 0;
  margin-bottom: var(--space-2xl);
}
.section-store.page-store .subsection-store-basket #sidebar #sc_total_price_container h3,
.section-store.page-store .subsection-store-basket #sidebar #shipping_container h3,
.section-store.page-store .subsection-store-basket #sidebar #sc_additional_fields h3 {
  --section-subheading-mb: var(--space-xs);
}
.section-store.page-store .subsection-store-basket #sidebar #sc_stripe_cart_payment_method_container .form_row label,
.section-store.page-store .subsection-store-basket #sidebar #sc_additional_fields .form_row label {
  width: 40% !important;
  margin-right: 0;
}
.section-store.page-store .subsection-store-basket #sidebar #sc_stripe_cart_payment_method_container .form_row .inputField,
.section-store.page-store .subsection-store-basket #sidebar #sc_stripe_cart_payment_method_container .form_row input,
.section-store.page-store .subsection-store-basket #sidebar #sc_additional_fields .form_row .inputField,
.section-store.page-store .subsection-store-basket #sidebar #sc_additional_fields .form_row input {
  width: 60% !important;
}
.section-store.page-store .subsection-store-basket #sidebar #sc_checkout_button .button a {
  padding: var(--space-2xs) var(--space-3xl);
  font-family: var(--button-font-family);
  font-size: var(--button-font-size);
  font-weight: var(--button-font-weight);
  border-radius: var(--button-border-radius);
  text-transform: var(--button-text-transform);
  text-decoration: var(--button-text-decoration);
  letter-spacing: var(--button-letter-spacing);
  border: var(--button-border);
}
.section-store.page-store .subsection-store-basket #sidebar #sc_checkout_button .button a:hover {
  color: var(--white);
  background-color: var(--button-hover-background-color);
  transition: var(--transition);
}
.section-store.page-store #popup_box #content_module .store_add_to_cart_buttons .store_item_add_container .store_item_buy_now,
.section-store.page-store #popup_box #content_module .store_add_to_cart_buttons .store_item_add_to_cart,
.section-store.page-store #popup_box #content_module .store_add_to_cart_buttons .enquire_button_container &gt; .button a {
  padding: var(--space-2xs) var(--space-3xl);
  font-family: var(--button-font-family);
  font-size: var(--button-font-size);
  font-weight: var(--button-font-weight);
  border-radius: var(--button-border-radius);
  text-transform: var(--button-text-transform);
  text-decoration: var(--button-text-decoration);
  letter-spacing: var(--button-letter-spacing);
  border: var(--button-border);
  color: var(--text-body);
}
.section-store.page-store #popup_box #content_module .store_add_to_cart_buttons .store_item_add_container .store_item_buy_now:hover,
.section-store.page-store #popup_box #content_module .store_add_to_cart_buttons .store_item_add_to_cart:hover,
.section-store.page-store #popup_box #content_module .store_add_to_cart_buttons .enquire_button_container &gt; .button a:hover {
  color: var(--white);
  background-color: var(--button-hover-background-color);
  transition: var(--transition);
}
.section-store.page-store #popup_box #content_module .store_add_to_cart_buttons .store_item_add_container .store_item_buy_now span,
.section-store.page-store #popup_box #content_module .store_add_to_cart_buttons .store_item_add_to_cart span,
.section-store.page-store #popup_box #content_module .store_add_to_cart_buttons .enquire_button_container &gt; .button a span {
  padding: 0 !important;
  color: var(--text-body);
}
.section-store.page-store #popup_box #content_module .store_add_to_cart_buttons .store_item_add_container .store_item_buy_now:hover span,
.section-store.page-store #popup_box #content_module .store_add_to_cart_buttons .store_item_add_to_cart:hover span,
.section-store.page-store #popup_box #content_module .store_add_to_cart_buttons .enquire_button_container &gt; .button a:hover span {
  color: var(--white);
}
.section-store.page-store #popup_box #content_module .store_add_to_cart_buttons .store_item_add_to_cart_enquire {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.section-store.page-store #popup_box #content_module .store_add_to_cart_buttons .store_item_add_to_cart_enquire &gt; * {
  width: 100%;
}
.section-store.page-store .sc_order_summary__order__head__message,
.section-store.page-store .sc_order_summary__order__items__item__details__info,
.section-store.page-store .sc_order_summary__order__customer__details,
.section-store.page-store .sc_order_summary__contact__details,
.section-store.page-store .sc_order_summary__contact__phone,
.section-store.page-store .sc_order_summary__contact__email,
.section-store.page-store .sc_order_summary__contact__twitter,
.section-store.page-store .sc_order_summary__contact__address {
  line-height: 33px;
}

.section-events .poster, .section-events .subtitle, .section-events .heading_wrapper h1 .h1_subtitle {
  font-family: var(--base-font-family , var(--base-font-family));
  font-size: var(--base-font-size , var(--base-font-size));
  line-height: var(--base-line-height , var(--base-line-height));
  font-weight: var(--base-font-weight , var(--base-font-weight));
  text-transform: var(--base-text-transform , inherit);
  color: var(--base-color , var(--base-color));
  letter-spacing: 0;
  font-style: normal;
  width: 100%;
  text-transform: uppercase;
}
.section-events .event-details span {
  font-family: var(--base-font-family , var(--base-font-family));
  font-size: var(--base-font-size , var(--base-font-size));
  line-height: var(--base-line-height , var(--base-line-height));
  font-weight: var(--base-font-weight , var(--base-font-weight));
  text-transform: var(--base-text-transform , inherit);
  color: var(--base-color , var(--base-color));
  letter-spacing: 0;
  font-style: normal;
}

/*# sourceMappingURL=responsive.css.map */
</pre></body></html>