/* ----------------------------------------------------------------------------------
Project name

base.css gets added into TinyMCE
---------------------------------------------------------------------------------- */
/* -----------------------------------------------------------
    Load fonts
----------------------------------------------------------- */
/**
 * 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.
 */
/* @import url(../fonts/stylesheet.css); */
@import '../fonts/stylesheet.css';
:root {
  --border-color: var(--base-900);
  --easing: cubic-bezier(.49, .11, .24, 1);
  --transition: 0.3s all var(--easing);
  --container-padding: var(--space-7xl);
  --button-font-size: 3rem;
  --button-font-family: "Founders Grotesk X-Condensed";
  --button-line-height: var(--leading-tight);
  --button-font-weight: 600;
  --button-background-color: var(--primary-color);
  --button-color: var(--primary-color);
  --button-letter-spacing: 0;
  --button-focus-background-color: var(--button-focus-color);
  --button-focus-color: var(--white);
  --button-hover-background-color: var(--primary-color);
  --button-hover-color: var(--white);
  --button-border-color: 1px solid var(--primary-color);
  --button-border-focus: 1px solid var(--button-focus-color);
}

:root {
  --base-50: #F7F7F7;
  --base-100: #E3E3E3;
  --base-200: #C8C8C8;
  --base-300: #A4A4A4;
  --base-400: #818181;
  --base-500: #CACACA;
  --base-600: #515151;
  --base-700: #434343;
  --base-800: #010101;
  --base-900: #000000;
  --text-primary: var(--base-900);
  --text-secondary: var(--base-800);
  --text-body: var(--base-900);
  --text-primary-invert: var(--white);
  --text-secondary-invert: var(--base-500);
  --text-body-invert: var(--base-500);
  --white: #ffffff;
  --primary-color: var(--base-900);
  --button-focus-color: var(--base-500);
}

:root {
  --fluid-min-width: 320;
  --fluid-max-width: 1660;
  --fluid-screen: 100vw;
  --fluid-bp: calc((var(--fluid-screen) - var(--fluid-min-width) / 10 * 1rem) / (var(--fluid-max-width) - var(--fluid-min-width)));
}

@media screen and (min-width: 1660px) {
  :root {
    --fluid-screen: calc(var(--fluid-max-width) * 1px);
  }
}
:root {
  --fc-4xs-min: 2;
  --fc-4xs-max: 6;
  --fc-3xs-min: 4;
  --fc-3xs-max: 8;
  --fc-2xs-min: 8;
  --fc-2xs-max: 16;
  --fc-xs-min: 12;
  --fc-xs-max: 20;
  --fc-s-min: 12;
  --fc-s-max: 24;
  --fc-m-min: 20;
  --fc-m-max: 32;
  --fc-l-min: 24;
  --fc-l-max: 40;
  --fc-xl-min: 32;
  --fc-xl-max: 56;
  --fc-2xl-min: 48;
  --fc-2xl-max: 80;
  --fc-3xl-min: 48;
  --fc-3xl-max: 96;
  --fc-4xl-min: 40;
  --fc-4xl-max: 55;
  --fc-5xl-min: 72;
  --fc-5xl-max: 65;
  --fc-6xl-min: 60;
  --fc-6xl-max: 90;
  --fc-7xl-min: 20;
  --fc-7xl-max: 160;
  --fc-8xl-min: 60;
  --fc-8xl-max: 150;
  --fc-9xl-min: 110;
  --fc-9xl-max: 210;
  /* T-shirt sizes */
  --space-3xs: calc(((var(--fc-3xs-min) / 10) * 1rem) + (var(--fc-3xs-max) - var(--fc-3xs-min)) * var(--fluid-bp));
  --space-2xs: calc(((var(--fc-2xs-min) / 10) * 1rem) + (var(--fc-2xs-max) - var(--fc-2xs-min)) * var(--fluid-bp));
  --space-xs: calc(((var(--fc-xs-min) / 10) * 1rem) + (var(--fc-xs-max) - var(--fc-xs-min)) * var(--fluid-bp));
  --space-s: calc(((var(--fc-s-min) / 10) * 1rem) + (var(--fc-s-max) - var(--fc-s-min)) * var(--fluid-bp));
  --space-m: calc(((var(--fc-m-min) / 10) * 1rem) + (var(--fc-m-max) - var(--fc-m-min)) * var(--fluid-bp));
  --space-l: calc(((var(--fc-l-min) / 10) * 1rem) + (var(--fc-l-max) - var(--fc-l-min)) * var(--fluid-bp));
  --space-xl: calc(((var(--fc-xl-min) / 10) * 1rem) + (var(--fc-xl-max) - var(--fc-xl-min)) * var(--fluid-bp));
  --space-2xl: calc(((var(--fc-2xl-min) / 10) * 1rem) + (var(--fc-2xl-max) - var(--fc-2xl-min)) * var(--fluid-bp));
  --space-3xl: calc(((var(--fc-3xl-min) / 10) * 1rem) + (var(--fc-3xl-max) - var(--fc-3xl-min)) * var(--fluid-bp));
  --space-4xl: calc(((var(--fc-4xl-min) / 10) * 1rem) + (var(--fc-4xl-max) - var(--fc-4xl-min)) * var(--fluid-bp));
  --space-5xl: calc(((var(--fc-5xl-min) / 10) * 1rem) + (var(--fc-5xl-max) - var(--fc-5xl-min)) * var(--fluid-bp));
  --space-6xl: calc(((var(--fc-6xl-min) / 10) * 1rem) + (var(--fc-6xl-max) - var(--fc-6xl-min)) * var(--fluid-bp));
  --space-7xl: calc(((var(--fc-7xl-min) / 10) * 1rem) + (var(--fc-7xl-max) - var(--fc-7xl-min)) * var(--fluid-bp));
  --space-8xl: calc(((var(--fc-8xl-min) / 10) * 1rem) + (var(--fc-8xl-max) - var(--fc-8xl-min)) * var(--fluid-bp));
  --space-9xl: calc(((var(--fc-9xl-min) / 10) * 1rem) + (var(--fc-9xl-max) - var(--fc-9xl-min)) * var(--fluid-bp));
  /* One-up pairs */
  --space-3xs-2xs: calc(((var(--fc-3xs-min) / 10) * 1rem) + (var(--fc-2xs-max) - var(--fc-3xs-min)) * var(--fluid-bp));
  --space-2xs-xs: calc(((var(--fc-2xs-min) / 10) * 1rem) + (var(--fc-xs-max) - var(--fc-2xs-min)) * var(--fluid-bp));
  --space-xs-s: calc(((var(--fc-xs-min) / 10) * 1rem) + (var(--fc-s-max) - var(--fc-xs-min)) * var(--fluid-bp));
  --space-s-m: calc(((var(--fc-s-min) / 10) * 1rem) + (var(--fc-m-max) - var(--fc-s-min)) * var(--fluid-bp));
  --space-m-l: calc(((var(--fc-m-min) / 10) * 1rem) + (var(--fc-l-max) - var(--fc-m-min)) * var(--fluid-bp));
  --space-l-xl: calc(((var(--fc-l-min) / 10) * 1rem) + (var(--fc-xl-max) - var(--fc-l-min)) * var(--fluid-bp));
  --space-xl-2xl: calc(((var(--fc-xl-min) / 10) * 1rem) + (var(--fc-2xl-max) - var(--fc-xl-min)) * var(--fluid-bp));
  --space-2xl-3xl: calc(((var(--fc-2xl-min) / 10) * 1rem) + (var(--fc-3xl-max) - var(--fc-2xl-min)) * var(--fluid-bp));
  --space-3xl-4xl: calc(((var(--fc-3xl-min) / 10) * 1rem) + (var(--fc-4xl-max) - var(--fc-3xl-min)) * var(--fluid-bp));
  --space-4xl-5xl: calc(((var(--fc-4xl-min) / 10) * 1rem) + (var(--fc-5xl-max) - var(--fc-4xl-min)) * var(--fluid-bp));
  --space-5xl-6xl: calc(((var(--fc-5xl-min) / 10) * 1rem) + (var(--fc-6xl-max) - var(--fc-5xl-min)) * var(--fluid-bp));
  /* Custom pairs */
  --space-s-l: calc(((var(--fc-s-min) / 10) * 1rem) + (var(--fc-l-max) - var(--fc-s-min)) * var(--fluid-bp));
  --space-m-xl: calc(((var(--fc-m-min) / 10) * 1rem) + (var(--fc-xl-max) - var(--fc-m-min)) * var(--fluid-bp));
}

:root {
  --fluid-min-width: 320;
  --fluid-max-width: 1660;
  --fluid-screen: 100vw;
  --fluid-bp: calc((var(--fluid-screen) - var(--fluid-min-width) / 10 * 1rem) / (var(--fluid-max-width) - var(--fluid-min-width)));
}

@media screen and (min-width: 1660px) {
  :root {
    --fluid-screen: calc(var(--fluid-max-width) * 1px);
  }
}
:root {
  --f--2-min: 14;
  --f--2-max: 16;
  --step--2: calc(((var(--f--2-min) / 10) * 1rem) + (var(--f--2-max) - var(--f--2-min)) * var(--fluid-bp));
  --f--1-min: 13.00;
  --f--1-max: 13.00;
  --step--1: calc(((var(--f--1-min) / 10) * 1rem) + (var(--f--1-max) - var(--f--1-min)) * var(--fluid-bp));
  --f-0-min: 14.00;
  --f-0-max: 16.00;
  --step-0: calc(((var(--f-0-min) / 10) * 1rem) + (var(--f-0-max) - var(--f-0-min)) * var(--fluid-bp));
  --f-1-min: 14;
  --f-1-max: 30;
  --step-1: calc(((var(--f-1-min) / 10) * 1rem) + (var(--f-1-max) - var(--f-1-min)) * var(--fluid-bp));
  --f-2-min: 16;
  --f-2-max: 16;
  --step-2: calc(((var(--f-2-min) / 10) * 1rem) + (var(--f-2-max) - var(--f-2-min)) * var(--fluid-bp));
  --f-3-min: 20;
  --f-3-max: 30;
  --step-3: calc(((var(--f-3-min) / 10) * 1rem) + (var(--f-3-max) - var(--f-3-min)) * var(--fluid-bp));
  --f-4-min: 25;
  --f-4-max: 30;
  --step-4: calc(((var(--f-4-min) / 10) * 1rem) + (var(--f-4-max) - var(--f-4-min)) * var(--fluid-bp));
  --f-4a-min: 30;
  --f-4a-max: 36;
  --step-4a: calc(((var(--f-4a-min) / 10) * 1rem) + (var(--f-4a-max) - var(--f-4a-min)) * var(--fluid-bp));
  --f-5-min: 60;
  --f-5-max: 120;
  --step-5: calc(((var(--f-5-min) / 10) * 1rem) + (var(--f-5-max) - var(--f-5-min)) * var(--fluid-bp));
  --f-5a-min: 40;
  --f-5a-max: 80;
  --step-5a: calc(((var(--f-5a-min) / 10) * 1rem) + (var(--f-5a-max) - var(--f-5a-min)) * var(--fluid-bp));
  --f-6-min: 30;
  --f-6-max: 48;
  --step-6: calc(((var(--f-6-min) / 10) * 1rem) + (var(--f-6-max) - var(--f-6-min)) * var(--fluid-bp));
  --f-7-min: 40;
  --f-7-max: 64;
  --step-7: calc(((var(--f-7-min) / 10) * 1rem) + (var(--f-7-max) - var(--f-7-min)) * var(--fluid-bp));
  --f-8-min: 16;
  --f-8-max: 20;
  --step-8: calc(((var(--f-8-min) / 10) * 1rem) + (var(--f-8-max) - var(--f-8-min)) * var(--fluid-bp));
}

:root {
  --leading-extra-tight: 1.0;
  --leading-tighter: 1.0;
  --leading-tight: 1;
  --leading-snug: 1.2;
  --leading-normal: 1.3;
  --leading-relaxed: 1.5;
  --leading-loose: 1.6;
  --leading-loosey-goosey: 2.0;
  --step-0-font-family: "Brunel Deck Web";
  --step-0-font-size: 1.3rem;
  --step-0-line-height: var(--leading-normal);
  --step-0-font-weight: 300;
  --step-0-text-transform: none;
  --step-0-font-style: normal;
  --base-font-family: "Brunel Deck Web";
  --base-font-size: var(--step-0);
  --base-line-height: var(--leading-loose);
  --base-font-weight: 300;
  --base-text-transform: none;
  --base-color: #000000;
  --base-font-style: normal;
  --navigation-font-family: "Brunel Deck Web" !important;
  --navigation-font-size: var(--step-2);
  --navigation-line-height: var(--leading-loose);
  --navigation-letter-spacing: 1px;
  --navigation-font-weight: 600;
  --navigation-text-transform: uppercase;
  --navigation-text-decoration: none;
  --navigation-color: var(--text-body);
  --navigation-focus-color: var(--text-secondary);
  --uppercase-font-family: "Brunel Deck Web" !important;
  --uppercase-font-size: var(--step-2);
  --uppercase-line-height: var(--leading-extra-tight);
  --uppercase-letter-spacing: 1px;
  --uppercase-font-weight: 600;
  --uppercase-text-transform: uppercase;
  --uppercase-text-decoration: none;
  --uppercase-color: var(--text-body);
  --subnav-font-family: "Brunel Deck Web" !important;
  --subnav-font-size: var(--step-2);
  --subnav-line-height: var(--leading-normal);
  --subnav-letter-spacing: 1px;
  --subnav-font-weight: 600;
  --subnav-text-transform: uppercase;
  --subnav-text-decoration: none;
  --subnav-color: var(--text-body);
  --subnav-focus-color: var(--text-secondary);
  --footer-navigation-font-family: "Brunel Deck Web" !important;
  --footer-navigation-font-size: var(--navigation-font-size);
  --footer-navigation-line-height: var(--leading-normal);
  --footer-navigation-letter-spacing: 1px;
  --footer-navigation-font-weight: 600;
  --footer-navigation-text-transform: uppercase;
  --footer-navigation-text-decoration: none;
  --footer-navigation-color: var(--text-body);
  --footer-navigation-focus-color: var(--text-secondary);
  --heading-font-family: "Brunel Deck Web";
  --heading-font-size: var(--step-3);
  --heading-letter-spacing: 0;
  --heading-line-height: var(--leading-normal);
  --heading-font-weight: 600;
  --heading-text-transform: uppercase;
  --heading-color: var(--text-body);
  --plain-heading-font-family: "Brunel Deck Web";
  --plain-heading-font-size: var(--step-6);
  --plain-heading-letter-spacing: 0;
  --plain-heading-line-height: var(--leading-normal);
  --plain-heading-font-weight: 400;
  --plain-heading-text-transform: normal;
  --plain-heading-color: var(--text-body);
  --list-heading-font-family: "Brunel Deck Web";
  --list-heading-font-size: var(--step-4);
  --list-heading-letter-spacing: 0;
  --list-heading-line-height: var(--leading-normal);
  --list-heading-font-weight: 300;
  --list-heading-text-transform: none;
  --list-heading-color: var(--text-body);
  --list-feature-heading-font-family: "Brunel Deck Web";
  --list-feature-heading-font-size: var(--step-6);
  --list-feature-heading-letter-spacing: 0;
  --list-feature-heading-line-height: var(--leading-normal);
  --list-feature-heading-font-weight: 600;
  --list-feature-heading-text-transform: none;
  --list-feature-heading-color: var(--text-body);
  --heading-date-font-size: var(--step--2);
  --heading-date-line-height: var(--leading-relaxed);
  --heading-date-letter-spacing: 0;
  --heading-date-font-weight: normal;
  --heading-date-color: var(--text-body);
  --heading-date-font-style: italic;
  --heading-date-font-family: "Brunel Deck Web";
  --heading-date-text-transform: none;
  --subtitle-font-size: var(--step--2);
  --subtitle-line-height: var(--leading-relaxed);
  --subtitle-letter-spacing: 0;
  --subtitle-font-weight: normal;
  --subtitle-color: var(--text-body);
  --subtitle-font-style: italic;
  --subtitle-font-family: "Brunel Deck Web";
  --subtitle-text-transform: none;
  --hero-heading-font-weight: normal;
  --hero-heading-color: var(--text-body);
  --hero-heading-text-transform: none;
  --hero-heading-font-size: var(--step-5);
  --hero-heading-line-height: var(--leading-tight);
  --hero-heading-letter-spacing: 0;
  --hero-heading-date-font-size: var(--step-4);
  --hero-heading-date-line-height: var(--leading-normal);
  --hero-heading-date-letter-spacing: 0;
  --hero-heading-date-font-weight: normal;
  --hero-heading-date-color: var(--text-body);
  --hero-heading-date-font-style: italic;
  --hero-heading-date-font-family: "Brunel Deck Web";
  --hero-subtitle-text-transform: none;
  --footer-heading-font-size: var(--step-5);
  --footer-heading-line-height: var(--leading-tighter);
  --footer-heading-letter-spacing: 0;
  --footer-heading-font-weight: 600;
  --footer-text-transform: uppercase;
  --footer-heading-color: var(--white);
  --prose-blockquote-font-family: "Brunel Deck Web";
  --blockquote-font-family: "Brunel Deck Web";
  --prose-blockquote-font-size: calc(var(--step-6) * 0.75);
  --blockquote-font-size: var(--step-6);
  --prose-blockquote-line-height: var(--leading-normal);
  --blockquote-line-height: var(--leading-normal);
  --prose-blockquote-font-weight: normal;
  --blockquote-font-weight: normal;
  --prose-blockquote-font-style: normal;
  --blockquote-font-styles: normal;
  --prose-blockquote-color: var(--text-body);
  --blockquote-color: var(--text-body);
  --works-grid-artist-font-family: "Brunel Deck Web";
  --works-grid-artist-font-size: var(--step-4);
  --works-grid-artist-font-style: italic;
  --works-grid-year-font-style: normal;
  --works-grid-artist-text-transform: none;
  --works-grid-artist-letter-spacing: normal;
  --works-grid-artist-line-height: var(--leading-normal);
  --scatter-grid-artist-font-family: "Brunel Deck Web";
  --scatter-grid--font-size: var(--step-4a);
  --link-font-family: "Brunel Deck Web" !important;
  --link-font-size: var(--step-2);
  --link-line-height: var(--leading-tight);
  --link-font-weight: 600;
  --link-text-transform: uppercase;
  --link-letter-spacing: 1px;
  --link-color: var(--text-body);
  --link-focus-color: var(--text-secondary);
}

.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,
#cookie_notification_message {
  --prose-body: var(--base-900);
  --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);
  --prose-font-size: var(--step-0);
  --prose-line-height: var(--leading-loose);
  font-size: var(--prose-font-size);
  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,
#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] *)),
#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] *)),
#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] *)),
#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] *)),
#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] *)),
#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] *)),
#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] *)),
#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] *)),
#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] *)),
#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] *)),
#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] *)),
#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] *)),
#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] *)),
#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] *)),
#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] *)),
#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] *)),
#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] *)),
#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 > li):not(:where([class~=not-prose] *))::marker,
.mceContentBody :where(ol > li):not(:where([class~=not-prose] *))::marker,
.content_section :where(ol > li):not(:where([class~=not-prose] *))::marker,
.detail_view_module:not(.secondary_images) :where(ol > li):not(:where([class~=not-prose] *))::marker,
.scroll_section .content_module :where(ol > li):not(:where([class~=not-prose] *))::marker,
.subsection-overview #bio :where(ol > li):not(:where([class~=not-prose] *))::marker,
.subsection-news-record #content_module :where(ol > li):not(:where([class~=not-prose] *))::marker,
.subsection-video-record #content_module :where(ol > li):not(:where([class~=not-prose] *))::marker,
.panel .description :where(ol > li):not(:where([class~=not-prose] *))::marker,
.panel_type_11 .pull_quote_content blockquote :where(ol > li):not(:where([class~=not-prose] *))::marker,
.panel_type_11 .content_columns :where(ol > li):not(:where([class~=not-prose] *))::marker,
.panel_type_11 .content_full :where(ol > li):not(:where([class~=not-prose] *))::marker,
#cookie_notification_message :where(ol > li):not(:where([class~=not-prose] *))::marker {
  font-weight: 400;
  color: var(--prose-counters);
}
.prose :where(ul > li):not(:where([class~=not-prose] *))::marker,
.mceContentBody :where(ul > li):not(:where([class~=not-prose] *))::marker,
.content_section :where(ul > li):not(:where([class~=not-prose] *))::marker,
.detail_view_module:not(.secondary_images) :where(ul > li):not(:where([class~=not-prose] *))::marker,
.scroll_section .content_module :where(ul > li):not(:where([class~=not-prose] *))::marker,
.subsection-overview #bio :where(ul > li):not(:where([class~=not-prose] *))::marker,
.subsection-news-record #content_module :where(ul > li):not(:where([class~=not-prose] *))::marker,
.subsection-video-record #content_module :where(ul > li):not(:where([class~=not-prose] *))::marker,
.panel .description :where(ul > li):not(:where([class~=not-prose] *))::marker,
.panel_type_11 .pull_quote_content blockquote :where(ul > li):not(:where([class~=not-prose] *))::marker,
.panel_type_11 .content_columns :where(ul > li):not(:where([class~=not-prose] *))::marker,
.panel_type_11 .content_full :where(ul > li):not(:where([class~=not-prose] *))::marker,
#cookie_notification_message :where(ul > 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] *)),
#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] *)),
#cookie_notification_message :where(blockquote):not(:where([class~=not-prose] *)) {
  border-width: 0;
  font-weight: 500;
  font-style: var(--prose-blockquote-font-style);
  color: var(--prose-quotes);
}
.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] *)),
#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] *)),
#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] *)),
#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] *)),
#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] *)),
#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] *)),
#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] *)),
#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] *)),
#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] *)),
#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] *)),
#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] *)),
#cookie_notification_message :where(img):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] *)),
#cookie_notification_message :where(figure > *):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] *)),
#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] *)),
#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,
#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,
#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] *)),
#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] *)),
#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] *)),
#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] *)),
#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] *)),
#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] *)),
#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] *)),
#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] *)),
#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] *)),
#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,
#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,
#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] *)),
#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] *)),
#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] *)),
#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] *)),
#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] *)),
#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] *)),
#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] *)),
#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] *)),
#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] *)),
#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] *)),
#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] *)),
#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] *)),
#cookie_notification_message :where(li):not(:where([class~=not-prose] *)) {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.prose :where(ol > li):not(:where([class~=not-prose] *)),
.mceContentBody :where(ol > li):not(:where([class~=not-prose] *)),
.content_section :where(ol > li):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(ol > li):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(ol > li):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(ol > li):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(ol > li):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(ol > li):not(:where([class~=not-prose] *)),
.panel .description :where(ol > li):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(ol > li):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(ol > li):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(ol > li):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(ol > li):not(:where([class~=not-prose] *)) {
  padding-left: 0.375em;
}
.prose :where(ul > li):not(:where([class~=not-prose] *)),
.mceContentBody :where(ul > li):not(:where([class~=not-prose] *)),
.content_section :where(ul > li):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(ul > li):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(ul > li):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(ul > li):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(ul > li):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(ul > li):not(:where([class~=not-prose] *)),
.panel .description :where(ul > li):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(ul > li):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(ul > li):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(ul > li):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(ul > li):not(:where([class~=not-prose] *)) {
  padding-left: 0.375em;
}
.prose :where(ul > li p):not(:where([class~=not-prose] *)),
.mceContentBody :where(ul > li p):not(:where([class~=not-prose] *)),
.content_section :where(ul > li p):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(ul > li p):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(ul > li p):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(ul > li p):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(ul > li p):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(ul > li p):not(:where([class~=not-prose] *)),
.panel .description :where(ul > li p):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(ul > li p):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(ul > li p):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(ul > li p):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(ul > li p):not(:where([class~=not-prose] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.prose :where(ul > li > *:first-child):not(:where([class~=not-prose] *)),
.mceContentBody :where(ul > li > *:first-child):not(:where([class~=not-prose] *)),
.content_section :where(ul > li > *:first-child):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(ul > li > *:first-child):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(ul > li > *:first-child):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(ul > li > *:first-child):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(ul > li > *:first-child):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(ul > li > *:first-child):not(:where([class~=not-prose] *)),
.panel .description :where(ul > li > *:first-child):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(ul > li > *:first-child):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(ul > li > *:first-child):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(ul > li > *:first-child):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(ul > li > *:first-child):not(:where([class~=not-prose] *)) {
  margin-top: 1.25em;
}
.prose :where(ul > li > *:last-child):not(:where([class~=not-prose] *)),
.mceContentBody :where(ul > li > *:last-child):not(:where([class~=not-prose] *)),
.content_section :where(ul > li > *:last-child):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(ul > li > *:last-child):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(ul > li > *:last-child):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(ul > li > *:last-child):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(ul > li > *:last-child):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(ul > li > *:last-child):not(:where([class~=not-prose] *)),
.panel .description :where(ul > li > *:last-child):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(ul > li > *:last-child):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(ul > li > *:last-child):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(ul > li > *:last-child):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(ul > li > *:last-child):not(:where([class~=not-prose] *)) {
  margin-bottom: 1.25em;
}
.prose :where(ol > li > *:first-child):not(:where([class~=not-prose] *)),
.mceContentBody :where(ol > li > *:first-child):not(:where([class~=not-prose] *)),
.content_section :where(ol > li > *:first-child):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(ol > li > *:first-child):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(ol > li > *:first-child):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(ol > li > *:first-child):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(ol > li > *:first-child):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(ol > li > *:first-child):not(:where([class~=not-prose] *)),
.panel .description :where(ol > li > *:first-child):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(ol > li > *:first-child):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(ol > li > *:first-child):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(ol > li > *:first-child):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(ol > li > *:first-child):not(:where([class~=not-prose] *)) {
  margin-top: 1.25em;
}
.prose :where(ol > li > *:last-child):not(:where([class~=not-prose] *)),
.mceContentBody :where(ol > li > *:last-child):not(:where([class~=not-prose] *)),
.content_section :where(ol > li > *:last-child):not(:where([class~=not-prose] *)),
.detail_view_module:not(.secondary_images) :where(ol > li > *:last-child):not(:where([class~=not-prose] *)),
.scroll_section .content_module :where(ol > li > *:last-child):not(:where([class~=not-prose] *)),
.subsection-overview #bio :where(ol > li > *:last-child):not(:where([class~=not-prose] *)),
.subsection-news-record #content_module :where(ol > li > *:last-child):not(:where([class~=not-prose] *)),
.subsection-video-record #content_module :where(ol > li > *:last-child):not(:where([class~=not-prose] *)),
.panel .description :where(ol > li > *:last-child):not(:where([class~=not-prose] *)),
.panel_type_11 .pull_quote_content blockquote :where(ol > li > *:last-child):not(:where([class~=not-prose] *)),
.panel_type_11 .content_columns :where(ol > li > *:last-child):not(:where([class~=not-prose] *)),
.panel_type_11 .content_full :where(ol > li > *:last-child):not(:where([class~=not-prose] *)),
#cookie_notification_message :where(ol > li > *: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] *)),
#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] *)),
#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] *)),
#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] *)),
#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] *)),
#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] *)),
#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] *)),
#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] *)),
#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] *)),
#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] *)),
#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] *)),
#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] *)),
#cookie_notification_message :where(*:last-child):not(:where([class~=not-prose] *)) {
  margin-bottom: 0;
}
.prose .link:not(.share_link) a,
.mceContentBody .link:not(.share_link) a,
.content_section .link:not(.share_link) a,
.detail_view_module:not(.secondary_images) .link:not(.share_link) a,
.scroll_section .content_module .link:not(.share_link) a,
.subsection-overview #bio .link:not(.share_link) a,
.subsection-news-record #content_module .link:not(.share_link) a,
.subsection-video-record #content_module .link:not(.share_link) a,
.panel .description .link:not(.share_link) a,
.panel_type_11 .pull_quote_content blockquote .link:not(.share_link) a,
.panel_type_11 .content_columns .link:not(.share_link) a,
.panel_type_11 .content_full .link:not(.share_link) a,
#cookie_notification_message .link:not(.share_link) a,
.prose .link:not(.share_link) span,
.mceContentBody .link:not(.share_link) span,
.content_section .link:not(.share_link) span,
.detail_view_module:not(.secondary_images) .link:not(.share_link) span,
.scroll_section .content_module .link:not(.share_link) span,
.subsection-overview #bio .link:not(.share_link) span,
.subsection-news-record #content_module .link:not(.share_link) span,
.subsection-video-record #content_module .link:not(.share_link) span,
.panel .description .link:not(.share_link) span,
.panel_type_11 .pull_quote_content blockquote .link:not(.share_link) span,
.panel_type_11 .content_columns .link:not(.share_link) span,
.panel_type_11 .content_full .link:not(.share_link) span,
#cookie_notification_message .link:not(.share_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:not(.share_link) a:hover,
.mceContentBody .link:not(.share_link) a:hover,
.content_section .link:not(.share_link) a:hover,
.detail_view_module:not(.secondary_images) .link:not(.share_link) a:hover,
.scroll_section .content_module .link:not(.share_link) a:hover,
.subsection-overview #bio .link:not(.share_link) a:hover,
.subsection-news-record #content_module .link:not(.share_link) a:hover,
.subsection-video-record #content_module .link:not(.share_link) a:hover,
.panel .description .link:not(.share_link) a:hover,
.panel_type_11 .pull_quote_content blockquote .link:not(.share_link) a:hover,
.panel_type_11 .content_columns .link:not(.share_link) a:hover,
.panel_type_11 .content_full .link:not(.share_link) a:hover,
#cookie_notification_message .link:not(.share_link) a:hover,
.prose .link:not(.share_link) span:hover,
.mceContentBody .link:not(.share_link) span:hover,
.content_section .link:not(.share_link) span:hover,
.detail_view_module:not(.secondary_images) .link:not(.share_link) span:hover,
.scroll_section .content_module .link:not(.share_link) span:hover,
.subsection-overview #bio .link:not(.share_link) span:hover,
.subsection-news-record #content_module .link:not(.share_link) span:hover,
.subsection-video-record #content_module .link:not(.share_link) span:hover,
.panel .description .link:not(.share_link) span:hover,
.panel_type_11 .pull_quote_content blockquote .link:not(.share_link) span:hover,
.panel_type_11 .content_columns .link:not(.share_link) span:hover,
.panel_type_11 .content_full .link:not(.share_link) span:hover,
#cookie_notification_message .link:not(.share_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;
}

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;
  padding: 0;
}

.date {
  font-size: var(--step-0);
  letter-spacing: normal;
  color: black;
  text-transform: none;
}

.caption,
.sidebar .caption {
  font-family: var(--text-body);
  font-size: var(--step-0);
  color: black;
  line-height: var(--leading-normal);
}

#scw_popup_inner h3,
h1#contact_form_header {
  font-size: calc(var(--plain-heading-font-size) / 1.3);
  letter-spacing: var(--plain-heading-letter-spacing);
  line-height: var(--plain-heading-line-height);
  font-weight: var(--plain-heading-font-weight);
  text-transform: var(--plain-heading-text-transform);
  text-align: center;
}

h1#contact_form_header {
  text-align: left;
}

#scw_popup_inner #scw_popup_buttons_container .button a,
#wcw_popup_inner #scw_popup_buttons_container .button a,
#scw_popup_inner #scw_popup_buttons_container #scw_popup_close a {
  font-family: var(--navigation-font-family);
  font-size: var(--navigation-font-size);
  line-height: var(--leading-extra-tight);
  letter-spacing: var(--navigation-letter-spacing);
  font-weight: var(--navigation-font-weight);
  text-transform: var(--navigation-text-transform);
  color: var(--text-body);
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: fit-content;
  position: relative;
  margin: auto;
  float: none;
}

#scw_popup_inner #scw_popup_error_message {
  text-align: center;
}

div.arprompt.focustrap-wrapper {
  padding: 40px;
}

#scw_popup_inner #scw_popup_buttons_container #scw_popup_close a {
  padding-bottom: 10px;
}

#scw_popup_inner #scw_popup_buttons_container .button {
  margin-bottom: 20px;
}

.subheading[role=heading] {
  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, var(--space-4xl))) var(--section-subheading-mr, var(--section-subheading-mx, 0)) var(--section-subheading-mb, var(--section-subheading-my, var(--space-xl))) var(--section-subheading-ml, var(--section-subheading-mx, 0)) !important;
  color: var(--text-body);
}

.subheading[role=heading]::after {
  display: none;
}

#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;
}

body {
  font-family: var(--base-font-family) !important;
}

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