:root {
    --color-crimson: #a51c30;
    --color-action-red: #df072e;
    --color-action-red-dark-bg: #f70834;
    --color-bluebonnet: #3a56ba;
    --color-bluebonnet-light: #dee4f0;
    --color-indigo: #0a2240;
    --color-gold: #c8980e;
    --color-ivy: #34bd78;
    --color-saffron: #ff3a0d;
    --color-parchment: #f3f4f4;
    --color-grout: #e3e5e5;
    --color-shade: #bac5c6;
    --color-slate: #8996a0;
    --color-asphalt: #656f77;
    --color-graphite: #464a4f;
    --color-blackboard: #292c2f;
    --color-ink: #1e1e1e;
    --color-wrought-iron: #0e0e0e;
    --color-pear: #d1ce61;
    --color-yellow: #f1ae00;
    --color-overcast: #484e54;
    --color-primary-10: #d9f4ff;
    --color-primary-30: #43b0ff;
    --color-primary-50: #0074e0;
    --color-primary-70: #0b5fde;
    --color-focus-blue: #00f;
    --color-secondary-50: #18814e;
    --color-secondary-70: #146c41;
    --color-neutral-0: #fff;
    --color-neutral-10: #e1e1e1;
    --color-neutral-20: #bac5c6;
    --color-neutral-30: #a9aaaa;
    --color-neutral-50: #696969;
    --color-neutral-70: #404040;
    --color-neutral-90: #151515;
    --color-primary: var(--color-ink);
    --color-secondary: var(--color-secondary-50);
    --color-white: var(--color-neutral-0);
    --color-grey-light: var(--color-neutral-20);
    --color-grey: #c4c5c6;
    --color-grey-dark: var(--color-neutral-70);
    --color-black: #0e0e0e;
    --color-text: var(--color-ink);
    --color-border: var(--color-grey-light);
    --color-alert-positive: #0ddb91;
    --color-alert-negative: #ff3d5b;
    --color-alert-neutral: #0386ff;
    --color-facebook: #3b5998;
    --color-linkedin: #0077b5;
    --color-outlook: #0072c6;
    --color-pinterest: #bd081c;
    --color-twitter: #0084b4;
    --box-shadow-10: 0 2px 6px hsla(0, 0%, 8%, 0.1);
    --box-shadow-20: 0 4px 12px hsla(0, 0%, 8%, 0.15);
    --box-shadow-20-hover: 0 4px 12px hsla(0, 0%, 8%, 0.3);
    --box-shadow-30: 0 4px 40px hsla(0, 0%, 8%, 0.1);
    --overlay-black-light: hsla(0, 0%, 5%, 0.3);
    --overlay-black-medium: hsla(0, 0%, 5%, 0.5);
    --overlay-black-dark: hsla(0, 0%, 5%, 0.7);
    --overlay-black-darker: hsla(0, 0%, 5%, 0.9);
    --overlay-light-light: hsla(0, 0%, 88%, 0.3);
    --overlay-light-medium: hsla(0, 0%, 88%, 0.5);
    --overlay-light-dark: hsla(0, 0%, 88%, 0.7);
    --overlay-light-darker: hsla(0, 0%, 88%, 0.9);
    --color-bgd: var(--color-white);
    --color-bgd-content: var(--color-white);
    --color-bgd-selection: var(--color-primary);
    --color-text-selection: var(--color-white);
    --form-color: var(--color-text);
    --form-color-secondary: var(--color-neutral-50);
    --form-color-success: var(--color-alert-positive);
    --form-color-succes-bgd: rgba(13, 219, 145, 0.05);
    --form-color-error: var(--color-action-red);
    --form-color-error-dark-bg: var(--color-action-red-dark-bg);
    --form-color-error-bgd: rgba(223, 7, 46, 0.05);
    --form-color-error-border: var(--color-action-red);
    --form-color-error-border-dark-bg: var(--color-action-red-dark-bg);
    --form-font-family: var(--font-family-base);
    --form-font-size: 18px;
    --form-font-size-secondary: 18px;
    --form-font-weight-secondary: 500;
    --form-font-size-tertiary: 14px;
    --form-font-weight-tertiary: 400;
    --form-letter-spacing: normal;
    --form-text-transform: none;
    --form-margin: 28px;
    --form-margin-small: var(--spacer-10);
    --form-padding-horizontal: var(--spacer-20);
    --form-padding-vertical: 12px;
    --form-border-color: var(--color-slate);
    --form-border-color-focus: var(--color-ink);
    --form-border-color-focus-visible: var(--color-focus-blue);
    --form-border-size: 1px;
    --form-border-size-focus: var(--form-border-size);
    --form-border-radius: 4px;
    --form-border-radius-large: 8px;
    --form-border-radius-checkbox: 3px;
    --form-box-shadow: 4px 4px 80px rgba(55, 56, 69, 0.2);
    --form-placeholder-color: var(--color-asphalt);
    --form-placeholder-color-focus: var(--color-asphalt);
    --form-control-bgd-color: var(--color-parchment);
    --form-control-color: var(--form-color);
    --form-control-font-style: normal;
    --form-control-font-weight: 400;
    --form-control-font-size: var(--form-font-size);
    --form-control-font-line-height: 1.5;
    --form-control-font-family: var(--form-font-family);
    --form-control-height: 48px;
    --form-control-letter-spacing: var(--form-letter-spacing);
    --form-control-margin-bottom: var(--form-margin);
    --form-control-padding: 0 var(--form-padding-horizontal);
    --form-control-text-transform: var(--form-text-transform);
    --form-control-icon-position-right: 0;
    --form-control-icon-position-top: 0;
    --form-control-textarea-height: 225px;
    --form-control-textarea-padding: 14px var(--form-padding-horizontal);
    --form-control-select-padding-right: calc(var(--form-control-select-ui-width) + var(--form-padding-horizontal));
    --form-control-select-ui-color: var(--color-grey-dark);
    --form-control-select-ui-width: var(--form-control-height);
    --form-control-select-ui-bgd-color: var(--color-white);
    --form-control-select-ui-bgd-color-hover: var(--color-white);
    --form-control-select-ui-font-size: 18px;
    --form-control-radio-checkbox-margin-top: var(--spacer-30);
    --form-control-radio-checkbox-padding-left: var(--spacer-50);
    --form-control-radio-checkbox-ui-border-color: var(--form-border-color);
    --form-control-radio-checkbox-ui-border-color-focus: var(--color-ink);
    --form-control-radio-checkbox-ui-border-size: var(--form-border-size);
    --form-control-radio-checkbox-ui-border-size-focus: var(--form-border-size-focus);
    --form-control-radio-checkbox-ui-bgd-color: var(--form-control-bgd-color);
    --form-control-radio-checkbox-ui-bgd-color-checked: var(--color-ink);
    --form-control-radio-checkbox-ui-color: var(--color-parchment);
    --form-control-checkbox-size: calc(var(--form-control-height) / 2);
    --form-control-checkbox-position-top: -4px;
    --form-control-checkbox-position-left: 0;
    --form-control-file-padding: var(--form-padding-vertical) var(--form-padding-horizontal);
    --form-control-helper-font-weight: var(--form-font-weight-tertiary);
    --form-control-helper-font-size: var(--form-font-size-tertiary);
    --form-control-helper-font-line-height: 1.5;
    --form-control-helper-font-family: var(--form-font-family);
    --form-control-helper-letter-spacing: -0.01em;
    --form-control-helper-text-transform: var(--form-text-transform);
    --grid-margin: 72px;
    --grid-gutter: 48px;
    --grid-margin-negative: calc(var(--grid-margin) * -1);
    --grid-gutter-negative: calc(var(--grid-gutter) * -1);
    --grid-gutter-half: calc(var(--grid-gutter) / 2);
    --grid-gutter-half-negative: calc(var(--grid-gutter-half) * -1);
    --grid-margin-medium: 48px;
    --grid-gutter-medium: 24px;
    --grid-margin-medium-negative: calc(var(--grid-margin-medium) * -1);
    --grid-gutter-medium-negative: calc(var(--grid-gutter-medium) * -1);
    --grid-gutter-medium-half: calc(var(--grid-gutter-medium) / 2);
    --grid-gutter-medium-half-negative: calc(var(--grid-gutter-medium-half) * -1);
    --grid-margin-small: 24px;
    --grid-gutter-small: 24px;
    --grid-margin-small-negative: calc(var(--grid-margin-small) * -1);
    --grid-gutter-small-negative: calc(var(--grid-gutter-small) * -1);
    --grid-gutter-small-half: calc(var(--grid-gutter-small) / 2);
    --grid-gutter-small-half-negative: calc(var(--grid-gutter-small-half) * -1);
    --grid-1-col: 64px;
    --grid-2-col: calc(var(--grid-1-col) * 2 + var(--grid-gutter));
    --grid-3-col: calc(var(--grid-1-col) * 3 + var(--grid-gutter) * 2);
    --grid-4-col: calc(var(--grid-1-col) * 4 + var(--grid-gutter) * 3);
    --grid-5-col: calc(var(--grid-1-col) * 5 + var(--grid-gutter) * 4);
    --grid-6-col: calc(var(--grid-1-col) * 6 + var(--grid-gutter) * 5);
    --grid-7-col: calc(var(--grid-1-col) * 7 + var(--grid-gutter) * 6);
    --grid-8-col: calc(var(--grid-1-col) * 8 + var(--grid-gutter) * 7);
    --grid-9-col: calc(var(--grid-1-col) * 9 + var(--grid-gutter) * 8);
    --grid-10-col: calc(var(--grid-1-col) * 10 + var(--grid-gutter) * 9);
    --grid-11-col: calc(var(--grid-1-col) * 11 + var(--grid-gutter) * 10);
    --grid-12-col: calc(var(--grid-1-col) * 12 + var(--grid-gutter) * 11);
    --grid-width: var(--grid-12-col);
    --grid-width-staggered: var(--grid-10-col);
    --grid-width-staggered-double: var(--grid-8-col);
    --grid-width-full-bleed: 1600px;
    --grid-max-width: calc(var(--grid-width) + var(--grid-margin) * 2);
    --grid-max-width-staggered: calc(var(--grid-width-staggered) + var(--grid-margin) * 2);
    --grid-max-width-staggered-double: calc(var(--grid-width-staggered-double) + var(--grid-margin) * 2);
    --icon-link: "\e916";
    --icon-gallery: "\e914";
    --icon-trending: "\e915";
    --icon-arrow-down: "\e900";
    --icon-arrow-external: "\e901";
    --icon-arrow-left: "\e902";
    --icon-arrow-right: "\e903";
    --icon-arrow-up: "\e904";
    --icon-check: "\e905";
    --icon-chevron-down: "\e906";
    --icon-chevron-left: "\e907";
    --icon-chevron-right: "\e908";
    --icon-chevron-up: "\e909";
    --icon-close: "\e90a";
    --icon-menu: "\e90b";
    --icon-more-stack: "\e90c";
    --icon-more-wide: "\e90d";
    --icon-pause: "\e90e";
    --icon-play-outline: "\e90f";
    --icon-play-solid: "\e910";
    --icon-plus: "\e911";
    --icon-search: "\e912";
    --icon-sound: "\e913";
    --icon-twitter: "\f099";
    --icon-envelope: "\f003";
    --icon-facebook: "\f09a";
    --icon-linkedin: "\f0e1";
    --wp-oembed-bgd: var(--color-grey);
    --transition-wp-playlist-icon: background-color 0.2s, transform 0.2s ease;
    --spacer-10: 8px;
    --spacer-15: 12px;
    --spacer-20: 16px;
    --spacer-30: 24px;
    --spacer-40: 32px;
    --spacer-50: 40px;
    --spacer-60: 48px;
    --spacer-70: 64px;
    --spacer-75: 80px;
    --spacer-80: 96px;
    --spacer-90: 160px;
    --spacer-site-header-mobile: 70px;
    --spacer-site-header-tablet: 75px;
    --spacer-site-header-desktop: 90px;
    --spacer-wpadmin-mobile: 46px;
    --spacer-wpadmin-desktop: 32px;
    --max-width-sm: 624px;
    --max-width-med: 848px;
    --ease-in-sine: cubic-bezier(0.47, 0, 0.745, 0.715);
    --ease-out-sine: cubic-bezier(0.39, 0.575, 0.565, 1);
    --ease-in-out-sine: cubic-bezier(0.445, 0.05, 0.55, 0.95);
    --ease-in-quad: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    --ease-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    --ease-in-out-quad: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    --ease-in-cubic: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    --ease-out-cubic: cubic-bezier(0.215, 0.61, 0.355, 1);
    --ease-in-out-cubic: cubic-bezier(0.645, 0.045, 0.355, 1);
    --ease-in-quart: cubic-bezier(0.895, 0.03, 0.685, 0.22);
    --ease-out-quart: cubic-bezier(0.165, 0.84, 0.44, 1);
    --ease-in-out-quart: cubic-bezier(0.77, 0, 0.175, 1);
    --ease-in-quint: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    --ease-out-quint: cubic-bezier(0.23, 1, 0.32, 1);
    --ease-in-out-quint: cubic-bezier(0.86, 0, 0.07, 1);
    --ease-in-expo: cubic-bezier(0.95, 0.05, 0.795, 0.035);
    --ease-out-expo: cubic-bezier(0.19, 1, 0.22, 1);
    --ease-in-out-expo: cubic-bezier(1, 0, 0, 1);
    --ease-in-circ: cubic-bezier(0.6, 0.04, 0.98, 0.335);
    --ease-out-circ: cubic-bezier(0.075, 0.82, 0.165, 1);
    --ease-in-out-circ: cubic-bezier(0.785, 0.135, 0.15, 0.86);
    --ease-in-back: cubic-bezier(0.6, -0.28, 0.735, 0.045);
    --ease-out-back: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    --ease-in-out-back: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    --transition: all 0.15s ease-in-out;
    --transition-opacity: opacity 0.3s ease;
    --transition-ease-out-opacity: opacity 0.25s ease-out;
    --transition-ease-in-opacity: opacity 0.25s 0.3s ease-in;
    --transition-bgd-size: background-size 0.3s;
    --font-family-core-icons: "core-icons";
    --font-family-serif: serif;
    --font-family-sans-serif: sans-serif;
    --font-family-base: var(--font-family-gt-america-standard-reg);
    --font-family-canela: "Canela Web";
    --font-family-canela-deck: "Canela Deck Web";
    --font-family-gt-america-standard-bold: "GT America Standard Bold";
    --font-family-gt-america-standard-med: "GT America Standard Medium";
    --font-family-gt-america-standard-reg: "GT America Standard Regular";
    --font-family-gt-america-standard-reg-italic: "GT America Standard Regular Italic";
    --font-size-body-large: 20px;
    --font-size-body: 18px;
    --font-size-body-small: 16px;
    --color-link: var(--color-text);
    --color-link-hover: var(--color-primary);
    --color-link-focus: var(--color-primary-70);
    --z-index-header: 12000;
    --z-index-header-over: calc(var(--z-index-header) + 1);
    --z-index-header-over-2: calc(var(--z-index-header) + 2);
    --z-index-header-under: calc(var(--z-index-header) - 1);
    --z-index-header-under-2: calc(var(--z-index-header) - 2);
}
.a-line-animation {
    background-image: linear-gradient(currentcolor, currentcolor);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 1px;
    position: relative;
    transition: background-size 0.3s;
}
.a-line-animation:hover {
    background-size: 100% 1px;
}
.a-line-animation-active {
    background-image: linear-gradient(currentcolor, currentcolor);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 1px;
    position: relative;
    transition: background-size 0.3s;
}
.a-line-animation-active,
.a-line-animation-active:hover {
    background-size: 100% 1px;
}
.u-clearfix:after {
    clear: both;
    content: "";
    display: table;
}
.u-fc-white {
    color: #fff !important;
}
.u-fc-black {
    color: #0e0e0e !important;
}
.u-bc-white {
    background-color: #fff !important;
}
.u-bc-black {
    background-color: #0e0e0e !important;
}
.u-sep-pipe > :after {
    content: "|";
    display: inline;
    padding: 0 3px;
}
.u-sep-pipe > :last-of-type:after {
    content: none;
}
.u-sep-slash > :after {
    content: "/";
    padding: 0 7px;
}
.u-sep-slash > :last-of-type:after {
    content: none;
}
.u-sep-comma > :after {
    content: ",";
    display: inline;
    padding: 0;
}
.u-sep-comma > :last-of-type:after {
    content: none;
}
.u-sep-dash > :after {
    content: " - ";
    display: inline;
    padding: 0;
}
.u-sep-dash > :last-of-type:after {
    content: none;
}
.u-sep-dot > :after {
    background-color: #404040;
    border-radius: 50%;
    bottom: 3px;
    content: "";
    display: inline-block;
    height: 5px;
    margin: 0 10px;
    position: relative;
    width: 5px;
}
.u-sep-dot > :last-of-type:after {
    content: none;
}
.u-vertical-padding {
    padding-bottom: 160px;
    padding-top: 160px;
}
.t-display-x-large {
    font-family: Canela Deck Web;
    font-size: 64px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 1.05;
}
.t-display-large {
    font-size: 56px;
}
.t-display,
.t-display-large {
    font-family: Canela Deck Web;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.2;
}
.t-display {
    font-size: 48px;
}
.t-display-small {
    font-family: Canela Deck Web;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.15;
}
.t-display-x-small {
    font-size: 32px;
    line-height: 1.25;
}
.t-display-x-small,
.t-display-xx-small {
    font-family: GT America Standard Bold;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -0.1px;
}
.t-display-xx-small {
    font-size: 24px;
    line-height: 1.4;
}
.t-body-large {
    font-size: 20px;
}
.t-body,
.t-body-large {
    font-family: GT America Standard Regular;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.5;
}
.t-body {
    font-size: 18px;
}
.t-body-small {
    font-family: GT America Standard Regular;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
}
.t-overline {
    font-size: 14px;
    letter-spacing: 0.05em;
    line-height: 1.02;
    text-transform: uppercase;
}
.t-caption,
.t-overline {
    font-family: GT America Standard Regular;
    font-style: normal;
    font-weight: 400;
}
.t-caption {
    font-size: 16px;
    font-size: 14px;
    letter-spacing: -0.2px;
    line-height: 1.5;
}
.t-button {
    font-family: GT America Standard Medium;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5;
}
.t-text-button {
    font-family: sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.1111px;
    line-height: 1.5556;
}
.t-input {
    font-size: 16px;
    line-height: 1.5;
}
.t-input,
.t-label {
    font-family: sans-serif;
    font-weight: 400;
}
.t-label {
    font-size: 14px;
    line-height: 1.4;
}
.t-pill {
    background-color: #e3e5e5;
    border-radius: 100px;
    font-size: 14px;
    padding: 3px 15px;
}
.t-pill:hover {
    background-color: #1e1e1e;
    color: #f3f4f4;
}
@media (min-width: 768px) {
    .t-pill {
        font-size: 16px;
        padding: 3px 24px;
    }
}
.t-pill--medium {
    background-color: #e3e5e5;
    border-radius: 100px;
    font-size: 14px;
    padding: 3px 15px;
}
.t-pill--medium:hover {
    background-color: #1e1e1e;
    color: #f3f4f4;
}
@media (min-width: 768px) {
    .t-pill--medium {
        font-size: 16px;
        padding: 3px 24px;
    }
}
.t-pill--medium {
    font-family: GT America Standard Medium;
    padding: 8px 15px;
}
@media (min-width: 768px) {
    .t-pill--medium {
        font-size: 18px;
        padding: 8px 24px;
    }
}
.t-stat-style {
    color: #a51c30;
    font-family: Canela Deck Web;
    font-size: 48px;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.2;
    word-break: break-all;
}
@media (min-width: 768px) {
    .t-stat-style {
        font-size: 48px;
    }
}
.u-hidden {
    display: none !important;
    visibility: hidden;
}
.screen-reader-text,
.u-visually-hidden {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}
.u-visually-shown {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    white-space: inherit;
    width: auto;
}
* {
    box-sizing: border-box;
}
@viewport {
    width: device-width;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section {
    display: block;
}
html {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%;
    font-size: 100%;
    -webkit-tap-highlight-color: transparent;
}
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    min-width: 320px;
}
figure {
    line-height: 0;
}
figcaption {
    line-height: normal;
}
svg:not(:root) {
    overflow: hidden;
}
audio,
canvas,
progress,
video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
progress {
    vertical-align: initial;
}
[hidden],
template {
    display: none;
}
a {
    background-color: initial;
    -webkit-text-decoration-skip: objects;
    text-decoration-skip: objects;
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}
pre {
    overflow: auto;
}
code,
kbd,
pre,
samp {
    font-family: monospace;
    font-size: 1em;
}
b,
strong {
    font-weight: inherit;
    font-weight: bolder;
}
dfn {
    font-style: italic;
}
mark {
    background-color: #ff0;
    color: #000;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: initial;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
hr {
    border: 0;
    height: 0;
}
address,
cite {
    font-style: normal;
}
button,
input[type="button"],
input[type="email"],
input[type="password"],
input[type="reset"],
input[type="search"],
input[type="submit"],
input[type="text"],
input[type="url"],
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    line-height: normal;
    -webkit-font-smoothing: antialiased;
}
button,
input,
select,
textarea {
    border-radius: 0;
    box-sizing: border-box;
    margin: 0;
}
button:focus:not(:focus-visible),
input:focus:not(:focus-visible),
select:focus:not(:focus-visible),
textarea:focus:not(:focus-visible) {
    outline: 0;
}
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible {
    outline: 1px auto Highlight;
    outline: 1px auto -webkit-focus-ring-color;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}
legend {
    color: inherit;
    display: table;
    max-width: 100%;
    white-space: normal;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: 700;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
    overflow: visible;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
main,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    border: 0;
    margin: 0;
    padding: 0;
}
ol,
ul {
    list-style: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
    font-weight: 400;
    text-rendering: optimizelegibility;
}
img {
    interpolation-mode: bicubic;
    border-style: none;
    height: auto;
    max-width: 100%;
}
embed,
iframe,
video {
    max-height: 100%;
    max-width: 100%;
}
html {
    background: #fff;
}
body {
    background: #f3f4f4;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
}
body,
button,
form,
input,
select,
textarea {
    color: #1e1e1e;
    font: 400 normal 100%/1.5 GT America Standard Regular;
}
::-moz-selection {
    background: #1e1e1e;
    color: #fff;
    text-shadow: none;
}
::selection {
    background: #7a7979;
    color: #fff;
    text-shadow: none;
}
.t-theme--light ::-moz-selection {
    background: #f3f4f4;
    color: #1e1e1e;
}
.t-theme--light ::selection {
    background: #f3f4f4;
    color: #1e1e1e;
}
@keyframes an-slide-up {
    0% {
        opacity: 0;
        transform: translate3d(0, 20%, 0);
    }
    to {
        opacity: 1;
        transform: translateZ(0);
    }
}
@keyframes an-slide-right {
    0% {
        opacity: 0;
        transform: translate3d(-20%, 0, 0);
    }
    to {
        opacity: 1;
        transform: translateZ(0);
    }
}
@keyframes an-fade-in {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes an-fade-out {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
:root {
    --an-slide-up-fast: cubic-bezier(0.4, 0, 0.2, 1) 500ms an-slide-up;
    --an-slide-up: cubic-bezier(0.4, 0, 0.2, 1) 1s an-slide-up;
    --an-slide-up-slow: cubic-bezier(0.4, 0, 0.2, 1) 1.5s an-slide-up;
    --an-slide-right: cubic-bezier(0.4, 0, 0.2, 1) 1.5s an-slide-right;
    --an-fade-in: cubic-bezier(0.4, 0, 0.2, 1) 1s an-fade-in;
    --an-fade-out: cubic-bezier(0.4, 0, 0.2, 1) 1s fade-out-right;
    --an-zoom-img-transition: transform 500ms cubic-bezier(0.4, 0, 0.2, 1);
    --an-zoom-img-transform: scale(1.05);
}
.an-will-animate,
.b-events-grid .c-card.an-will-animate,
.c-card.has-target-link.an-will-animate {
    opacity: 0.01;
    transform: translateY(120px);
    transition: opacity 1.2s cubic-bezier(0.4, 0, 0.2, 1), transform 1.2s cubic-bezier(0.4, 0, 0.2, 1);
    transition-delay: 0.1s;
}
.an-will-animate:nth-child(2),
.b-events-grid .c-card.an-will-animate:nth-child(2),
.c-card.has-target-link.an-will-animate:nth-child(2) {
    transition-delay: 0.25s;
}
.an-will-animate:nth-child(3),
.b-events-grid .c-card.an-will-animate:nth-child(3),
.c-card.has-target-link.an-will-animate:nth-child(3) {
    transition-delay: 0.4s;
}
.an-will-animate:nth-child(4),
.b-events-grid .c-card.an-will-animate:nth-child(4),
.c-card.has-target-link.an-will-animate:nth-child(4) {
    transition-delay: 0.5s;
}
.an-will-animate:nth-child(5),
.b-events-grid .c-card.an-will-animate:nth-child(5),
.c-card.has-target-link.an-will-animate:nth-child(5) {
    transition-delay: 0.6s;
}
.an-will-animate:nth-child(6),
.b-events-grid .c-card.an-will-animate:nth-child(6),
.c-card.has-target-link.an-will-animate:nth-child(6) {
    transition-delay: 0.7s;
}
.an-will-animate:nth-child(7),
.b-events-grid .c-card.an-will-animate:nth-child(7),
.c-card.has-target-link.an-will-animate:nth-child(7) {
    transition-delay: 0.8s;
}
.an-will-animate:nth-child(8),
.b-events-grid .c-card.an-will-animate:nth-child(8),
.c-card.has-target-link.an-will-animate:nth-child(8) {
    transition-delay: 0.9s;
}
.an-will-animate:nth-child(9),
.b-events-grid .c-card.an-will-animate:nth-child(9),
.c-card.has-target-link.an-will-animate:nth-child(9) {
    transition-delay: 1s;
}
.an-will-animate:nth-child(10),
.b-events-grid .c-card.an-will-animate:nth-child(10),
.c-card.has-target-link.an-will-animate:nth-child(10) {
    transition-delay: 1.1s;
}
.an-will-animate:not(.an-no-animate).an-was-on-viewport {
    opacity: 1;
    transform: translateY(0);
}
@media (min-width: 960px) {
    .an-will-animate.an-will-animate--left {
        transform: translateX(-120px);
    }
    .an-will-animate.an-will-animate--left.an-was-on-viewport {
        transform: translateX(0);
    }
    .b-featured-stories__slider .c-slider__slide:first-child,
    .b-featured-stories__slider .c-slider__slide:nth-child(2) {
        transform: translateX(400px);
        transition: opacity 1.2s cubic-bezier(0.4, 0, 0.2, 1), transform 1.2s cubic-bezier(0.4, 0, 0.2, 1);
        transition-delay: 0.1s;
    }
    .b-featured-stories__slider .c-slider__slide:first-child:nth-child(2),
    .b-featured-stories__slider .c-slider__slide:nth-child(2):nth-child(2) {
        transition-delay: 0.25s;
    }
    .b-featured-stories__slider.an-was-on-viewport .c-slider__slide:first-child,
    .b-featured-stories__slider.an-was-on-viewport .c-slider__slide:nth-child(2) {
        transform: translateX(0);
    }
}
.c-block--width-grid:not(.c-block--layout-center) .b-timeline__container:after,
.c-block--width-grid:not(.c-block--layout-center) .b-timeline__container:before {
    opacity: 0;
    transition: opacity 1s cubic-bezier(0.4, 0, 0.2, 1), transform 1s cubic-bezier(0.4, 0, 0.2, 1);
    transition-delay: 0.2s;
}
.c-block--width-grid:not(.c-block--layout-center) .b-timeline__container.an-was-on-viewport:after,
.c-block--width-grid:not(.c-block--layout-center) .b-timeline__container.an-was-on-viewport:before {
    opacity: 1;
}
.a-btn,
.t-sink .wp-block-group__inner-container a.a-btn,
.t-sink a.a-btn,
a.a-btn {
    align-items: center;
    background: transparent;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    display: flex;
    font-family: GT America Standard Medium;
    font-size: 18px;
    font-weight: 500;
    height: auto;
    line-height: 1.5;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    transition: all 0.15s ease-in-out;
    width: auto;
}
.a-btn .a-btn__text,
.t-sink .wp-block-group__inner-container a.a-btn .a-btn__text,
.t-sink a.a-btn .a-btn__text,
a.a-btn .a-btn__text {
    border: 2px solid transparent;
    padding-right: 20px;
}
.a-btn:focus,
.t-sink .wp-block-group__inner-container a.a-btn:focus,
.t-sink a.a-btn:focus,
a.a-btn:focus {
    outline: none;
}
.a-btn:focus .a-btn__text,
.t-sink .wp-block-group__inner-container a.a-btn:focus .a-btn__text,
.t-sink a.a-btn:focus .a-btn__text,
a.a-btn:focus .a-btn__text {
    outline: 1px auto Highlight;
    outline: 1px auto -webkit-focus-ring-color;
}
.a-btn:focus-visible,
.t-sink .wp-block-group__inner-container a.a-btn:focus-visible,
.t-sink a.a-btn:focus-visible,
a.a-btn:focus-visible {
    border: none;
    box-shadow: none;
}
.a-btn:focus-visible .a-btn__text,
.t-sink .wp-block-group__inner-container a.a-btn:focus-visible .a-btn__text,
.t-sink a.a-btn:focus-visible .a-btn__text,
a.a-btn:focus-visible .a-btn__text {
    outline: 1px auto Highlight;
    outline: 1px auto -webkit-focus-ring-color;
}
.a-btn.is-disabled,
.a-btn[disabled],
.t-sink .wp-block-group__inner-container a.a-btn.is-disabled,
.t-sink .wp-block-group__inner-container a.a-btn[disabled],
.t-sink a.a-btn.is-disabled,
.t-sink a.a-btn[disabled],
a.a-btn.is-disabled,
a.a-btn[disabled] {
    cursor: default;
}
.a-btn,
.t-sink .wp-block-group__inner-container a.a-btn,
.t-sink a.a-btn,
a.a-btn {
    color: #1e1e1e;
    max-width: 400px;
}
.a-btn .a-btn__text,
.t-sink .wp-block-group__inner-container a.a-btn .a-btn__text,
.t-sink a.a-btn .a-btn__text,
a.a-btn .a-btn__text {
    align-items: center;
    display: flex;
    position: relative;
    text-align: left;
}
.a-btn .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn .a-btn__text:before,
.t-sink a.a-btn .a-btn__text:before,
a.a-btn .a-btn__text:before {
    align-items: center;
    background-color: #df072e;
    border: 1px solid #df072e;
    border-radius: 50%;
    content: "";
    display: flex;
    flex-shrink: 0;
    height: 40px;
    justify-content: center;
    margin-right: 12px;
    transition: all 0.15s ease-in-out;
    width: 40px;
}
.a-btn .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn .a-btn__text:after,
.t-sink a.a-btn .a-btn__text:after,
a.a-btn .a-btn__text:after {
    color: #fff;
    content: "\e903";
    display: block;
    font-family: core-icons;
    font-size: 24px;
    left: 9px;
    position: absolute;
    top: calc(50% + 1px);
    transform: translateY(-50%);
}
.a-btn.a-btn--icon-only .a-btn__text,
.t-sink .wp-block-group__inner-container a.a-btn.a-btn--icon-only .a-btn__text,
.t-sink a.a-btn.a-btn--icon-only .a-btn__text,
a.a-btn.a-btn--icon-only .a-btn__text {
    padding-right: 0;
}
.a-btn.a-btn--icon-only .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn.a-btn--icon-only .a-btn__text:before,
.t-sink a.a-btn.a-btn--icon-only .a-btn__text:before,
a.a-btn.a-btn--icon-only .a-btn__text:before {
    margin-right: 0;
}
.a-btn:active,
.a-btn:focus,
.a-btn:hover,
.has-target-link:hover .a-btn,
.has-target-link:hover .t-sink .wp-block-group__inner-container a.a-btn,
.has-target-link:hover .t-sink a.a-btn,
.has-target-link:hover a.a-btn,
.t-sink .wp-block-group__inner-container a.a-btn:active,
.t-sink .wp-block-group__inner-container a.a-btn:focus,
.t-sink .wp-block-group__inner-container a.a-btn:hover,
.t-sink a.a-btn:active,
.t-sink a.a-btn:focus,
.t-sink a.a-btn:hover,
a.a-btn:active,
a.a-btn:focus,
a.a-btn:hover {
    color: #1e1e1e;
}
.a-btn:active .a-btn__text:before,
.a-btn:focus .a-btn__text:before,
.a-btn:hover .a-btn__text:before,
.has-target-link:hover .a-btn .a-btn__text:before,
.has-target-link:hover .t-sink .wp-block-group__inner-container a.a-btn .a-btn__text:before,
.has-target-link:hover .t-sink a.a-btn .a-btn__text:before,
.has-target-link:hover a.a-btn .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn:active .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn:focus .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn:hover .a-btn__text:before,
.t-sink a.a-btn:active .a-btn__text:before,
.t-sink a.a-btn:focus .a-btn__text:before,
.t-sink a.a-btn:hover .a-btn__text:before,
a.a-btn:active .a-btn__text:before,
a.a-btn:focus .a-btn__text:before,
a.a-btn:hover .a-btn__text:before {
    background-color: #1e1e1e;
    border-color: #1e1e1e;
    border-radius: 50%;
    transition: all 0.15s ease-in-out;
}
.a-btn.is-disabled,
.a-btn[disabled],
.t-sink .wp-block-group__inner-container a.a-btn.is-disabled,
.t-sink .wp-block-group__inner-container a.a-btn[disabled],
.t-sink a.a-btn.is-disabled,
.t-sink a.a-btn[disabled],
a.a-btn.is-disabled,
a.a-btn[disabled] {
    color: #bac5c6;
}
.a-btn.is-disabled .a-btn__text:before,
.a-btn[disabled] .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn.is-disabled .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn[disabled] .a-btn__text:before,
.t-sink a.a-btn.is-disabled .a-btn__text:before,
.t-sink a.a-btn[disabled] .a-btn__text:before,
a.a-btn.is-disabled .a-btn__text:before,
a.a-btn[disabled] .a-btn__text:before {
    background-color: #bac5c6;
    color: #f3f4f4;
}
.a-btn.is-style-light,
.t-sink .wp-block-group__inner-container a.a-btn.is-style-light,
.t-sink a.a-btn.is-style-light,
.t-sink.is-style-group-dark-bg .a-btn,
.t-sink.is-style-group-dark-bg .t-sink .wp-block-group__inner-container a.a-btn,
.t-sink.is-style-group-dark-bg .t-sink a.a-btn,
.t-sink.is-style-group-dark-bg a.a-btn,
.t-theme--light .a-btn,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn,
.t-theme--light .t-sink a.a-btn,
.t-theme--light a.a-btn,
a.a-btn.is-style-light {
    color: #f3f4f4;
}
.a-btn.is-style-light .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn.is-style-light .a-btn__text:before,
.t-sink a.a-btn.is-style-light .a-btn__text:before,
.t-sink.is-style-group-dark-bg .a-btn .a-btn__text:before,
.t-sink.is-style-group-dark-bg .t-sink .wp-block-group__inner-container a.a-btn .a-btn__text:before,
.t-sink.is-style-group-dark-bg .t-sink a.a-btn .a-btn__text:before,
.t-sink.is-style-group-dark-bg a.a-btn .a-btn__text:before,
.t-theme--light .a-btn .a-btn__text:before,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn .a-btn__text:before,
.t-theme--light .t-sink a.a-btn .a-btn__text:before,
.t-theme--light a.a-btn .a-btn__text:before,
a.a-btn.is-style-light .a-btn__text:before {
    background-color: #df072e;
    border-color: #df072e;
}
.a-btn.is-style-light:active,
.a-btn.is-style-light:focus,
.a-btn.is-style-light:hover,
.t-sink .wp-block-group__inner-container a.a-btn.is-style-light:active,
.t-sink .wp-block-group__inner-container a.a-btn.is-style-light:focus,
.t-sink .wp-block-group__inner-container a.a-btn.is-style-light:hover,
.t-sink a.a-btn.is-style-light:active,
.t-sink a.a-btn.is-style-light:focus,
.t-sink a.a-btn.is-style-light:hover,
.t-sink.is-style-group-dark-bg .a-btn:active,
.t-sink.is-style-group-dark-bg .a-btn:focus,
.t-sink.is-style-group-dark-bg .a-btn:hover,
.t-sink.is-style-group-dark-bg .t-sink .wp-block-group__inner-container a.a-btn:active,
.t-sink.is-style-group-dark-bg .t-sink .wp-block-group__inner-container a.a-btn:focus,
.t-sink.is-style-group-dark-bg .t-sink .wp-block-group__inner-container a.a-btn:hover,
.t-sink.is-style-group-dark-bg .t-sink a.a-btn:active,
.t-sink.is-style-group-dark-bg .t-sink a.a-btn:focus,
.t-sink.is-style-group-dark-bg .t-sink a.a-btn:hover,
.t-sink.is-style-group-dark-bg a.a-btn:active,
.t-sink.is-style-group-dark-bg a.a-btn:focus,
.t-sink.is-style-group-dark-bg a.a-btn:hover,
.t-theme--light .a-btn:active,
.t-theme--light .a-btn:focus,
.t-theme--light .a-btn:hover,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn:active,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn:focus,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn:hover,
.t-theme--light .t-sink a.a-btn:active,
.t-theme--light .t-sink a.a-btn:focus,
.t-theme--light .t-sink a.a-btn:hover,
.t-theme--light a.a-btn:active,
.t-theme--light a.a-btn:focus,
.t-theme--light a.a-btn:hover,
a.a-btn.is-style-light:active,
a.a-btn.is-style-light:focus,
a.a-btn.is-style-light:hover {
    color: #f3f4f4;
}
.a-btn.is-style-light:active .a-btn__text:before,
.a-btn.is-style-light:focus .a-btn__text:before,
.a-btn.is-style-light:hover .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn.is-style-light:active .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn.is-style-light:focus .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn.is-style-light:hover .a-btn__text:before,
.t-sink a.a-btn.is-style-light:active .a-btn__text:before,
.t-sink a.a-btn.is-style-light:focus .a-btn__text:before,
.t-sink a.a-btn.is-style-light:hover .a-btn__text:before,
.t-sink.is-style-group-dark-bg .a-btn:active .a-btn__text:before,
.t-sink.is-style-group-dark-bg .a-btn:focus .a-btn__text:before,
.t-sink.is-style-group-dark-bg .a-btn:hover .a-btn__text:before,
.t-sink.is-style-group-dark-bg .t-sink .wp-block-group__inner-container a.a-btn:active .a-btn__text:before,
.t-sink.is-style-group-dark-bg .t-sink .wp-block-group__inner-container a.a-btn:focus .a-btn__text:before,
.t-sink.is-style-group-dark-bg .t-sink .wp-block-group__inner-container a.a-btn:hover .a-btn__text:before,
.t-sink.is-style-group-dark-bg .t-sink a.a-btn:active .a-btn__text:before,
.t-sink.is-style-group-dark-bg .t-sink a.a-btn:focus .a-btn__text:before,
.t-sink.is-style-group-dark-bg .t-sink a.a-btn:hover .a-btn__text:before,
.t-sink.is-style-group-dark-bg a.a-btn:active .a-btn__text:before,
.t-sink.is-style-group-dark-bg a.a-btn:focus .a-btn__text:before,
.t-sink.is-style-group-dark-bg a.a-btn:hover .a-btn__text:before,
.t-theme--light .a-btn:active .a-btn__text:before,
.t-theme--light .a-btn:focus .a-btn__text:before,
.t-theme--light .a-btn:hover .a-btn__text:before,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn:active .a-btn__text:before,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn:focus .a-btn__text:before,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn:hover .a-btn__text:before,
.t-theme--light .t-sink a.a-btn:active .a-btn__text:before,
.t-theme--light .t-sink a.a-btn:focus .a-btn__text:before,
.t-theme--light .t-sink a.a-btn:hover .a-btn__text:before,
.t-theme--light a.a-btn:active .a-btn__text:before,
.t-theme--light a.a-btn:focus .a-btn__text:before,
.t-theme--light a.a-btn:hover .a-btn__text:before,
a.a-btn.is-style-light:active .a-btn__text:before,
a.a-btn.is-style-light:focus .a-btn__text:before,
a.a-btn.is-style-light:hover .a-btn__text:before {
    background-color: #f3f4f4;
    border-color: #f3f4f4;
}
.a-btn.is-style-light:active .a-btn__text:after,
.a-btn.is-style-light:focus .a-btn__text:after,
.a-btn.is-style-light:hover .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn.is-style-light:active .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn.is-style-light:focus .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn.is-style-light:hover .a-btn__text:after,
.t-sink a.a-btn.is-style-light:active .a-btn__text:after,
.t-sink a.a-btn.is-style-light:focus .a-btn__text:after,
.t-sink a.a-btn.is-style-light:hover .a-btn__text:after,
.t-sink.is-style-group-dark-bg .a-btn:active .a-btn__text:after,
.t-sink.is-style-group-dark-bg .a-btn:focus .a-btn__text:after,
.t-sink.is-style-group-dark-bg .a-btn:hover .a-btn__text:after,
.t-sink.is-style-group-dark-bg .t-sink .wp-block-group__inner-container a.a-btn:active .a-btn__text:after,
.t-sink.is-style-group-dark-bg .t-sink .wp-block-group__inner-container a.a-btn:focus .a-btn__text:after,
.t-sink.is-style-group-dark-bg .t-sink .wp-block-group__inner-container a.a-btn:hover .a-btn__text:after,
.t-sink.is-style-group-dark-bg .t-sink a.a-btn:active .a-btn__text:after,
.t-sink.is-style-group-dark-bg .t-sink a.a-btn:focus .a-btn__text:after,
.t-sink.is-style-group-dark-bg .t-sink a.a-btn:hover .a-btn__text:after,
.t-sink.is-style-group-dark-bg a.a-btn:active .a-btn__text:after,
.t-sink.is-style-group-dark-bg a.a-btn:focus .a-btn__text:after,
.t-sink.is-style-group-dark-bg a.a-btn:hover .a-btn__text:after,
.t-theme--light .a-btn:active .a-btn__text:after,
.t-theme--light .a-btn:focus .a-btn__text:after,
.t-theme--light .a-btn:hover .a-btn__text:after,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn:active .a-btn__text:after,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn:focus .a-btn__text:after,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn:hover .a-btn__text:after,
.t-theme--light .t-sink a.a-btn:active .a-btn__text:after,
.t-theme--light .t-sink a.a-btn:focus .a-btn__text:after,
.t-theme--light .t-sink a.a-btn:hover .a-btn__text:after,
.t-theme--light a.a-btn:active .a-btn__text:after,
.t-theme--light a.a-btn:focus .a-btn__text:after,
.t-theme--light a.a-btn:hover .a-btn__text:after,
a.a-btn.is-style-light:active .a-btn__text:after,
a.a-btn.is-style-light:focus .a-btn__text:after,
a.a-btn.is-style-light:hover .a-btn__text:after {
    color: #1e1e1e;
}
.a-btn-secondary,
.t-sink .wp-block-group__inner-container a.a-btn-secondary,
.t-sink a.a-btn-secondary,
a.a-btn-secondary {
    align-items: center;
    background: transparent;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    display: flex;
    font-family: GT America Standard Medium;
    font-size: 18px;
    font-weight: 500;
    height: auto;
    line-height: 1.5;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    transition: all 0.15s ease-in-out;
    width: auto;
}
.a-btn-secondary .a-btn__text,
.t-sink .wp-block-group__inner-container a.a-btn-secondary .a-btn__text,
.t-sink a.a-btn-secondary .a-btn__text,
a.a-btn-secondary .a-btn__text {
    border: 2px solid transparent;
    padding-right: 20px;
}
.a-btn-secondary:focus,
.t-sink .wp-block-group__inner-container a.a-btn-secondary:focus,
.t-sink a.a-btn-secondary:focus,
a.a-btn-secondary:focus {
    outline: none;
}
.a-btn-secondary:focus .a-btn__text,
.t-sink .wp-block-group__inner-container a.a-btn-secondary:focus .a-btn__text,
.t-sink a.a-btn-secondary:focus .a-btn__text,
a.a-btn-secondary:focus .a-btn__text {
    outline: 1px auto Highlight;
    outline: 1px auto -webkit-focus-ring-color;
}
.a-btn-secondary:focus-visible,
.t-sink .wp-block-group__inner-container a.a-btn-secondary:focus-visible,
.t-sink a.a-btn-secondary:focus-visible,
a.a-btn-secondary:focus-visible {
    border: none;
    box-shadow: none;
}
.a-btn-secondary:focus-visible .a-btn__text,
.t-sink .wp-block-group__inner-container a.a-btn-secondary:focus-visible .a-btn__text,
.t-sink a.a-btn-secondary:focus-visible .a-btn__text,
a.a-btn-secondary:focus-visible .a-btn__text {
    outline: 1px auto Highlight;
    outline: 1px auto -webkit-focus-ring-color;
}
.a-btn-secondary.is-disabled,
.a-btn-secondary[disabled],
.t-sink .wp-block-group__inner-container a.a-btn-secondary.is-disabled,
.t-sink .wp-block-group__inner-container a.a-btn-secondary[disabled],
.t-sink a.a-btn-secondary.is-disabled,
.t-sink a.a-btn-secondary[disabled],
a.a-btn-secondary.is-disabled,
a.a-btn-secondary[disabled] {
    cursor: default;
}
.a-btn-secondary,
.t-sink .wp-block-group__inner-container a.a-btn-secondary,
.t-sink a.a-btn-secondary,
a.a-btn-secondary {
    color: #1e1e1e;
    max-width: 400px;
}
.a-btn-secondary .a-btn__text,
.t-sink .wp-block-group__inner-container a.a-btn-secondary .a-btn__text,
.t-sink a.a-btn-secondary .a-btn__text,
a.a-btn-secondary .a-btn__text {
    align-items: center;
    display: flex;
    position: relative;
    text-align: left;
}
.a-btn-secondary .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-secondary .a-btn__text:before,
.t-sink a.a-btn-secondary .a-btn__text:before,
a.a-btn-secondary .a-btn__text:before {
    align-items: center;
    background-color: #df072e;
    border: 1px solid #df072e;
    border-radius: 50%;
    content: "";
    display: flex;
    flex-shrink: 0;
    height: 40px;
    justify-content: center;
    margin-right: 12px;
    transition: all 0.15s ease-in-out;
    width: 40px;
}
.a-btn-secondary .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn-secondary .a-btn__text:after,
.t-sink a.a-btn-secondary .a-btn__text:after,
a.a-btn-secondary .a-btn__text:after {
    color: #fff;
    content: "\e903";
    display: block;
    font-family: core-icons;
    font-size: 24px;
    left: 9px;
    position: absolute;
    top: calc(50% + 1px);
    transform: translateY(-50%);
}
.a-btn-secondary.a-btn--icon-only .a-btn__text,
.t-sink .wp-block-group__inner-container a.a-btn-secondary.a-btn--icon-only .a-btn__text,
.t-sink a.a-btn-secondary.a-btn--icon-only .a-btn__text,
a.a-btn-secondary.a-btn--icon-only .a-btn__text {
    padding-right: 0;
}
.a-btn-secondary.a-btn--icon-only .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-secondary.a-btn--icon-only .a-btn__text:before,
.t-sink a.a-btn-secondary.a-btn--icon-only .a-btn__text:before,
a.a-btn-secondary.a-btn--icon-only .a-btn__text:before {
    margin-right: 0;
}
.a-btn-secondary:active .a-btn__text:before,
.a-btn-secondary:focus .a-btn__text:before,
.a-btn-secondary:hover .a-btn__text:before,
.has-target-link:hover .a-btn-secondary .a-btn__text:before,
.has-target-link:hover .t-sink .wp-block-group__inner-container a.a-btn-secondary .a-btn__text:before,
.has-target-link:hover .t-sink a.a-btn-secondary .a-btn__text:before,
.has-target-link:hover a.a-btn-secondary .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-secondary:active .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-secondary:focus .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-secondary:hover .a-btn__text:before,
.t-sink a.a-btn-secondary:active .a-btn__text:before,
.t-sink a.a-btn-secondary:focus .a-btn__text:before,
.t-sink a.a-btn-secondary:hover .a-btn__text:before,
a.a-btn-secondary:active .a-btn__text:before,
a.a-btn-secondary:focus .a-btn__text:before,
a.a-btn-secondary:hover .a-btn__text:before {
    border-radius: 50%;
}
.a-btn-secondary.is-disabled,
.a-btn-secondary[disabled],
.t-sink .wp-block-group__inner-container a.a-btn-secondary.is-disabled,
.t-sink .wp-block-group__inner-container a.a-btn-secondary[disabled],
.t-sink a.a-btn-secondary.is-disabled,
.t-sink a.a-btn-secondary[disabled],
a.a-btn-secondary.is-disabled,
a.a-btn-secondary[disabled] {
    color: #bac5c6;
}
.a-btn-secondary.is-disabled .a-btn__text:before,
.a-btn-secondary[disabled] .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-secondary.is-disabled .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-secondary[disabled] .a-btn__text:before,
.t-sink a.a-btn-secondary.is-disabled .a-btn__text:before,
.t-sink a.a-btn-secondary[disabled] .a-btn__text:before,
a.a-btn-secondary.is-disabled .a-btn__text:before,
a.a-btn-secondary[disabled] .a-btn__text:before {
    background-color: #bac5c6;
    color: #f3f4f4;
}
.a-btn-secondary.is-style-light,
.t-sink .wp-block-group__inner-container a.a-btn-secondary.is-style-light,
.t-sink a.a-btn-secondary.is-style-light,
.t-sink.is-style-group-dark-bg .a-btn-secondary,
.t-sink.is-style-group-dark-bg .t-sink .wp-block-group__inner-container a.a-btn-secondary,
.t-sink.is-style-group-dark-bg .t-sink a.a-btn-secondary,
.t-sink.is-style-group-dark-bg a.a-btn-secondary,
.t-theme--light .a-btn-secondary,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-secondary,
.t-theme--light .t-sink a.a-btn-secondary,
.t-theme--light a.a-btn-secondary,
a.a-btn-secondary.is-style-light {
    color: #f3f4f4;
}
.a-btn-secondary.is-style-light .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-secondary.is-style-light .a-btn__text:before,
.t-sink a.a-btn-secondary.is-style-light .a-btn__text:before,
.t-sink.is-style-group-dark-bg .a-btn-secondary .a-btn__text:before,
.t-sink.is-style-group-dark-bg .t-sink .wp-block-group__inner-container a.a-btn-secondary .a-btn__text:before,
.t-sink.is-style-group-dark-bg .t-sink a.a-btn-secondary .a-btn__text:before,
.t-sink.is-style-group-dark-bg a.a-btn-secondary .a-btn__text:before,
.t-theme--light .a-btn-secondary .a-btn__text:before,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-secondary .a-btn__text:before,
.t-theme--light .t-sink a.a-btn-secondary .a-btn__text:before,
.t-theme--light a.a-btn-secondary .a-btn__text:before,
a.a-btn-secondary.is-style-light .a-btn__text:before {
    background-color: #df072e;
    border-color: #df072e;
}
.a-btn-secondary.is-style-light:active,
.a-btn-secondary.is-style-light:focus,
.a-btn-secondary.is-style-light:hover,
.t-sink .wp-block-group__inner-container a.a-btn-secondary.is-style-light:active,
.t-sink .wp-block-group__inner-container a.a-btn-secondary.is-style-light:focus,
.t-sink .wp-block-group__inner-container a.a-btn-secondary.is-style-light:hover,
.t-sink a.a-btn-secondary.is-style-light:active,
.t-sink a.a-btn-secondary.is-style-light:focus,
.t-sink a.a-btn-secondary.is-style-light:hover,
.t-sink.is-style-group-dark-bg .a-btn-secondary:active,
.t-sink.is-style-group-dark-bg .a-btn-secondary:focus,
.t-sink.is-style-group-dark-bg .a-btn-secondary:hover,
.t-sink.is-style-group-dark-bg .t-sink .wp-block-group__inner-container a.a-btn-secondary:active,
.t-sink.is-style-group-dark-bg .t-sink .wp-block-group__inner-container a.a-btn-secondary:focus,
.t-sink.is-style-group-dark-bg .t-sink .wp-block-group__inner-container a.a-btn-secondary:hover,
.t-sink.is-style-group-dark-bg .t-sink a.a-btn-secondary:active,
.t-sink.is-style-group-dark-bg .t-sink a.a-btn-secondary:focus,
.t-sink.is-style-group-dark-bg .t-sink a.a-btn-secondary:hover,
.t-sink.is-style-group-dark-bg a.a-btn-secondary:active,
.t-sink.is-style-group-dark-bg a.a-btn-secondary:focus,
.t-sink.is-style-group-dark-bg a.a-btn-secondary:hover,
.t-theme--light .a-btn-secondary:active,
.t-theme--light .a-btn-secondary:focus,
.t-theme--light .a-btn-secondary:hover,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-secondary:active,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-secondary:focus,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-secondary:hover,
.t-theme--light .t-sink a.a-btn-secondary:active,
.t-theme--light .t-sink a.a-btn-secondary:focus,
.t-theme--light .t-sink a.a-btn-secondary:hover,
.t-theme--light a.a-btn-secondary:active,
.t-theme--light a.a-btn-secondary:focus,
.t-theme--light a.a-btn-secondary:hover,
a.a-btn-secondary.is-style-light:active,
a.a-btn-secondary.is-style-light:focus,
a.a-btn-secondary.is-style-light:hover {
    color: #f3f4f4;
}
.a-btn-secondary.is-style-light:active .a-btn__text:before,
.a-btn-secondary.is-style-light:focus .a-btn__text:before,
.a-btn-secondary.is-style-light:hover .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-secondary.is-style-light:active .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-secondary.is-style-light:focus .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-secondary.is-style-light:hover .a-btn__text:before,
.t-sink a.a-btn-secondary.is-style-light:active .a-btn__text:before,
.t-sink a.a-btn-secondary.is-style-light:focus .a-btn__text:before,
.t-sink a.a-btn-secondary.is-style-light:hover .a-btn__text:before,
.t-sink.is-style-group-dark-bg .a-btn-secondary:active .a-btn__text:before,
.t-sink.is-style-group-dark-bg .a-btn-secondary:focus .a-btn__text:before,
.t-sink.is-style-group-dark-bg .a-btn-secondary:hover .a-btn__text:before,
.t-sink.is-style-group-dark-bg .t-sink .wp-block-group__inner-container a.a-btn-secondary:active .a-btn__text:before,
.t-sink.is-style-group-dark-bg .t-sink .wp-block-group__inner-container a.a-btn-secondary:focus .a-btn__text:before,
.t-sink.is-style-group-dark-bg .t-sink .wp-block-group__inner-container a.a-btn-secondary:hover .a-btn__text:before,
.t-sink.is-style-group-dark-bg .t-sink a.a-btn-secondary:active .a-btn__text:before,
.t-sink.is-style-group-dark-bg .t-sink a.a-btn-secondary:focus .a-btn__text:before,
.t-sink.is-style-group-dark-bg .t-sink a.a-btn-secondary:hover .a-btn__text:before,
.t-sink.is-style-group-dark-bg a.a-btn-secondary:active .a-btn__text:before,
.t-sink.is-style-group-dark-bg a.a-btn-secondary:focus .a-btn__text:before,
.t-sink.is-style-group-dark-bg a.a-btn-secondary:hover .a-btn__text:before,
.t-theme--light .a-btn-secondary:active .a-btn__text:before,
.t-theme--light .a-btn-secondary:focus .a-btn__text:before,
.t-theme--light .a-btn-secondary:hover .a-btn__text:before,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-secondary:active .a-btn__text:before,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-secondary:focus .a-btn__text:before,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-secondary:hover .a-btn__text:before,
.t-theme--light .t-sink a.a-btn-secondary:active .a-btn__text:before,
.t-theme--light .t-sink a.a-btn-secondary:focus .a-btn__text:before,
.t-theme--light .t-sink a.a-btn-secondary:hover .a-btn__text:before,
.t-theme--light a.a-btn-secondary:active .a-btn__text:before,
.t-theme--light a.a-btn-secondary:focus .a-btn__text:before,
.t-theme--light a.a-btn-secondary:hover .a-btn__text:before,
a.a-btn-secondary.is-style-light:active .a-btn__text:before,
a.a-btn-secondary.is-style-light:focus .a-btn__text:before,
a.a-btn-secondary.is-style-light:hover .a-btn__text:before {
    background-color: #f3f4f4;
    border-color: #f3f4f4;
}
.a-btn-secondary.is-style-light:active .a-btn__text:after,
.a-btn-secondary.is-style-light:focus .a-btn__text:after,
.a-btn-secondary.is-style-light:hover .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn-secondary.is-style-light:active .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn-secondary.is-style-light:focus .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn-secondary.is-style-light:hover .a-btn__text:after,
.t-sink a.a-btn-secondary.is-style-light:active .a-btn__text:after,
.t-sink a.a-btn-secondary.is-style-light:focus .a-btn__text:after,
.t-sink a.a-btn-secondary.is-style-light:hover .a-btn__text:after,
.t-sink.is-style-group-dark-bg .a-btn-secondary:active .a-btn__text:after,
.t-sink.is-style-group-dark-bg .a-btn-secondary:focus .a-btn__text:after,
.t-sink.is-style-group-dark-bg .a-btn-secondary:hover .a-btn__text:after,
.t-sink.is-style-group-dark-bg .t-sink .wp-block-group__inner-container a.a-btn-secondary:active .a-btn__text:after,
.t-sink.is-style-group-dark-bg .t-sink .wp-block-group__inner-container a.a-btn-secondary:focus .a-btn__text:after,
.t-sink.is-style-group-dark-bg .t-sink .wp-block-group__inner-container a.a-btn-secondary:hover .a-btn__text:after,
.t-sink.is-style-group-dark-bg .t-sink a.a-btn-secondary:active .a-btn__text:after,
.t-sink.is-style-group-dark-bg .t-sink a.a-btn-secondary:focus .a-btn__text:after,
.t-sink.is-style-group-dark-bg .t-sink a.a-btn-secondary:hover .a-btn__text:after,
.t-sink.is-style-group-dark-bg a.a-btn-secondary:active .a-btn__text:after,
.t-sink.is-style-group-dark-bg a.a-btn-secondary:focus .a-btn__text:after,
.t-sink.is-style-group-dark-bg a.a-btn-secondary:hover .a-btn__text:after,
.t-theme--light .a-btn-secondary:active .a-btn__text:after,
.t-theme--light .a-btn-secondary:focus .a-btn__text:after,
.t-theme--light .a-btn-secondary:hover .a-btn__text:after,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-secondary:active .a-btn__text:after,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-secondary:focus .a-btn__text:after,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-secondary:hover .a-btn__text:after,
.t-theme--light .t-sink a.a-btn-secondary:active .a-btn__text:after,
.t-theme--light .t-sink a.a-btn-secondary:focus .a-btn__text:after,
.t-theme--light .t-sink a.a-btn-secondary:hover .a-btn__text:after,
.t-theme--light a.a-btn-secondary:active .a-btn__text:after,
.t-theme--light a.a-btn-secondary:focus .a-btn__text:after,
.t-theme--light a.a-btn-secondary:hover .a-btn__text:after,
a.a-btn-secondary.is-style-light:active .a-btn__text:after,
a.a-btn-secondary.is-style-light:focus .a-btn__text:after,
a.a-btn-secondary.is-style-light:hover .a-btn__text:after {
    color: #1e1e1e;
}
.a-btn-secondary .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-secondary .a-btn__text:before,
.t-sink a.a-btn-secondary .a-btn__text:before,
a.a-btn-secondary .a-btn__text:before {
    background-color: #656f77;
    border-color: #656f77;
}
.a-btn-secondary:active,
.a-btn-secondary:focus,
.a-btn-secondary:hover,
.has-target-link:hover .a-btn-secondary,
.has-target-link:hover .t-sink .wp-block-group__inner-container a.a-btn-secondary,
.has-target-link:hover .t-sink a.a-btn-secondary,
.has-target-link:hover a.a-btn-secondary,
.t-sink .wp-block-group__inner-container a.a-btn-secondary:active,
.t-sink .wp-block-group__inner-container a.a-btn-secondary:focus,
.t-sink .wp-block-group__inner-container a.a-btn-secondary:hover,
.t-sink a.a-btn-secondary:active,
.t-sink a.a-btn-secondary:focus,
.t-sink a.a-btn-secondary:hover,
a.a-btn-secondary:active,
a.a-btn-secondary:focus,
a.a-btn-secondary:hover {
    color: #1e1e1e;
}
.a-btn-secondary:active .a-btn__text:before,
.a-btn-secondary:focus .a-btn__text:before,
.a-btn-secondary:hover .a-btn__text:before,
.has-target-link:hover .a-btn-secondary .a-btn__text:before,
.has-target-link:hover .t-sink .wp-block-group__inner-container a.a-btn-secondary .a-btn__text:before,
.has-target-link:hover .t-sink a.a-btn-secondary .a-btn__text:before,
.has-target-link:hover a.a-btn-secondary .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-secondary:active .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-secondary:focus .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-secondary:hover .a-btn__text:before,
.t-sink a.a-btn-secondary:active .a-btn__text:before,
.t-sink a.a-btn-secondary:focus .a-btn__text:before,
.t-sink a.a-btn-secondary:hover .a-btn__text:before,
a.a-btn-secondary:active .a-btn__text:before,
a.a-btn-secondary:focus .a-btn__text:before,
a.a-btn-secondary:hover .a-btn__text:before {
    background-color: #1e1e1e;
    border-color: #1e1e1e;
    transition: all 0.15s ease-in-out;
}
.a-btn-secondary.is-style-light:active .a-btn__text:before,
.a-btn-secondary.is-style-light:focus .a-btn__text:before,
.a-btn-secondary.is-style-light:hover .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-secondary.is-style-light:active .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-secondary.is-style-light:focus .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-secondary.is-style-light:hover .a-btn__text:before,
.t-sink a.a-btn-secondary.is-style-light:active .a-btn__text:before,
.t-sink a.a-btn-secondary.is-style-light:focus .a-btn__text:before,
.t-sink a.a-btn-secondary.is-style-light:hover .a-btn__text:before,
.t-theme--light .a-btn-secondary:active .a-btn__text:before,
.t-theme--light .a-btn-secondary:focus .a-btn__text:before,
.t-theme--light .a-btn-secondary:hover .a-btn__text:before,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-secondary:active .a-btn__text:before,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-secondary:focus .a-btn__text:before,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-secondary:hover .a-btn__text:before,
.t-theme--light .t-sink a.a-btn-secondary:active .a-btn__text:before,
.t-theme--light .t-sink a.a-btn-secondary:focus .a-btn__text:before,
.t-theme--light .t-sink a.a-btn-secondary:hover .a-btn__text:before,
.t-theme--light a.a-btn-secondary:active .a-btn__text:before,
.t-theme--light a.a-btn-secondary:focus .a-btn__text:before,
.t-theme--light a.a-btn-secondary:hover .a-btn__text:before,
a.a-btn-secondary.is-style-light:active .a-btn__text:before,
a.a-btn-secondary.is-style-light:focus .a-btn__text:before,
a.a-btn-secondary.is-style-light:hover .a-btn__text:before {
    background-color: #f3f4f4;
    border-color: #f3f4f4;
    color: #1e1e1e;
}
.a-btn-outline,
.t-sink .wp-block-group__inner-container a.a-btn-outline,
.t-sink a.a-btn-outline,
a.a-btn-outline {
    align-items: center;
    background: transparent;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    display: flex;
    font-family: GT America Standard Medium;
    font-size: 18px;
    font-weight: 500;
    height: auto;
    line-height: 1.5;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    transition: all 0.15s ease-in-out;
    width: auto;
}
.a-btn-outline .a-btn__text,
.t-sink .wp-block-group__inner-container a.a-btn-outline .a-btn__text,
.t-sink a.a-btn-outline .a-btn__text,
a.a-btn-outline .a-btn__text {
    border: 2px solid transparent;
    padding-right: 20px;
}
.a-btn-outline:focus,
.t-sink .wp-block-group__inner-container a.a-btn-outline:focus,
.t-sink a.a-btn-outline:focus,
a.a-btn-outline:focus {
    outline: none;
}
.a-btn-outline:focus .a-btn__text,
.t-sink .wp-block-group__inner-container a.a-btn-outline:focus .a-btn__text,
.t-sink a.a-btn-outline:focus .a-btn__text,
a.a-btn-outline:focus .a-btn__text {
    outline: 1px auto Highlight;
    outline: 1px auto -webkit-focus-ring-color;
}
.a-btn-outline:focus-visible,
.t-sink .wp-block-group__inner-container a.a-btn-outline:focus-visible,
.t-sink a.a-btn-outline:focus-visible,
a.a-btn-outline:focus-visible {
    border: none;
    box-shadow: none;
}
.a-btn-outline:focus-visible .a-btn__text,
.t-sink .wp-block-group__inner-container a.a-btn-outline:focus-visible .a-btn__text,
.t-sink a.a-btn-outline:focus-visible .a-btn__text,
a.a-btn-outline:focus-visible .a-btn__text {
    outline: 1px auto Highlight;
    outline: 1px auto -webkit-focus-ring-color;
}
.a-btn-outline.is-disabled,
.a-btn-outline[disabled],
.t-sink .wp-block-group__inner-container a.a-btn-outline.is-disabled,
.t-sink .wp-block-group__inner-container a.a-btn-outline[disabled],
.t-sink a.a-btn-outline.is-disabled,
.t-sink a.a-btn-outline[disabled],
a.a-btn-outline.is-disabled,
a.a-btn-outline[disabled] {
    cursor: default;
}
.a-btn-outline,
.t-sink .wp-block-group__inner-container a.a-btn-outline,
.t-sink a.a-btn-outline,
a.a-btn-outline {
    color: #1e1e1e;
    max-width: 400px;
}
.a-btn-outline .a-btn__text,
.t-sink .wp-block-group__inner-container a.a-btn-outline .a-btn__text,
.t-sink a.a-btn-outline .a-btn__text,
a.a-btn-outline .a-btn__text {
    align-items: center;
    display: flex;
    position: relative;
    text-align: left;
}
.a-btn-outline .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-outline .a-btn__text:before,
.t-sink a.a-btn-outline .a-btn__text:before,
a.a-btn-outline .a-btn__text:before {
    align-items: center;
    background-color: #df072e;
    border: 1px solid #df072e;
    border-radius: 50%;
    content: "";
    display: flex;
    flex-shrink: 0;
    height: 40px;
    justify-content: center;
    margin-right: 12px;
    transition: all 0.15s ease-in-out;
    width: 40px;
}
.a-btn-outline .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn-outline .a-btn__text:after,
.t-sink a.a-btn-outline .a-btn__text:after,
a.a-btn-outline .a-btn__text:after {
    color: #fff;
    content: "\e903";
    display: block;
    font-family: core-icons;
    font-size: 24px;
    position: absolute;
    transform: translateY(-50%);
}
.a-btn-outline.a-btn--icon-only .a-btn__text,
.t-sink .wp-block-group__inner-container a.a-btn-outline.a-btn--icon-only .a-btn__text,
.t-sink a.a-btn-outline.a-btn--icon-only .a-btn__text,
a.a-btn-outline.a-btn--icon-only .a-btn__text {
    padding-right: 0;
}
.a-btn-outline.a-btn--icon-only .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-outline.a-btn--icon-only .a-btn__text:before,
.t-sink a.a-btn-outline.a-btn--icon-only .a-btn__text:before,
a.a-btn-outline.a-btn--icon-only .a-btn__text:before {
    margin-right: 0;
}
.a-btn-outline:active,
.a-btn-outline:focus,
.a-btn-outline:hover,
.has-target-link:hover .a-btn-outline,
.has-target-link:hover .t-sink .wp-block-group__inner-container a.a-btn-outline,
.has-target-link:hover .t-sink a.a-btn-outline,
.has-target-link:hover a.a-btn-outline,
.t-sink .wp-block-group__inner-container a.a-btn-outline:active,
.t-sink .wp-block-group__inner-container a.a-btn-outline:focus,
.t-sink .wp-block-group__inner-container a.a-btn-outline:hover,
.t-sink a.a-btn-outline:active,
.t-sink a.a-btn-outline:focus,
.t-sink a.a-btn-outline:hover,
a.a-btn-outline:active,
a.a-btn-outline:focus,
a.a-btn-outline:hover {
    color: #1e1e1e;
}
.a-btn-outline:active .a-btn__text:before,
.a-btn-outline:focus .a-btn__text:before,
.a-btn-outline:hover .a-btn__text:before,
.has-target-link:hover .a-btn-outline .a-btn__text:before,
.has-target-link:hover .t-sink .wp-block-group__inner-container a.a-btn-outline .a-btn__text:before,
.has-target-link:hover .t-sink a.a-btn-outline .a-btn__text:before,
.has-target-link:hover a.a-btn-outline .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-outline:active .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-outline:focus .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-outline:hover .a-btn__text:before,
.t-sink a.a-btn-outline:active .a-btn__text:before,
.t-sink a.a-btn-outline:focus .a-btn__text:before,
.t-sink a.a-btn-outline:hover .a-btn__text:before,
a.a-btn-outline:active .a-btn__text:before,
a.a-btn-outline:focus .a-btn__text:before,
a.a-btn-outline:hover .a-btn__text:before {
    background-color: #1e1e1e;
    border-color: #1e1e1e;
    border-radius: 50%;
    transition: all 0.15s ease-in-out;
}
.a-btn-outline.is-disabled,
.a-btn-outline[disabled],
.t-sink .wp-block-group__inner-container a.a-btn-outline.is-disabled,
.t-sink .wp-block-group__inner-container a.a-btn-outline[disabled],
.t-sink a.a-btn-outline.is-disabled,
.t-sink a.a-btn-outline[disabled],
a.a-btn-outline.is-disabled,
a.a-btn-outline[disabled] {
    color: #bac5c6;
}
.a-btn-outline.is-disabled .a-btn__text:before,
.a-btn-outline[disabled] .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-outline.is-disabled .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-outline[disabled] .a-btn__text:before,
.t-sink a.a-btn-outline.is-disabled .a-btn__text:before,
.t-sink a.a-btn-outline[disabled] .a-btn__text:before,
a.a-btn-outline.is-disabled .a-btn__text:before,
a.a-btn-outline[disabled] .a-btn__text:before {
    background-color: #bac5c6;
    color: #f3f4f4;
}
.a-btn-outline.is-style-light,
.t-sink .wp-block-group__inner-container a.a-btn-outline.is-style-light,
.t-sink a.a-btn-outline.is-style-light,
.t-sink.is-style-group-dark-bg .a-btn-outline,
.t-sink.is-style-group-dark-bg .t-sink .wp-block-group__inner-container a.a-btn-outline,
.t-sink.is-style-group-dark-bg .t-sink a.a-btn-outline,
.t-sink.is-style-group-dark-bg a.a-btn-outline,
.t-theme--light .a-btn-outline,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-outline,
.t-theme--light .t-sink a.a-btn-outline,
.t-theme--light a.a-btn-outline,
a.a-btn-outline.is-style-light {
    color: #f3f4f4;
}
.a-btn-outline.is-style-light .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-outline.is-style-light .a-btn__text:before,
.t-sink a.a-btn-outline.is-style-light .a-btn__text:before,
.t-sink.is-style-group-dark-bg .a-btn-outline .a-btn__text:before,
.t-sink.is-style-group-dark-bg .t-sink .wp-block-group__inner-container a.a-btn-outline .a-btn__text:before,
.t-sink.is-style-group-dark-bg .t-sink a.a-btn-outline .a-btn__text:before,
.t-sink.is-style-group-dark-bg a.a-btn-outline .a-btn__text:before,
.t-theme--light .a-btn-outline .a-btn__text:before,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-outline .a-btn__text:before,
.t-theme--light .t-sink a.a-btn-outline .a-btn__text:before,
.t-theme--light a.a-btn-outline .a-btn__text:before,
a.a-btn-outline.is-style-light .a-btn__text:before {
    background-color: #df072e;
    border-color: #df072e;
}
.a-btn-outline.is-style-light:active,
.a-btn-outline.is-style-light:focus,
.a-btn-outline.is-style-light:hover,
.t-sink .wp-block-group__inner-container a.a-btn-outline.is-style-light:active,
.t-sink .wp-block-group__inner-container a.a-btn-outline.is-style-light:focus,
.t-sink .wp-block-group__inner-container a.a-btn-outline.is-style-light:hover,
.t-sink a.a-btn-outline.is-style-light:active,
.t-sink a.a-btn-outline.is-style-light:focus,
.t-sink a.a-btn-outline.is-style-light:hover,
.t-sink.is-style-group-dark-bg .a-btn-outline:active,
.t-sink.is-style-group-dark-bg .a-btn-outline:focus,
.t-sink.is-style-group-dark-bg .a-btn-outline:hover,
.t-sink.is-style-group-dark-bg .t-sink .wp-block-group__inner-container a.a-btn-outline:active,
.t-sink.is-style-group-dark-bg .t-sink .wp-block-group__inner-container a.a-btn-outline:focus,
.t-sink.is-style-group-dark-bg .t-sink .wp-block-group__inner-container a.a-btn-outline:hover,
.t-sink.is-style-group-dark-bg .t-sink a.a-btn-outline:active,
.t-sink.is-style-group-dark-bg .t-sink a.a-btn-outline:focus,
.t-sink.is-style-group-dark-bg .t-sink a.a-btn-outline:hover,
.t-sink.is-style-group-dark-bg a.a-btn-outline:active,
.t-sink.is-style-group-dark-bg a.a-btn-outline:focus,
.t-sink.is-style-group-dark-bg a.a-btn-outline:hover,
.t-theme--light .a-btn-outline:active,
.t-theme--light .a-btn-outline:focus,
.t-theme--light .a-btn-outline:hover,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-outline:active,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-outline:focus,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-outline:hover,
.t-theme--light .t-sink a.a-btn-outline:active,
.t-theme--light .t-sink a.a-btn-outline:focus,
.t-theme--light .t-sink a.a-btn-outline:hover,
.t-theme--light a.a-btn-outline:active,
.t-theme--light a.a-btn-outline:focus,
.t-theme--light a.a-btn-outline:hover,
a.a-btn-outline.is-style-light:active,
a.a-btn-outline.is-style-light:focus,
a.a-btn-outline.is-style-light:hover {
    color: #f3f4f4;
}
.a-btn-outline.is-style-light:active .a-btn__text:before,
.a-btn-outline.is-style-light:focus .a-btn__text:before,
.a-btn-outline.is-style-light:hover .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-outline.is-style-light:active .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-outline.is-style-light:focus .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-outline.is-style-light:hover .a-btn__text:before,
.t-sink a.a-btn-outline.is-style-light:active .a-btn__text:before,
.t-sink a.a-btn-outline.is-style-light:focus .a-btn__text:before,
.t-sink a.a-btn-outline.is-style-light:hover .a-btn__text:before,
.t-sink.is-style-group-dark-bg .a-btn-outline:active .a-btn__text:before,
.t-sink.is-style-group-dark-bg .a-btn-outline:focus .a-btn__text:before,
.t-sink.is-style-group-dark-bg .a-btn-outline:hover .a-btn__text:before,
.t-sink.is-style-group-dark-bg .t-sink .wp-block-group__inner-container a.a-btn-outline:active .a-btn__text:before,
.t-sink.is-style-group-dark-bg .t-sink .wp-block-group__inner-container a.a-btn-outline:focus .a-btn__text:before,
.t-sink.is-style-group-dark-bg .t-sink .wp-block-group__inner-container a.a-btn-outline:hover .a-btn__text:before,
.t-sink.is-style-group-dark-bg .t-sink a.a-btn-outline:active .a-btn__text:before,
.t-sink.is-style-group-dark-bg .t-sink a.a-btn-outline:focus .a-btn__text:before,
.t-sink.is-style-group-dark-bg .t-sink a.a-btn-outline:hover .a-btn__text:before,
.t-sink.is-style-group-dark-bg a.a-btn-outline:active .a-btn__text:before,
.t-sink.is-style-group-dark-bg a.a-btn-outline:focus .a-btn__text:before,
.t-sink.is-style-group-dark-bg a.a-btn-outline:hover .a-btn__text:before,
.t-theme--light .a-btn-outline:active .a-btn__text:before,
.t-theme--light .a-btn-outline:focus .a-btn__text:before,
.t-theme--light .a-btn-outline:hover .a-btn__text:before,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-outline:active .a-btn__text:before,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-outline:focus .a-btn__text:before,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-outline:hover .a-btn__text:before,
.t-theme--light .t-sink a.a-btn-outline:active .a-btn__text:before,
.t-theme--light .t-sink a.a-btn-outline:focus .a-btn__text:before,
.t-theme--light .t-sink a.a-btn-outline:hover .a-btn__text:before,
.t-theme--light a.a-btn-outline:active .a-btn__text:before,
.t-theme--light a.a-btn-outline:focus .a-btn__text:before,
.t-theme--light a.a-btn-outline:hover .a-btn__text:before,
a.a-btn-outline.is-style-light:active .a-btn__text:before,
a.a-btn-outline.is-style-light:focus .a-btn__text:before,
a.a-btn-outline.is-style-light:hover .a-btn__text:before {
    background-color: #f3f4f4;
    border-color: #f3f4f4;
}
.a-btn-outline.is-style-light:active .a-btn__text:after,
.a-btn-outline.is-style-light:focus .a-btn__text:after,
.a-btn-outline.is-style-light:hover .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn-outline.is-style-light:active .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn-outline.is-style-light:focus .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn-outline.is-style-light:hover .a-btn__text:after,
.t-sink a.a-btn-outline.is-style-light:active .a-btn__text:after,
.t-sink a.a-btn-outline.is-style-light:focus .a-btn__text:after,
.t-sink a.a-btn-outline.is-style-light:hover .a-btn__text:after,
.t-sink.is-style-group-dark-bg .a-btn-outline:active .a-btn__text:after,
.t-sink.is-style-group-dark-bg .a-btn-outline:focus .a-btn__text:after,
.t-sink.is-style-group-dark-bg .a-btn-outline:hover .a-btn__text:after,
.t-sink.is-style-group-dark-bg .t-sink .wp-block-group__inner-container a.a-btn-outline:active .a-btn__text:after,
.t-sink.is-style-group-dark-bg .t-sink .wp-block-group__inner-container a.a-btn-outline:focus .a-btn__text:after,
.t-sink.is-style-group-dark-bg .t-sink .wp-block-group__inner-container a.a-btn-outline:hover .a-btn__text:after,
.t-sink.is-style-group-dark-bg .t-sink a.a-btn-outline:active .a-btn__text:after,
.t-sink.is-style-group-dark-bg .t-sink a.a-btn-outline:focus .a-btn__text:after,
.t-sink.is-style-group-dark-bg .t-sink a.a-btn-outline:hover .a-btn__text:after,
.t-sink.is-style-group-dark-bg a.a-btn-outline:active .a-btn__text:after,
.t-sink.is-style-group-dark-bg a.a-btn-outline:focus .a-btn__text:after,
.t-sink.is-style-group-dark-bg a.a-btn-outline:hover .a-btn__text:after,
.t-theme--light .a-btn-outline:active .a-btn__text:after,
.t-theme--light .a-btn-outline:focus .a-btn__text:after,
.t-theme--light .a-btn-outline:hover .a-btn__text:after,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-outline:active .a-btn__text:after,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-outline:focus .a-btn__text:after,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-outline:hover .a-btn__text:after,
.t-theme--light .t-sink a.a-btn-outline:active .a-btn__text:after,
.t-theme--light .t-sink a.a-btn-outline:focus .a-btn__text:after,
.t-theme--light .t-sink a.a-btn-outline:hover .a-btn__text:after,
.t-theme--light a.a-btn-outline:active .a-btn__text:after,
.t-theme--light a.a-btn-outline:focus .a-btn__text:after,
.t-theme--light a.a-btn-outline:hover .a-btn__text:after,
a.a-btn-outline.is-style-light:active .a-btn__text:after,
a.a-btn-outline.is-style-light:focus .a-btn__text:after,
a.a-btn-outline.is-style-light:hover .a-btn__text:after {
    color: #1e1e1e;
}
.a-btn-outline .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-outline .a-btn__text:before,
.t-sink a.a-btn-outline .a-btn__text:before,
a.a-btn-outline .a-btn__text:before {
    background: transparent;
    border: 1px solid #8996a0;
}
.a-btn-outline .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn-outline .a-btn__text:after,
.t-sink a.a-btn-outline .a-btn__text:after,
a.a-btn-outline .a-btn__text:after {
    color: #1e1e1e;
    left: 9px;
    top: calc(50% + 1px);
}
.a-btn-outline:active .a-btn__text:before,
.a-btn-outline:focus .a-btn__text:before,
.a-btn-outline:hover .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-outline:active .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-outline:focus .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-outline:hover .a-btn__text:before,
.t-sink a.a-btn-outline:active .a-btn__text:before,
.t-sink a.a-btn-outline:focus .a-btn__text:before,
.t-sink a.a-btn-outline:hover .a-btn__text:before,
a.a-btn-outline:active .a-btn__text:before,
a.a-btn-outline:focus .a-btn__text:before,
a.a-btn-outline:hover .a-btn__text:before {
    border-color: #1e1e1e;
}
.a-btn-outline:active .a-btn__text:after,
.a-btn-outline:focus .a-btn__text:after,
.a-btn-outline:hover .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn-outline:active .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn-outline:focus .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn-outline:hover .a-btn__text:after,
.t-sink a.a-btn-outline:active .a-btn__text:after,
.t-sink a.a-btn-outline:focus .a-btn__text:after,
.t-sink a.a-btn-outline:hover .a-btn__text:after,
a.a-btn-outline:active .a-btn__text:after,
a.a-btn-outline:focus .a-btn__text:after,
a.a-btn-outline:hover .a-btn__text:after {
    color: #f3f4f4;
}
.a-btn-outline.is-disabled .a-btn__text:before,
.a-btn-outline[disabled] .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-outline.is-disabled .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-outline[disabled] .a-btn__text:before,
.t-sink a.a-btn-outline.is-disabled .a-btn__text:before,
.t-sink a.a-btn-outline[disabled] .a-btn__text:before,
a.a-btn-outline.is-disabled .a-btn__text:before,
a.a-btn-outline[disabled] .a-btn__text:before {
    border-color: #bac5c6;
    color: #bac5c6;
}
.a-btn-outline.is-style-light,
.t-sink .wp-block-group__inner-container a.a-btn-outline.is-style-light,
.t-sink a.a-btn-outline.is-style-light,
.t-theme--light .a-btn-outline,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-outline,
.t-theme--light .t-sink a.a-btn-outline,
.t-theme--light a.a-btn-outline,
a.a-btn-outline.is-style-light {
    border-color: #f3f4f4;
    color: #f3f4f4;
}
.a-btn-outline.is-style-light .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-outline.is-style-light .a-btn__text:before,
.t-sink a.a-btn-outline.is-style-light .a-btn__text:before,
.t-theme--light .a-btn-outline .a-btn__text:before,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-outline .a-btn__text:before,
.t-theme--light .t-sink a.a-btn-outline .a-btn__text:before,
.t-theme--light a.a-btn-outline .a-btn__text:before,
a.a-btn-outline.is-style-light .a-btn__text:before {
    background-color: #0e0e0e;
}
.a-btn-outline.is-style-light .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn-outline.is-style-light .a-btn__text:after,
.t-sink a.a-btn-outline.is-style-light .a-btn__text:after,
.t-theme--light .a-btn-outline .a-btn__text:after,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-outline .a-btn__text:after,
.t-theme--light .t-sink a.a-btn-outline .a-btn__text:after,
.t-theme--light a.a-btn-outline .a-btn__text:after,
a.a-btn-outline.is-style-light .a-btn__text:after {
    color: #f3f4f4;
}
.a-btn-outline.is-style-light:active .a-btn__text:before,
.a-btn-outline.is-style-light:focus .a-btn__text:before,
.a-btn-outline.is-style-light:hover .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-outline.is-style-light:active .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-outline.is-style-light:focus .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-outline.is-style-light:hover .a-btn__text:before,
.t-sink a.a-btn-outline.is-style-light:active .a-btn__text:before,
.t-sink a.a-btn-outline.is-style-light:focus .a-btn__text:before,
.t-sink a.a-btn-outline.is-style-light:hover .a-btn__text:before,
.t-theme--light .a-btn-outline:active .a-btn__text:before,
.t-theme--light .a-btn-outline:focus .a-btn__text:before,
.t-theme--light .a-btn-outline:hover .a-btn__text:before,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-outline:active .a-btn__text:before,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-outline:focus .a-btn__text:before,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-outline:hover .a-btn__text:before,
.t-theme--light .t-sink a.a-btn-outline:active .a-btn__text:before,
.t-theme--light .t-sink a.a-btn-outline:focus .a-btn__text:before,
.t-theme--light .t-sink a.a-btn-outline:hover .a-btn__text:before,
.t-theme--light a.a-btn-outline:active .a-btn__text:before,
.t-theme--light a.a-btn-outline:focus .a-btn__text:before,
.t-theme--light a.a-btn-outline:hover .a-btn__text:before,
a.a-btn-outline.is-style-light:active .a-btn__text:before,
a.a-btn-outline.is-style-light:focus .a-btn__text:before,
a.a-btn-outline.is-style-light:hover .a-btn__text:before {
    background-color: #f3f4f4;
}
.a-btn-outline.is-style-light:active .a-btn__text:after,
.a-btn-outline.is-style-light:focus .a-btn__text:after,
.a-btn-outline.is-style-light:hover .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn-outline.is-style-light:active .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn-outline.is-style-light:focus .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn-outline.is-style-light:hover .a-btn__text:after,
.t-sink a.a-btn-outline.is-style-light:active .a-btn__text:after,
.t-sink a.a-btn-outline.is-style-light:focus .a-btn__text:after,
.t-sink a.a-btn-outline.is-style-light:hover .a-btn__text:after,
.t-theme--light .a-btn-outline:active .a-btn__text:after,
.t-theme--light .a-btn-outline:focus .a-btn__text:after,
.t-theme--light .a-btn-outline:hover .a-btn__text:after,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-outline:active .a-btn__text:after,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-outline:focus .a-btn__text:after,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-outline:hover .a-btn__text:after,
.t-theme--light .t-sink a.a-btn-outline:active .a-btn__text:after,
.t-theme--light .t-sink a.a-btn-outline:focus .a-btn__text:after,
.t-theme--light .t-sink a.a-btn-outline:hover .a-btn__text:after,
.t-theme--light a.a-btn-outline:active .a-btn__text:after,
.t-theme--light a.a-btn-outline:focus .a-btn__text:after,
.t-theme--light a.a-btn-outline:hover .a-btn__text:after,
a.a-btn-outline.is-style-light:active .a-btn__text:after,
a.a-btn-outline.is-style-light:focus .a-btn__text:after,
a.a-btn-outline.is-style-light:hover .a-btn__text:after {
    color: #1e1e1e;
}
.a-btn-multimedia,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia,
.t-sink a.a-btn-multimedia,
a.a-btn-multimedia {
    align-items: center;
    background: transparent;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    display: flex;
    font-family: GT America Standard Medium;
    font-size: 18px;
    font-weight: 500;
    height: auto;
    line-height: 1.5;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    transition: all 0.15s ease-in-out;
    width: auto;
}
.a-btn-multimedia .a-btn__text,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia .a-btn__text,
.t-sink a.a-btn-multimedia .a-btn__text,
a.a-btn-multimedia .a-btn__text {
    border: 2px solid transparent;
    padding-right: 20px;
}
.a-btn-multimedia:focus,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia:focus,
.t-sink a.a-btn-multimedia:focus,
a.a-btn-multimedia:focus {
    outline: none;
}
.a-btn-multimedia:focus .a-btn__text,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia:focus .a-btn__text,
.t-sink a.a-btn-multimedia:focus .a-btn__text,
a.a-btn-multimedia:focus .a-btn__text {
    outline: 1px auto Highlight;
    outline: 1px auto -webkit-focus-ring-color;
}
.a-btn-multimedia:focus-visible,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia:focus-visible,
.t-sink a.a-btn-multimedia:focus-visible,
a.a-btn-multimedia:focus-visible {
    border: none;
    box-shadow: none;
}
.a-btn-multimedia:focus-visible .a-btn__text,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia:focus-visible .a-btn__text,
.t-sink a.a-btn-multimedia:focus-visible .a-btn__text,
a.a-btn-multimedia:focus-visible .a-btn__text {
    outline: 1px auto Highlight;
    outline: 1px auto -webkit-focus-ring-color;
}
.a-btn-multimedia.is-disabled,
.a-btn-multimedia[disabled],
.t-sink .wp-block-group__inner-container a.a-btn-multimedia.is-disabled,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia[disabled],
.t-sink a.a-btn-multimedia.is-disabled,
.t-sink a.a-btn-multimedia[disabled],
a.a-btn-multimedia.is-disabled,
a.a-btn-multimedia[disabled] {
    cursor: default;
}
.a-btn-multimedia,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia,
.t-sink a.a-btn-multimedia,
a.a-btn-multimedia {
    color: #1e1e1e;
    max-width: 400px;
}
.a-btn-multimedia .a-btn__text,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia .a-btn__text,
.t-sink a.a-btn-multimedia .a-btn__text,
a.a-btn-multimedia .a-btn__text {
    align-items: center;
    display: flex;
    position: relative;
}
.a-btn-multimedia .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia .a-btn__text:before,
.t-sink a.a-btn-multimedia .a-btn__text:before,
a.a-btn-multimedia .a-btn__text:before {
    align-items: center;
    background-color: initial;
    border: 4px solid transparent;
    border-radius: 50%;
    box-shadow: 0 0 0 1px #df072e;
    content: "";
    display: flex;
    flex-shrink: 0;
    height: 40px;
    justify-content: center;
    margin-right: 12px;
    transition: all 0.15s ease-in-out;
    width: 40px;
}
.a-btn-multimedia .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia .a-btn__text:after,
.t-sink a.a-btn-multimedia .a-btn__text:after,
a.a-btn-multimedia .a-btn__text:after {
    background-color: #df072e;
    border-radius: 50%;
    color: #fff;
    content: "\e910";
    display: block;
    font-family: core-icons;
    font-size: 24px;
    height: auto;
    left: 6px;
    padding: 0 6px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: auto;
}
.a-btn-multimedia.a-btn--icon-only .a-btn__text,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia.a-btn--icon-only .a-btn__text,
.t-sink a.a-btn-multimedia.a-btn--icon-only .a-btn__text,
a.a-btn-multimedia.a-btn--icon-only .a-btn__text {
    padding-right: 0;
}
.a-btn-multimedia.a-btn--icon-only .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia.a-btn--icon-only .a-btn__text:before,
.t-sink a.a-btn-multimedia.a-btn--icon-only .a-btn__text:before,
a.a-btn-multimedia.a-btn--icon-only .a-btn__text:before {
    margin-right: 0;
}
.a-btn-multimedia:active,
.a-btn-multimedia:focus,
.a-btn-multimedia:hover,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia:active,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia:focus,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia:hover,
.t-sink a.a-btn-multimedia:active,
.t-sink a.a-btn-multimedia:focus,
.t-sink a.a-btn-multimedia:hover,
a.a-btn-multimedia:active,
a.a-btn-multimedia:focus,
a.a-btn-multimedia:hover {
    color: #1e1e1e;
}
.a-btn-multimedia:active .a-btn__text:before,
.a-btn-multimedia:focus .a-btn__text:before,
.a-btn-multimedia:hover .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia:active .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia:focus .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia:hover .a-btn__text:before,
.t-sink a.a-btn-multimedia:active .a-btn__text:before,
.t-sink a.a-btn-multimedia:focus .a-btn__text:before,
.t-sink a.a-btn-multimedia:hover .a-btn__text:before,
a.a-btn-multimedia:active .a-btn__text:before,
a.a-btn-multimedia:focus .a-btn__text:before,
a.a-btn-multimedia:hover .a-btn__text:before {
    background: none;
    border-color: transparent;
    box-shadow: 0 0 0 1px #1e1e1e;
}
.a-btn-multimedia:active .a-btn__text:after,
.a-btn-multimedia:focus .a-btn__text:after,
.a-btn-multimedia:hover .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia:active .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia:focus .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia:hover .a-btn__text:after,
.t-sink a.a-btn-multimedia:active .a-btn__text:after,
.t-sink a.a-btn-multimedia:focus .a-btn__text:after,
.t-sink a.a-btn-multimedia:hover .a-btn__text:after,
a.a-btn-multimedia:active .a-btn__text:after,
a.a-btn-multimedia:focus .a-btn__text:after,
a.a-btn-multimedia:hover .a-btn__text:after {
    background-color: #1e1e1e;
    border-color: transparent;
    color: #f3f4f4;
}
.a-btn-multimedia.is-disabled:before,
.a-btn-multimedia[disabled]:before,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia.is-disabled:before,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia[disabled]:before,
.t-sink a.a-btn-multimedia.is-disabled:before,
.t-sink a.a-btn-multimedia[disabled]:before,
a.a-btn-multimedia.is-disabled:before,
a.a-btn-multimedia[disabled]:before {
    border-color: #bac5c6;
}
.a-btn-multimedia.is-disabled:after,
.a-btn-multimedia[disabled]:after,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia.is-disabled:after,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia[disabled]:after,
.t-sink a.a-btn-multimedia.is-disabled:after,
.t-sink a.a-btn-multimedia[disabled]:after,
a.a-btn-multimedia.is-disabled:after,
a.a-btn-multimedia[disabled]:after {
    background-color: #bac5c6;
}
.a-btn-multimedia.is-style-light,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia.is-style-light,
.t-sink a.a-btn-multimedia.is-style-light,
.t-theme--light .a-btn-multimedia,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-multimedia,
.t-theme--light .t-sink a.a-btn-multimedia,
.t-theme--light a.a-btn-multimedia,
a.a-btn-multimedia.is-style-light {
    color: #f3f4f4;
}
.a-btn-multimedia.is-style-light:active,
.a-btn-multimedia.is-style-light:focus,
.a-btn-multimedia.is-style-light:hover,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia.is-style-light:active,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia.is-style-light:focus,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia.is-style-light:hover,
.t-sink a.a-btn-multimedia.is-style-light:active,
.t-sink a.a-btn-multimedia.is-style-light:focus,
.t-sink a.a-btn-multimedia.is-style-light:hover,
.t-theme--light .a-btn-multimedia:active,
.t-theme--light .a-btn-multimedia:focus,
.t-theme--light .a-btn-multimedia:hover,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-multimedia:active,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-multimedia:focus,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-multimedia:hover,
.t-theme--light .t-sink a.a-btn-multimedia:active,
.t-theme--light .t-sink a.a-btn-multimedia:focus,
.t-theme--light .t-sink a.a-btn-multimedia:hover,
.t-theme--light a.a-btn-multimedia:active,
.t-theme--light a.a-btn-multimedia:focus,
.t-theme--light a.a-btn-multimedia:hover,
a.a-btn-multimedia.is-style-light:active,
a.a-btn-multimedia.is-style-light:focus,
a.a-btn-multimedia.is-style-light:hover {
    color: #1e1e1e;
}
.a-btn-multimedia.is-style-light:active .a-btn__text:before,
.a-btn-multimedia.is-style-light:focus .a-btn__text:before,
.a-btn-multimedia.is-style-light:hover .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia.is-style-light:active .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia.is-style-light:focus .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia.is-style-light:hover .a-btn__text:before,
.t-sink a.a-btn-multimedia.is-style-light:active .a-btn__text:before,
.t-sink a.a-btn-multimedia.is-style-light:focus .a-btn__text:before,
.t-sink a.a-btn-multimedia.is-style-light:hover .a-btn__text:before,
.t-theme--light .a-btn-multimedia:active .a-btn__text:before,
.t-theme--light .a-btn-multimedia:focus .a-btn__text:before,
.t-theme--light .a-btn-multimedia:hover .a-btn__text:before,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-multimedia:active .a-btn__text:before,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-multimedia:focus .a-btn__text:before,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-multimedia:hover .a-btn__text:before,
.t-theme--light .t-sink a.a-btn-multimedia:active .a-btn__text:before,
.t-theme--light .t-sink a.a-btn-multimedia:focus .a-btn__text:before,
.t-theme--light .t-sink a.a-btn-multimedia:hover .a-btn__text:before,
.t-theme--light a.a-btn-multimedia:active .a-btn__text:before,
.t-theme--light a.a-btn-multimedia:focus .a-btn__text:before,
.t-theme--light a.a-btn-multimedia:hover .a-btn__text:before,
a.a-btn-multimedia.is-style-light:active .a-btn__text:before,
a.a-btn-multimedia.is-style-light:focus .a-btn__text:before,
a.a-btn-multimedia.is-style-light:hover .a-btn__text:before {
    background: none;
    border-color: transparent;
    box-shadow: 0 0 0 1px #f3f4f4;
}
.a-btn-multimedia.is-style-light:active .a-btn__text:after,
.a-btn-multimedia.is-style-light:focus .a-btn__text:after,
.a-btn-multimedia.is-style-light:hover .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia.is-style-light:active .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia.is-style-light:focus .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia.is-style-light:hover .a-btn__text:after,
.t-sink a.a-btn-multimedia.is-style-light:active .a-btn__text:after,
.t-sink a.a-btn-multimedia.is-style-light:focus .a-btn__text:after,
.t-sink a.a-btn-multimedia.is-style-light:hover .a-btn__text:after,
.t-theme--light .a-btn-multimedia:active .a-btn__text:after,
.t-theme--light .a-btn-multimedia:focus .a-btn__text:after,
.t-theme--light .a-btn-multimedia:hover .a-btn__text:after,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-multimedia:active .a-btn__text:after,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-multimedia:focus .a-btn__text:after,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-multimedia:hover .a-btn__text:after,
.t-theme--light .t-sink a.a-btn-multimedia:active .a-btn__text:after,
.t-theme--light .t-sink a.a-btn-multimedia:focus .a-btn__text:after,
.t-theme--light .t-sink a.a-btn-multimedia:hover .a-btn__text:after,
.t-theme--light a.a-btn-multimedia:active .a-btn__text:after,
.t-theme--light a.a-btn-multimedia:focus .a-btn__text:after,
.t-theme--light a.a-btn-multimedia:hover .a-btn__text:after,
a.a-btn-multimedia.is-style-light:active .a-btn__text:after,
a.a-btn-multimedia.is-style-light:focus .a-btn__text:after,
a.a-btn-multimedia.is-style-light:hover .a-btn__text:after {
    background: #f3f4f4;
    color: #1e1e1e;
}
.a-btn-multimedia-secondary,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary,
.t-sink a.a-btn-multimedia-secondary,
a.a-btn-multimedia-secondary {
    align-items: center;
    background: transparent;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    display: flex;
    font-family: GT America Standard Medium;
    font-size: 18px;
    font-weight: 500;
    height: auto;
    line-height: 1.5;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    transition: all 0.15s ease-in-out;
    width: auto;
}
.a-btn-multimedia-secondary .a-btn__text,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary .a-btn__text,
.t-sink a.a-btn-multimedia-secondary .a-btn__text,
a.a-btn-multimedia-secondary .a-btn__text {
    border: 2px solid transparent;
    padding-right: 20px;
}
.a-btn-multimedia-secondary:focus,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary:focus,
.t-sink a.a-btn-multimedia-secondary:focus,
a.a-btn-multimedia-secondary:focus {
    outline: none;
}
.a-btn-multimedia-secondary:focus .a-btn__text,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary:focus .a-btn__text,
.t-sink a.a-btn-multimedia-secondary:focus .a-btn__text,
a.a-btn-multimedia-secondary:focus .a-btn__text {
    outline: 1px auto Highlight;
    outline: 1px auto -webkit-focus-ring-color;
}
.a-btn-multimedia-secondary:focus-visible,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary:focus-visible,
.t-sink a.a-btn-multimedia-secondary:focus-visible,
a.a-btn-multimedia-secondary:focus-visible {
    border: none;
    box-shadow: none;
}
.a-btn-multimedia-secondary:focus-visible .a-btn__text,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary:focus-visible .a-btn__text,
.t-sink a.a-btn-multimedia-secondary:focus-visible .a-btn__text,
a.a-btn-multimedia-secondary:focus-visible .a-btn__text {
    outline: 1px auto Highlight;
    outline: 1px auto -webkit-focus-ring-color;
}
.a-btn-multimedia-secondary.is-disabled,
.a-btn-multimedia-secondary[disabled],
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary.is-disabled,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary[disabled],
.t-sink a.a-btn-multimedia-secondary.is-disabled,
.t-sink a.a-btn-multimedia-secondary[disabled],
a.a-btn-multimedia-secondary.is-disabled,
a.a-btn-multimedia-secondary[disabled] {
    cursor: default;
}
.a-btn-multimedia-secondary,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary,
.t-sink a.a-btn-multimedia-secondary,
a.a-btn-multimedia-secondary {
    color: #1e1e1e;
    max-width: 400px;
}
.a-btn-multimedia-secondary .a-btn__text,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary .a-btn__text,
.t-sink a.a-btn-multimedia-secondary .a-btn__text,
a.a-btn-multimedia-secondary .a-btn__text {
    align-items: center;
    display: flex;
    position: relative;
}
.a-btn-multimedia-secondary .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary .a-btn__text:before,
.t-sink a.a-btn-multimedia-secondary .a-btn__text:before,
a.a-btn-multimedia-secondary .a-btn__text:before {
    align-items: center;
    background-color: initial;
    border: 4px solid transparent;
    border-radius: 50%;
    box-shadow: 0 0 0 1px #df072e;
    content: "";
    display: flex;
    flex-shrink: 0;
    height: 40px;
    justify-content: center;
    margin-right: 12px;
    transition: all 0.15s ease-in-out;
    width: 40px;
}
.a-btn-multimedia-secondary .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary .a-btn__text:after,
.t-sink a.a-btn-multimedia-secondary .a-btn__text:after,
a.a-btn-multimedia-secondary .a-btn__text:after {
    background-color: #df072e;
    border-radius: 50%;
    color: #fff;
    display: block;
    font-family: core-icons;
    font-size: 24px;
    height: auto;
    left: 6px;
    padding: 0 6px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: auto;
}
.a-btn-multimedia-secondary.a-btn--icon-only .a-btn__text,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary.a-btn--icon-only .a-btn__text,
.t-sink a.a-btn-multimedia-secondary.a-btn--icon-only .a-btn__text,
a.a-btn-multimedia-secondary.a-btn--icon-only .a-btn__text {
    padding-right: 0;
}
.a-btn-multimedia-secondary.a-btn--icon-only .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary.a-btn--icon-only .a-btn__text:before,
.t-sink a.a-btn-multimedia-secondary.a-btn--icon-only .a-btn__text:before,
a.a-btn-multimedia-secondary.a-btn--icon-only .a-btn__text:before {
    margin-right: 0;
}
.a-btn-multimedia-secondary:active,
.a-btn-multimedia-secondary:focus,
.a-btn-multimedia-secondary:hover,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary:active,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary:focus,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary:hover,
.t-sink a.a-btn-multimedia-secondary:active,
.t-sink a.a-btn-multimedia-secondary:focus,
.t-sink a.a-btn-multimedia-secondary:hover,
a.a-btn-multimedia-secondary:active,
a.a-btn-multimedia-secondary:focus,
a.a-btn-multimedia-secondary:hover {
    color: #1e1e1e;
}
.a-btn-multimedia-secondary:active .a-btn__text:before,
.a-btn-multimedia-secondary:focus .a-btn__text:before,
.a-btn-multimedia-secondary:hover .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary:active .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary:focus .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary:hover .a-btn__text:before,
.t-sink a.a-btn-multimedia-secondary:active .a-btn__text:before,
.t-sink a.a-btn-multimedia-secondary:focus .a-btn__text:before,
.t-sink a.a-btn-multimedia-secondary:hover .a-btn__text:before,
a.a-btn-multimedia-secondary:active .a-btn__text:before,
a.a-btn-multimedia-secondary:focus .a-btn__text:before,
a.a-btn-multimedia-secondary:hover .a-btn__text:before {
    background: none;
    border-color: transparent;
    box-shadow: 0 0 0 1px #1e1e1e;
}
.a-btn-multimedia-secondary:active .a-btn__text:after,
.a-btn-multimedia-secondary:focus .a-btn__text:after,
.a-btn-multimedia-secondary:hover .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary:active .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary:focus .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary:hover .a-btn__text:after,
.t-sink a.a-btn-multimedia-secondary:active .a-btn__text:after,
.t-sink a.a-btn-multimedia-secondary:focus .a-btn__text:after,
.t-sink a.a-btn-multimedia-secondary:hover .a-btn__text:after,
a.a-btn-multimedia-secondary:active .a-btn__text:after,
a.a-btn-multimedia-secondary:focus .a-btn__text:after,
a.a-btn-multimedia-secondary:hover .a-btn__text:after {
    background-color: #1e1e1e;
    border-color: transparent;
    color: #f3f4f4;
}
.a-btn-multimedia-secondary.is-disabled:before,
.a-btn-multimedia-secondary[disabled]:before,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary.is-disabled:before,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary[disabled]:before,
.t-sink a.a-btn-multimedia-secondary.is-disabled:before,
.t-sink a.a-btn-multimedia-secondary[disabled]:before,
a.a-btn-multimedia-secondary.is-disabled:before,
a.a-btn-multimedia-secondary[disabled]:before {
    border-color: #bac5c6;
}
.a-btn-multimedia-secondary.is-disabled:after,
.a-btn-multimedia-secondary[disabled]:after,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary.is-disabled:after,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary[disabled]:after,
.t-sink a.a-btn-multimedia-secondary.is-disabled:after,
.t-sink a.a-btn-multimedia-secondary[disabled]:after,
a.a-btn-multimedia-secondary.is-disabled:after,
a.a-btn-multimedia-secondary[disabled]:after {
    background-color: #bac5c6;
}
.a-btn-multimedia-secondary.is-style-light:active,
.a-btn-multimedia-secondary.is-style-light:focus,
.a-btn-multimedia-secondary.is-style-light:hover,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary.is-style-light:active,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary.is-style-light:focus,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary.is-style-light:hover,
.t-sink a.a-btn-multimedia-secondary.is-style-light:active,
.t-sink a.a-btn-multimedia-secondary.is-style-light:focus,
.t-sink a.a-btn-multimedia-secondary.is-style-light:hover,
.t-theme--light .a-btn-multimedia-secondary:active,
.t-theme--light .a-btn-multimedia-secondary:focus,
.t-theme--light .a-btn-multimedia-secondary:hover,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary:active,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary:focus,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary:hover,
.t-theme--light .t-sink a.a-btn-multimedia-secondary:active,
.t-theme--light .t-sink a.a-btn-multimedia-secondary:focus,
.t-theme--light .t-sink a.a-btn-multimedia-secondary:hover,
.t-theme--light a.a-btn-multimedia-secondary:active,
.t-theme--light a.a-btn-multimedia-secondary:focus,
.t-theme--light a.a-btn-multimedia-secondary:hover,
a.a-btn-multimedia-secondary.is-style-light:active,
a.a-btn-multimedia-secondary.is-style-light:focus,
a.a-btn-multimedia-secondary.is-style-light:hover {
    color: #1e1e1e;
}
.a-btn-multimedia-secondary.is-style-light:active .a-btn__text:before,
.a-btn-multimedia-secondary.is-style-light:focus .a-btn__text:before,
.a-btn-multimedia-secondary.is-style-light:hover .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary.is-style-light:active .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary.is-style-light:focus .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary.is-style-light:hover .a-btn__text:before,
.t-sink a.a-btn-multimedia-secondary.is-style-light:active .a-btn__text:before,
.t-sink a.a-btn-multimedia-secondary.is-style-light:focus .a-btn__text:before,
.t-sink a.a-btn-multimedia-secondary.is-style-light:hover .a-btn__text:before,
.t-theme--light .a-btn-multimedia-secondary:active .a-btn__text:before,
.t-theme--light .a-btn-multimedia-secondary:focus .a-btn__text:before,
.t-theme--light .a-btn-multimedia-secondary:hover .a-btn__text:before,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary:active .a-btn__text:before,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary:focus .a-btn__text:before,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary:hover .a-btn__text:before,
.t-theme--light .t-sink a.a-btn-multimedia-secondary:active .a-btn__text:before,
.t-theme--light .t-sink a.a-btn-multimedia-secondary:focus .a-btn__text:before,
.t-theme--light .t-sink a.a-btn-multimedia-secondary:hover .a-btn__text:before,
.t-theme--light a.a-btn-multimedia-secondary:active .a-btn__text:before,
.t-theme--light a.a-btn-multimedia-secondary:focus .a-btn__text:before,
.t-theme--light a.a-btn-multimedia-secondary:hover .a-btn__text:before,
a.a-btn-multimedia-secondary.is-style-light:active .a-btn__text:before,
a.a-btn-multimedia-secondary.is-style-light:focus .a-btn__text:before,
a.a-btn-multimedia-secondary.is-style-light:hover .a-btn__text:before {
    background: none;
}
.a-btn-multimedia-secondary.is-style-light:active .a-btn__text:after,
.a-btn-multimedia-secondary.is-style-light:focus .a-btn__text:after,
.a-btn-multimedia-secondary.is-style-light:hover .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary.is-style-light:active .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary.is-style-light:focus .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary.is-style-light:hover .a-btn__text:after,
.t-sink a.a-btn-multimedia-secondary.is-style-light:active .a-btn__text:after,
.t-sink a.a-btn-multimedia-secondary.is-style-light:focus .a-btn__text:after,
.t-sink a.a-btn-multimedia-secondary.is-style-light:hover .a-btn__text:after,
.t-theme--light .a-btn-multimedia-secondary:active .a-btn__text:after,
.t-theme--light .a-btn-multimedia-secondary:focus .a-btn__text:after,
.t-theme--light .a-btn-multimedia-secondary:hover .a-btn__text:after,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary:active .a-btn__text:after,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary:focus .a-btn__text:after,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary:hover .a-btn__text:after,
.t-theme--light .t-sink a.a-btn-multimedia-secondary:active .a-btn__text:after,
.t-theme--light .t-sink a.a-btn-multimedia-secondary:focus .a-btn__text:after,
.t-theme--light .t-sink a.a-btn-multimedia-secondary:hover .a-btn__text:after,
.t-theme--light a.a-btn-multimedia-secondary:active .a-btn__text:after,
.t-theme--light a.a-btn-multimedia-secondary:focus .a-btn__text:after,
.t-theme--light a.a-btn-multimedia-secondary:hover .a-btn__text:after,
a.a-btn-multimedia-secondary.is-style-light:active .a-btn__text:after,
a.a-btn-multimedia-secondary.is-style-light:focus .a-btn__text:after,
a.a-btn-multimedia-secondary.is-style-light:hover .a-btn__text:after {
    background: #f3f4f4;
}
.a-btn-multimedia-secondary .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary .a-btn__text:before,
.t-sink a.a-btn-multimedia-secondary .a-btn__text:before,
a.a-btn-multimedia-secondary .a-btn__text:before {
    box-shadow: 0 0 1px 1px #656f77;
    box-sizing: initial;
}
.a-btn-multimedia-secondary .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary .a-btn__text:after,
.t-sink a.a-btn-multimedia-secondary .a-btn__text:after,
a.a-btn-multimedia-secondary .a-btn__text:after {
    background-color: #656f77;
    content: "\e910";
}
.a-btn-multimedia-secondary.is-style-light,
.a-btn-multimedia-secondary.is-style-light:active,
.a-btn-multimedia-secondary.is-style-light:focus,
.a-btn-multimedia-secondary.is-style-light:hover,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary.is-style-light,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary.is-style-light:active,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary.is-style-light:focus,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary.is-style-light:hover,
.t-sink a.a-btn-multimedia-secondary.is-style-light,
.t-sink a.a-btn-multimedia-secondary.is-style-light:active,
.t-sink a.a-btn-multimedia-secondary.is-style-light:focus,
.t-sink a.a-btn-multimedia-secondary.is-style-light:hover,
.t-theme--light .a-btn-multimedia-secondary,
.t-theme--light .a-btn-multimedia-secondary:active,
.t-theme--light .a-btn-multimedia-secondary:focus,
.t-theme--light .a-btn-multimedia-secondary:hover,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary:active,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary:focus,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary:hover,
.t-theme--light .t-sink a.a-btn-multimedia-secondary,
.t-theme--light .t-sink a.a-btn-multimedia-secondary:active,
.t-theme--light .t-sink a.a-btn-multimedia-secondary:focus,
.t-theme--light .t-sink a.a-btn-multimedia-secondary:hover,
.t-theme--light a.a-btn-multimedia-secondary,
.t-theme--light a.a-btn-multimedia-secondary:active,
.t-theme--light a.a-btn-multimedia-secondary:focus,
.t-theme--light a.a-btn-multimedia-secondary:hover,
a.a-btn-multimedia-secondary.is-style-light,
a.a-btn-multimedia-secondary.is-style-light:active,
a.a-btn-multimedia-secondary.is-style-light:focus,
a.a-btn-multimedia-secondary.is-style-light:hover {
    color: #f3f4f4;
}
.a-btn-multimedia-secondary.is-style-light:active .a-btn__text:before,
.a-btn-multimedia-secondary.is-style-light:focus .a-btn__text:before,
.a-btn-multimedia-secondary.is-style-light:hover .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary.is-style-light:active .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary.is-style-light:focus .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary.is-style-light:hover .a-btn__text:before,
.t-sink a.a-btn-multimedia-secondary.is-style-light:active .a-btn__text:before,
.t-sink a.a-btn-multimedia-secondary.is-style-light:focus .a-btn__text:before,
.t-sink a.a-btn-multimedia-secondary.is-style-light:hover .a-btn__text:before,
.t-theme--light .a-btn-multimedia-secondary:active .a-btn__text:before,
.t-theme--light .a-btn-multimedia-secondary:focus .a-btn__text:before,
.t-theme--light .a-btn-multimedia-secondary:hover .a-btn__text:before,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary:active .a-btn__text:before,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary:focus .a-btn__text:before,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary:hover .a-btn__text:before,
.t-theme--light .t-sink a.a-btn-multimedia-secondary:active .a-btn__text:before,
.t-theme--light .t-sink a.a-btn-multimedia-secondary:focus .a-btn__text:before,
.t-theme--light .t-sink a.a-btn-multimedia-secondary:hover .a-btn__text:before,
.t-theme--light a.a-btn-multimedia-secondary:active .a-btn__text:before,
.t-theme--light a.a-btn-multimedia-secondary:focus .a-btn__text:before,
.t-theme--light a.a-btn-multimedia-secondary:hover .a-btn__text:before,
a.a-btn-multimedia-secondary.is-style-light:active .a-btn__text:before,
a.a-btn-multimedia-secondary.is-style-light:focus .a-btn__text:before,
a.a-btn-multimedia-secondary.is-style-light:hover .a-btn__text:before {
    background-color: initial;
    border-color: transparent;
    box-shadow: 0 0 0 1px #f3f4f4;
}
.a-btn-multimedia-secondary.is-style-light:active .a-btn__text:after,
.a-btn-multimedia-secondary.is-style-light:focus .a-btn__text:after,
.a-btn-multimedia-secondary.is-style-light:hover .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary.is-style-light:active .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary.is-style-light:focus .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary.is-style-light:hover .a-btn__text:after,
.t-sink a.a-btn-multimedia-secondary.is-style-light:active .a-btn__text:after,
.t-sink a.a-btn-multimedia-secondary.is-style-light:focus .a-btn__text:after,
.t-sink a.a-btn-multimedia-secondary.is-style-light:hover .a-btn__text:after,
.t-theme--light .a-btn-multimedia-secondary:active .a-btn__text:after,
.t-theme--light .a-btn-multimedia-secondary:focus .a-btn__text:after,
.t-theme--light .a-btn-multimedia-secondary:hover .a-btn__text:after,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary:active .a-btn__text:after,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary:focus .a-btn__text:after,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary:hover .a-btn__text:after,
.t-theme--light .t-sink a.a-btn-multimedia-secondary:active .a-btn__text:after,
.t-theme--light .t-sink a.a-btn-multimedia-secondary:focus .a-btn__text:after,
.t-theme--light .t-sink a.a-btn-multimedia-secondary:hover .a-btn__text:after,
.t-theme--light a.a-btn-multimedia-secondary:active .a-btn__text:after,
.t-theme--light a.a-btn-multimedia-secondary:focus .a-btn__text:after,
.t-theme--light a.a-btn-multimedia-secondary:hover .a-btn__text:after,
a.a-btn-multimedia-secondary.is-style-light:active .a-btn__text:after,
a.a-btn-multimedia-secondary.is-style-light:focus .a-btn__text:after,
a.a-btn-multimedia-secondary.is-style-light:hover .a-btn__text:after {
    background-color: #f3f4f4;
    color: #1e1e1e;
}
.a-btn-multimedia-inverse,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse,
.t-sink a.a-btn-multimedia-inverse,
a.a-btn-multimedia-inverse {
    align-items: center;
    background: transparent;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    display: flex;
    font-family: GT America Standard Medium;
    font-size: 18px;
    font-weight: 500;
    height: auto;
    line-height: 1.5;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    transition: all 0.15s ease-in-out;
    width: auto;
}
.a-btn-multimedia-inverse .a-btn__text,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse .a-btn__text,
.t-sink a.a-btn-multimedia-inverse .a-btn__text,
a.a-btn-multimedia-inverse .a-btn__text {
    border: 2px solid transparent;
    padding-right: 20px;
}
.a-btn-multimedia-inverse:focus,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse:focus,
.t-sink a.a-btn-multimedia-inverse:focus,
a.a-btn-multimedia-inverse:focus {
    outline: none;
}
.a-btn-multimedia-inverse:focus .a-btn__text,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse:focus .a-btn__text,
.t-sink a.a-btn-multimedia-inverse:focus .a-btn__text,
a.a-btn-multimedia-inverse:focus .a-btn__text {
    outline: 1px auto Highlight;
    outline: 1px auto -webkit-focus-ring-color;
}
.a-btn-multimedia-inverse:focus-visible,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse:focus-visible,
.t-sink a.a-btn-multimedia-inverse:focus-visible,
a.a-btn-multimedia-inverse:focus-visible {
    border: none;
    box-shadow: none;
}
.a-btn-multimedia-inverse:focus-visible .a-btn__text,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse:focus-visible .a-btn__text,
.t-sink a.a-btn-multimedia-inverse:focus-visible .a-btn__text,
a.a-btn-multimedia-inverse:focus-visible .a-btn__text {
    outline: 1px auto Highlight;
    outline: 1px auto -webkit-focus-ring-color;
}
.a-btn-multimedia-inverse.is-disabled,
.a-btn-multimedia-inverse[disabled],
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse.is-disabled,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse[disabled],
.t-sink a.a-btn-multimedia-inverse.is-disabled,
.t-sink a.a-btn-multimedia-inverse[disabled],
a.a-btn-multimedia-inverse.is-disabled,
a.a-btn-multimedia-inverse[disabled] {
    cursor: default;
}
.a-btn-multimedia-inverse,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse,
.t-sink a.a-btn-multimedia-inverse,
a.a-btn-multimedia-inverse {
    color: #1e1e1e;
    max-width: 400px;
}
.a-btn-multimedia-inverse .a-btn__text,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse .a-btn__text,
.t-sink a.a-btn-multimedia-inverse .a-btn__text,
a.a-btn-multimedia-inverse .a-btn__text {
    align-items: center;
    display: flex;
    position: relative;
}
.a-btn-multimedia-inverse .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse .a-btn__text:before,
.t-sink a.a-btn-multimedia-inverse .a-btn__text:before,
a.a-btn-multimedia-inverse .a-btn__text:before {
    align-items: center;
    background-color: initial;
    border: 4px solid transparent;
    border-radius: 50%;
    box-shadow: 0 0 0 1px #df072e;
    content: "";
    display: flex;
    flex-shrink: 0;
    height: 40px;
    justify-content: center;
    margin-right: 12px;
    transition: all 0.15s ease-in-out;
    width: 40px;
}
.a-btn-multimedia-inverse .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse .a-btn__text:after,
.t-sink a.a-btn-multimedia-inverse .a-btn__text:after,
a.a-btn-multimedia-inverse .a-btn__text:after {
    background-color: #df072e;
    border-radius: 50%;
    color: #fff;
    content: "\e910";
    display: block;
    font-family: core-icons;
    font-size: 24px;
    height: auto;
    left: 6px;
    padding: 0 6px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: auto;
}
.a-btn-multimedia-inverse.a-btn--icon-only .a-btn__text,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse.a-btn--icon-only .a-btn__text,
.t-sink a.a-btn-multimedia-inverse.a-btn--icon-only .a-btn__text,
a.a-btn-multimedia-inverse.a-btn--icon-only .a-btn__text {
    padding-right: 0;
}
.a-btn-multimedia-inverse.a-btn--icon-only .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse.a-btn--icon-only .a-btn__text:before,
.t-sink a.a-btn-multimedia-inverse.a-btn--icon-only .a-btn__text:before,
a.a-btn-multimedia-inverse.a-btn--icon-only .a-btn__text:before {
    margin-right: 0;
}
.a-btn-multimedia-inverse:active,
.a-btn-multimedia-inverse:focus,
.a-btn-multimedia-inverse:hover,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse:active,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse:focus,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse:hover,
.t-sink a.a-btn-multimedia-inverse:active,
.t-sink a.a-btn-multimedia-inverse:focus,
.t-sink a.a-btn-multimedia-inverse:hover,
a.a-btn-multimedia-inverse:active,
a.a-btn-multimedia-inverse:focus,
a.a-btn-multimedia-inverse:hover {
    color: #1e1e1e;
}
.a-btn-multimedia-inverse:active .a-btn__text:before,
.a-btn-multimedia-inverse:focus .a-btn__text:before,
.a-btn-multimedia-inverse:hover .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse:active .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse:focus .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse:hover .a-btn__text:before,
.t-sink a.a-btn-multimedia-inverse:active .a-btn__text:before,
.t-sink a.a-btn-multimedia-inverse:focus .a-btn__text:before,
.t-sink a.a-btn-multimedia-inverse:hover .a-btn__text:before,
a.a-btn-multimedia-inverse:active .a-btn__text:before,
a.a-btn-multimedia-inverse:focus .a-btn__text:before,
a.a-btn-multimedia-inverse:hover .a-btn__text:before {
    background: none;
    border-color: transparent;
    box-shadow: 0 0 0 1px #1e1e1e;
}
.a-btn-multimedia-inverse:active .a-btn__text:after,
.a-btn-multimedia-inverse:focus .a-btn__text:after,
.a-btn-multimedia-inverse:hover .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse:active .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse:focus .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse:hover .a-btn__text:after,
.t-sink a.a-btn-multimedia-inverse:active .a-btn__text:after,
.t-sink a.a-btn-multimedia-inverse:focus .a-btn__text:after,
.t-sink a.a-btn-multimedia-inverse:hover .a-btn__text:after,
a.a-btn-multimedia-inverse:active .a-btn__text:after,
a.a-btn-multimedia-inverse:focus .a-btn__text:after,
a.a-btn-multimedia-inverse:hover .a-btn__text:after {
    background-color: #1e1e1e;
    border-color: transparent;
    color: #f3f4f4;
}
.a-btn-multimedia-inverse.is-disabled:before,
.a-btn-multimedia-inverse[disabled]:before,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse.is-disabled:before,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse[disabled]:before,
.t-sink a.a-btn-multimedia-inverse.is-disabled:before,
.t-sink a.a-btn-multimedia-inverse[disabled]:before,
a.a-btn-multimedia-inverse.is-disabled:before,
a.a-btn-multimedia-inverse[disabled]:before {
    border-color: #bac5c6;
}
.a-btn-multimedia-inverse.is-disabled:after,
.a-btn-multimedia-inverse[disabled]:after,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse.is-disabled:after,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse[disabled]:after,
.t-sink a.a-btn-multimedia-inverse.is-disabled:after,
.t-sink a.a-btn-multimedia-inverse[disabled]:after,
a.a-btn-multimedia-inverse.is-disabled:after,
a.a-btn-multimedia-inverse[disabled]:after {
    background-color: #bac5c6;
}
.a-btn-multimedia-inverse.is-style-light,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse.is-style-light,
.t-sink a.a-btn-multimedia-inverse.is-style-light,
.t-theme--light .a-btn-multimedia-inverse,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse,
.t-theme--light .t-sink a.a-btn-multimedia-inverse,
.t-theme--light a.a-btn-multimedia-inverse,
a.a-btn-multimedia-inverse.is-style-light {
    color: #f3f4f4;
}
.a-btn-multimedia-inverse.is-style-light:active,
.a-btn-multimedia-inverse.is-style-light:focus,
.a-btn-multimedia-inverse.is-style-light:hover,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse.is-style-light:active,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse.is-style-light:focus,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse.is-style-light:hover,
.t-sink a.a-btn-multimedia-inverse.is-style-light:active,
.t-sink a.a-btn-multimedia-inverse.is-style-light:focus,
.t-sink a.a-btn-multimedia-inverse.is-style-light:hover,
.t-theme--light .a-btn-multimedia-inverse:active,
.t-theme--light .a-btn-multimedia-inverse:focus,
.t-theme--light .a-btn-multimedia-inverse:hover,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse:active,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse:focus,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse:hover,
.t-theme--light .t-sink a.a-btn-multimedia-inverse:active,
.t-theme--light .t-sink a.a-btn-multimedia-inverse:focus,
.t-theme--light .t-sink a.a-btn-multimedia-inverse:hover,
.t-theme--light a.a-btn-multimedia-inverse:active,
.t-theme--light a.a-btn-multimedia-inverse:focus,
.t-theme--light a.a-btn-multimedia-inverse:hover,
a.a-btn-multimedia-inverse.is-style-light:active,
a.a-btn-multimedia-inverse.is-style-light:focus,
a.a-btn-multimedia-inverse.is-style-light:hover {
    color: #1e1e1e;
}
.a-btn-multimedia-inverse.is-style-light:active .a-btn__text:before,
.a-btn-multimedia-inverse.is-style-light:focus .a-btn__text:before,
.a-btn-multimedia-inverse.is-style-light:hover .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse.is-style-light:active .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse.is-style-light:focus .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse.is-style-light:hover .a-btn__text:before,
.t-sink a.a-btn-multimedia-inverse.is-style-light:active .a-btn__text:before,
.t-sink a.a-btn-multimedia-inverse.is-style-light:focus .a-btn__text:before,
.t-sink a.a-btn-multimedia-inverse.is-style-light:hover .a-btn__text:before,
.t-theme--light .a-btn-multimedia-inverse:active .a-btn__text:before,
.t-theme--light .a-btn-multimedia-inverse:focus .a-btn__text:before,
.t-theme--light .a-btn-multimedia-inverse:hover .a-btn__text:before,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse:active .a-btn__text:before,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse:focus .a-btn__text:before,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse:hover .a-btn__text:before,
.t-theme--light .t-sink a.a-btn-multimedia-inverse:active .a-btn__text:before,
.t-theme--light .t-sink a.a-btn-multimedia-inverse:focus .a-btn__text:before,
.t-theme--light .t-sink a.a-btn-multimedia-inverse:hover .a-btn__text:before,
.t-theme--light a.a-btn-multimedia-inverse:active .a-btn__text:before,
.t-theme--light a.a-btn-multimedia-inverse:focus .a-btn__text:before,
.t-theme--light a.a-btn-multimedia-inverse:hover .a-btn__text:before,
a.a-btn-multimedia-inverse.is-style-light:active .a-btn__text:before,
a.a-btn-multimedia-inverse.is-style-light:focus .a-btn__text:before,
a.a-btn-multimedia-inverse.is-style-light:hover .a-btn__text:before {
    background: none;
    border-color: transparent;
    box-shadow: 0 0 0 1px #f3f4f4;
}
.a-btn-multimedia-inverse.is-style-light:active .a-btn__text:after,
.a-btn-multimedia-inverse.is-style-light:focus .a-btn__text:after,
.a-btn-multimedia-inverse.is-style-light:hover .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse.is-style-light:active .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse.is-style-light:focus .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse.is-style-light:hover .a-btn__text:after,
.t-sink a.a-btn-multimedia-inverse.is-style-light:active .a-btn__text:after,
.t-sink a.a-btn-multimedia-inverse.is-style-light:focus .a-btn__text:after,
.t-sink a.a-btn-multimedia-inverse.is-style-light:hover .a-btn__text:after,
.t-theme--light .a-btn-multimedia-inverse:active .a-btn__text:after,
.t-theme--light .a-btn-multimedia-inverse:focus .a-btn__text:after,
.t-theme--light .a-btn-multimedia-inverse:hover .a-btn__text:after,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse:active .a-btn__text:after,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse:focus .a-btn__text:after,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse:hover .a-btn__text:after,
.t-theme--light .t-sink a.a-btn-multimedia-inverse:active .a-btn__text:after,
.t-theme--light .t-sink a.a-btn-multimedia-inverse:focus .a-btn__text:after,
.t-theme--light .t-sink a.a-btn-multimedia-inverse:hover .a-btn__text:after,
.t-theme--light a.a-btn-multimedia-inverse:active .a-btn__text:after,
.t-theme--light a.a-btn-multimedia-inverse:focus .a-btn__text:after,
.t-theme--light a.a-btn-multimedia-inverse:hover .a-btn__text:after,
a.a-btn-multimedia-inverse.is-style-light:active .a-btn__text:after,
a.a-btn-multimedia-inverse.is-style-light:focus .a-btn__text:after,
a.a-btn-multimedia-inverse.is-style-light:hover .a-btn__text:after {
    background: #f3f4f4;
}
.a-btn-multimedia-inverse .a-btn__text:before,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse .a-btn__text:before,
.t-sink a.a-btn-multimedia-inverse .a-btn__text:before,
a.a-btn-multimedia-inverse .a-btn__text:before {
    box-shadow: 0 0 0 1px #f3f4f4;
}
.a-btn-multimedia-inverse .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse .a-btn__text:after,
.t-sink a.a-btn-multimedia-inverse .a-btn__text:after,
a.a-btn-multimedia-inverse .a-btn__text:after {
    background-color: #f3f4f4;
    color: #1e1e1e;
}
.a-btn-multimedia-inverse.is-style-light:active .a-btn__text:after,
.a-btn-multimedia-inverse.is-style-light:focus .a-btn__text:after,
.a-btn-multimedia-inverse.is-style-light:hover .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse.is-style-light:active .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse.is-style-light:focus .a-btn__text:after,
.t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse.is-style-light:hover .a-btn__text:after,
.t-sink a.a-btn-multimedia-inverse.is-style-light:active .a-btn__text:after,
.t-sink a.a-btn-multimedia-inverse.is-style-light:focus .a-btn__text:after,
.t-sink a.a-btn-multimedia-inverse.is-style-light:hover .a-btn__text:after,
.t-theme--light .a-btn-multimedia-inverse:active .a-btn__text:after,
.t-theme--light .a-btn-multimedia-inverse:focus .a-btn__text:after,
.t-theme--light .a-btn-multimedia-inverse:hover .a-btn__text:after,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse:active .a-btn__text:after,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse:focus .a-btn__text:after,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-btn-multimedia-inverse:hover .a-btn__text:after,
.t-theme--light .t-sink a.a-btn-multimedia-inverse:active .a-btn__text:after,
.t-theme--light .t-sink a.a-btn-multimedia-inverse:focus .a-btn__text:after,
.t-theme--light .t-sink a.a-btn-multimedia-inverse:hover .a-btn__text:after,
.t-theme--light a.a-btn-multimedia-inverse:active .a-btn__text:after,
.t-theme--light a.a-btn-multimedia-inverse:focus .a-btn__text:after,
.t-theme--light a.a-btn-multimedia-inverse:hover .a-btn__text:after,
a.a-btn-multimedia-inverse.is-style-light:active .a-btn__text:after,
a.a-btn-multimedia-inverse.is-style-light:focus .a-btn__text:after,
a.a-btn-multimedia-inverse.is-style-light:hover .a-btn__text:after {
    color: #1e1e1e;
}
.a-cta,
.t-sink .wp-block-group__inner-container a.a-cta,
.t-sink a.a-cta,
a.a-cta {
    color: #1e1e1e;
    display: inline-block;
    font-family: sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.1111px;
    line-height: 1.5556;
    position: relative;
}
.a-cta:after,
.t-sink .wp-block-group__inner-container a.a-cta:after,
.t-sink a.a-cta:after,
a.a-cta:after {
    bottom: 0;
    color: #1e1e1e;
    content: "\e903";
    display: inline-block;
    font-family: core-icons;
    font-size: 1.1em;
    font-weight: 400;
    padding-left: 10px;
    position: absolute;
    transition: all 0.15s ease-in-out;
}
.a-cta:focus,
.t-sink .wp-block-group__inner-container a.a-cta:focus,
.t-sink a.a-cta:focus,
a.a-cta:focus {
    color: #1e1e1e;
    -webkit-text-decoration: underline;
    text-decoration: underline;
}
.a-cta:focus:after,
.t-sink .wp-block-group__inner-container a.a-cta:focus:after,
.t-sink a.a-cta:focus:after,
a.a-cta:focus:after {
    padding-left: 24px;
    -webkit-text-decoration: none;
    text-decoration: none;
}
.a-cta:active,
.a-cta:hover,
.has-target-link:hover .a-cta,
.has-target-link:hover .t-sink .wp-block-group__inner-container a.a-cta,
.has-target-link:hover .t-sink a.a-cta,
.has-target-link:hover a.a-cta,
.t-sink .wp-block-group__inner-container a.a-cta:active,
.t-sink .wp-block-group__inner-container a.a-cta:hover,
.t-sink a.a-cta:active,
.t-sink a.a-cta:hover,
a.a-cta:active,
a.a-cta:hover {
    color: #1e1e1e;
}
.a-cta:active:after,
.a-cta:hover:after,
.has-target-link:hover .a-cta:after,
.has-target-link:hover .t-sink .wp-block-group__inner-container a.a-cta:after,
.has-target-link:hover .t-sink a.a-cta:after,
.has-target-link:hover a.a-cta:after,
.t-sink .wp-block-group__inner-container a.a-cta:active:after,
.t-sink .wp-block-group__inner-container a.a-cta:hover:after,
.t-sink a.a-cta:active:after,
.t-sink a.a-cta:hover:after,
a.a-cta:active:after,
a.a-cta:hover:after {
    padding-left: 24px;
}
.a-cta.is-style-light,
.t-sink .wp-block-group__inner-container a.a-cta.is-style-light,
.t-sink a.a-cta.is-style-light,
.t-theme--light .a-cta,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-cta,
.t-theme--light .t-sink a.a-cta,
.t-theme--light a.a-cta,
a.a-cta.is-style-light {
    color: #fff;
}
.a-cta.is-style-light:active,
.a-cta.is-style-light:focus,
.a-cta.is-style-light:hover,
.t-sink .wp-block-group__inner-container a.a-cta.is-style-light:active,
.t-sink .wp-block-group__inner-container a.a-cta.is-style-light:focus,
.t-sink .wp-block-group__inner-container a.a-cta.is-style-light:hover,
.t-sink a.a-cta.is-style-light:active,
.t-sink a.a-cta.is-style-light:focus,
.t-sink a.a-cta.is-style-light:hover,
.t-theme--light .a-cta:active,
.t-theme--light .a-cta:focus,
.t-theme--light .a-cta:hover,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-cta:active,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-cta:focus,
.t-theme--light .t-sink .wp-block-group__inner-container a.a-cta:hover,
.t-theme--light .t-sink a.a-cta:active,
.t-theme--light .t-sink a.a-cta:focus,
.t-theme--light .t-sink a.a-cta:hover,
.t-theme--light a.a-cta:active,
.t-theme--light a.a-cta:focus,
.t-theme--light a.a-cta:hover,
a.a-cta.is-style-light:active,
a.a-cta.is-style-light:focus,
a.a-cta.is-style-light:hover {
    color: #43b0ff;
}
.a-btn--arrow-external .a-btn__text:after {
    content: "\e901" !important;
}
.a-btn--play .a-btn__text:after {
    content: "\e910" !important;
}
.a-btn--gallery .a-btn__text:after {
    content: "\e914" !important;
}
.s-sink form {
    margin: 32px auto;
}
.form-field-group {
    line-height: 1;
    margin-bottom: 28px;
}
.form-control-group-radio-checkbox {
    padding-bottom: 4px;
    padding-top: 8px;
}
.form-control {
    background-color: #f3f4f4;
    border: 1px solid #8996a0;
    border-radius: 4px;
    box-shadow: none;
    color: #1e1e1e;
    display: block;
    font: normal 400 18px GT America Standard Regular;
    height: 48px;
    letter-spacing: normal;
    line-height: 1.5;
    padding: 0 16px;
    text-transform: none;
    transition: all 0.15s ease-in-out;
    width: 100%;
}
.form-control:disabled {
    background-color: #e3e5e5;
    border: 1px solid #e3e5e5;
    color: #bac5c6;
}
.form-control:focus {
    border: 2px solid #00f;
    border-radius: 4px;
    box-shadow: 0 0 2px 1px #f3f4f4;
    outline: 0;
}
.form-control-icon {
    position: relative;
}
.form-control-icon input {
    padding-right: 48px;
}
.form-control-icon:before {
    color: #d3d3d3;
    font-size: 20px;
    height: 100%;
    line-height: 48px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 48px;
    z-index: 1;
}
::input-placeholder:not(.acf-input) {
    color: #656f77;
    font: normal 400 18px GT America Standard Regular;
    letter-spacing: normal;
    line-height: inherit;
    opacity: 1;
    text-transform: none;
}
.is-style-group-dark-bg ::input-placeholder:not(.acf-input),
.t-theme--light ::input-placeholder:not(.acf-input) {
    color: #8996a0;
}
:placeholder:not(.acf-input) {
    color: #656f77;
    font: normal 400 18px GT America Standard Regular;
    letter-spacing: normal;
    line-height: inherit;
    opacity: 1;
    text-transform: none;
}
.is-style-group-dark-bg :placeholder:not(.acf-input),
.t-theme--light :placeholder:not(.acf-input) {
    color: #8996a0;
}
::-moz-placeholder:not(.acf-input) {
    color: #656f77;
    font: normal 400 18px GT America Standard Regular;
    letter-spacing: normal;
    line-height: inherit;
    opacity: 1;
    text-transform: none;
}
::placeholder:not(.acf-input) {
    color: #656f77;
    font: normal 400 18px GT America Standard Regular;
    letter-spacing: normal;
    line-height: inherit;
    opacity: 1;
    text-transform: none;
}
.is-style-group-dark-bg ::-moz-placeholder:not(.acf-input),
.t-theme--light ::-moz-placeholder:not(.acf-input) {
    color: #8996a0;
}
.is-style-group-dark-bg ::placeholder:not(.acf-input),
.t-theme--light ::placeholder:not(.acf-input) {
    color: #8996a0;
}
:input-placeholder:not(.acf-input) {
    color: #656f77;
    font: normal 400 18px GT America Standard Regular;
    letter-spacing: normal;
    line-height: inherit;
    opacity: 1;
    text-transform: none;
}
.is-style-group-dark-bg :input-placeholder:not(.acf-input),
.t-theme--light :input-placeholder:not(.acf-input) {
    color: #8996a0;
}
input:not([type="button"]):not([type="reset"]):not([type="submit"]):not(.chosen-search-input):focus,
select:focus,
textarea:focus {
    border: 2px solid #00f;
    border-radius: 4px;
    box-shadow: 0 0 2px 1px #f3f4f4;
}
input:not([type="button"]):not([type="reset"]):not([type="submit"]):not(.chosen-search-input):focus::input-placeholder,
select:focus::input-placeholder,
textarea:focus::input-placeholder {
    color: #656f77;
}
input:not([type="button"]):not([type="reset"]):not([type="submit"]):not(.chosen-search-input):focus:placeholder,
select:focus:placeholder,
textarea:focus:placeholder {
    color: #656f77;
}
input:not([type="button"]):not([type="reset"]):not([type="submit"]):not(.chosen-search-input):focus::-moz-placeholder,
select:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
    color: #656f77;
}
input:not([type="button"]):not([type="reset"]):not([type="submit"]):not(.chosen-search-input):focus::placeholder,
select:focus::placeholder,
textarea:focus::placeholder {
    color: #656f77;
}
input:not([type="button"]):not([type="reset"]):not([type="submit"]):not(.chosen-search-input):focus:input-placeholder,
select:focus:input-placeholder,
textarea:focus:input-placeholder {
    color: #656f77;
}
.form-fieldset {
    border: 1px solid #8996a0;
    border-radius: 4px;
    margin: 0 0 28px;
    padding: 12px 16px;
}
.form-control-label,
.t-sink label {
    color: #1e1e1e;
    display: block;
    font: normal 600 18px/1.4 GT America Standard Regular;
    letter-spacing: normal;
    margin-bottom: 8px;
    padding: 0;
    text-transform: none;
}
.form-control-helper {
    color: #696969;
    font: normal 400 14px GT America Standard Regular;
    letter-spacing: -0.01em;
    line-height: 1.5;
    margin-top: 8px;
    padding: 0;
    text-transform: none;
}
legend {
    display: block;
}
.form-legend,
legend {
    color: #1e1e1e;
    font: normal 500 18px/1 GT America Standard Regular;
    letter-spacing: normal;
    margin-bottom: 16px;
    text-transform: none;
}
.form-legend {
    padding: 0 8px;
    text-align: left;
}
input[type="file"] {
    background-color: #f3f4f4;
    border: 1px solid #8996a0;
    border-radius: 4px;
    box-shadow: none;
    color: #1e1e1e;
    display: block;
    font: normal 400 18px GT America Standard Regular;
    height: 48px;
    letter-spacing: normal;
    line-height: 1.5;
    padding: 0 16px;
    text-transform: none;
    transition: all 0.15s ease-in-out;
    width: 100%;
}
input[type="file"]:disabled {
    background-color: #e3e5e5;
    border: 1px solid #e3e5e5;
    color: #bac5c6;
}
input[type="file"]:focus {
    border: 2px solid #00f;
    border-radius: 4px;
    box-shadow: 0 0 2px 1px #f3f4f4;
    outline: 0;
}
input[type="file"] {
    font-size: 18px;
    height: auto;
    line-height: 1;
    padding: 12px 16px;
}
input[type="password"] {
    font-family: sans-serif;
}
input[type="checkbox"],
input[type="radio"] {
    margin-bottom: 0;
}
input[type="checkbox"]:focus,
input[type="radio"]:focus {
    outline: 1px dotted;
}
.form-control-checkbox,
.form-control-radio {
    display: block;
}
.form-control-checkbox input[type="checkbox"],
.form-control-checkbox input[type="radio"],
.form-control-radio input[type="checkbox"],
.form-control-radio input[type="radio"] {
    display: inline-block;
    height: auto;
    line-height: normal;
    padding: 0;
    width: auto;
}
.form-control-checkbox label,
.form-control-radio label {
    border-bottom: 1px solid transparent;
    color: #1e1e1e;
    cursor: pointer;
    display: inline-block;
    font: normal 400 18px/1 GT America Standard Regular;
    letter-spacing: normal;
    margin-bottom: 0;
    text-transform: none;
}
.form-control-checkbox input[type="checkbox"],
.form-control-checkbox input[type="radio"],
.form-control-radio input[type="checkbox"],
.form-control-radio input[type="radio"] {
    margin-right: 10px;
}
.form-control-group-radio-checkbox--inline .form-control-checkbox,
.form-control-group-radio-checkbox--inline .form-control-radio {
    float: left;
    margin: 15px 30px 15px 0;
}
.form-control-checkbox ~ .form-control-checkbox,
.form-control-radio ~ .form-control-radio {
    margin-top: 24px;
}
.form-control-group-radio-checkbox--inline .form-control-checkbox ~ .form-control-checkbox,
.form-control-group-radio-checkbox--inline .form-control-radio ~ .form-control-radio {
    margin-top: 15px;
}
.form-control-checkbox.form-control-custom-style,
.form-control-radio.form-control-custom-style {
    line-height: 1;
    padding-left: 40px;
    position: relative;
    transition: all 0.15s ease-in-out;
}
.form-control-checkbox.form-control-custom-style input[type="checkbox"],
.form-control-checkbox.form-control-custom-style input[type="radio"],
.form-control-radio.form-control-custom-style input[type="checkbox"],
.form-control-radio.form-control-custom-style input[type="radio"] {
    font-size: 12px;
    left: 6px;
    position: absolute;
    top: 2px;
}
.form-control-checkbox.form-control-custom-style input[type="checkbox"]:focus,
.form-control-checkbox.form-control-custom-style input[type="radio"]:focus,
.form-control-radio.form-control-custom-style input[type="checkbox"]:focus,
.form-control-radio.form-control-custom-style input[type="radio"]:focus {
    outline: 0;
}
.form-control-checkbox.form-control-custom-style label,
.form-control-radio.form-control-custom-style label {
    max-width: 848px;
}
.form-control-checkbox.form-control-custom-style label:after,
.form-control-checkbox.form-control-custom-style label:before,
.form-control-radio.form-control-custom-style label:after,
.form-control-radio.form-control-custom-style label:before {
    content: "";
    position: absolute;
    transition: all 0.15s ease-in-out;
}
.form-control-checkbox.form-control-custom-style label:before,
.form-control-radio.form-control-custom-style label:before {
    background-color: #f3f4f4;
    border: 1px solid #8996a0;
    height: 24px;
    left: 0;
    margin: 0;
    top: -4px;
    width: 24px;
}
.is-style-group-dark-bg .form-control-checkbox.form-control-custom-style label:before,
.is-style-group-dark-bg .form-control-radio.form-control-custom-style label:before,
.t-theme--light .form-control-checkbox.form-control-custom-style label:before,
.t-theme--light .form-control-radio.form-control-custom-style label:before {
    background-color: #0e0e0e;
    border-color: #f3f4f4;
}
.form-control-checkbox.form-control-custom-style label:after,
.form-control-radio.form-control-custom-style label:after {
    opacity: 0;
}
.form-control-checkbox.form-control-custom-style input:focus + label,
.form-control-radio.form-control-custom-style input:focus + label {
    border-bottom: 1px solid;
}
.form-control-checkbox.form-control-custom-style input:focus + label:before,
.form-control-radio.form-control-custom-style input:focus + label:before {
    border-color: #1e1e1e;
}
.is-style-group-dark-bg .form-control-checkbox.form-control-custom-style input:focus + label:before,
.is-style-group-dark-bg .form-control-radio.form-control-custom-style input:focus + label:before,
.t-theme--light .form-control-checkbox.form-control-custom-style input:focus + label:before,
.t-theme--light .form-control-radio.form-control-custom-style input:focus + label:before {
    border-color: #f3f4f4;
}
.form-control-checkbox.form-control-custom-style input:checked + label,
.form-control-radio.form-control-custom-style input:checked + label {
    color: #1e1e1e;
}
.form-control-checkbox.form-control-custom-style input:checked + label:before,
.form-control-radio.form-control-custom-style input:checked + label:before {
    background-color: #1e1e1e;
    margin: 0;
}
.is-style-group-dark-bg .form-control-checkbox.form-control-custom-style input:checked + label:before,
.is-style-group-dark-bg .form-control-radio.form-control-custom-style input:checked + label:before,
.t-theme--light .form-control-checkbox.form-control-custom-style input:checked + label:before,
.t-theme--light .form-control-radio.form-control-custom-style input:checked + label:before {
    background-color: #0e0e0e;
    border-color: #f3f4f4;
}
.form-control-checkbox.form-control-custom-style input:checked + label:after,
.form-control-radio.form-control-custom-style input:checked + label:after {
    opacity: 1;
}
.form-control-checkbox.form-control-custom-style label:before {
    border-radius: 3px;
}
.form-control-checkbox.form-control-custom-style label:after {
    font-family: core-icons;
    speak: none;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #f3f4f4;
    content: "\e905";
    display: block;
    font-size: 25px;
    height: 24px;
    left: 0;
    text-align: center;
    text-rendering: auto;
    top: -4px;
    transition: all 0.15s ease-in-out;
    width: 24px;
}
.form-control-radio.form-control-custom-style label:after,
.form-control-radio.form-control-custom-style label:before {
    border-radius: 50%;
}
.form-control-radio.form-control-custom-style label:after {
    background-color: #f3f4f4;
    height: 14px;
    left: 6px;
    top: 9px;
    transform: translateY(-50%);
    width: 14px;
}
.form-control-group-radio-checkbox--inline:after {
    clear: both;
    content: "";
    display: table;
}
.form-control-group-radio-checkbox--inline {
    padding-top: 0;
    position: relative;
}
select {
    background-color: #f3f4f4;
    border: 1px solid #8996a0;
    border-radius: 4px;
    box-shadow: none;
    color: #1e1e1e;
    display: block;
    font: normal 400 18px GT America Standard Regular;
    height: 48px;
    letter-spacing: normal;
    line-height: 1.5;
    padding: 0 16px;
    text-transform: none;
    transition: all 0.15s ease-in-out;
    width: 100%;
}
select:disabled {
    background-color: #e3e5e5;
    border: 1px solid #e3e5e5;
    color: #bac5c6;
}
select:focus {
    border: 2px solid #00f;
    border-radius: 4px;
    box-shadow: 0 0 2px 1px #f3f4f4;
    outline: 0;
}
select {
    cursor: pointer;
    padding-right: 0;
}
select[multiple] {
    font-size: 18px;
    height: 100px;
    padding: 12px 16px;
}
.form-control-select {
    cursor: pointer;
    position: relative;
}
.form-control-select:active:after,
.form-control-select:focus:after,
.form-control-select:hover:after {
    background-color: initial;
}
.form-control-select:after {
    font-family: core-icons;
    speak: none;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: initial;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    color: #404040;
    content: "\e906";
    display: block;
    font-size: 18px;
    height: 46px;
    line-height: 48px;
    pointer-events: none;
    position: absolute;
    right: 1px;
    text-align: center;
    text-rendering: auto;
    top: 1px;
    transition: all 0.15s ease-in-out;
    width: 48px;
}
.form-control-select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-right: 64px;
}
.form-control-select select::-ms-expand {
    display: none;
}
textarea {
    background-color: #f3f4f4;
    border: 1px solid #8996a0;
    border-radius: 4px;
    box-shadow: none;
    color: #1e1e1e;
    display: block;
    font: normal 400 18px GT America Standard Regular;
    height: 48px;
    letter-spacing: normal;
    line-height: 1.5;
    padding: 0 16px;
    text-transform: none;
    transition: all 0.15s ease-in-out;
    width: 100%;
}
textarea:disabled {
    background-color: #e3e5e5;
    border: 1px solid #e3e5e5;
    color: #bac5c6;
}
textarea:focus {
    border: 2px solid #00f;
    border-radius: 4px;
    box-shadow: 0 0 2px 1px #f3f4f4;
    outline: 0;
}
textarea {
    height: 225px;
    padding: 14px 16px;
    resize: none;
}
.acf-input > textarea,
.wp-editor-area {
    background-color: #fff;
}
.form-control-required label:after {
    color: currentcolor;
    content: "*";
    padding-left: 2px;
}
.gform_wrapper #ui-datepicker-div {
    background-color: #fff !important;
    border: 0 !important;
    border-radius: 4px !important;
    box-shadow: 4px 4px 80px rgba(55, 56, 69, 0.2);
    color: #404040;
    margin-top: 8px;
    padding: 16px !important;
}
.gform_wrapper #ui-datepicker-div .ui-datepicker-next,
.gform_wrapper #ui-datepicker-div .ui-datepicker-prev {
    opacity: 1 !important;
}
.gform_wrapper #ui-datepicker-div.ui-datepicker th {
    color: #1e1e1e !important;
    font-weight: 700 !important;
    opacity: 1 !important;
}
.gform_wrapper #ui-datepicker-div td .ui-state-active:after {
    background-color: #1e1e1e !important;
}
.gform_wrapper #ui-datepicker-div td .ui-state-default:hover {
    color: #fff;
    font-weight: 400;
    position: relative;
}
.gform_wrapper #ui-datepicker-div td .ui-state-default:hover:after {
    background-color: #1e1e1e !important;
    border-radius: 50%;
    content: "";
    height: 30px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 30px;
    z-index: -1;
}
@font-face {
    font-display: block;
    font-family: core-icons;
    font-style: normal;
    font-weight: 400;
    src: url(../../../fonts/theme/icons-core/core-iconsaef0.ttf?4g884c) format("truetype"), url(../../../fonts/theme/icons-core/core-iconsaef0.woff?4g884c) format("woff"),
        url(../../../fonts/theme/icons-core/core-iconsaef0.svg?4g884c#core-icons) format("svg");
}
.icon {
    font-family: core-icons !important;
    speak: never;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-gallery:before {
    content: "\e914";
}
.icon-trending:before {
    content: "\e915";
}
.icon-arrow-down:before {
    content: "\e900";
}
.icon-arrow-external:before {
    content: "\e901";
}
.icon-arrow-left:before {
    content: "\e902";
}
.icon-arrow-right:before {
    content: "\e903";
}
.icon-arrow-up:before {
    content: "\e904";
}
.icon-check:before {
    content: "\e905";
}
.icon-chevron-down:before {
    content: "\e906";
}
.icon-chevron-left:before {
    content: "\e907";
}
.icon-chevron-right:before {
    content: "\e908";
}
.icon-chevron-up:before {
    content: "\e909";
}
.icon-close:before {
    content: "\e90a";
}
.icon-menu:before {
    content: "\e90b";
}
.icon-more-stack:before {
    content: "\e90c";
}
.icon-more-wide:before {
    content: "\e90d";
}
.icon-pause:before {
    content: "\e90e";
}
.icon-play-outline:before {
    content: "\e90f";
}
.icon-play-solid:before {
    content: "\e910";
}
.icon-plus:before {
    content: "\e911";
}
.icon-search:before {
    content: "\e912";
}
.icon-sound:before {
    content: "\e913";
}
.icon-envelope:before {
    content: "\f003";
}
.svgicon {
    background-repeat: no-repeat;
    background-size: contain;
}
.svgicon-logo-light {
          background-image: url('wp-oehringen/HaederLogo_Biene_Transparent_100.png');
    }
.svgicon-logo-dark {
          background-image: url('wp-oehringen/HaederLogo_Biene_Transparent_100.png');
}
.svgicon-expand {
    background-image: url('wp-oehringen/HaederLogo_Biene_Transparent_100.png');
    background-position: 50%;
    background-repeat: no-repeat;
}
.l-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1440px;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%;
}
@media (min-width: 768px) {
    .l-container {
        padding-left: 24px;
        padding-right: 24px;
    }
}
@media (min-width: 1200px) {
    .l-container {
        padding-left: 72px;
        padding-right: 72px;
    }
}
.l-sink {
    container: layout/inline-size;
    position: relative;
    z-index: 1;
}
.l-sink > :not(.c-block):not(.alignwide):not(.html-alignwide):not(.alignfull):not(.wp-block-embed):not(.is-style-pull-quote):not(.wp-block-group__inner-container):not(.is-style-XX-Large.has-text-align-center) {
    margin-left: auto;
    margin-right: auto;
    max-width: 624px;
    width: calc(100% - 48px);
}
@media (min-width: 768px) {
    .l-sink > :not(.c-block):not(.alignwide):not(.html-alignwide):not(.alignfull):not(.wp-block-embed):not(.is-style-pull-quote):not(.wp-block-group__inner-container):not(.is-style-XX-Large.has-text-align-center) {
        width: calc(100% - 96px);
    }
}
.t-sink > .wp-block-group__inner-container > :not(.c-block):not(.alignwide):not(.html-alignwide):not(.align-wide):not(.alignfull):not(.wp-block-embed):not(.is-style-pull-quote):not(.is-style-XX-Large.has-text-align-center) {
    margin-left: auto;
    margin-right: auto;
    max-width: 624px;
    width: calc(100% - 48px);
}
@media (min-width: 768px) {
    .t-sink > .wp-block-group__inner-container > :not(.c-block):not(.alignwide):not(.html-alignwide):not(.align-wide):not(.alignfull):not(.wp-block-embed):not(.is-style-pull-quote):not(.is-style-XX-Large.has-text-align-center) {
        width: calc(100% - 96px);
    }
}
.l-sink--double > :not(.c-block):not(.alignwide):not(.alignfull):not(.is-style-XX-Large.has-text-align-center) {
    max-width: 848px;
}
.g-2-up {
    display: flex;
    flex-flow: row wrap;
    margin: -12px 0;
}
@media (min-width: 768px) {
    .g-2-up {
        margin: -12px;
    }
}
@media (min-width: 960px) {
    .g-2-up {
        margin: -24px;
    }
}
.g-2-up > * {
    margin: 12px 0;
    width: 100%;
}
@media (min-width: 768px) {
    .g-2-up > * {
        margin: 12px;
        width: calc(50% - 24px);
    }
}
@media (min-width: 960px) {
    .g-2-up > * {
        margin: 24px;
        width: calc(50% - 48px);
    }
}
.g-3-up {
    display: flex;
    flex-flow: row wrap;
    margin: -12px 0;
}
@media (min-width: 768px) {
    .g-3-up {
        margin: -12px;
    }
}
@media (min-width: 960px) {
    .g-3-up {
        margin: -24px;
    }
}
.g-3-up > * {
    margin: 12px 0;
    width: 100%;
}
@media (min-width: 768px) {
    .g-3-up > * {
        margin: 12px;
        width: calc(50% - 24px);
    }
}
@media (min-width: 960px) {
    .g-3-up > * {
        margin: 24px;
        width: calc(33.3333% - 48px);
    }
}
.g-4-up {
    display: flex;
    flex-flow: row wrap;
    margin: -12px 0;
}
@media (min-width: 768px) {
    .g-4-up {
        margin: -12px;
    }
}
@media (min-width: 960px) {
    .g-4-up {
        margin: -24px;
    }
}
.g-4-up > * {
    margin: 12px 0;
    width: 100%;
}
@media (min-width: 768px) {
    .g-4-up > * {
        margin: 12px;
        width: calc(50% - 24px);
    }
}
@media (min-width: 960px) {
    .g-4-up > * {
        margin: 24px;
        width: calc(25% - 48px);
    }
}
.g-centered {
    justify-content: center;
}
.g-2-up .b-content-list__list-item-wrapper,
.g-3-up .b-content-list__list-item-wrapper,
.g-4-up .b-content-list__list-item-wrapper {
    display: flex;
}
.g-2-up .b-content-list__list-item-wrapper .c-card-link-wrapper,
.g-3-up .b-content-list__list-item-wrapper .c-card-link-wrapper,
.g-4-up .b-content-list__list-item-wrapper .c-card-link-wrapper {
    display: flex;
    width: 100%;
}
.g-2-up .b-content-list__list-item-wrapper > .c-card,
.g-2-up .c-card-link-wrapper > .c-card,
.g-3-up .b-content-list__list-item-wrapper > .c-card,
.g-3-up .c-card-link-wrapper > .c-card,
.g-4-up .b-content-list__list-item-wrapper > .c-card,
.g-4-up .c-card-link-wrapper > .c-card {
    width: 100%;
}
.aligncenter,
.alignfull,
.alignwide,
.html-alignwide {
    margin-left: auto;
    margin-right: auto;
}
.wp-block-embed.alignfull,
.wp-block-image.alignfull,
.wp-block-pullquote.alignfull {
    max-width: none;
}
.wp-block-image.alignfull img {
    width: 100%;
}
.aligncenter,
.c-video__wrap.alignwide,
.html-alignwide,
.wp-block-embed.alignwide,
.wp-block-image.alignwide,
.wp-block-pullquote.alignwide {
    max-width: 848px;
}
@media (min-width: 768px) {
    .wp-block-embed .alignleft:not(.is-resized),
    .wp-block-embed .alignright:not(.is-resized),
    .wp-block-image .alignleft:not(.is-resized),
    .wp-block-image .alignright:not(.is-resized) {
        max-width: 288px;
    }
}
.wp-block-embed .alignleft.wp-image--caption img,
.wp-block-embed .alignright.wp-image--caption img,
.wp-block-image .alignleft.wp-image--caption img,
.wp-block-image .alignright.wp-image--caption img {
    margin-left: 0;
    margin-right: 0;
}
@media (min-width: 768px) {
    .wp-block-embed .alignleft,
    .wp-block-image .alignleft {
        float: left;
        margin-right: 48px;
    }
}
@media (min-width: 960px) {
    .wp-block-embed .alignleft,
    .wp-block-image .alignleft {
        margin-left: -112px;
    }
}
@media (min-width: 768px) {
    .wp-block-embed.alignleft,
    .wp-image.alignleft {
        float: left;
        margin-right: 48px;
    }
    .wp-block-embed .alignright,
    .wp-block-image .alignright {
        float: right;
        margin-left: 48px;
    }
}
@media (min-width: 960px) {
    .wp-block-embed .alignright,
    .wp-block-image .alignright {
        margin-right: -112px;
    }
}
@media (min-width: 768px) {
    .wp-block-embed.alignright,
    .wp-image.alignright {
        float: right;
        margin-left: 48px;
    }
}
.wp-block-image figcaption,
figcaption {
    font-family: GT America Standard Regular;
    font-size: 16px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 1.5;
    max-width: 100%;
    padding-bottom: 32px;
    padding-top: 16px;
    text-align: left;
}
.t-theme--light .wp-block-image figcaption,
.t-theme--light figcaption {
    color: #f3f4f4;
}
.alignfull .wp-block-image figcaption,
.alignfull figcaption,
.alignwide .wp-block-image figcaption,
.alignwide figcaption,
.wp-block-audio.alignleft .wp-block-image figcaption,
.wp-block-audio.alignleft figcaption,
.wp-block-audio.alignright .wp-block-image figcaption,
.wp-block-audio.alignright figcaption,
.wp-block-embed.alignleft .wp-block-image figcaption,
.wp-block-embed.alignleft figcaption,
.wp-block-embed.alignright .wp-block-image figcaption,
.wp-block-embed.alignright figcaption,
.wp-block-video.alignleft .wp-block-image figcaption,
.wp-block-video.alignleft figcaption,
.wp-block-video.alignright .wp-block-image figcaption,
.wp-block-video.alignright figcaption {
    margin-left: 24px;
    margin-right: 24px;
    max-width: 848px;
}
@media (min-width: 768px) {
    .alignfull .wp-block-image figcaption,
    .alignfull figcaption,
    .alignwide .wp-block-image figcaption,
    .alignwide figcaption,
    .wp-block-audio.alignleft .wp-block-image figcaption,
    .wp-block-audio.alignleft figcaption,
    .wp-block-audio.alignright .wp-block-image figcaption,
    .wp-block-audio.alignright figcaption,
    .wp-block-embed.alignleft .wp-block-image figcaption,
    .wp-block-embed.alignleft figcaption,
    .wp-block-embed.alignright .wp-block-image figcaption,
    .wp-block-embed.alignright figcaption,
    .wp-block-video.alignleft .wp-block-image figcaption,
    .wp-block-video.alignleft figcaption,
    .wp-block-video.alignright .wp-block-image figcaption,
    .wp-block-video.alignright figcaption {
        margin-left: 72px;
        margin-right: 72px;
    }
}
@media (min-width: 960px) {
    .alignfull .wp-block-image figcaption,
    .alignfull figcaption,
    .alignwide .wp-block-image figcaption,
    .alignwide figcaption,
    .wp-block-audio.alignleft .wp-block-image figcaption,
    .wp-block-audio.alignleft figcaption,
    .wp-block-audio.alignright .wp-block-image figcaption,
    .wp-block-audio.alignright figcaption,
    .wp-block-embed.alignleft .wp-block-image figcaption,
    .wp-block-embed.alignleft figcaption,
    .wp-block-embed.alignright .wp-block-image figcaption,
    .wp-block-embed.alignright figcaption,
    .wp-block-video.alignleft .wp-block-image figcaption,
    .wp-block-video.alignleft figcaption,
    .wp-block-video.alignright .wp-block-image figcaption,
    .wp-block-video.alignright figcaption {
        margin-left: auto;
        margin-right: auto;
    }
}
.alignleft .wp-block-image figcaption,
.alignleft figcaption {
    padding-bottom: 0;
}
@media (min-width: 960px) {
    .alignleft .wp-block-image figcaption,
    .alignleft figcaption {
        caption-side: bottom;
        display: table-caption;
        margin-left: 72px;
    }
}
@media (min-width: 1200px) {
    .alignleft .wp-block-image figcaption,
    .alignleft figcaption {
        margin-left: 0;
    }
}
.alignright .wp-block-image figcaption,
.alignright figcaption {
    padding-bottom: 0;
}
@media (min-width: 960px) {
    .alignright .wp-block-image figcaption,
    .alignright figcaption {
        margin-right: 72px;
    }
}
@media (min-width: 1200px) {
    .alignright .wp-block-image figcaption,
    .alignright figcaption {
        margin-right: 0;
    }
}
.wp-block-group.is-style-group-dark-bg .wp-block-image figcaption,
.wp-block-group.is-style-group-dark-bg figcaption {
    color: #f3f4f4;
}
.wp-block-image.block-editor-block-list__block .block-editor-rich-text__editable {
    margin-left: 24px;
    margin-right: 24px;
    max-width: 848px;
}
@media (min-width: 768px) {
    .wp-block-image.block-editor-block-list__block .block-editor-rich-text__editable {
        margin-left: 72px;
        margin-right: 72px;
    }
}
@media (min-width: 960px) {
    .wp-block-image.block-editor-block-list__block .block-editor-rich-text__editable {
        margin-left: auto;
        margin-right: auto;
    }
}
img {
    margin-left: auto;
    margin-right: auto;
}
.t-sink .wp-block-group__inner-container img,
.t-sink img {
    display: block;
    height: auto;
    line-height: 0;
}
img.lazyloaded {
    animation: an-fade-in 1s cubic-bezier(0.4, 0, 0.2, 1);
    animation-duration: 1s;
}
.wp-image {
    margin: 0 auto;
    width: auto;
}
.wp-image img {
    width: 100%;
}
.wp-audio-shortcode.mejs-container,
.wp-video-shortcode.mejs-container {
    background: #c4c5c6;
    margin: 64px auto;
}
.wp-audio-shortcode.mejs-container .mejs-controls,
.wp-video-shortcode.mejs-container .mejs-controls {
    background: #c4c5c6;
}
.wp-audio-shortcode.mejs-container .mejs-overlay-button,
.wp-video-shortcode.mejs-container .mejs-overlay-button {
    background-image: none;
}
.wp-embed-aspect-21-9 .wp-block-embed__wrapper {
    aspect-ratio: 21/9;
}
.wp-embed-aspect-18-9 .wp-block-embed__wrapper {
    aspect-ratio: 18/9;
}
.wp-embed-aspect-16-9 .wp-block-embed__wrapper {
    aspect-ratio: 16/9;
}
.wp-embed-aspect-4-3 .wp-block-embed__wrapper {
    aspect-ratio: 4/3;
}
.wp-embed-aspect-1-1 .wp-block-embed__wrapper {
    aspect-ratio: 1;
}
.wp-embed-aspect-9-16 .wp-block-embed__wrapper {
    aspect-ratio: 9/16;
}
.wp-embed-aspect-1-2 .wp-block-embed__wrapper {
    aspect-ratio: 1/2;
}
.wp-block-embed__wrapper iframe {
    height: 100%;
    width: 100%;
}
.wp-block-embed.is-type-video {
    margin: 0 auto;
    max-width: 848px;
}
.wp-block-embed.is-type-video.alignfull {
    max-width: none;
}
.wp-block-embed.is-type-video figcaption {
    margin: 0 auto;
    max-width: 848px;
    padding-left: 24px;
    padding-right: 24px;
    text-align: left;
}
@media (min-width: 768px) {
    .wp-block-embed.is-type-video figcaption {
        padding-left: 0;
        padding-right: 0;
    }
}
.wp-block-audio {
    text-align: center;
}
.wp-block-audio audio {
    margin: 0 auto;
    max-width: 624px;
    position: relative;
    width: 100%;
}
.wp-block-audio audio::-webkit-media-controls-panel,
.wp-block-audio audio::-webkit-media-controls-play-button {
    background-color: #fff;
}
.u-details-container {
    height: 200px;
    overflow-y: auto;
    padding: 8px 16px 0 0;
}
.wp-playlist {
    border: 1px solid #bac5c6;
    margin-bottom: 64px;
    margin-top: 64px;
}
.wp-playlist .wp-playlist-tracks {
    margin-top: 2px;
}
.wp-playlist .mejs-container,
.wp-playlist .mejs-container .mejs-controls {
    background: #c4c5c6;
}
.mejs-overlay-play:focus .mejs-overlay-button,
.mejs-overlay-play:hover .mejs-overlay-button {
    background-color: #18814e;
    transform: translate(-50%, -50%) scale(1.1);
}
.wp-playlist .mejs-overlay-button,
.wp-video-shortcode .mejs-overlay-button {
    background: #1e1e1e;
    border-radius: 50%;
    display: inline-block;
    font-size: 36px;
    height: 70px;
    left: 50%;
    margin: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: background-color 0.2s, transform 0.2s ease;
    width: 70px;
}
@media (min-width: 960px) {
    .wp-playlist .mejs-overlay-button,
    .wp-video-shortcode .mejs-overlay-button {
        font-size: 60px;
        height: 100px;
        width: 100px;
    }
}
.wp-playlist .mejs-overlay-button:before,
.wp-video-shortcode .mejs-overlay-button:before {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    color: #fff;
    content: var(--icon-play);
    display: inline-block;
    font-family: core-icons;
    left: 3px;
    line-height: 70px;
    position: relative;
    top: 1px;
}
@media (min-width: 960px) {
    .wp-playlist .mejs-overlay-button:before,
    .wp-video-shortcode .mejs-overlay-button:before {
        left: 5px;
        line-height: 100px;
    }
}
.wp-playlist-item {
    border-bottom: 1px solid #bac5c6;
}
.wp-playlist-item .wp-playlist-caption,
.wp-playlist-item .wp-playlist-item-length {
    padding: 10px 0;
}
.wp-playlist-item a {
    border-bottom: none;
    -webkit-text-decoration: none;
    text-decoration: none;
}
.s-aspect-ratio-21-9 {
    aspect-ratio: 21/9;
}
.s-aspect-ratio-18-9 {
    aspect-ratio: 18/9;
}
.s-aspect-ratio-16-9 {
    aspect-ratio: 16/9;
}
.s-aspect-ratio-4-3 {
    aspect-ratio: 4/3;
}
.s-aspect-ratio-1-1 {
    aspect-ratio: 1;
}
.s-aspect-ratio-9-16 {
    aspect-ratio: 9/16;
}
.s-aspect-ratio-1-2 {
    aspect-ratio: 1/2;
}
.s-sink .wp-block-group__inner-container > :first-child,
.s-sink > :first-child {
    margin-top: 0;
}
.s-sink .wp-block-group__inner-container > :last-child,
.s-sink > :last-child {
    margin-bottom: 0;
}
.s-sink .wp-block-group__inner-container > .wp-block-image,
.s-sink .wp-block-group__inner-container > .wp-image,
.s-sink > .wp-block-image,
.s-sink > .wp-image {
    margin-bottom: 48px;
    margin-top: 48px;
}
.s-sink .wp-block-group__inner-container > .wp-block-image .alignleft,
.s-sink .wp-block-group__inner-container > .wp-block-image .alignright,
.s-sink .wp-block-group__inner-container > .wp-image .alignleft,
.s-sink .wp-block-group__inner-container > .wp-image .alignright,
.s-sink > .wp-block-image .alignleft,
.s-sink > .wp-block-image .alignright,
.s-sink > .wp-image .alignleft,
.s-sink > .wp-image .alignright {
    margin-bottom: 32px;
    margin-top: 32px;
}
@media (min-width: 768px) {
    .s-sink .wp-block-group__inner-container > .wp-block-image .alignleft,
    .s-sink .wp-block-group__inner-container > .wp-block-image .alignright,
    .s-sink .wp-block-group__inner-container > .wp-image .alignleft,
    .s-sink .wp-block-group__inner-container > .wp-image .alignright,
    .s-sink > .wp-block-image .alignleft,
    .s-sink > .wp-block-image .alignright,
    .s-sink > .wp-image .alignleft,
    .s-sink > .wp-image .alignright {
        display: table;
        margin-top: 5px;
    }
}
.s-sink .wp-block-group__inner-container > .wp-block-audio,
.s-sink .wp-block-group__inner-container > .wp-block-embed,
.s-sink .wp-block-group__inner-container > .wp-block-video,
.s-sink > .wp-block-audio,
.s-sink > .wp-block-embed,
.s-sink > .wp-block-video {
    margin-bottom: 48px;
    margin-top: 48px;
}
.s-sink .wp-block-group__inner-container > .is-style-t-overline,
.s-sink > .is-style-t-overline {
    margin-bottom: 16px;
}
.s-sink .wp-block-group__inner-container > .is-style-t-overline + *,
.s-sink > .is-style-t-overline + * {
    margin-top: 16px;
}
.s-sink .wp-block-group__inner-container > h1,
.s-sink .wp-block-group__inner-container > h2,
.s-sink .wp-block-group__inner-container > h3,
.s-sink .wp-block-group__inner-container > h4,
.s-sink .wp-block-group__inner-container > h5,
.s-sink .wp-block-group__inner-container > h6,
.s-sink > h1,
.s-sink > h2,
.s-sink > h3,
.s-sink > h4,
.s-sink > h5,
.s-sink > h6 {
    margin-bottom: 16px;
    margin-top: 48px;
}
.s-sink .wp-block-group__inner-container > dl,
.s-sink .wp-block-group__inner-container > ol,
.s-sink .wp-block-group__inner-container > ul,
.s-sink > dl,
.s-sink > ol,
.s-sink > ul {
    margin-bottom: 32px;
    margin-top: 32px;
}
.s-sink .wp-block-group__inner-container > ol li ~ li,
.s-sink .wp-block-group__inner-container > ul li ~ li,
.s-sink > ol li ~ li,
.s-sink > ul li ~ li {
    margin-top: 16px;
}
.s-sink .wp-block-group__inner-container > dl dd,
.s-sink .wp-block-group__inner-container > p,
.s-sink > dl dd,
.s-sink > p {
    margin-bottom: 32px;
}
.s-sink .wp-block-group__inner-container > [data-type="core/quote"] > blockquote,
.s-sink .wp-block-group__inner-container > [data-type="core/quote"] > q,
.s-sink .wp-block-group__inner-container > blockquote,
.s-sink .wp-block-group__inner-container > q,
.s-sink > [data-type="core/quote"] > blockquote,
.s-sink > [data-type="core/quote"] > q,
.s-sink > blockquote,
.s-sink > q {
    margin: 48px auto;
}
.s-sink .wp-block-group__inner-container > [data-type="core/quote"] > blockquote p,
.s-sink .wp-block-group__inner-container > blockquote p,
.s-sink > [data-type="core/quote"] > blockquote p,
.s-sink > blockquote p {
    margin: 0 auto;
}
.s-sink .wp-block-group__inner-container > [data-type="core/quote"] > blockquote p ~ p,
.s-sink .wp-block-group__inner-container > blockquote p ~ p,
.s-sink > [data-type="core/quote"] > blockquote p ~ p,
.s-sink > blockquote p ~ p {
    margin-top: 32px;
}
.s-sink .wp-block-group__inner-container > .wp-block-quote__citation,
.s-sink .wp-block-group__inner-container > cite,
.s-sink > .wp-block-quote__citation,
.s-sink > cite {
    display: block;
    margin-top: 8px;
}
.s-sink .wp-block-group__inner-container > table,
.s-sink > table {
    margin: 48px auto;
}
a {
    cursor: pointer;
    -webkit-text-decoration: none;
    text-decoration: none;
    transition: all 0.15s ease-in-out;
}
a,
a:active,
a:focus,
a:hover,
a:visited {
    color: inherit;
}
a:focus:not(:focus-visible) {
    outline: 0;
}
a:focus-visible {
    outline: 1px auto Highlight;
    outline: 1px auto -webkit-focus-ring-color;
}
.anchor,
.t-sink p a:not(.a-btn):not(.acf-icon):not(.footnote),
.t-sink > .wp-block-group__inner-container p a:not(.a-btn):not(.acf-icon) {
    border-bottom: 1px solid;
    font-family: GT America Standard Bold;
    font-weight: 700;
    line-height: 1.5;
}
.anchor:hover,
.t-sink p a:not(.a-btn):not(.acf-icon):not(.footnote):hover,
.t-sink > .wp-block-group__inner-container p a:not(.a-btn):not(.acf-icon):hover {
    border-color: #df072e;
    color: #df072e;
    -webkit-text-decoration: none;
    text-decoration: none;
}
.anchor:focus,
.t-sink p a:not(.a-btn):not(.acf-icon):not(.footnote):focus,
.t-sink > .wp-block-group__inner-container p a:not(.a-btn):not(.acf-icon):focus {
    color: #df072e;
}
.anchor.is-style-light,
.is-style-group-dark-bg .anchor,
.is-style-group-dark-bg .t-sink p a:not(.a-btn):not(.acf-icon):not(.footnote),
.is-style-group-dark-bg .t-sink > .wp-block-group__inner-container p a:not(.a-btn):not(.acf-icon),
.t-sink p a:not(.a-btn):not(.acf-icon):not(.footnote).is-style-light,
.t-sink > .wp-block-group__inner-container p a:not(.a-btn):not(.acf-icon).is-style-light,
.t-theme--light .anchor,
.t-theme--light .t-sink p a:not(.a-btn):not(.acf-icon):not(.footnote),
.t-theme--light .t-sink > .wp-block-group__inner-container p a:not(.a-btn):not(.acf-icon) {
    border-bottom: 1px solid #f3f4f4;
    color: #f3f4f4;
}
.anchor.is-style-light:focus,
.anchor.is-style-light:hover,
.is-style-group-dark-bg .anchor:focus,
.is-style-group-dark-bg .anchor:hover,
.is-style-group-dark-bg .t-sink p a:not(.a-btn):not(.acf-icon):not(.footnote):focus,
.is-style-group-dark-bg .t-sink p a:not(.a-btn):not(.acf-icon):not(.footnote):hover,
.is-style-group-dark-bg .t-sink > .wp-block-group__inner-container p a:not(.a-btn):not(.acf-icon):focus,
.is-style-group-dark-bg .t-sink > .wp-block-group__inner-container p a:not(.a-btn):not(.acf-icon):hover,
.t-sink p a:not(.a-btn):not(.acf-icon):not(.footnote).is-style-light:focus,
.t-sink p a:not(.a-btn):not(.acf-icon):not(.footnote).is-style-light:hover,
.t-sink > .wp-block-group__inner-container p a:not(.a-btn):not(.acf-icon).is-style-light:focus,
.t-sink > .wp-block-group__inner-container p a:not(.a-btn):not(.acf-icon).is-style-light:hover,
.t-theme--light .anchor:focus,
.t-theme--light .anchor:hover,
.t-theme--light .t-sink p a:not(.a-btn):not(.acf-icon):not(.footnote):focus,
.t-theme--light .t-sink p a:not(.a-btn):not(.acf-icon):not(.footnote):hover,
.t-theme--light .t-sink > .wp-block-group__inner-container p a:not(.a-btn):not(.acf-icon):focus,
.t-theme--light .t-sink > .wp-block-group__inner-container p a:not(.a-btn):not(.acf-icon):hover {
    border-bottom-color: #f70834;
    color: #f70834;
}
.t-sink .wp-block-group.is-style-group-dark-bg > .wp-block-group__inner-container p a:not(.a-btn):not(.acf-icon) {
    border-bottom: 1px solid #f3f4f4;
    color: #f3f4f4;
}
.t-sink .wp-block-group.is-style-group-dark-bg > .wp-block-group__inner-container p a:not(.a-btn):not(.acf-icon):focus,
.t-sink .wp-block-group.is-style-group-dark-bg > .wp-block-group__inner-container p a:not(.a-btn):not(.acf-icon):hover {
    border-bottom-color: #f70834;
    color: #f70834;
}
a.footnote {
    border: 0;
    color: #1e1e1e;
    font-weight: 400;
    -webkit-text-decoration: underline;
    text-decoration: underline;
}
a.footnote:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
}
a.footnote sup {
    margin-left: 3px;
}
@font-face {
    font-family: Canela Web;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    src: url(../../../fonts/theme/canela/Canela-Regular-Web.woff2) format("woff2"), url(../../../fonts/theme/canela/Canela-Regular-Web.woff) format("woff");
}
@font-face {
    font-family: Canela Deck Web;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    src: url(../../../fonts/theme/canela/CanelaDeck-Regular-Web.woff2) format("woff2"), url(../../../fonts/theme/canela/CanelaDeck-Regular-Web.woff) format("woff");
}
@font-face {
    font-family: GT America Standard Bold;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    src: url(../../../fonts/theme/gt-america/GT-America-Standard-Bold.woff2) format("woff2"), url(../../../fonts/theme/gt-america/GT-America-Standard-Bold.woff) format("woff");
}
@font-face {
    font-family: GT America Standard Medium;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    src: url(../../../fonts/theme/gt-america/GT-America-Standard-Medium.woff2) format("woff2"), url(../../../fonts/theme/gt-america/GT-America-Standard-Medium.woff) format("woff");
}
@font-face {
    font-family: GT America Standard Regular;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    src: url(../../../fonts/theme/gt-america/GT-America-Standard-Regular.woff2) format("woff2"), url(../../../fonts/theme/gt-america/GT-America-Standard-Regular.woff) format("woff");
}
@font-face {
    font-family: GT America Standard Regular Italic;
    font-stretch: normal;
    font-style: italic;
    font-weight: 400;
    src: url(../../../fonts/theme/gt-america/GT-America-Standard-Regular-Italic.woff2) format("woff2"), url(../../../fonts/theme/gt-america/GT-America-Standard-Regular-Italic.woff) format("woff");
}
.h1,
.t-sink > .is-style-h1,
.t-sink > .wp-block-group__inner-container > .is-style-h1,
.t-sink > .wp-block-group__inner-container > h1,
.t-sink > h1 {
    font-family: Canela Deck Web;
    font-size: 56px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.2;
}
@media (min-width: 960px) {
    .h1,
    .t-sink > .is-style-h1,
    .t-sink > .wp-block-group__inner-container > .is-style-h1,
    .t-sink > .wp-block-group__inner-container > h1,
    .t-sink > h1 {
        font-family: Canela Deck Web;
        font-size: 64px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.2px;
        line-height: 1.05;
    }
}
.h2,
.t-sink > .is-style-h2,
.t-sink > .wp-block-group__inner-container > .is-style-h2,
.t-sink > .wp-block-group__inner-container > h2,
.t-sink > h2 {
    font-family: Canela Deck Web;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.2;
}
@media (min-width: 960px) {
    .h2,
    .t-sink > .is-style-h2,
    .t-sink > .wp-block-group__inner-container > .is-style-h2,
    .t-sink > .wp-block-group__inner-container > h2,
    .t-sink > h2 {
        font-family: Canela Deck Web;
        font-size: 56px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
    }
}
.h3,
.t-sink > .is-style-h3,
.t-sink > .wp-block-group__inner-container > .is-style-h3,
.t-sink > .wp-block-group__inner-container > h3,
.t-sink > h3 {
    font-family: Canela Deck Web;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.15;
}
@media (min-width: 960px) {
    .h3,
    .t-sink > .is-style-h3,
    .t-sink > .wp-block-group__inner-container > .is-style-h3,
    .t-sink > .wp-block-group__inner-container > h3,
    .t-sink > h3 {
        font-family: Canela Deck Web;
        font-size: 48px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
    }
}
.h4,
.t-sink > .is-style-h4,
.t-sink > .wp-block-group__inner-container > .is-style-h4,
.t-sink > .wp-block-group__inner-container > h4,
.t-sink > h4 {
    font-family: GT America Standard Bold;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -0.1px;
    line-height: 1.25;
}
@media (min-width: 960px) {
    .h4,
    .t-sink > .is-style-h4,
    .t-sink > .wp-block-group__inner-container > .is-style-h4,
    .t-sink > .wp-block-group__inner-container > h4,
    .t-sink > h4 {
        font-family: Canela Deck Web;
        font-size: 42px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.15;
    }
}
.h5,
.t-sink > .is-style-h5,
.t-sink > .wp-block-group__inner-container > .is-style-h5,
.t-sink > .wp-block-group__inner-container > h5,
.t-sink > h5 {
    font-family: GT America Standard Bold;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -0.1px;
    line-height: 1.4;
}
@media (min-width: 960px) {
    .h5,
    .t-sink > .is-style-h5,
    .t-sink > .wp-block-group__inner-container > .is-style-h5,
    .t-sink > .wp-block-group__inner-container > h5,
    .t-sink > h5 {
        font-family: GT America Standard Bold;
        font-size: 32px;
        font-style: normal;
        font-weight: 700;
        letter-spacing: -0.1px;
        line-height: 1.25;
    }
}
.h6,
.t-sink > .is-style-h6,
.t-sink > .wp-block-group__inner-container > .is-style-h6,
.t-sink > .wp-block-group__inner-container > h6,
.t-sink > h6 {
    font-family: GT America Standard Bold;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -0.1px;
    line-height: 1.4;
}
.h-default > a,
.t-sink .h-default > a,
.t-sink > .wp-block-group__inner-container > .h-default > a {
    border-bottom: 1px solid;
    color: #1e1e1e;
}
.h-default > a:hover,
.t-sink .h-default > a:hover,
.t-sink > .wp-block-group__inner-container > .h-default > a:hover {
    border-color: #df072e;
    color: #df072e;
    -webkit-text-decoration: none;
    text-decoration: none;
}
.h-default > a:focus-visible,
.t-sink .h-default > a:focus-visible,
.t-sink > .wp-block-group__inner-container > .h-default > a:focus-visible {
    border-color: #df072e;
    color: #df072e;
}
.h-default > a.is-style-light,
.t-sink .h-default > a.is-style-light,
.t-sink > .wp-block-group__inner-container > .h-default > a.is-style-light,
.t-theme--light .h-default > a,
.t-theme--light .t-sink .h-default > a,
.t-theme--light .t-sink > .wp-block-group__inner-container > .h-default > a {
    border-bottom: 1px solid #f3f4f4;
    color: #f3f4f4;
}
.h-default > a.is-style-light:focus,
.h-default > a.is-style-light:hover,
.t-sink .h-default > a.is-style-light:focus,
.t-sink .h-default > a.is-style-light:hover,
.t-sink > .wp-block-group__inner-container > .h-default > a.is-style-light:focus,
.t-sink > .wp-block-group__inner-container > .h-default > a.is-style-light:hover,
.t-theme--light .h-default > a:focus,
.t-theme--light .h-default > a:hover,
.t-theme--light .t-sink .h-default > a:focus,
.t-theme--light .t-sink .h-default > a:hover,
.t-theme--light .t-sink > .wp-block-group__inner-container > .h-default > a:focus,
.t-theme--light .t-sink > .wp-block-group__inner-container > .h-default > a:hover {
    border-bottom-color: #f70834;
    color: #f3f4f4;
}
.t-sink .wp-block-group.is-style-group-dark-bg > .wp-block-group__inner-container .h-default > a {
    border-bottom: 1px solid #f3f4f4;
    color: #f3f4f4;
}
.t-sink .wp-block-group.is-style-group-dark-bg > .wp-block-group__inner-container .h-default > a:hover {
    border-color: #f70834;
    color: #f70834;
    -webkit-text-decoration: none;
    text-decoration: none;
}
.t-sink .wp-block-group.is-style-group-dark-bg > .wp-block-group__inner-container .h-default > a:focus-visible {
    border-color: #f70834;
    color: #f70834;
}
.t-sink .h-default.is-style-h1 {
    font-family: Canela Deck Web;
    font-size: 64px;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 1.05;
}
.t-sink .h-default.is-style-h2 {
    font-size: 56px;
    font-size: 36px;
}
.t-sink .h-default.is-style-h2,
.t-sink .h-default.is-style-h3 {
    font-family: Canela Deck Web;
    font-family: GT America Standard Bold;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.2;
}
.t-sink .h-default.is-style-h3 {
    font-size: 48px;
    font-size: 30px;
}
.t-sink .h-default.is-style-h4 {
    font-family: Canela Deck Web;
    font-family: GT America Standard Bold;
    font-size: 42px;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.15;
}
.t-sink .h-default.is-style-h5 {
    font-size: 32px;
    font-size: 20px;
    line-height: 1.25;
}
.t-sink .h-default.is-style-h5,
.t-sink .h-default.is-style-h6 {
    font-family: GT America Standard Bold;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -0.1px;
}
.t-sink .h-default.is-style-h6 {
    font-family: GT America Standard Medium;
    font-size: 24px;
    font-size: 14px;
    line-height: 1.4;
    text-transform: uppercase;
}
.h1.is-style-XX-Large,
.h2.is-style-XX-Large,
.h3.is-style-XX-Large,
.h4.is-style-XX-Large,
.h5.is-style-XX-Large,
.h6.is-style-XX-Large,
.is-style-XX-Large,
.is-style-XX-Large.is-style-XX-Large,
.t-sink > .is-style-h1.is-style-XX-Large,
.t-sink > .is-style-h2.is-style-XX-Large,
.t-sink > .is-style-h3.is-style-XX-Large,
.t-sink > .is-style-h4.is-style-XX-Large,
.t-sink > .is-style-h5.is-style-XX-Large,
.t-sink > .is-style-h6.is-style-XX-Large,
.t-sink > .wp-block-group__inner-container > .is-style-h1.is-style-XX-Large,
.t-sink > .wp-block-group__inner-container > .is-style-h2.is-style-XX-Large,
.t-sink > .wp-block-group__inner-container > .is-style-h3.is-style-XX-Large,
.t-sink > .wp-block-group__inner-container > .is-style-h4.is-style-XX-Large,
.t-sink > .wp-block-group__inner-container > .is-style-h5.is-style-XX-Large,
.t-sink > .wp-block-group__inner-container > .is-style-h6.is-style-XX-Large,
.t-sink > .wp-block-group__inner-container > h1.is-style-XX-Large,
.t-sink > .wp-block-group__inner-container > h2.is-style-XX-Large,
.t-sink > .wp-block-group__inner-container > h3.is-style-XX-Large,
.t-sink > .wp-block-group__inner-container > h4.is-style-XX-Large,
.t-sink > .wp-block-group__inner-container > h5.is-style-XX-Large,
.t-sink > .wp-block-group__inner-container > h6.is-style-XX-Large,
.t-sink > h1.is-style-XX-Large,
.t-sink > h2.is-style-XX-Large,
.t-sink > h3.is-style-XX-Large,
.t-sink > h4.is-style-XX-Large,
.t-sink > h5.is-style-XX-Large,
.t-sink > h6.is-style-XX-Large {
    position: relative;
    z-index: 2;
}
.h1.is-style-XX-Large.has-text-align-center,
.h2.is-style-XX-Large.has-text-align-center,
.h3.is-style-XX-Large.has-text-align-center,
.h4.is-style-XX-Large.has-text-align-center,
.h5.is-style-XX-Large.has-text-align-center,
.h6.is-style-XX-Large.has-text-align-center,
.is-style-XX-Large.has-text-align-center,
.is-style-XX-Large.is-style-XX-Large.has-text-align-center,
.t-sink > .is-style-h1.is-style-XX-Large.has-text-align-center,
.t-sink > .is-style-h2.is-style-XX-Large.has-text-align-center,
.t-sink > .is-style-h3.is-style-XX-Large.has-text-align-center,
.t-sink > .is-style-h4.is-style-XX-Large.has-text-align-center,
.t-sink > .is-style-h5.is-style-XX-Large.has-text-align-center,
.t-sink > .is-style-h6.is-style-XX-Large.has-text-align-center,
.t-sink > .wp-block-group__inner-container > .is-style-h1.is-style-XX-Large.has-text-align-center,
.t-sink > .wp-block-group__inner-container > .is-style-h2.is-style-XX-Large.has-text-align-center,
.t-sink > .wp-block-group__inner-container > .is-style-h3.is-style-XX-Large.has-text-align-center,
.t-sink > .wp-block-group__inner-container > .is-style-h4.is-style-XX-Large.has-text-align-center,
.t-sink > .wp-block-group__inner-container > .is-style-h5.is-style-XX-Large.has-text-align-center,
.t-sink > .wp-block-group__inner-container > .is-style-h6.is-style-XX-Large.has-text-align-center,
.t-sink > .wp-block-group__inner-container > h1.is-style-XX-Large.has-text-align-center,
.t-sink > .wp-block-group__inner-container > h2.is-style-XX-Large.has-text-align-center,
.t-sink > .wp-block-group__inner-container > h3.is-style-XX-Large.has-text-align-center,
.t-sink > .wp-block-group__inner-container > h4.is-style-XX-Large.has-text-align-center,
.t-sink > .wp-block-group__inner-container > h5.is-style-XX-Large.has-text-align-center,
.t-sink > .wp-block-group__inner-container > h6.is-style-XX-Large.has-text-align-center,
.t-sink > h1.is-style-XX-Large.has-text-align-center,
.t-sink > h2.is-style-XX-Large.has-text-align-center,
.t-sink > h3.is-style-XX-Large.has-text-align-center,
.t-sink > h4.is-style-XX-Large.has-text-align-center,
.t-sink > h5.is-style-XX-Large.has-text-align-center,
.t-sink > h6.is-style-XX-Large.has-text-align-center {
    margin-left: auto;
    margin-right: auto;
    max-width: 1296px;
}
.h1.is-style-XX-Large,
.h2.is-style-XX-Large,
.h3.is-style-XX-Large,
.h4.is-style-XX-Large,
.h5.is-style-XX-Large,
.h6.is-style-XX-Large,
.is-style-XX-Large,
.is-style-XX-Large.is-style-XX-Large,
.t-sink > .is-style-h1.is-style-XX-Large,
.t-sink > .is-style-h2.is-style-XX-Large,
.t-sink > .is-style-h3.is-style-XX-Large,
.t-sink > .is-style-h4.is-style-XX-Large,
.t-sink > .is-style-h5.is-style-XX-Large,
.t-sink > .is-style-h6.is-style-XX-Large,
.t-sink > .wp-block-group__inner-container > .is-style-h1.is-style-XX-Large,
.t-sink > .wp-block-group__inner-container > .is-style-h2.is-style-XX-Large,
.t-sink > .wp-block-group__inner-container > .is-style-h3.is-style-XX-Large,
.t-sink > .wp-block-group__inner-container > .is-style-h4.is-style-XX-Large,
.t-sink > .wp-block-group__inner-container > .is-style-h5.is-style-XX-Large,
.t-sink > .wp-block-group__inner-container > .is-style-h6.is-style-XX-Large,
.t-sink > .wp-block-group__inner-container > h1.is-style-XX-Large,
.t-sink > .wp-block-group__inner-container > h2.is-style-XX-Large,
.t-sink > .wp-block-group__inner-container > h3.is-style-XX-Large,
.t-sink > .wp-block-group__inner-container > h4.is-style-XX-Large,
.t-sink > .wp-block-group__inner-container > h5.is-style-XX-Large,
.t-sink > .wp-block-group__inner-container > h6.is-style-XX-Large,
.t-sink > h1.is-style-XX-Large,
.t-sink > h2.is-style-XX-Large,
.t-sink > h3.is-style-XX-Large,
.t-sink > h4.is-style-XX-Large,
.t-sink > h5.is-style-XX-Large,
.t-sink > h6.is-style-XX-Large {
    font-family: Canela Deck Web;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.15;
}
@media (min-width: 768px) {
    .h1.is-style-XX-Large,
    .h2.is-style-XX-Large,
    .h3.is-style-XX-Large,
    .h4.is-style-XX-Large,
    .h5.is-style-XX-Large,
    .h6.is-style-XX-Large,
    .is-style-XX-Large,
    .is-style-XX-Large.is-style-XX-Large,
    .t-sink > .is-style-h1.is-style-XX-Large,
    .t-sink > .is-style-h2.is-style-XX-Large,
    .t-sink > .is-style-h3.is-style-XX-Large,
    .t-sink > .is-style-h4.is-style-XX-Large,
    .t-sink > .is-style-h5.is-style-XX-Large,
    .t-sink > .is-style-h6.is-style-XX-Large,
    .t-sink > .wp-block-group__inner-container > .is-style-h1.is-style-XX-Large,
    .t-sink > .wp-block-group__inner-container > .is-style-h2.is-style-XX-Large,
    .t-sink > .wp-block-group__inner-container > .is-style-h3.is-style-XX-Large,
    .t-sink > .wp-block-group__inner-container > .is-style-h4.is-style-XX-Large,
    .t-sink > .wp-block-group__inner-container > .is-style-h5.is-style-XX-Large,
    .t-sink > .wp-block-group__inner-container > .is-style-h6.is-style-XX-Large,
    .t-sink > .wp-block-group__inner-container > h1.is-style-XX-Large,
    .t-sink > .wp-block-group__inner-container > h2.is-style-XX-Large,
    .t-sink > .wp-block-group__inner-container > h3.is-style-XX-Large,
    .t-sink > .wp-block-group__inner-container > h4.is-style-XX-Large,
    .t-sink > .wp-block-group__inner-container > h5.is-style-XX-Large,
    .t-sink > .wp-block-group__inner-container > h6.is-style-XX-Large,
    .t-sink > h1.is-style-XX-Large,
    .t-sink > h2.is-style-XX-Large,
    .t-sink > h3.is-style-XX-Large,
    .t-sink > h4.is-style-XX-Large,
    .t-sink > h5.is-style-XX-Large,
    .t-sink > h6.is-style-XX-Large {
        font-family: Canela Deck Web;
        font-size: 56px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
    }
}
@media (min-width: 960px) {
    .h1.is-style-XX-Large,
    .h2.is-style-XX-Large,
    .h3.is-style-XX-Large,
    .h4.is-style-XX-Large,
    .h5.is-style-XX-Large,
    .h6.is-style-XX-Large,
    .is-style-XX-Large,
    .is-style-XX-Large.is-style-XX-Large,
    .t-sink > .is-style-h1.is-style-XX-Large,
    .t-sink > .is-style-h2.is-style-XX-Large,
    .t-sink > .is-style-h3.is-style-XX-Large,
    .t-sink > .is-style-h4.is-style-XX-Large,
    .t-sink > .is-style-h5.is-style-XX-Large,
    .t-sink > .is-style-h6.is-style-XX-Large,
    .t-sink > .wp-block-group__inner-container > .is-style-h1.is-style-XX-Large,
    .t-sink > .wp-block-group__inner-container > .is-style-h2.is-style-XX-Large,
    .t-sink > .wp-block-group__inner-container > .is-style-h3.is-style-XX-Large,
    .t-sink > .wp-block-group__inner-container > .is-style-h4.is-style-XX-Large,
    .t-sink > .wp-block-group__inner-container > .is-style-h5.is-style-XX-Large,
    .t-sink > .wp-block-group__inner-container > .is-style-h6.is-style-XX-Large,
    .t-sink > .wp-block-group__inner-container > h1.is-style-XX-Large,
    .t-sink > .wp-block-group__inner-container > h2.is-style-XX-Large,
    .t-sink > .wp-block-group__inner-container > h3.is-style-XX-Large,
    .t-sink > .wp-block-group__inner-container > h4.is-style-XX-Large,
    .t-sink > .wp-block-group__inner-container > h5.is-style-XX-Large,
    .t-sink > .wp-block-group__inner-container > h6.is-style-XX-Large,
    .t-sink > h1.is-style-XX-Large,
    .t-sink > h2.is-style-XX-Large,
    .t-sink > h3.is-style-XX-Large,
    .t-sink > h4.is-style-XX-Large,
    .t-sink > h5.is-style-XX-Large,
    .t-sink > h6.is-style-XX-Large {
        font-family: Canela Web;
        font-size: 96px;
        font-style: normal;
        font-weight: 400;
        line-height: 1;
    }
}
.h1.has-crimson-color,
.h2.has-crimson-color,
.h3.has-crimson-color,
.h4.has-crimson-color,
.h5.has-crimson-color,
.h6.has-crimson-color,
.has-crimson-color,
.is-style-XX-Large.has-crimson-color,
.t-sink > .is-style-h1.has-crimson-color,
.t-sink > .is-style-h2.has-crimson-color,
.t-sink > .is-style-h3.has-crimson-color,
.t-sink > .is-style-h4.has-crimson-color,
.t-sink > .is-style-h5.has-crimson-color,
.t-sink > .is-style-h6.has-crimson-color,
.t-sink > .wp-block-group__inner-container > .is-style-h1.has-crimson-color,
.t-sink > .wp-block-group__inner-container > .is-style-h2.has-crimson-color,
.t-sink > .wp-block-group__inner-container > .is-style-h3.has-crimson-color,
.t-sink > .wp-block-group__inner-container > .is-style-h4.has-crimson-color,
.t-sink > .wp-block-group__inner-container > .is-style-h5.has-crimson-color,
.t-sink > .wp-block-group__inner-container > .is-style-h6.has-crimson-color,
.t-sink > .wp-block-group__inner-container > h1.has-crimson-color,
.t-sink > .wp-block-group__inner-container > h2.has-crimson-color,
.t-sink > .wp-block-group__inner-container > h3.has-crimson-color,
.t-sink > .wp-block-group__inner-container > h4.has-crimson-color,
.t-sink > .wp-block-group__inner-container > h5.has-crimson-color,
.t-sink > .wp-block-group__inner-container > h6.has-crimson-color,
.t-sink > h1.has-crimson-color,
.t-sink > h2.has-crimson-color,
.t-sink > h3.has-crimson-color,
.t-sink > h4.has-crimson-color,
.t-sink > h5.has-crimson-color,
.t-sink > h6.has-crimson-color {
    color: #a51c30;
    position: relative;
    z-index: 2;
}
.has-crimson-color {
    color: #a51c30;
}
.t-sink > .wp-block-group__inner-container > hr,
.t-sink > hr,
[data-type^="core"] > hr {
    border: none;
    margin: 0 auto;
    max-width: 624px !important;
    padding: 24px 0;
    position: relative;
    width: 100%;
}
.t-sink > .wp-block-group__inner-container > hr:after,
.t-sink > hr:after,
[data-type^="core"] > hr:after {
    border-bottom: 1px solid #bac5c6;
    content: "";
    height: 1px;
    left: 1px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}
.t-sink > .wp-block-group__inner-container > hr.is-style-light:after,
.t-sink > hr.is-style-light:after,
.t-theme--light .t-sink > .wp-block-group__inner-container > hr:after,
.t-theme--light .t-sink > hr:after,
.t-theme--light [data-type^="core"] > hr:after,
[data-type^="core"] > hr.is-style-light:after {
    border-bottom-color: #f3f4f4;
}
.t-sink .wp-block-group__inner-container > .t-list,
.t-sink .wp-block-group__inner-container > dl,
.t-sink .wp-block-group__inner-container > ol,
.t-sink .wp-block-group__inner-container > ul,
.t-sink > .t-list,
.t-sink > dl,
.t-sink > ol,
.t-sink > ul {
    font-family: GT America Standard Regular;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.5;
}
.t-sink .wp-block-group__inner-container > .t-list b,
.t-sink .wp-block-group__inner-container > .t-list strong,
.t-sink .wp-block-group__inner-container > dl b,
.t-sink .wp-block-group__inner-container > dl strong,
.t-sink .wp-block-group__inner-container > ol b,
.t-sink .wp-block-group__inner-container > ol strong,
.t-sink .wp-block-group__inner-container > ul b,
.t-sink .wp-block-group__inner-container > ul strong,
.t-sink > .t-list b,
.t-sink > .t-list strong,
.t-sink > dl b,
.t-sink > dl strong,
.t-sink > ol b,
.t-sink > ol strong,
.t-sink > ul b,
.t-sink > ul strong {
    font-family: GT America Standard Bold;
    font-weight: 700;
}
.t-sink .t-list ol,
.t-sink .t-list ul,
.t-sink dl ol,
.t-sink dl ul,
.t-sink ol ol,
.t-sink ol ul,
.t-sink ul ol,
.t-sink ul ul {
    margin-left: 0;
    margin-top: 16px;
    padding-left: 1.5em;
}
.t-sink .t-list ol li,
.t-sink .t-list ul li,
.t-sink dl ol li,
.t-sink dl ul li,
.t-sink ol ol li,
.t-sink ol ul li,
.t-sink ul ol li,
.t-sink ul ul li {
    padding-left: 8px;
}
.t-sink .t-list ol li:before,
.t-sink .t-list ul li:before,
.t-sink dl ol li:before,
.t-sink dl ul li:before,
.t-sink ol ol li:before,
.t-sink ol ul li:before,
.t-sink ul ol li:before,
.t-sink ul ul li:before {
    display: none;
}
.t-list--bullets,
.t-sink ul,
.t-sink > .wp-block-group__inner-container ul {
    list-style: disc outside;
    padding-left: 1.5em;
}
.t-list--bullets-stylized,
.t-sink > .wp-block-group__inner-container > ul,
.t-sink > ul {
    list-style: none;
    padding-left: 0;
}
.t-list--bullets-stylized li,
.t-sink > .wp-block-group__inner-container > ul li,
.t-sink > ul li {
    padding-left: 32px;
    position: relative;
}
.t-list--bullets-stylized li:before,
.t-sink > .wp-block-group__inner-container > ul li:before,
.t-sink > ul li:before {
    font-family: core-icons;
    speak: none;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\2022";
    font-size: 26px;
    left: 4px;
    line-height: 1.1;
    position: absolute;
    text-rendering: auto;
    top: -2px;
}
.t-list--bullets-stylized ol,
.t-sink > .wp-block-group__inner-container > ul ol,
.t-sink > ul ol {
    list-style: decimal;
}
.t-list--bullets-stylized ol li,
.t-sink > .wp-block-group__inner-container > ul ol li,
.t-sink > ul ol li {
    counter-increment: none;
}
.t-list--bullets-stylized a,
.t-sink > .wp-block-group__inner-container > ul a,
.t-sink > ul a {
    border-bottom: 1px solid;
    color: #1e1e1e;
    font-family: GT America Standard Bold;
    font-weight: 700;
    line-height: 1.5;
}
.t-list--bullets-stylized a:hover,
.t-sink > .wp-block-group__inner-container > ul a:hover,
.t-sink > ul a:hover {
    border-color: #df072e;
    color: #df072e;
    -webkit-text-decoration: none;
    text-decoration: none;
}
.t-list--bullets-stylized a:focus,
.t-sink > .wp-block-group__inner-container > ul a:focus,
.t-sink > ul a:focus {
    color: #df072e;
}
.t-list--bullets-stylized.is-style-no-bullets li,
.t-list--bullets-stylized.is-style-t-list-no-bullets li,
.t-sink > .wp-block-group__inner-container > ul.is-style-no-bullets li,
.t-sink > .wp-block-group__inner-container > ul.is-style-t-list-no-bullets li,
.t-sink > ul.is-style-no-bullets li,
.t-sink > ul.is-style-t-list-no-bullets li {
    padding-left: 0;
}
.t-list--bullets-stylized.is-style-no-bullets li:before,
.t-list--bullets-stylized.is-style-t-list-no-bullets li:before,
.t-sink > .wp-block-group__inner-container > ul.is-style-no-bullets li:before,
.t-sink > .wp-block-group__inner-container > ul.is-style-t-list-no-bullets li:before,
.t-sink > ul.is-style-no-bullets li:before,
.t-sink > ul.is-style-t-list-no-bullets li:before {
    display: none;
}
.t-list--bullets-stylized.is-style-no-bullets ol,
.t-list--bullets-stylized.is-style-t-list-no-bullets ol,
.t-sink > .wp-block-group__inner-container > ul.is-style-no-bullets ol,
.t-sink > .wp-block-group__inner-container > ul.is-style-t-list-no-bullets ol,
.t-sink > ul.is-style-no-bullets ol,
.t-sink > ul.is-style-t-list-no-bullets ol {
    padding-left: 3rem;
}
.t-list--bullets-stylized.is-style-light li,
.t-sink > .wp-block-group__inner-container > ul.is-style-light li,
.t-sink > ul.is-style-light li,
.t-theme--light .t-list--bullets-stylized li,
.t-theme--light .t-sink > .wp-block-group__inner-container > ul li,
.t-theme--light .t-sink > ul li {
    color: #f3f4f4;
}
.t-list--bullets-stylized.is-style-light a:hover,
.t-sink > .wp-block-group__inner-container > ul.is-style-light a:hover,
.t-sink > ul.is-style-light a:hover,
.t-theme--light .t-list--bullets-stylized a:hover,
.t-theme--light .t-sink > .wp-block-group__inner-container > ul a:hover,
.t-theme--light .t-sink > ul a:hover {
    border-color: #f70834;
    color: #f70834;
}
.t-list--bullets-stylized.is-style-light a:focus,
.t-sink > .wp-block-group__inner-container > ul.is-style-light a:focus,
.t-sink > ul.is-style-light a:focus,
.t-theme--light .t-list--bullets-stylized a:focus,
.t-theme--light .t-sink > .wp-block-group__inner-container > ul a:focus,
.t-theme--light .t-sink > ul a:focus {
    color: #f70834;
}
.t-list--numbered,
.t-sink > .wp-block-group__inner-container > ol,
.t-sink > ol {
    list-style: decimal outside;
    padding-left: 1.5em;
}
.t-list--numbered-stylized li,
.t-sink > .wp-block-group__inner-container > ol li,
.t-sink > ol li {
    padding-left: 13px;
    position: relative;
}
.t-list--numbered-stylized li ol,
.t-sink > .wp-block-group__inner-container > ol li ol,
.t-sink > ol li ol {
    list-style: lower-alpha;
}
.t-list--numbered-stylized li ul,
.t-sink > .wp-block-group__inner-container > ol li ul,
.t-sink > ol li ul {
    list-style: bullet;
}
.t-list--numbered-stylized a,
.t-sink > .wp-block-group__inner-container > ol a,
.t-sink > ol a {
    border-bottom: 1px solid;
    color: #1e1e1e;
    font-family: GT America Standard Bold;
    font-weight: 700;
    line-height: 1.5;
}
.t-list--numbered-stylized a:hover,
.t-sink > .wp-block-group__inner-container > ol a:hover,
.t-sink > ol a:hover {
    border-color: #df072e;
    color: #df072e;
    -webkit-text-decoration: none;
    text-decoration: none;
}
.t-list--numbered-stylized a:focus,
.t-sink > .wp-block-group__inner-container > ol a:focus,
.t-sink > ol a:focus {
    color: #df072e;
}
.t-list--numbered-stylized.is-style-no-bullets,
.t-list--numbered-stylized.is-style-t-list-no-bullets,
.t-sink > .wp-block-group__inner-container > ol.is-style-no-bullets,
.t-sink > .wp-block-group__inner-container > ol.is-style-t-list-no-bullets,
.t-sink > ol.is-style-no-bullets,
.t-sink > ol.is-style-t-list-no-bullets {
    list-style: none;
    padding-left: 0;
}
.t-list--numbered-stylized.is-style-no-bullets li,
.t-list--numbered-stylized.is-style-t-list-no-bullets li,
.t-sink > .wp-block-group__inner-container > ol.is-style-no-bullets li,
.t-sink > .wp-block-group__inner-container > ol.is-style-t-list-no-bullets li,
.t-sink > ol.is-style-no-bullets li,
.t-sink > ol.is-style-t-list-no-bullets li {
    padding-left: 0;
}
.t-list--numbered-stylized.is-style-no-bullets li:before,
.t-list--numbered-stylized.is-style-t-list-no-bullets li:before,
.t-sink > .wp-block-group__inner-container > ol.is-style-no-bullets li:before,
.t-sink > .wp-block-group__inner-container > ol.is-style-t-list-no-bullets li:before,
.t-sink > ol.is-style-no-bullets li:before,
.t-sink > ol.is-style-t-list-no-bullets li:before {
    display: none;
}
.t-list--numbered-stylized.is-style-no-bullets ol,
.t-list--numbered-stylized.is-style-t-list-no-bullets ol,
.t-sink > .wp-block-group__inner-container > ol.is-style-no-bullets ol,
.t-sink > .wp-block-group__inner-container > ol.is-style-t-list-no-bullets ol,
.t-sink > ol.is-style-no-bullets ol,
.t-sink > ol.is-style-t-list-no-bullets ol {
    padding-left: 3rem;
}
.t-list--numbered-stylized.is-style-light a:hover,
.t-sink > .wp-block-group__inner-container > ol.is-style-light a:hover,
.t-sink > ol.is-style-light a:hover,
.t-theme--light .t-list--numbered-stylized a:hover,
.t-theme--light .t-sink > .wp-block-group__inner-container > ol a:hover,
.t-theme--light .t-sink > ol a:hover {
    border-color: #f70834;
    color: #f70834;
}
.t-list--numbered-stylized.is-style-light a:focus,
.t-sink > .wp-block-group__inner-container > ol.is-style-light a:focus,
.t-sink > ol.is-style-light a:focus,
.t-theme--light .t-list--numbered-stylized a:focus,
.t-theme--light .t-sink > .wp-block-group__inner-container > ol a:focus,
.t-theme--light .t-sink > ol a:focus {
    color: #f70834;
}
.dt,
.t-sink dt,
.t-sink > .wp-block-group__inner-container > dt {
    font-family: GT America Standard Bold;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 8px;
}
.dd,
.t-sink dd,
.t-sink > .wp-block-group__inner-container > dd {
    font-size: 18px;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.5;
}
.t-theme--light .t-sink > .t-list li a,
.t-theme--light .t-sink > dl li a,
.t-theme--light .t-sink > ol li a,
.t-theme--light .t-sink > ul li a,
.wp-block-group.t-sink.is-style-group-dark-bg .wp-block-group__inner-container > .t-list li a,
.wp-block-group.t-sink.is-style-group-dark-bg .wp-block-group__inner-container > dl li a,
.wp-block-group.t-sink.is-style-group-dark-bg .wp-block-group__inner-container > ol li a,
.wp-block-group.t-sink.is-style-group-dark-bg .wp-block-group__inner-container > ul li a {
    border-bottom: 1px solid #f3f4f4;
    color: #f3f4f4;
}
.t-theme--light .t-sink > .t-list li a:focus,
.t-theme--light .t-sink > .t-list li a:hover,
.t-theme--light .t-sink > dl li a:focus,
.t-theme--light .t-sink > dl li a:hover,
.t-theme--light .t-sink > ol li a:focus,
.t-theme--light .t-sink > ol li a:hover,
.t-theme--light .t-sink > ul li a:focus,
.t-theme--light .t-sink > ul li a:hover,
.wp-block-group.t-sink.is-style-group-dark-bg .wp-block-group__inner-container > .t-list li a:focus,
.wp-block-group.t-sink.is-style-group-dark-bg .wp-block-group__inner-container > .t-list li a:hover,
.wp-block-group.t-sink.is-style-group-dark-bg .wp-block-group__inner-container > dl li a:focus,
.wp-block-group.t-sink.is-style-group-dark-bg .wp-block-group__inner-container > dl li a:hover,
.wp-block-group.t-sink.is-style-group-dark-bg .wp-block-group__inner-container > ol li a:focus,
.wp-block-group.t-sink.is-style-group-dark-bg .wp-block-group__inner-container > ol li a:hover,
.wp-block-group.t-sink.is-style-group-dark-bg .wp-block-group__inner-container > ul li a:focus,
.wp-block-group.t-sink.is-style-group-dark-bg .wp-block-group__inner-container > ul li a:hover {
    border-bottom-color: #f70834;
    color: #f70834;
}
mark {
    background: #1e1e1e;
    color: #f3f4f4;
    padding-left: 3px;
    padding-right: 3px;
}
.t-theme--light mark,
mark.is-style-light {
    background: #f3f4f4;
    color: #1e1e1e;
}
.editor-styles-wrapper .t-sink > p,
.t-sink > .wp-block-group__inner-container > p,
.t-sink > p {
    color: #1e1e1e;
    font-family: GT America Standard Regular;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.5;
}
.editor-styles-wrapper .t-sink > p.is-style-t-overline,
.t-sink > .wp-block-group__inner-container > p.is-style-t-overline,
.t-sink > p.is-style-t-overline {
    font-family: GT America Standard Regular;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.02;
    text-transform: uppercase;
}
.editor-styles-wrapper .t-sink > p.is-style-t-leadin,
.t-sink > .wp-block-group__inner-container > p.is-style-t-leadin,
.t-sink > p.is-style-t-leadin {
    font-family: GT America Standard Regular;
    font-family: GT America Standard Bold;
    font-size: 20px;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.5;
}
.editor-styles-wrapper .t-sink > p.has-drop-cap:first-letter,
.t-sink > .wp-block-group__inner-container > p.has-drop-cap:first-letter,
.t-sink > p.has-drop-cap:first-letter {
    float: left;
    font-family: Canela Web;
    font-size: 96px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    margin-right: 11px;
}
.editor-styles-wrapper .t-sink > p.is-style-light,
.t-sink > .wp-block-group__inner-container > p.is-style-light,
.t-sink > p.is-style-light,
.t-theme--light .editor-styles-wrapper .t-sink > p,
.t-theme--light .t-sink > .wp-block-group__inner-container > p,
.t-theme--light .t-sink > p {
    color: #f3f4f4;
}
.editor-styles-wrapper .t-sink > p strong,
.t-sink > .wp-block-group__inner-container > p strong,
.t-sink > p strong {
    font-family: GT America Standard Bold;
}
.quote,
.t-sink > .wp-block-group__inner-container > q,
.t-sink > q,
[data-type="core/quote"] > q {
    quotes: "\201C""\201D""\2018""\2019";
}
.quote:first-child,
.t-sink > .wp-block-group__inner-container > q:first-child,
.t-sink > q:first-child,
[data-type="core/quote"] > q:first-child {
    text-indent: -0.5em;
}
.quote:first-child:before,
.t-sink > .wp-block-group__inner-container > q:first-child:before,
.t-sink > q:first-child:before,
[data-type="core/quote"] > q:first-child:before {
    content: open-quote;
}
.quote:last-of-type:after,
.t-sink > .wp-block-group__inner-container > q:last-of-type:after,
.t-sink > q:last-of-type:after,
[data-type="core/quote"] > q:last-of-type:after {
    content: close-quote;
}
.quote,
.t-sink > .wp-block-group__inner-container > q,
.t-sink > q,
[data-type="core/quote"] > q {
    display: block;
}
.quote,
.t-sink > .wp-block-group__inner-container > q,
.t-sink > q,
[data-type="core/quote"] > q,
.blockquote,
.t-sink > .wp-block-group__inner-container > blockquote,
.t-sink > blockquote,
[data-type="core/quote"] > blockquote {
    font-family: Canela Deck Web;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.15;
}
@media (min-width: 960px) {
    .blockquote,
    .t-sink > .wp-block-group__inner-container > blockquote,
    .t-sink > blockquote,
    [data-type="core/quote"] > blockquote {
        position: relative;
    }
    .blockquote:before,
    .t-sink > .wp-block-group__inner-container > blockquote:before,
    .t-sink > blockquote:before,
    [data-type="core/quote"] > blockquote:before {
        content: "";
        height: 100%;
        position: absolute;
        top: 0;
    }
}
.blockquote.has-text-align-right,
.t-sink > .wp-block-group__inner-container > blockquote.has-text-align-right,
.t-sink > blockquote.has-text-align-right,
[data-type="core/quote"] > blockquote.has-text-align-right {
    border-right: 0;
    padding-left: 0;
}
@media (min-width: 960px) {
    .blockquote.has-text-align-right:before,
    .t-sink > .wp-block-group__inner-container > blockquote.has-text-align-right:before,
    .t-sink > blockquote.has-text-align-right:before,
    [data-type="core/quote"] > blockquote.has-text-align-right:before {
        display: none;
    }
}
.blockquote.has-text-align-right p,
.t-sink > .wp-block-group__inner-container > blockquote.has-text-align-right p,
.t-sink > blockquote.has-text-align-right p,
[data-type="core/quote"] > blockquote.has-text-align-right p {
    padding-right: 38px;
}
.blockquote.has-text-align-center,
.t-sink > .wp-block-group__inner-container > blockquote.has-text-align-center,
.t-sink > blockquote.has-text-align-center,
[data-type="core/quote"] > blockquote.has-text-align-center {
    text-align: center;
}
.blockquote.has-text-align-center:before,
.t-sink > .wp-block-group__inner-container > blockquote.has-text-align-center:before,
.t-sink > blockquote.has-text-align-center:before,
[data-type="core/quote"] > blockquote.has-text-align-center:before {
    display: none;
}
.blockquote.has-text-align-center cite,
.blockquote.has-text-align-center p,
.t-sink > .wp-block-group__inner-container > blockquote.has-text-align-center cite,
.t-sink > .wp-block-group__inner-container > blockquote.has-text-align-center p,
.t-sink > blockquote.has-text-align-center cite,
.t-sink > blockquote.has-text-align-center p,
[data-type="core/quote"] > blockquote.has-text-align-center cite,
[data-type="core/quote"] > blockquote.has-text-align-center p {
    max-width: none;
    padding: 0;
}
.blockquote.has-text-align-center .wp-block-quote__citation,
.t-sink > .wp-block-group__inner-container > blockquote.has-text-align-center .wp-block-quote__citation,
.t-sink > blockquote.has-text-align-center .wp-block-quote__citation,
[data-type="core/quote"] > blockquote.has-text-align-center .wp-block-quote__citation {
    padding-left: 0;
    padding-right: 0;
}
.blockquote p,
.t-sink > .wp-block-group__inner-container > blockquote p,
.t-sink > blockquote p,
[data-type="core/quote"] > blockquote p {
    quotes: "\201C""\201D""\2018""\2019";
}
.blockquote p:first-child,
.t-sink > .wp-block-group__inner-container > blockquote p:first-child,
.t-sink > blockquote p:first-child,
[data-type="core/quote"] > blockquote p:first-child {
    text-indent: -0.5em;
}
.blockquote p:first-child:before,
.t-sink > .wp-block-group__inner-container > blockquote p:first-child:before,
.t-sink > blockquote p:first-child:before,
[data-type="core/quote"] > blockquote p:first-child:before {
    content: open-quote;
}
.blockquote p:last-of-type:after,
.t-sink > .wp-block-group__inner-container > blockquote p:last-of-type:after,
.t-sink > blockquote p:last-of-type:after,
[data-type="core/quote"] > blockquote p:last-of-type:after {
    content: close-quote;
}
.blockquote p,
.t-sink > .wp-block-group__inner-container > blockquote p,
.t-sink > blockquote p,
[data-type="core/quote"] > blockquote p {
    border-left: 1px solid #1e1e1e;
    font-family: Canela Deck Web;
    font-size: 42px;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.15;
    line-height: 41.4px;
    margin: 0 !important;
    padding-left: 38px;
    text-align: left;
}
.blockquote.is-style-default p,
.t-sink > .wp-block-group__inner-container > blockquote.is-style-default p,
.t-sink > blockquote.is-style-default p,
[data-type="core/quote"] > blockquote.is-style-default p {
    border-left: 1px solid #1e1e1e;
    text-align: left;
}
.blockquote.has-text-align-center.is-style-default p,
.t-sink > .wp-block-group__inner-container > blockquote.has-text-align-center.is-style-default p,
.t-sink > blockquote.has-text-align-center.is-style-default p,
[data-type="core/quote"] > blockquote.has-text-align-center.is-style-default p {
    border-left: none;
    text-align: center;
}
.blockquote.has-text-align-right.is-style-default p,
.t-sink > .wp-block-group__inner-container > blockquote.has-text-align-right.is-style-default p,
.t-sink > blockquote.has-text-align-right.is-style-default p,
[data-type="core/quote"] > blockquote.has-text-align-right.is-style-default p {
    border-left: none;
    border-right: 1px solid #1e1e1e;
    padding-left: 0;
    text-align: right;
}
.blockquote.has-text-align-right.is-style-default cite,
.t-sink > .wp-block-group__inner-container > blockquote.has-text-align-right.is-style-default cite,
.t-sink > blockquote.has-text-align-right.is-style-default cite,
[data-type="core/quote"] > blockquote.has-text-align-right.is-style-default cite {
    padding-left: 0;
    padding-right: 38px;
}
.blockquote.has-text-align-right > cite,
.blockquote.has-text-align-right > p,
.t-sink > .wp-block-group__inner-container > blockquote.has-text-align-right > cite,
.t-sink > .wp-block-group__inner-container > blockquote.has-text-align-right > p,
.t-sink > blockquote.has-text-align-right > cite,
.t-sink > blockquote.has-text-align-right > p,
[data-type="core/quote"] > blockquote.has-text-align-right > cite,
[data-type="core/quote"] > blockquote.has-text-align-right > p {
    padding-left: 0;
    padding-right: 38px;
    text-align: right;
    width: 100%;
}
@media (min-width: 960px) {
    .blockquote.is-style-light:before,
    .t-sink > .wp-block-group__inner-container > blockquote.is-style-light:before,
    .t-sink > blockquote.is-style-light:before,
    .t-theme--light .blockquote:before,
    .t-theme--light .t-sink > .wp-block-group__inner-container > blockquote:before,
    .t-theme--light .t-sink > blockquote:before,
    .t-theme--light [data-type="core/quote"] > blockquote:before,
    [data-type="core/quote"] > blockquote.is-style-light:before {
        border-left-color: #f3f4f4;
    }
}
.blockquote.is-style-light p,
.t-sink > .wp-block-group__inner-container > blockquote.is-style-light p,
.t-sink > blockquote.is-style-light p,
.t-theme--light .blockquote p,
.t-theme--light .t-sink > .wp-block-group__inner-container > blockquote p,
.t-theme--light .t-sink > blockquote p,
.t-theme--light [data-type="core/quote"] > blockquote p,
[data-type="core/quote"] > blockquote.is-style-light p {
    color: #f3f4f4;
}
.cite,
.t-sink > .wp-block-group__inner-container > blockquote cite,
.t-sink > blockquote cite,
.wp-block-quote__citation {
    display: inline-block;
    font-family: GT America Standard Regular;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.5;
    margin-top: 8px;
    padding-left: 38px;
}
.cite.is-style-light,
.t-sink > .wp-block-group__inner-container > blockquote cite.is-style-light,
.t-sink > blockquote cite.is-style-light,
.t-theme--light .cite,
.t-theme--light .t-sink > .wp-block-group__inner-container > blockquote cite,
.t-theme--light .t-sink > blockquote cite,
.t-theme--light .wp-block-quote__citation,
.wp-block-quote__citation.is-style-light {
    color: #f3f4f4;
}
.cite.is-style-light a,
.t-sink > .wp-block-group__inner-container > blockquote cite.is-style-light a,
.t-sink > blockquote cite.is-style-light a,
.t-theme--light .cite a,
.t-theme--light .t-sink > .wp-block-group__inner-container > blockquote cite a,
.t-theme--light .t-sink > blockquote cite a,
.t-theme--light .wp-block-quote__citation a,
.wp-block-quote__citation.is-style-light a {
    border-bottom: 1px solid #f3f4f4;
}
.cite.is-style-light a:hover,
.t-sink > .wp-block-group__inner-container > blockquote cite.is-style-light a:hover,
.t-sink > blockquote cite.is-style-light a:hover,
.t-theme--light .cite a:hover,
.t-theme--light .t-sink > .wp-block-group__inner-container > blockquote cite a:hover,
.t-theme--light .t-sink > blockquote cite a:hover,
.t-theme--light .wp-block-quote__citation a:hover,
.wp-block-quote__citation.is-style-light a:hover {
    border-color: #f70834;
    color: #f70834;
    -webkit-text-decoration: none;
    text-decoration: none;
}
.cite a,
.t-sink > .wp-block-group__inner-container > blockquote cite a,
.t-sink > blockquote cite a,
.wp-block-quote__citation a {
    border-bottom: 1px solid #1e1e1e;
}
.cite a:hover,
.t-sink > .wp-block-group__inner-container > blockquote cite a:hover,
.t-sink > blockquote cite a:hover,
.wp-block-quote__citation a:hover {
    border-color: #df072e;
    color: #df072e;
    -webkit-text-decoration: none;
    text-decoration: none;
}
.cite a:focus-visible,
.t-sink > .wp-block-group__inner-container > blockquote cite a:focus-visible,
.t-sink > blockquote cite a:focus-visible,
.wp-block-quote__citation a:focus-visible {
    border-color: #df072e;
    color: #df072e;
}
.wp-block-group.is-style-group-dark-bg .wp-block-quote__citation,
.wp-block-group.is-style-group-dark-bg cite {
    color: #f3f4f4 !important;
}
.wp-block-group.is-style-group-dark-bg .wp-block-quote__citation a,
.wp-block-group.is-style-group-dark-bg cite a {
    border-bottom-color: #f3f4f4 !important;
    color: #f3f4f4 !important;
}
.wp-block-group.is-style-group-dark-bg .wp-block-quote__citation a:hover,
.wp-block-group.is-style-group-dark-bg cite a:hover {
    border-color: #f70834 !important;
    color: #f70834 !important;
    -webkit-text-decoration: none !important;
    text-decoration: none !important;
}
.wp-block-group.is-style-group-dark-bg .wp-block-quote__citation a:focus-visible,
.wp-block-group.is-style-group-dark-bg cite a:focus-visible {
    border-color: #f70834 !important;
    color: #f70834 !important;
}
.t-sink > .wp-block-group__inner-container > blockquote.is-style-pull-quote,
.t-sink > blockquote.is-style-pull-quote,
[data-type="core/quote"] > blockquote.is-style-pull-quote {
    quotes: "\201C""\201D""\2018""\2019";
}
.t-sink > .wp-block-group__inner-container > blockquote.is-style-pull-quote:first-child,
.t-sink > blockquote.is-style-pull-quote:first-child,
[data-type="core/quote"] > blockquote.is-style-pull-quote:first-child {
    text-indent: -0.5em;
}
.t-sink > .wp-block-group__inner-container > blockquote.is-style-pull-quote:first-child:before,
.t-sink > blockquote.is-style-pull-quote:first-child:before,
[data-type="core/quote"] > blockquote.is-style-pull-quote:first-child:before {
    content: open-quote;
}
.t-sink > .wp-block-group__inner-container > blockquote.is-style-pull-quote:last-of-type:after,
.t-sink > blockquote.is-style-pull-quote:last-of-type:after,
[data-type="core/quote"] > blockquote.is-style-pull-quote:last-of-type:after {
    content: close-quote;
}
.t-sink > .wp-block-group__inner-container > blockquote.is-style-pull-quote,
.t-sink > blockquote.is-style-pull-quote,
[data-type="core/quote"] > blockquote.is-style-pull-quote {
    display: block;
    font-family: Canela Deck Web;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.15;
    margin: 100px auto;
    max-width: 824px;
    text-align: center;
}
@media (min-width: 960px) {
    .t-sink > .wp-block-group__inner-container > blockquote.is-style-pull-quote,
    .t-sink > blockquote.is-style-pull-quote,
    [data-type="core/quote"] > blockquote.is-style-pull-quote {
        position: relative;
    }
}
.t-sink > .wp-block-group__inner-container > blockquote.is-style-pull-quote:before,
.t-sink > blockquote.is-style-pull-quote:before,
[data-type="core/quote"] > blockquote.is-style-pull-quote:before {
    display: none;
}
.t-sink > .wp-block-group__inner-container > blockquote.is-style-pull-quote p,
.t-sink > blockquote.is-style-pull-quote p,
[data-type="core/quote"] > blockquote.is-style-pull-quote p {
    quotes: "\201C""\201D""\2018""\2019";
}
.t-sink > .wp-block-group__inner-container > blockquote.is-style-pull-quote p:first-child,
.t-sink > blockquote.is-style-pull-quote p:first-child,
[data-type="core/quote"] > blockquote.is-style-pull-quote p:first-child {
    text-indent: -0.5em;
}
.t-sink > .wp-block-group__inner-container > blockquote.is-style-pull-quote p:first-child:before,
.t-sink > blockquote.is-style-pull-quote p:first-child:before,
[data-type="core/quote"] > blockquote.is-style-pull-quote p:first-child:before {
    content: open-quote;
}
.t-sink > .wp-block-group__inner-container > blockquote.is-style-pull-quote p:last-of-type:after,
.t-sink > blockquote.is-style-pull-quote p:last-of-type:after,
[data-type="core/quote"] > blockquote.is-style-pull-quote p:last-of-type:after {
    content: close-quote;
}
.t-sink > .wp-block-group__inner-container > blockquote.is-style-pull-quote p,
.t-sink > blockquote.is-style-pull-quote p,
[data-type="core/quote"] > blockquote.is-style-pull-quote p {
    border: none;
    color: #1e1e1e;
    font-family: Canela Deck Web;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.15;
    line-height: 1.14;
    margin: 0 !important;
    max-width: none;
    padding-left: 24px;
    padding-right: 24px;
    text-align: center;
}
@media (min-width: 960px) {
    .t-sink > .wp-block-group__inner-container > blockquote.is-style-pull-quote p,
    .t-sink > blockquote.is-style-pull-quote p,
    [data-type="core/quote"] > blockquote.is-style-pull-quote p {
        padding-left: 0;
        padding-right: 0;
    }
}
.t-sink > .wp-block-group__inner-container > blockquote.is-style-pull-quote.has-text-align-left,
.t-sink > blockquote.is-style-pull-quote.has-text-align-left,
[data-type="core/quote"] > blockquote.is-style-pull-quote.has-text-align-left {
    text-align: left;
}
.t-sink > .wp-block-group__inner-container > blockquote.is-style-pull-quote.has-text-align-left:before,
.t-sink > blockquote.is-style-pull-quote.has-text-align-left:before,
[data-type="core/quote"] > blockquote.is-style-pull-quote.has-text-align-left:before {
    display: none;
}
.t-sink > .wp-block-group__inner-container > blockquote.is-style-pull-quote.has-text-align-left cite,
.t-sink > .wp-block-group__inner-container > blockquote.is-style-pull-quote.has-text-align-left p,
.t-sink > blockquote.is-style-pull-quote.has-text-align-left cite,
.t-sink > blockquote.is-style-pull-quote.has-text-align-left p,
[data-type="core/quote"] > blockquote.is-style-pull-quote.has-text-align-left cite,
[data-type="core/quote"] > blockquote.is-style-pull-quote.has-text-align-left p {
    padding-left: 0;
    text-align: left;
}
.t-sink > .wp-block-group__inner-container > blockquote.is-style-pull-quote.has-text-align-left .wp-block-quote__citation,
.t-sink > blockquote.is-style-pull-quote.has-text-align-left .wp-block-quote__citation,
[data-type="core/quote"] > blockquote.is-style-pull-quote.has-text-align-left .wp-block-quote__citation {
    padding-left: 20px;
    text-align: left;
}
.t-sink > .wp-block-group__inner-container > blockquote.is-style-pull-quote.has-text-align-right,
.t-sink > blockquote.is-style-pull-quote.has-text-align-right,
[data-type="core/quote"] > blockquote.is-style-pull-quote.has-text-align-right {
    border-right: none;
    text-align: right;
}
.t-sink > .wp-block-group__inner-container > blockquote.is-style-pull-quote.has-text-align-right:before,
.t-sink > blockquote.is-style-pull-quote.has-text-align-right:before,
[data-type="core/quote"] > blockquote.is-style-pull-quote.has-text-align-right:before {
    display: none;
}
.t-sink > .wp-block-group__inner-container > blockquote.is-style-pull-quote.has-text-align-right cite,
.t-sink > .wp-block-group__inner-container > blockquote.is-style-pull-quote.has-text-align-right p,
.t-sink > blockquote.is-style-pull-quote.has-text-align-right cite,
.t-sink > blockquote.is-style-pull-quote.has-text-align-right p,
[data-type="core/quote"] > blockquote.is-style-pull-quote.has-text-align-right cite,
[data-type="core/quote"] > blockquote.is-style-pull-quote.has-text-align-right p {
    padding-right: 0;
    text-align: right;
}
@media (min-width: 960px) {
    .t-sink > .wp-block-group__inner-container > blockquote.is-style-pull-quote.is-style-light:before,
    .t-sink > blockquote.is-style-pull-quote.is-style-light:before,
    .t-theme--light .t-sink > .wp-block-group__inner-container > blockquote.is-style-pull-quote:before,
    .t-theme--light .t-sink > blockquote.is-style-pull-quote:before,
    .t-theme--light [data-type="core/quote"] > blockquote.is-style-pull-quote:before,
    [data-type="core/quote"] > blockquote.is-style-pull-quote.is-style-light:before {
        border-left-color: #f3f4f4;
    }
}
.t-sink > .wp-block-group__inner-container > blockquote.is-style-pull-quote.is-style-light p,
.t-sink > blockquote.is-style-pull-quote.is-style-light p,
.t-theme--light .t-sink > .wp-block-group__inner-container > blockquote.is-style-pull-quote p,
.t-theme--light .t-sink > blockquote.is-style-pull-quote p,
.t-theme--light [data-type="core/quote"] > blockquote.is-style-pull-quote p,
[data-type="core/quote"] > blockquote.is-style-pull-quote.is-style-light p {
    color: #f3f4f4;
}
.wp-block-group.is-style-group-dark-bg .wp-block-quote.is-style-pull-quote p {
    color: #f3f4f4 !important;
}
.cite,
.t-sink > .wp-block-group__inner-container > blockquote.is-style-pull-quote cite,
.t-sink > blockquote.is-style-pull-quote cite {
    display: inline-block;
    font-family: GT America Standard Regular;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.5;
    margin-top: 8px;
    padding-left: 24px;
    padding-right: 24px;
}
@media (min-width: 960px) {
    .cite,
    .t-sink > .wp-block-group__inner-container > blockquote.is-style-pull-quote cite,
    .t-sink > blockquote.is-style-pull-quote cite {
        padding-left: 38px;
    }
}
.cite.is-style-light,
.t-sink > .wp-block-group__inner-container > blockquote.is-style-pull-quote cite.is-style-light,
.t-sink > blockquote.is-style-pull-quote cite.is-style-light,
.t-theme--light .cite,
.t-theme--light .t-sink > .wp-block-group__inner-container > blockquote.is-style-pull-quote cite,
.t-theme--light .t-sink > blockquote.is-style-pull-quote cite {
    color: #f3f4f4;
}
.cite.is-style-light a,
.t-sink > .wp-block-group__inner-container > blockquote.is-style-pull-quote cite.is-style-light a,
.t-sink > blockquote.is-style-pull-quote cite.is-style-light a,
.t-theme--light .cite a,
.t-theme--light .t-sink > .wp-block-group__inner-container > blockquote.is-style-pull-quote cite a,
.t-theme--light .t-sink > blockquote.is-style-pull-quote cite a {
    border-bottom: 1px solid #f3f4f4;
}
.cite.is-style-light a:hover,
.t-sink > .wp-block-group__inner-container > blockquote.is-style-pull-quote cite.is-style-light a:hover,
.t-sink > blockquote.is-style-pull-quote cite.is-style-light a:hover,
.t-theme--light .cite a:hover,
.t-theme--light .t-sink > .wp-block-group__inner-container > blockquote.is-style-pull-quote cite a:hover,
.t-theme--light .t-sink > blockquote.is-style-pull-quote cite a:hover {
    border-color: #f70834;
    color: #f70834;
    -webkit-text-decoration: none;
    text-decoration: none;
}
.cite a,
.t-sink > .wp-block-group__inner-container > blockquote.is-style-pull-quote cite a,
.t-sink > blockquote.is-style-pull-quote cite a {
    border-bottom: 1px solid #1e1e1e;
}
.cite a:hover,
.t-sink > .wp-block-group__inner-container > blockquote.is-style-pull-quote cite a:hover,
.t-sink > blockquote.is-style-pull-quote cite a:hover {
    border-color: #df072e;
    color: #df072e;
    -webkit-text-decoration: none;
    text-decoration: none;
}
.t-sink table:not(.acf-table),
.t-sink > .wp-block-group__inner-container > table:not(.acf-table),
.table {
    border: none;
    border-collapse: collapse;
    font-size: 16px;
    margin: 0 auto;
    max-width: 624px;
    table-layout: fixed;
    text-align: left;
    width: 100%;
}
@media (min-width: 768px) {
    .t-sink table:not(.acf-table),
    .t-sink > .wp-block-group__inner-container > table:not(.acf-table),
    .table {
        font-size: 18px;
        table-layout: auto;
    }
}
.wp-block-table .t-sink table:not(.acf-table),
.wp-block-table .t-sink > .wp-block-group__inner-container > table:not(.acf-table),
.wp-block-table .table {
    overflow-x: auto;
}
.t-sink table:not(.acf-table) a,
.t-sink > .wp-block-group__inner-container > table:not(.acf-table) a,
.table a {
    border-bottom: 1px solid;
    font-family: GT America Standard Bold;
    font-weight: 700;
    line-height: 1.5;
}
.t-sink table:not(.acf-table) a:hover,
.t-sink > .wp-block-group__inner-container > table:not(.acf-table) a:hover,
.table a:hover {
    border-color: #df072e;
    color: #df072e;
    -webkit-text-decoration: none;
    text-decoration: none;
}
.t-sink table:not(.acf-table) a:focus,
.t-sink > .wp-block-group__inner-container > table:not(.acf-table) a:focus,
.table a:focus {
    color: #df072e;
}
.t-sink table:not(.acf-table) a.is-style-light,
.t-sink > .wp-block-group__inner-container > table:not(.acf-table) a.is-style-light,
.t-theme--light .t-sink table:not(.acf-table) a,
.t-theme--light .t-sink > .wp-block-group__inner-container > table:not(.acf-table) a,
.t-theme--light .table a,
.table a.is-style-light {
    border-bottom: 1px solid #f3f4f4;
    color: #f3f4f4;
}
.t-sink table:not(.acf-table) a.is-style-light:focus,
.t-sink table:not(.acf-table) a.is-style-light:hover,
.t-sink > .wp-block-group__inner-container > table:not(.acf-table) a.is-style-light:focus,
.t-sink > .wp-block-group__inner-container > table:not(.acf-table) a.is-style-light:hover,
.t-theme--light .t-sink table:not(.acf-table) a:focus,
.t-theme--light .t-sink table:not(.acf-table) a:hover,
.t-theme--light .t-sink > .wp-block-group__inner-container > table:not(.acf-table) a:focus,
.t-theme--light .t-sink > .wp-block-group__inner-container > table:not(.acf-table) a:hover,
.t-theme--light .table a:focus,
.t-theme--light .table a:hover,
.table a.is-style-light:focus,
.table a.is-style-light:hover {
    border-bottom-color: #f70834;
    color: #f3f4f4;
}
.t-sink table:not(.acf-table).has-fixed-layout,
.t-sink > .wp-block-group__inner-container > table:not(.acf-table).has-fixed-layout,
.table.has-fixed-layout {
    width: 624px;
}
.wp-block-table {
    margin-bottom: 32px;
}
.wp-block-table.alignleft figcaption {
    display: block;
}
.t-sink th,
.t-sink > .wp-block-group__inner-container > th,
.th {
    border: none;
    font-family: GT America Standard Bold;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5;
    padding: 20px 20px 15px 0;
}
.t-sink th ~ th,
.t-sink > .wp-block-group__inner-container > th ~ th,
.th ~ th {
    padding-left: 20px;
}
.t-sink th.is-style-light,
.t-sink > .wp-block-group__inner-container > th.is-style-light,
.t-theme--light .t-sink th,
.t-theme--light .t-sink > .wp-block-group__inner-container > th,
.t-theme--light .th,
.th.is-style-light {
    color: #f3f4f4;
}
.t-sink tr,
.t-sink > .wp-block-group__inner-container > tr,
.tr {
    border-bottom: 1px solid;
}
.t-sink tr ~ tr,
.t-sink > .wp-block-group__inner-container > tr ~ tr,
.tr ~ tr {
    border-top: 1px solid;
}
.t-sink tr:last-child,
.t-sink > .wp-block-group__inner-container > tr:last-child,
.tr:last-child {
    border: none;
}
.t-sink tr.is-style-light,
.t-sink > .wp-block-group__inner-container > tr.is-style-light,
.t-theme--light .t-sink tr,
.t-theme--light .t-sink > .wp-block-group__inner-container > tr,
.t-theme--light .tr,
.tr.is-style-light {
    border-bottom-color: #f3f4f4;
}
.t-sink tr.is-style-light ~ tr,
.t-sink > .wp-block-group__inner-container > tr.is-style-light ~ tr,
.t-theme--light .t-sink tr ~ tr,
.t-theme--light .t-sink > .wp-block-group__inner-container > tr ~ tr,
.t-theme--light .tr ~ tr,
.tr.is-style-light ~ tr {
    border-top: 1px solid;
}
.t-sink thead tr,
.t-sink > .wp-block-group__inner-container > thead tr {
    border-bottom: 5px solid;
}
.t-sink thead tr.is-style-light,
.t-sink > .wp-block-group__inner-container > thead tr.is-style-light,
.t-theme--light .t-sink thead tr,
.t-theme--light .t-sink > .wp-block-group__inner-container > thead tr {
    border-bottom-color: #f3f4f4;
}
.t-sink td,
.t-sink > .wp-block-group__inner-container > td,
.td {
    border: none;
    font-size: 18px;
    letter-spacing: -0.1px;
    line-height: 1.5;
    padding: 20px 20px 20px 0;
}
.t-sink td ~ td,
.t-sink > .wp-block-group__inner-container > td ~ td,
.td ~ td {
    padding-left: 20px;
}
.t-sink td.is-style-light,
.t-sink > .wp-block-group__inner-container > td.is-style-light,
.t-theme--light .t-sink td,
.t-theme--light .t-sink > .wp-block-group__inner-container > td,
.t-theme--light .td,
.td.is-style-light {
    color: #f3f4f4;
}
.has-text-align-right {
    text-align: right;
}
.has-text-align-center {
    text-align: center;
}
.t-theme--light,
.t-theme--light * {
    color: #f3f4f4;
}
.page-title {
    font-family: Canela Deck Web;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.15;
    padding-bottom: 16px;
}
@media (min-width: 768px) {
    .page-title {
        font-family: Canela Deck Web;
        font-size: 56px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
        padding-bottom: 24px;
    }
    .has-featured-image .page-title {
        padding-right: 48px;
    }
}
@media (min-width: 1200px) {
    .page-title {
        font-family: Canela Deck Web;
        font-size: 64px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.2px;
        line-height: 1.05;
    }
}
.page-breadcrumb {
    background-color: #e3e5e5;
    color: #1e1e1e;
    font-family: GT America Standard Medium;
    font-size: 12px;
    padding-top: 24px;
    text-transform: uppercase;
}
@media (min-width: 960px) {
    .page-breadcrumb {
        display: none;
    }
}
.page-breadcrumb span,
.page-breadcrumb span:before {
    align-items: center;
    display: flex;
}
.page-breadcrumb span:before {
    background-color: #bac5c6;
    border-radius: 50%;
    color: #1e1e1e;
    content: "\e907";
    font-family: core-icons;
    font-size: 12px;
    font-weight: bolder;
    height: 20px;
    justify-content: center;
    margin-right: 10px;
    width: 20px;
}
.page-breadcrumb span a:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}
.page-template-landing-page-secondary .page-breadcrumb {
    background: transparent;
    margin-bottom: 24px;
}
.page-template-landing-page-secondary .page-breadcrumb .l-container {
    padding-left: 0;
    padding-right: 0;
}
.archive .page-title,
.blog .page-title {
    font-size: 36px;
}
@media (min-width: 768px) {
    .archive .page-title,
    .blog .page-title {
        font-size: 56px;
    }
}
@media (min-width: 1200px) {
    .archive .page-title,
    .blog .page-title {
        font-size: 64px;
    }
}
.archive #main-content,
.blog #main-content {
    margin-bottom: 250px;
    margin-top: 86px;
}
.archive .c-subheader-archive__content,
.blog .c-subheader-archive__content {
    margin-bottom: 86px;
    max-width: 848px;
}
@media (min-width: 960px) {
    .archive .c-subheader-archive__content,
    .blog .c-subheader-archive__content {
        padding-right: 24px;
    }
}
.archive .c-subheader-archive__content p,
.blog .c-subheader-archive__content p {
    font-size: 18px;
}
.archive .b-news,
.blog .b-news {
    margin-bottom: 60px;
    padding: 0;
}
@media (min-width: 960px) {
    .archive .b-news,
    .blog .b-news {
        margin-bottom: 90px;
    }
}
.archive .b-news__wrap,
.blog .b-news__wrap {
    border: none;
    padding-top: 0;
}
.category-filter-row {
    display: flex;
    justify-content: space-between;
}
.category-filter-row .c-dropdown {
    max-width: 62vw;
}
.category-filter-row__count {
    align-items: center;
    display: flex;
    font-family: GT America Standard Regular;
    font-size: 18px;
}
@media (min-width: 768px) {
    .category-filter-row__count {
        align-items: flex-end;
    }
}
.archive-loop {
    align-content: flex-start;
    display: grid;
    justify-content: space-between;
    margin-top: 34px;
    grid-gap: 16px;
    grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 783px) {
    .archive-loop {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 48px;
    }
}
@media (min-width: 1200px) {
    .archive-loop {
        grid-template-columns: repeat(3, 1fr);
    }
}
.category-item-loop--post {
    background-color: #e3e5e5;
    border: 2px solid transparent;
    padding: 24px;
    width: 100%;
}
.category-item-loop:focus-within,
.category-item-loop:hover {
    background-color: #fff;
}
.category-item-loop:focus-within .c-image__image,
.category-item-loop:hover .c-image__image {
    transform: scale(1.1);
}
.category-item-loop__meta-source {
    font-family: GT America Standard Medium;
    font-size: 16px;
    font-weight: 500;
    margin-right: 25px;
}
.category-item-loop__meta {
    flex-shrink: 0;
}
.category-item-loop__meta-date {
    font-family: GT America Standard Regular;
    font-size: 16px;
}
.category-item-loop__header {
    display: flex;
    flex-direction: row-reverse;
}
.category-item-loop__header .c-image {
    height: 80px;
    margin-left: 11px;
    max-width: 80px;
    width: 100%;
}
@media (min-width: 768px) {
    .category-item-loop__header .c-image {
        margin-left: 13px;
    }
}
.category-item-loop__header .c-image {
    overflow: hidden;
}
.category-item-loop__header .c-image__image {
    height: 100%;
    object-fit: cover;
    transition: transform 0.3s ease-out 0s;
}
.category-item-loop__title {
    font-family: Canela Deck Web;
    font-size: 24px;
    line-height: 125%;
    margin-right: auto;
}
@media (min-width: 768px) {
    .category-item-loop__title {
        font-size: 32px;
    }
}
.category-item-loop_excerpt {
    font-size: 18px;
}
.category-item-loop__footer {
    display: flex;
    margin-top: 8px;
}
.c-loop-style-full-width .category-item-loop--post {
    border: none;
    padding: 0;
}
.c-loop-style-full-width .category-item-loop__header {
    display: flex;
    flex-direction: column;
    margin-bottom: 8px;
}
.c-loop-style-full-width .category-item-loop__header .c-image {
    height: auto;
    margin-left: 0;
    max-width: 100%;
    width: 100%;
}
.c-loop-style-full-width .category-item-loop__header .c-image img {
    height: auto;
    object-fit: unset;
    width: 100%;
}
.c-loop-style-full-width .category-item-loop .c-image__image {
    transition: transform 0.4s ease-out 0s;
}
.c-loop-style-full-width .category-item-loop:focus-within .c-image__image,
.c-loop-style-full-width .category-item-loop:hover .c-image__image {
    transform: scale(1.07);
}
.c-loop-style-full-width .category-item-loop__title {
    font-size: 32px;
    margin-top: 21px;
}
@media (min-width: 768px) {
    .c-loop-style-full-width .category-item-loop__title {
        font-size: 42px;
        margin-top: 26px;
    }
}
.c-loop-style-full-width .category-item-loop_excerpt {
    display: -webkit-box;
    max-height: 110px;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}
.c-loop-style-full-width .category-item-loop__title,
.c-loop-style-full-width .category-item-loop_excerpt,
.c-loop-style-full-width footer {
    margin-left: 24px;
    margin-right: 24px;
}
@media (min-width: 768px) {
    .c-loop-style-full-width .category-item-loop__title,
    .c-loop-style-full-width .category-item-loop_excerpt,
    .c-loop-style-full-width footer {
        margin-left: 30px;
        margin-right: 30px;
    }
}
.c-loop-style-full-width footer {
    margin-bottom: 24px;
    margin-top: 24px;
}
@media (min-width: 768px) {
    .c-loop-style-full-width footer {
        margin-bottom: 30px;
        margin-top: 30px;
    }
}
.c-loop-style-full-width .category-item-loop__meta-source {
    margin-right: 18.5px;
}
.archive .b-news__side-wrap .c-image,
.blog .b-news__side-wrap .c-image {
    max-height: 128px;
    max-width: 128px;
}
.archive .b-news__side-wrap .c-image .c-image__image,
.blog .b-news__side-wrap .c-image .c-image__image {
    height: 100%;
    max-height: 128px;
    max-width: 128px;
    object-fit: cover;
}
.c-subheader-archive__content__description {
    display: flex;
    flex-direction: column;
    max-width: 100%;
}
@media (min-width: 768px) {
    .c-subheader-archive__content__description {
        display: inline-block;
    }
}
.c-subheader-archive__content__description .wp-caption.alignleft,
.c-subheader-archive__content__description .wp-caption.alignright {
    margin-bottom: 20px;
    margin-top: 5px;
    min-width: 100%;
}
@media (min-width: 768px) {
    .c-subheader-archive__content__description .wp-caption.alignleft,
    .c-subheader-archive__content__description .wp-caption.alignright {
        max-width: 50%;
        min-width: auto;
    }
}
.c-subheader-archive__content__description .wp-caption.alignleft img,
.c-subheader-archive__content__description .wp-caption.alignright img {
    width: 100%;
}
.c-subheader-archive__content__description .wp-caption.alignleft .wp-caption-text,
.c-subheader-archive__content__description .wp-caption.alignright .wp-caption-text {
    display: flex;
    margin-left: 0;
}
.c-subheader-archive__content__description .wp-caption {
    max-width: 100%;
}
.c-subheader-archive__content__description .wp-caption.alignright {
    float: right;
}
@media (min-width: 768px) {
    .c-subheader-archive__content__description .wp-caption.alignright {
        margin-left: 32px;
    }
}
.c-subheader-archive__content__description .wp-caption.alignleft {
    float: left;
}
@media (min-width: 768px) {
    .c-subheader-archive__content__description .wp-caption.alignleft {
        margin-right: 32px;
    }
}
.c-subheader-archive__content__description .wp-caption.aligncenter {
    min-width: 100%;
}
.c-subheader-archive__content__description .wp-caption.aligncenter img {
    width: 100%;
}
.category-item-loop .category-item-loop__title span {
    background-image: linear-gradient(currentcolor, currentcolor);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 2px;
    position: relative;
    transition: background-size 0.3s;
}
.category-item-loop .category-item-loop__title span:hover {
    background-size: 100% 2px;
}
.category-item-loop:hover .category-item-loop__title span {
    background-image: linear-gradient(currentcolor, currentcolor);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 2px;
    position: relative;
    transition: background-size 0.3s;
}
.category-item-loop:hover .category-item-loop__title span,
.category-item-loop:hover .category-item-loop__title span:hover {
    background-size: 100% 2px;
}
.documents-archive-loop {
    margin-top: 60px;
}
@media (min-width: 960px) {
    .documents-archive-loop {
        margin-top: 40px;
    }
}
.document-item-loop {
    width: 100%;
}
.document-item-loop--highlight {
    background-color: rgba(58, 86, 186, 0.1);
}
.document-item-loop__border-line {
    border-top: 1px solid #1e1e1e;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-bottom: 23px;
    padding-top: 53px;
    width: 100%;
}
@media (min-width: 960px) {
    .document-item-loop__border-line {
        flex-direction: row;
        padding-bottom: 30px;
        padding-top: 30px;
    }
}
.document-item-loop__section {
    color: #1e1e1e;
    flex: 1;
}
.document-item-loop__section.document-item-loop__section--last {
    display: flex;
    margin-top: 25px;
}
@media (min-width: 960px) {
    .document-item-loop__section.document-item-loop__section--last {
        margin-top: 15px;
    }
    .document-item-loop__section {
        padding-right: 20px;
    }
    .document-item-loop__section.document-item-loop__section--main {
        flex: 0.25;
    }
    .document-item-loop__section.document-item-loop__section--body {
        flex: 0.4;
    }
    .document-item-loop__section.document-item-loop__section--type {
        flex: 0.157;
        padding-left: 35px;
        padding-right: 5px;
    }
    .document-item-loop__section.document-item-loop__section--last {
        align-items: flex-start;
        display: flex;
        flex: 0.185;
        justify-content: flex-end;
        margin-left: auto;
        margin-top: 0;
        padding-right: 0;
    }
}
.document-item-loop__discovery-phase {
    border-radius: 100px;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 4px;
    padding: 5px 13px;
}
.document-item-loop__discovery-phase,
.document-item-loop__discovery-phase:hover {
    background-color: #e3e5e5;
    color: #1e1e1e;
}
.document-item-loop--highlight .document-item-loop__discovery-phase {
    background-color: #1e1e1e;
    border: 1px solid #1e1e1e;
    color: #fff;
}
.document-item-loop--highlight .document-item-loop__discovery-phase:hover {
    background-color: #1e1e1e;
    color: #fff;
}
.document-item-loop__title {
    font-family: GT America Standard Bold;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -0.1px;
    line-height: 36px;
}
.document-item-loop__title span {
    background-image: linear-gradient(currentcolor, currentcolor);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 2px;
    position: relative;
    transition: background-size 0.3s;
}
.document-item-loop__title span:hover {
    background-size: 100% 2px;
}
.document-item-loop__title {
    margin-bottom: 6px;
}
@media (min-width: 960px) {
    .document-item-loop__title {
        margin-bottom: 0;
    }
}
.document-item-loop__date {
    font-family: GT America Standard Medium;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 21px;
    margin-bottom: 6px;
}
@media (min-width: 960px) {
    .document-item-loop__date {
        margin-bottom: 0;
    }
}
.document-item-loop__section--body {
    margin-bottom: 8px;
}
@media (min-width: 960px) {
    .document-item-loop__section--body {
        margin-bottom: 0;
    }
}
.document-item-loop__section__description {
    font-weight: 400;
    letter-spacing: -0.1px;
}
.document-item-loop__section__description.t-sink > p {
    font-size: 16px;
    line-height: 24px;
}
@media (min-width: 960px) {
    .document-item-loop__section__description.t-sink > p {
        font-size: 18px;
        line-height: 27px;
        padding-right: 20px;
    }
}
.document-item-loop__section__description.t-sink p a:not(.a-btn):not(.acf-icon):not(.footnote) {
    font-family: GT America Standard Regular;
    font-weight: 400;
}
.document-item-loop__section--type p + p {
    margin-top: 10px;
}
.document-item-loop__section__source {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 21px;
    padding-right: 5px;
    padding-top: 3px;
}
.document-item-loop__section__source span {
    display: flex;
    text-align: right;
}
.document-item-loop .document-item-loop__section--last a.a-btn-secondary .a-btn__text {
    margin-top: -7px;
    padding-right: 0;
}
.document-item-loop .document-item-loop__section--last a.a-btn-secondary .a-btn__text:before {
    height: 36px;
    margin-right: 0;
    width: 36px;
}
.document-item-loop:not(.document-item-loop--highlight) .document-item-loop__section--last a.a-btn-secondary .a-btn__text:before {
    background-color: #e3e5e5;
    border-color: #e3e5e5;
}
.document-item-loop:not(.document-item-loop--highlight) .document-item-loop__section--last a.a-btn-secondary .a-btn__text:after {
    color: #292c2f;
}
.document-item-loop:not(.document-item-loop--highlight) .document-item-loop__section--last a.a-btn-secondary .a-btn__text:hover:before {
    background-color: #1e1e1e;
    border-color: #1e1e1e;
}
.document-item-loop:not(.document-item-loop--highlight) .document-item-loop__section--last a.a-btn-secondary .a-btn__text:hover:after {
    color: #fff;
}
body.post-type-archive-harvard_document .category-filter-row__count {
    display: none;
}
@media (min-width: 960px) {
    body.post-type-archive-harvard_document .category-filter-row__count {
        display: block;
    }
}
.documents-archive .c-dropdown.c-dropdown--open .c-dropdown__options {
    min-width: min(200px, 100vw);
}
.documents-archive .c-dropdown__options a {
    align-items: center;
    display: flex;
    padding: 3px 16px;
}
.documents-archive .c-dropdown__options a.c-dropdown__options__item--selected {
    background-color: #f3f4f4;
}
.documents-archive .c-dropdown__options a.c-dropdown__options__item--selected:after {
    content: "\e905";
    float: right;
    font-family: core-icons;
    font-size: 20px;
}
.archive #main-content.documents-archive {
    margin-top: 47px;
}
@media (min-width: 960px) {
    .archive #main-content.documents-archive {
        margin-top: 86px;
    }
}
.archive #main-content.documents-archive .c-subheader-archive__content {
    margin-bottom: 45px;
}
@media (min-width: 960px) {
    .archive #main-content.documents-archive .c-subheader-archive__content {
        margin-bottom: 86px;
    }
}
.documents-archive .c-dropdown + .c-dropdown {
    margin-top: 15px;
}
@media (min-width: 960px) {
    .documents-archive .c-dropdown + .c-dropdown {
        margin-top: 0;
    }
}
.single-post .c-subheader__content {
    padding-right: 0;
}
.single-post .page-title {
    font-size: 48px;
    font-weight: 400;
    padding-bottom: 0;
    padding-right: 0;
    text-align: center;
}
@media (min-width: 768px) {
    .single-post .page-title {
        font-size: 56px;
    }
}
@media (min-width: 1200px) {
    .single-post .page-title {
        font-size: 64px;
    }
}
.single-post .c-subheader {
    background: #f3f4f4;
    overflow: visible;
}
.single-post .single-category-tags + .c-subheader {
    padding-top: 32px;
}
.single-post .c-subheader__container {
    justify-content: center;
}
.single-post .item-single__content .c-image:not(.b-gallery__figure):not(.b-list-with-image__item__figure):not(.c-image--events-grid-img) {
    margin: 64px auto;
    max-width: 848px;
    width: calc(100% - 48px);
}
.single-post .s-sink > .wp-block-audio,
.single-post .s-sink > .wp-block-embed,
.single-post .s-sink > .wp-block-image,
.single-post .s-sink > .wp-block-video,
.single-post .s-sink > .wp-image {
    margin-bottom: 64px;
    margin-top: 64px;
}
.single-post .s-sink > .wp-block-audio:first-child,
.single-post .s-sink > .wp-block-embed:first-child,
.single-post .s-sink > .wp-block-image:first-child,
.single-post .s-sink > .wp-block-video:first-child,
.single-post .s-sink > .wp-image:first-child {
    margin-top: 0;
}
.c-subheader__subtitle {
    font-size: 20px;
    margin: 24px auto 0;
    max-width: 100%;
    text-align: center;
    width: 624px;
}
@media (min-width: 768px) {
    .c-subheader__subtitle {
        max-width: calc(100% - 48px);
    }
}
.item-single__content {
    margin-top: 64px;
}
.item-single__content figure:not(.c-image--events-grid-img) {
    width: calc(100% - 48px);
}
.item-single__content.t-sink > blockquote.is-style-pull-quote {
    margin: 64px auto;
}
.item-single__content.t-sink > blockquote.is-style-pull-quote p {
    font-size: 36px;
}
.item-single__footer {
    align-items: center;
    border-top: 1px solid #bac5c6;
    display: flex;
    flex-direction: column;
    margin: 64px auto 100px;
    max-width: 848px;
    padding: 16px 0 0;
    width: calc(100% - 48px);
}
@media (min-width: 768px) {
    .item-single__footer {
        flex-direction: row;
        justify-content: space-between;
        margin: 64px auto 200px;
    }
}
.single-category-tags {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 50px auto 0;
    max-width: 828px;
    width: 90%;
}
.single-category-tags li {
    margin-top: 29px;
}
.single-category-tags__tag {
    background-color: #e3e5e5;
    border-radius: 100px;
    font-size: 14px;
    padding: 3px 15px;
}
.single-category-tags__tag:hover {
    background-color: #1e1e1e;
    color: #f3f4f4;
}
@media (min-width: 768px) {
    .single-category-tags__tag {
        font-size: 16px;
        padding: 3px 24px;
    }
}
.single-category-tags__tag {
    font-family: GT America Standard Medium;
    padding: 8px 15px;
}
@media (min-width: 768px) {
    .single-category-tags__tag {
        font-size: 18px;
        padding: 8px 24px;
    }
}
.single-category-tags__tag {
    display: flex;
    margin: 0 12px;
}
.single-programs-post__accordions {
    padding-bottom: 18px;
    padding-top: 50px;
}
@media (min-width: 960px) {
    .single-programs-post__accordions {
        padding-bottom: 41px;
        padding-top: 73px;
    }
}
.single-programs-post__related-programs {
    background-color: #e3e5e5;
    padding-bottom: 125px;
    padding-top: 48px;
}
@media (min-width: 960px) {
    .single-programs-post__related-programs {
        padding-bottom: 195px;
        padding-top: 72px;
    }
}
.single-programs-post__related-programs__title {
    border-bottom: 2px solid #1e1e1e;
    font-family: GT America Standard Bold;
    font-size: 20px;
    padding-bottom: 16px;
}
.program-browser-loop-detail,
.program-browser-loop-detail #main-content {
    min-height: 100%;
}
.program-browser-loop-detail .single-programs-post__accordions {
    background-color: #f3f4f4;
}
.program-browser-loop-detail .single-programs-post__related-programs {
    padding-bottom: 120px;
}
.program-browser-loop-detail.program-browser-loop-detail--with-related-programs-end {
    background-color: #e3e5e5;
}
.program-browser-loop-detail .c-programs-subheader__backlink {
    display: none;
}
@media (min-width: 614px) {
    .program-browser-loop-detail .c-accordion__header-container {
        font-size: 42px;
    }
    .program-browser-loop-detail .c-accordion__header:before {
        font-size: 20px;
        padding: 1px 9px 1px 10px;
    }
}
.admin-bar .pb-close-single-program {
    top: 62px;
}
.c-tooltip-popup {
    background: #1e1e1e;
    border-radius: 5px;
    color: #f3f4f4;
    font-size: 14px;
    letter-spacing: -0.01em;
    opacity: 0;
    padding: 7px 12px;
    transition: all 0.15s ease-in-out;
}
@media (min-width: 960px) {
    .c-tooltip-popup:after {
        background-color: initial;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-top: 8px solid #1e1e1e;
        bottom: -8px;
        content: " ";
        display: block;
        height: 0;
        left: calc(50% - 8px);
        position: absolute;
        width: 0;
    }
}
[data-enter] .c-tooltip-popup {
    opacity: 1;
}
.post-type-archive-programs .c-programs-subheader__dark-shadow {
    align-items: center;
    padding-top: 317px;
}
@media (min-width: 960px) {
    .post-type-archive-programs .c-programs-subheader__dark-shadow {
        padding-top: 90px;
    }
}
.post-type-archive-programs .c-programs-subheader__content {
    max-width: 624px;
    width: 100%;
}
.post-type-archive-programs .c-programs-subheader__desc {
    font-size: 18px;
    margin-top: 20px;
}
@media (min-width: 960px) {
    .post-type-archive-programs .c-programs-subheader__desc {
        margin-top: 32px;
    }
}
.post-type-archive-programs #main-content {
    background-color: #f3f4f4;
    margin-top: 0;
}
@media (hover: none) and (pointer: coarse) {
    .post-type-archive-programs button {
        outline: none;
    }
}
#cookie-law-info-bar {
    background-color: #1e1e1e !important;
    border-radius: 8px !important;
    bottom: 32px !important;
    box-shadow: 4px 4px 80px rgba(55, 56, 69, 0.2) !important;
    color: #f3f4f4 !important;
    font-family: GT America Standard Regular !important;
    font-size: 16px !important;
    left: 24px !important;
    margin: 0 !important;
    top: auto !important;
    width: calc(100% - 48px) !important;
}
@media (min-width: 768px) {
    #cookie-law-info-bar {
        left: 32px !important;
        width: 624px !important;
    }
}
.cli-style-v2 .cli-bar-message {
    line-height: 1.5 !important;
}
.cli-bar-btn_container {
    display: flex;
    flex-wrap: wrap;
}
@media (min-width: 768px) {
    .cli-bar-btn_container {
        flex-wrap: nowrap;
    }
}
.cli_settings_button {
    color: #f3f4f4 !important;
    font-size: 16px !important;
    margin-bottom: 15px !important;
    margin-left: 0 !important;
    margin-right: 5px !important;
    text-align: left;
    width: 100%;
}
@media (min-width: 768px) {
    .cli_settings_button {
        flex: 1;
        margin-bottom: 0 !important;
        width: auto;
    }
}
.cli_settings_button:hover {
    -webkit-text-decoration: none !important;
    text-decoration: none !important;
}
.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
    background-color: #f3f4f4;
    border: 1px solid #f3f4f4;
    border-radius: 100px;
    font-family: GT America Standard Medium !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    margin-right: 5px !important;
    padding: 6px 22px 8px !important;
}
.cli-style-v2 .cli-bar-btn_container .cli-plugin-button:hover {
    background-color: #0e0e0e !important;
    color: #f3f4f4 !important;
}
.cli-style-v2 .cli-bar-btn_container .cli-plugin-button.cookie_action_close_header_reject {
    background-color: #1e1e1e !important;
    border: 1px solid #f3f4f4;
    margin-left: 0;
}
@media (min-width: 768px) {
    .cli-style-v2 .cli-bar-btn_container .cli-plugin-button.cookie_action_close_header_reject {
        margin-left: 5px;
    }
}
.cli-style-v2 .cli-bar-btn_container .cli-plugin-button.cookie_action_close_header_reject:hover {
    background-color: #f3f4f4 !important;
    color: #1e1e1e !important;
}
.c-accordion {
    margin: 0 auto;
}
.c-accordion__row {
    border-top: 1px solid #1e1e1e;
}
.t-theme--light .c-accordion__row {
    border-color: #f3f4f4;
}
.c-accordion__row.active .c-accordion__header {
    border-color: #1e1e1e;
}
.c-accordion__header {
    background: none;
    border: 0;
    border-top: 1px solid transparent;
    padding: 24px 48px 32px 0;
    position: relative;
    text-align: left;
    width: 100%;
}
.c-accordion__header:before {
    speak: none;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    align-items: center;
    border: 1px solid #8996a0;
    border-radius: 50%;
    color: #1e1e1e;
    content: "\e906";
    display: flex;
    font-family: core-icons;
    font-size: 16px;
    justify-content: center;
    line-height: 1.8;
    padding: 0 6px;
    position: absolute;
    right: 0;
    text-align: center;
    text-rendering: auto;
    transition: 0.25s ease-in-out;
}
@media (min-width: 768px) {
    .c-accordion__header:before {
        font-size: 20px;
        padding: 1px 9px 1px 10px;
    }
}
.c-accordion__header:focus:before,
.c-accordion__header:hover:before {
    background-color: #1e1e1e;
    border-color: #1e1e1e;
    color: #f3f4f4;
    transition: 0.25s ease-in-out;
}
.t-theme--light .c-accordion__header:before {
    background-color: #0e0e0e;
    border-color: #f3f4f4;
    color: #f3f4f4;
    transition: 0.25s ease-in-out;
}
.t-theme--light .c-accordion__header:focus:before,
.t-theme--light .c-accordion__header:hover:before {
    background-color: #f3f4f4;
    border-color: #f3f4f4;
    color: #1e1e1e;
    transition: 0.25s ease-in-out;
}
.active .c-accordion__header:before {
    content: "\e909";
}
.active .c-accordion__header:focus:before,
.active .c-accordion__header:hover:before {
    color: #f3f4f4;
}
.t-theme--light .active .c-accordion__header:focus:before,
.t-theme--light .active .c-accordion__header:hover:before {
    color: #1e1e1e;
}
.c-block__content-block.c-block__header.b-accordion__header {
    padding-bottom: 0;
}
@media (min-width: 768px) {
    .c-block__content-block.c-block__header.b-accordion__header {
        display: flex;
    }
    .b-accordion .c-content-block__content-wrap,
    .b-accordion__title {
        width: 50%;
    }
}
.c-accordion__content {
    max-height: 0;
    overflow: hidden;
}
.s-sink .c-accordion__content .wp-image.alignleft,
.s-sink .c-accordion__content .wp-image.alignright {
    margin-top: 0;
}
.c-accordion__content-container {
    padding-bottom: 32px;
    padding-top: 8px;
}
@media (min-width: 768px) {
    .c-accordion__content-container {
        padding-bottom: 48px;
        padding-top: 10px;
    }
}
.c-accordion__header-container {
    font-family: GT America Standard Bold;
    font-family: Canela Deck Web;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.4;
}
@media (min-width: 768px) {
    .c-accordion__header-container {
        font-family: Canela Deck Web;
        font-size: 42px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.15;
    }
}
.c-accordion__header .c-accordion__header-container {
    background-image: linear-gradient(currentcolor, currentcolor);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 2px;
    position: relative;
    transition: background-size 0.3s;
}
.c-accordion__header .c-accordion__header-container:hover {
    background-size: 100% 2px;
}
.c-accordion__header:hover .c-accordion__header-container {
    background-image: linear-gradient(currentcolor, currentcolor);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 2px;
    position: relative;
    transition: background-size 0.3s;
}
.c-accordion__header:hover .c-accordion__header-container,
.c-accordion__header:hover .c-accordion__header-container:hover {
    background-size: 100% 2px;
}
.b-accordion__inner-content {
    animation: fade-out-right 1s cubic-bezier(0.4, 0, 0.2, 1);
}
.active .b-accordion__inner-content {
    animation: an-fade-in 1s cubic-bezier(0.4, 0, 0.2, 1);
}
.alert {
    align-items: center;
    display: flex;
    padding: 24px;
    position: relative;
    z-index: 2;
}
@media (min-width: 768px) {
    .alert {
        padding: 27px 45px;
    }
}
.alert.gray {
    background-color: #292c2f;
}
.alert.gray * {
    color: #f3f4f4;
}
.alert.gray .alert__msg:before {
    background: 50% url(../../../img/theme/decor/alert-octagon-white.svg) no-repeat;
    background-size: 16px;
}
@media (min-width: 768px) {
    .alert.gray .alert__msg:before {
        background-size: 22px;
    }
}
.alert.yellow {
    background-color: #f1ae00;
}
.alert.tall {
    flex-wrap: wrap;
    justify-content: flex-start;
    min-height: 110px;
    text-align: left;
}
.alert.tall .alert__link-wrap {
    margin-top: 6px;
    width: 100%;
}
.alert.short {
    justify-content: center;
    min-height: 60px;
}
.alert.short .alert__content {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
@media (min-width: 768px) {
    .alert.short .alert__content {
        flex-wrap: nowrap;
        width: auto;
    }
}
.alert.short .alert__msg {
    flex: 1;
}
@media (min-width: 768px) {
    .alert.short .alert__msg {
        font-size: 16px;
    }
}
.alert.short .alert__msg:before {
    display: none;
}
.alert.short .alert__msg + .alert__link-wrap {
    position: relative;
    top: -3px;
}
@media (min-width: 768px) {
    .alert.short .alert__msg + .alert__link-wrap {
        margin-left: 10px;
        top: 0;
    }
}
.alert .alert__msg {
    font-family: GT America Standard Bold;
    font-size: 14px;
    text-align: left;
    width: 100%;
}
.alert .alert__msg:before {
    background: 50% url(../../../img/theme/decor/alert-octagon.svg) no-repeat;
    background-size: 16px;
    content: "";
    display: inline-block;
    height: 16px;
    margin: 0 8px 0 0;
    position: relative;
    top: 2px;
    width: 16px;
}
@media (min-width: 768px) {
    .alert .alert__msg:before {
        background-size: 22px;
        height: 22px;
        top: 4px;
        width: 22px;
    }
    .alert .alert__msg {
        font-size: 18px;
        width: auto;
    }
}
.alert .alert__link-wrap {
    display: inline-block;
}
.alert a.alert__link {
    font-size: 14px;
    -webkit-text-decoration: underline;
    text-decoration: underline;
}
.alert a.alert__link:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
}
@media (min-width: 768px) {
    .alert a.alert__link {
        font-size: 16px;
    }
}
.alert .alert__msg + .alert__link-wrap {
    margin-left: 24px;
}
@media (min-width: 768px) {
    .alert .alert__msg + .alert__link-wrap {
        margin-left: 30px;
    }
}
.c-block {
    margin-bottom: 48px;
    margin-top: 48px;
}
@media (min-width: 768px) {
    .c-block {
        margin-bottom: 96px;
        margin-top: 96px;
    }
}
.c-block.c-block--full-bleed {
    max-width: none;
    width: 100%;
}
.c-block--full-bleed + :not(.c-block) {
    margin-top: 48px;
}
@media (min-width: 768px) {
    .c-block--full-bleed + :not(.c-block) {
        margin-top: 96px;
    }
}
:not(.c-block) + .c-block--full-bleed {
    margin-top: 48px;
}
@media (min-width: 768px) {
    :not(.c-block) + .c-block--full-bleed {
        margin-top: 96px;
    }
}
.c-block--full-bleed + .c-block--full-bleed,
.c-block--full-bleed + .c-block--vertical-padding,
.c-block--vertical-padding + .c-block--full-bleed,
.c-block--vertical-padding + .c-block--vertical-padding {
    margin-top: -48px;
}
@media (min-width: 768px) {
    .c-block--full-bleed + .c-block--full-bleed,
    .c-block--full-bleed + .c-block--vertical-padding,
    .c-block--vertical-padding + .c-block--full-bleed,
    .c-block--vertical-padding + .c-block--vertical-padding {
        margin-top: -96px;
    }
}
.c-block--vertical-padding {
    background-color: #bac5c6;
    padding-bottom: 48px;
    padding-top: 48px;
}
@media (min-width: 768px) {
    .c-block--vertical-padding {
        padding-bottom: 96px;
        padding-top: 96px;
    }
}
.c-block__header .c-block__title {
    font-family: Canela Deck Web;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.2;
}
@media (min-width: 768px) {
    .c-block__header .c-block__title {
        font-family: Canela Deck Web;
        font-size: 56px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
        padding-right: 24px;
    }
}
.c-block__header.c-block__header--inline {
    margin: 0 -24px;
    max-width: none;
    padding-bottom: 0;
    padding-top: 32px;
    width: calc(100% + 48px);
}
@media (min-width: 768px) {
    .c-block__header.c-block__header--inline {
        display: flex;
        flex-direction: row;
        margin-left: -48px;
        margin-right: -48px;
        width: calc(100% + 96px);
    }
}
.c-block__header.c-block__header--inline .c-content-block__content-wrap {
    padding-left: 24px;
    padding-right: 24px;
}
@media (min-width: 768px) {
    .c-block__header.c-block__header--inline .c-content-block__content-wrap {
        padding: 0 48px 0 24px;
        width: 50%;
    }
}
.c-block__header.c-block__header--inline .c-block__title {
    padding-bottom: 16px;
    padding-left: 24px;
    padding-right: 24px;
}
@media (min-width: 768px) {
    .c-block__header.c-block__header--inline .c-block__title {
        padding-bottom: 0;
        padding-left: 48px;
        padding-right: 24px;
        width: 50%;
    }
}
.c-block__header.c-block__header--inline .c-block__description {
    margin-top: 0;
}
.wp-block-group {
    background-color: #f3f4f4;
    padding: 32px 0;
    position: relative;
    z-index: 2;
}
@media (min-width: 768px) {
    .wp-block-group {
        padding: 64px 0;
    }
}
.wp-block-group.is-style-group-dark-bg {
    background-color: #0e0e0e;
    padding-left: 24px;
    padding-right: 24px;
}
@media (min-width: 768px) {
    .wp-block-group.is-style-group-dark-bg {
        padding-left: 48px;
        padding-right: 48px;
    }
}
.wp-block-group.is-style-group-dark-bg .wp-block-group__inner-container > * {
    border-color: #f3f4f4;
    color: #f3f4f4;
}
.wp-block-group.is-style-group-dark-bg .wp-block-group__inner-container .a-btn-outline > .a-btn__text:after,
.wp-block-group.is-style-group-dark-bg .wp-block-group__inner-container .a-btn__text {
    color: #f3f4f4;
}
.t-theme--light .wp-block-group.is-style-group-dark-bg {
    padding-left: 0;
    padding-right: 0;
}
@media (min-width: 768px) {
    .t-theme--light .wp-block-group.is-style-group-dark-bg {
        padding-left: 0;
        padding-right: 0;
    }
}
.c-block--remove-top-padding {
    padding-top: 0 !important;
}
.c-block--remove-bottom-padding,
.c-block--remove-padding {
    padding-bottom: 0 !important;
}
.c-block--remove-padding {
    padding-top: 0 !important;
}
.b-accordion {
    background-color: #f3f4f4;
    margin: 0;
    padding: 32px 0;
    position: relative;
    z-index: 2;
}
@container layout (min-width: 768px) {
    .b-accordion {
        padding: 64px 0 160px;
        z-index: auto;
    }
}
.b-accordion .b-accordion__header {
    position: relative;
}
.b-accordion.t-theme--light {
    background-color: #0e0e0e;
}
.b-accordion__container {
    position: relative;
    z-index: 2;
}
@container layout (min-width: 960px) {
    .c-block--layout-inline .b-accordion__container {
        display: flex;
        justify-content: space-between;
    }
}
.c-block__content-block.c-block__header.b-accordion__header {
    margin-left: -24px;
    margin-right: -24px;
    max-width: none;
    width: calc(100% + 48px);
}
@container layout (min-width: 768px) {
    .c-block__content-block.c-block__header.b-accordion__header {
        display: flex;
        flex-direction: row;
        margin-left: -48px;
        margin-right: -48px;
        width: calc(100% + 96px);
    }
}
.b-accordion__content {
    background: #f3f4f4;
    padding-top: 24px;
    position: relative;
    z-index: 2;
}
@container layout (min-width: 768px) {
    .b-accordion__content {
        padding-top: 48px;
    }
}
.t-theme--light .b-accordion__content {
    background-color: #0e0e0e;
}
@container layout (min-width: 960px) {
    .c-block--layout-inline .b-accordion__content {
        margin-top: -24px;
    }
}
.c-accordion__content-container {
    display: flex;
    flex-direction: column;
}
@container layout (min-width: 768px) {
    .c-accordion__content-container {
        flex-direction: row;
    }
}
.c-accordion__content-container .b-accordion__inner-content {
    order: 2;
}
@container layout (min-width: 768px) {
    .c-accordion__content-container .b-accordion__inner-content {
        order: 1;
        width: 50%;
    }
}
@container layout (min-width: 1200px) {
    .c-accordion__content-container .b-accordion__inner-content {
        min-width: 624px;
    }
}
.c-accordion__content-container .b-accordion__inner-content.no-image {
    width: 100%;
}
@container layout (min-width: 1200px) {
    .c-accordion__content-container .b-accordion__inner-content.no-image {
        min-width: 100%;
    }
}
.c-accordion__content-container .b-accordion__img {
    margin-bottom: 48px;
    order: 1;
}
@container layout (min-width: 768px) {
    .c-accordion__content-container .b-accordion__img {
        margin-bottom: 0;
        margin-left: 48px;
        order: 2;
        width: 50%;
    }
}
.b-accordion .c-content-block__content-wrap,
.b-accordion__title {
    padding-bottom: 12px;
    padding-left: 24px;
    padding-right: 24px;
}
@container layout (min-width: 768px) {
    .b-accordion .c-content-block__content-wrap,
    .b-accordion__title {
        padding-bottom: 0;
        padding-left: 48px;
        padding-right: 48px;
        width: 50%;
    }
}
.b-accordion .c-content-block__content {
    margin-top: 0;
}
@container layout (min-width: 768px) {
    .b-accordion .c-content-block__content-wrap {
        padding-left: 24px;
    }
}
.c-block__header .c-block__title.b-accordion__title {
    font-family: GT America Standard Bold;
    font-family: Canela Deck Web;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.25;
}
@container layout (min-width: 768px) {
    .c-block__header .c-block__title.b-accordion__title {
        font-family: Canela Deck Web;
        font-size: 48px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
    }
}
@container layout (min-width: 960px) {
    .c-block__header .c-block__title.b-accordion__title {
        font-family: Canela Deck Web;
        font-size: 56px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
    }
}
.c-block__header .c-block__title.b-accordion__description {
    font-family: GT America Standard Regular;
    font-size: 18px;
}
.b-buttons {
    margin-bottom: 24px;
}
.b-buttons__button {
    display: inline-block;
    margin-bottom: 8px;
    margin-right: 16px;
}
.b-buttons__button:last-child {
    margin-right: 0;
}
.b-buttons--align-text-center .b-buttons__button,
.t-sink .b-buttons--align-text-center .b-buttons__button,
.t-sink .wp-block-group__inner-container .b-buttons--align-text-center .b-buttons__button {
    justify-content: center;
    max-width: 100%;
    text-align: center;
}
.b-buttons--align-text-right .b-buttons__button,
.t-sink .b-buttons--align-text-right .b-buttons__button,
.t-sink .wp-block-group__inner-container .b-buttons--align-text-right .b-buttons__button {
    justify-content: flex-end;
    max-width: 100%;
    text-align: right;
}
.b-buttons--align-text-center .b-buttons__button .a-btn__text,
.b-buttons--align-text-right .b-buttons__button .a-btn__text,
.t-sink .b-buttons--align-text-center .b-buttons__button .a-btn__text,
.t-sink .b-buttons--align-text-right .b-buttons__button .a-btn__text,
.t-sink .wp-block-group__inner-container .b-buttons--align-text-center .b-buttons__button .a-btn__text,
.t-sink .wp-block-group__inner-container .b-buttons--align-text-right .b-buttons__button .a-btn__text {
    padding-right: 0;
}
.b-card-grid {
    background-color: #f3f4f4;
    margin: 0;
    padding: 32px 0;
    position: relative;
    z-index: 2;
}
@media (min-width: 768px) {
    .b-card-grid {
        padding: 64px 0 160px;
        z-index: auto;
    }
}
.b-card-grid.t-theme--light {
    background-color: #0e0e0e;
}
.b-card-grid.t-theme--light .c-card * {
    color: #1e1e1e;
}
.b-card-grid.t-theme--light:not(.spotlight) {
    background-color: #0e0e0e;
}
.b-card-grid.t-theme--light:not(.spotlight) .c-card {
    background-color: #1e1e1e;
    color: #1e1e1e;
}
.b-card-grid.t-theme--light:not(.spotlight) .c-card.has-target-link:hover {
    background-color: #484e54;
}
.b-card-grid.t-theme--light:not(.spotlight) .c-card.has-target-link:hover .a-btn-secondary .a-btn__text:before,
.b-card-grid.t-theme--light:not(.spotlight) .c-card.has-target-link:hover .t-sink .a-btn-secondary .a-btn__text:before,
.b-card-grid.t-theme--light:not(.spotlight) .c-card.has-target-link:hover .t-sink .wp-block-group__inner-container .a-btn-secondary .a-btn__text:before,
.b-card-grid.t-theme--light:not(.spotlight) .c-card.has-target-link:hover .t-sink .wp-block-group__inner-container a.a-btn-secondary .a-btn__text:before,
.b-card-grid.t-theme--light:not(.spotlight) .c-card.has-target-link:hover .t-sink a.a-btn-secondary .a-btn__text:before,
.b-card-grid.t-theme--light:not(.spotlight) .c-card.has-target-link:hover a.a-btn-secondary .a-btn__text:before {
    background-color: #f3f4f4;
    border-color: #f3f4f4;
}
.b-card-grid.t-theme--light:not(.spotlight) .c-card.has-target-link:hover .a-btn-secondary .a-btn__text:after,
.b-card-grid.t-theme--light:not(.spotlight) .c-card.has-target-link:hover .t-sink .a-btn-secondary .a-btn__text:after,
.b-card-grid.t-theme--light:not(.spotlight) .c-card.has-target-link:hover .t-sink .wp-block-group__inner-container .a-btn-secondary .a-btn__text:after,
.b-card-grid.t-theme--light:not(.spotlight) .c-card.has-target-link:hover .t-sink .wp-block-group__inner-container a.a-btn-secondary .a-btn__text:after,
.b-card-grid.t-theme--light:not(.spotlight) .c-card.has-target-link:hover .t-sink a.a-btn-secondary .a-btn__text:after,
.b-card-grid.t-theme--light:not(.spotlight) .c-card.has-target-link:hover a.a-btn-secondary .a-btn__text:after {
    color: #1e1e1e;
}
.b-card-grid.t-theme--light:not(.spotlight) .c-card.has-target-link:hover .a-btn-multimedia-secondary .a-btn__text:before,
.b-card-grid.t-theme--light:not(.spotlight) .c-card.has-target-link:hover .t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary .a-btn__text:before,
.b-card-grid.t-theme--light:not(.spotlight) .c-card.has-target-link:hover .t-sink a.a-btn-multimedia-secondary .a-btn__text:before,
.b-card-grid.t-theme--light:not(.spotlight) .c-card.has-target-link:hover a.a-btn-multimedia-secondary .a-btn__text:before {
    box-shadow: 0 0 1px 1px #f3f4f4;
}
.b-card-grid.t-theme--light:not(.spotlight) .c-card.has-target-link:hover .a-btn-multimedia-secondary .a-btn__text:after,
.b-card-grid.t-theme--light:not(.spotlight) .c-card.has-target-link:hover .t-sink .wp-block-group__inner-container a.a-btn-multimedia-secondary .a-btn__text:after,
.b-card-grid.t-theme--light:not(.spotlight) .c-card.has-target-link:hover .t-sink a.a-btn-multimedia-secondary .a-btn__text:after,
.b-card-grid.t-theme--light:not(.spotlight) .c-card.has-target-link:hover a.a-btn-multimedia-secondary .a-btn__text:after {
    background-color: #f3f4f4;
    color: #1e1e1e;
}
.b-card-grid.t-theme--light:not(.spotlight) .c-card * {
    color: #f3f4f4;
}
.b-card-grid.spotlight .a-btn__text:before {
    border-color: #8996a0;
}
.b-card-grid.spotlight.t-theme--light .c-card * {
    color: #f3f4f4;
}
.b-card-grid .b-card-grid__header {
    position: relative;
    z-index: 2;
}
@media (min-width: 768px) {
    .b-card-grid .g-3-up {
        margin: 0 -12px -12px;
    }
}
@media (min-width: 960px) {
    .b-card-grid .g-3-up {
        margin: 0 -12px -12px;
    }
}
@media (min-width: 1200px) {
    .b-card-grid .g-3-up {
        margin: 0 -24px -24px;
    }
}
@media (min-width: 768px) {
    .b-card-grid .g-3-up > .c-card,
    .b-card-grid .g-3-up > .c-card-link-wrapper {
        margin: 12px;
        width: calc(50% - 24px);
    }
}
@media (min-width: 960px) {
    .b-card-grid .g-3-up > .c-card,
    .b-card-grid .g-3-up > .c-card-link-wrapper {
        margin: 12px;
        width: calc(50% - 24px);
    }
}
@media (min-width: 1200px) {
    .b-card-grid .g-3-up > .c-card,
    .b-card-grid .g-3-up > .c-card-link-wrapper {
        margin: 24px;
        width: calc(33.3333% - 48px);
    }
}
@media (min-width: 768px) {
    .b-card-grid .g-2-up {
        margin: 0 -12px -12px;
    }
}
@media (min-width: 960px) {
    .b-card-grid .g-2-up {
        margin: 0 -12px -12px;
    }
}
@media (min-width: 1200px) {
    .b-card-grid .g-2-up {
        margin: 0 -24px -24px;
    }
}
@media (min-width: 768px) {
    .b-card-grid .g-2-up > .c-card,
    .b-card-grid .g-2-up > .c-card-link-wrapper {
        margin: 12px;
        width: calc(50% - 24px);
    }
}
@media (min-width: 960px) {
    .b-card-grid .g-2-up > .c-card,
    .b-card-grid .g-2-up > .c-card-link-wrapper {
        margin: 12px;
    }
}
@media (min-width: 1200px) {
    .b-card-grid .g-2-up > .c-card,
    .b-card-grid .g-2-up > .c-card-link-wrapper {
        margin: 24px;
        width: calc(50% - 48px);
    }
}
.c-block__content-block.c-block__header.b-card-grid__header {
    max-width: none;
}
@media (min-width: 768px) {
    .c-block__content-block.c-block__header.b-card-grid__header {
        display: flex;
        flex-direction: row;
    }
}
.b-card-grid__title {
    padding-right: 24px;
}
@media (min-width: 768px) {
    .b-card-grid__title {
        padding-right: 48px;
        width: 50%;
    }
}
.b-card-grid .c-content-block__content-wrap {
    padding-bottom: 12px;
    padding-right: 24px;
}
@media (min-width: 768px) {
    .b-card-grid .c-content-block__content-wrap {
        padding-bottom: 0;
        padding-left: 24px;
        width: 50%;
    }
}
.b-card-grid .c-content-block__content {
    margin-top: 0;
}
.c-block__header .c-block__title.b-card-grid__title {
    font-family: GT America Standard Bold;
    font-family: Canela Deck Web;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.25;
}
@media (min-width: 768px) {
    .c-block__header .c-block__title.b-card-grid__title {
        font-family: Canela Deck Web;
        font-size: 48px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
    }
}
@media (min-width: 960px) {
    .c-block__header .c-block__title.b-card-grid__title {
        font-family: Canela Deck Web;
        font-size: 56px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
    }
}
.b-card-grid .c-image--bg,
.b-card-grid .c-image--bg:before {
    box-sizing: border-box;
    position: relative;
}
.b-card-grid .c-image--bg:before {
    content: "";
    display: block;
    padding-top: 66%;
}
.b-card-grid__loop {
    background-color: #f3f4f4;
    padding-top: 12px;
    position: relative;
    z-index: 2;
}
.t-theme--light .b-card-grid__loop {
    background-color: #0e0e0e;
}
.b-card-grid__loop.g-3-up:after {
    display: none;
}
@media (min-width: 768px) {
    .b-card-grid__loop.g-3-up:after {
        display: block;
    }
}
@media (min-width: 1200px) {
    .b-card-grid__loop.g-3-up:after {
        display: none;
    }
}
.b-card-grid__loop.g-2-up {
    position: relative;
    z-index: auto;
}
@media (min-width: 768px) {
    .b-card-grid__loop {
        padding-bottom: 12px;
    }
}
.b-columns {
    background-color: #f3f4f4;
    margin: 0;
    padding: 32px 0 0;
    position: relative;
    z-index: 2;
}
@media (min-width: 1200px) {
    .b-columns {
        z-index: auto;
    }
}
@media (min-width: 768px) {
    .b-columns {
        padding: 64px 0 0;
    }
}
.b-columns.t-theme--light {
    background-color: #0e0e0e;
}
.c-block__content-block.c-block__header.b-columns__header {
    margin-left: -24px;
    margin-right: -24px;
    max-width: none;
    width: calc(100% + 48px);
}
@media (min-width: 768px) {
    .c-block__content-block.c-block__header.b-columns__header {
        display: flex;
        flex-direction: row;
        margin-left: -48px;
        margin-right: -48px;
        width: calc(100% + 96px);
    }
}
.b-columns__container {
    position: relative;
    z-index: 2;
}
.b-columns .c-content-block__content-wrap,
.b-columns__title {
    padding-bottom: 12px;
    padding-left: 24px;
    padding-right: 24px;
}
@media (min-width: 768px) {
    .b-columns .c-content-block__content-wrap,
    .b-columns__title {
        padding-bottom: 0;
        padding-left: 48px;
        padding-right: 48px;
        width: 50%;
    }
}
.b-columns .c-content-block__content {
    margin-top: 0;
}
@media (min-width: 768px) {
    .b-columns .c-content-block__content-wrap {
        padding-left: 24px;
    }
}
.c-block__header .c-block__title.b-columns__title {
    font-family: GT America Standard Bold;
    font-family: Canela Deck Web;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.25;
}
@media (min-width: 768px) {
    .c-block__header .c-block__title.b-columns__title {
        font-family: Canela Deck Web;
        font-size: 48px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
    }
}
@media (min-width: 960px) {
    .c-block__header .c-block__title.b-columns__title {
        font-family: Canela Deck Web;
        font-size: 56px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
    }
}
.b-columns__row {
    background-color: #f3f4f4;
    margin-left: -24px;
    margin-right: -24px;
    padding-bottom: 32px;
    padding-top: 96px;
    position: relative;
    width: calc(100% + 48px);
    z-index: 2;
}
@media (min-width: 768px) {
    .b-columns__row {
        display: flex;
        flex-direction: row;
        margin-left: -48px;
        margin-right: -48px;
        padding-bottom: 64px;
        width: calc(100% + 96px);
    }
}
.b-columns__row:before {
    border-top: 5px solid #1e1e1e;
    content: "";
    left: 24px;
    position: absolute;
    top: 48px;
    width: calc(100% - 48px);
}
@media (min-width: 768px) {
    .b-columns__row:before {
        left: 48px;
        width: calc(100% - 96px);
    }
}
.t-theme--light .b-columns__row {
    background-color: #0e0e0e;
}
.t-theme--light .b-columns__row:before {
    border-top: 5px solid #f3f4f4;
}
@media (min-width: 768px) {
    .b-columns__row.b-columns--count-3,
    .b-columns__row.b-columns--count-4 {
        flex-wrap: wrap;
    }
}
@media (min-width: 960px) {
    .b-columns__row.b-columns--count-3,
    .b-columns__row.b-columns--count-4 {
        flex-wrap: nowrap;
    }
}
@media (min-width: 768px) {
    .b-columns__row.b-columns--count-4 {
        margin-left: -24px;
        margin-right: -24px;
        width: calc(100% + 24px);
    }
    .b-columns__row.b-columns--count-4:before {
        left: 24px;
        width: calc(100% - 24px);
    }
}
.b-columns.b-columns--remove-line .b-columns__row {
    padding-top: 48px;
}
.b-columns.b-columns--remove-line .b-columns__row:before {
    border-top: none;
}
.b-columns__col {
    padding-bottom: 48px;
    padding-left: 24px;
    padding-right: 24px;
}
@media (min-width: 768px) {
    .b-columns__col {
        padding-bottom: 0;
        padding-left: 48px;
        padding-right: 48px;
    }
    .b-columns--count-2 .b-columns__col {
        width: 50%;
    }
    .b-columns--count-3 .b-columns__col {
        padding-bottom: 48px;
        width: 50%;
    }
}
@media (min-width: 960px) {
    .b-columns--count-3 .b-columns__col {
        width: 33.33%;
    }
}
@media (min-width: 768px) {
    .b-columns--count-4 .b-columns__col {
        padding-bottom: 48px;
        padding-left: 24px;
        padding-right: 24px;
        width: 50%;
    }
}
@media (min-width: 960px) {
    .b-columns--count-4 .b-columns__col {
        padding-bottom: 0;
        width: 25%;
    }
}
.b-columns__col-title {
    margin-bottom: 16px;
}
@media (min-width: 768px) {
    .b-columns__col-title {
        margin-bottom: 40px;
    }
}
.stat-heading-style .b-columns__col-title {
    font-family: GT America Standard Bold;
    font-family: Canela Deck Web;
    font-size: 32px;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.25;
}
.t-theme--dark .stat-heading-style .b-columns__col-title {
    color: #f3f4f4;
}
@media (min-width: 768px) {
    .stat-heading-style .b-columns__col-title {
        font-family: Canela Deck Web;
        font-size: 56px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
    }
}
.b-content-list {
    background-color: #f3f4f4;
    margin: 0;
    padding: 20px 0;
    position: relative;
    z-index: 2;
}
@media (min-width: 1200px) {
    .b-content-list {
        z-index: auto;
    }
}
.b-content-list.t-theme--light {
    background-color: #0e0e0e;
}
.b-content-list .c-block__content-block.c-block__header {
    width: 100%;
}
.b-content-list .c-block__content-block.c-block__header.c-content-block {
    max-width: none;
}
.c-block__content-block.c-block__header .b-content-list__title {
    font-family: GT America Standard Bold;
    font-family: Canela Deck Web;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.25;
    padding-bottom: 16px;
}
@media (min-width: 768px) {
    .c-block__content-block.c-block__header .b-content-list__title {
        font-family: Canela Deck Web;
        font-size: 48px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
        max-width: 50%;
        padding-bottom: 0;
    }
}
@media (min-width: 960px) {
    .c-block__content-block.c-block__header .b-content-list__title {
        font-family: Canela Deck Web;
        font-size: 56px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
    }
}
.b-content-list__container {
    background-color: #f3f4f4;
    padding-top: 24px;
    position: relative;
    z-index: 2;
}
.t-theme--light .b-content-list__container {
    background-color: #0e0e0e;
}
@media (min-width: 768px) {
    .b-content-list__container {
        padding-top: 48px;
    }
}
.b-content-list__list-item {
    background-color: #f3f4f4;
    border-top: 1px solid #1e1e1e;
    padding-bottom: 32px;
    padding-top: 24px;
    position: relative;
    z-index: 2;
}
@media (min-width: 960px) {
    .b-content-list__list-item {
        align-items: flex-start;
        display: flex;
    }
}
.t-theme--light .b-content-list__list-item {
    background-color: #0e0e0e;
    border-top-color: #f3f4f4;
}
.b-content-list__item-title {
    font-size: 20px;
}
@media (min-width: 768px) {
    .b-content-list__item-title {
        font-size: 24px;
    }
}
@media (min-width: 960px) {
    .b-content-list__item-title {
        flex: 2;
        padding-bottom: 0;
        padding-right: 48px;
        position: relative;
        top: 6px;
    }
}
.b-content-list__item-content {
    font-family: GT America Standard Regular;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.5;
    padding-bottom: 24px;
}
@media (min-width: 960px) {
    .b-content-list__item-content {
        flex: 2;
        max-width: 624px;
        padding-bottom: 0;
        padding-right: 48px;
        position: relative;
        top: 7px;
    }
}
.b-content-list__list-item__link-wrap {
    align-items: center;
    display: flex;
    flex: 1;
    justify-content: flex-end;
    padding-bottom: 0;
}
.t-theme--light .b-content-list__list-item__link-wrap {
    color: #f3f4f4;
}
.t-theme--light .b-content-list__list-item__link-wrap .a-btn__text:before {
    border-color: #f3f4f4;
}
.b-content-list__item-domain {
    display: inline-block;
    font-family: GT America Standard Regular;
    font-size: 16px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 1.5;
    margin-right: 15px;
}
.t-theme--light .b-content-list__item-domain {
    color: #f3f4f4;
}
.b-content-list__link-wrapper .b-content-list__item-title span {
    background-image: linear-gradient(currentcolor, currentcolor);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 2px;
    position: relative;
    transition: background-size 0.3s;
}
.b-content-list__link-wrapper .b-content-list__item-title span:hover {
    background-size: 100% 2px;
}
.b-content-list__link-wrapper:focus .b-content-list__item-title span,
.b-content-list__link-wrapper:hover .b-content-list__item-title span {
    background-image: linear-gradient(currentcolor, currentcolor);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 2px;
    position: relative;
    transition: background-size 0.3s;
}
.b-content-list__link-wrapper:focus .b-content-list__item-title span,
.b-content-list__link-wrapper:focus .b-content-list__item-title span:hover,
.b-content-list__link-wrapper:hover .b-content-list__item-title span,
.b-content-list__link-wrapper:hover .b-content-list__item-title span:hover {
    background-size: 100% 2px;
}
.b-content-list__link-wrapper:focus .a-btn:not(.a-btn-multimedia) .a-btn__text:before,
.b-content-list__link-wrapper:hover .a-btn:not(.a-btn-multimedia) .a-btn__text:before {
    background-color: #1e1e1e;
    border-color: #1e1e1e;
}
.t-theme--light .b-content-list__link-wrapper:focus .a-btn:not(.a-btn-multimedia) .a-btn__text:before,
.t-theme--light .b-content-list__link-wrapper:hover .a-btn:not(.a-btn-multimedia) .a-btn__text:before {
    background-color: #f3f4f4;
    border-color: #f3f4f4;
}
.b-content-list__link-wrapper:focus .a-btn:not(.a-btn-multimedia) .a-btn__text:after,
.b-content-list__link-wrapper:hover .a-btn:not(.a-btn-multimedia) .a-btn__text:after {
    color: #f3f4f4;
}
.b-content-list__link-wrapper:focus .a-btn-multimedia,
.b-content-list__link-wrapper:hover .a-btn-multimedia,
.t-theme--light .b-content-list__link-wrapper:focus .a-btn:not(.a-btn-multimedia) .a-btn__text:after,
.t-theme--light .b-content-list__link-wrapper:hover .a-btn:not(.a-btn-multimedia) .a-btn__text:after {
    color: #1e1e1e;
}
.b-content-list__link-wrapper:focus .a-btn-multimedia .a-btn__text:before,
.b-content-list__link-wrapper:hover .a-btn-multimedia .a-btn__text:before {
    border-color: transparent;
    box-shadow: 0 0 0 1px #1e1e1e;
}
.b-content-list__link-wrapper:focus .a-btn-multimedia .a-btn__text:after,
.b-content-list__link-wrapper:hover .a-btn-multimedia .a-btn__text:after {
    background-color: #1e1e1e;
    border-color: transparent;
    color: #f3f4f4;
}
.b-content-list__link-wrapper .b-content-list__list-item {
    overflow: hidden;
}
.b-content-list__link-wrapper .b-content-list__item-domain {
    opacity: 0;
    transform: translateX(200px);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.b-content-list__link-wrapper .b-content-list__list-item:hover .b-content-list__item-domain,
.b-content-list__link-wrapper:focus .b-content-list__item-domain {
    opacity: 1;
    transform: translateX(0);
}
.b-courses {
    background-color: #f3f4f4;
    margin: 0;
    padding: 32px 0;
    position: relative;
    z-index: 2;
}
@media (min-width: 768px) {
    .b-courses {
        padding: 64px 0;
        z-index: auto;
    }
}
.b-courses.t-theme--light {
    background-color: #0e0e0e;
}
.b-courses.t-theme--light .c-card {
    background-color: #1e1e1e;
}
.b-courses.t-theme--light .c-card.has-target-link:hover {
    background-color: #484e54;
}
.b-courses.t-theme--light .c-card * {
    color: #f3f4f4;
}
.b-courses .c-card__meta--outside {
    padding-left: 16px;
}
@media (min-width: 768px) {
    .b-courses .g-3-up {
        margin: 0 -12px -12px;
    }
}
@media (min-width: 960px) {
    .b-courses .g-3-up {
        margin: 0 -12px -12px;
    }
}
@media (min-width: 1200px) {
    .b-courses .g-3-up {
        margin: 0 -24px -24px;
    }
}
.b-courses .g-3-up > a {
    margin-top: 0;
}
@media (min-width: 768px) {
    .b-courses .g-3-up > .b-content-list__list-item-wrapper,
    .b-courses .g-3-up > .c-card-link-wrapper {
        margin: 0 12px 12px;
        width: calc(50% - 24px);
    }
}
@media (min-width: 960px) {
    .b-courses .g-3-up > .b-content-list__list-item-wrapper,
    .b-courses .g-3-up > .c-card-link-wrapper {
        margin: 0 12px 12px;
        width: calc(50% - 24px);
    }
}
@media (min-width: 1200px) {
    .b-courses .g-3-up > .b-content-list__list-item-wrapper,
    .b-courses .g-3-up > .c-card-link-wrapper {
        margin: 0 24px 24px;
        width: calc(33.3333% - 48px);
    }
}
@media (min-width: 768px) {
    .b-courses .g-2-up {
        margin: 0 -12px -12px;
    }
}
@media (min-width: 960px) {
    .b-courses .g-2-up {
        margin: 0 -12px -12px;
    }
}
@media (min-width: 1200px) {
    .b-courses .g-2-up {
        margin: 0 -24px -24px;
    }
}
@media (min-width: 768px) {
    .b-courses .g-2-up > .b-content-list__list-item-wrapper,
    .b-courses .g-2-up > .c-card-link-wrapper {
        margin: 12px;
        width: calc(50% - 24px);
    }
}
@media (min-width: 1200px) {
    .b-courses .g-2-up > .b-content-list__list-item-wrapper,
    .b-courses .g-2-up > .c-card-link-wrapper {
        margin: 24px;
        width: calc(50% - 48px);
    }
}
.b-courses .c-card__meta {
    display: flex;
    font-family: GT America Standard Regular;
    font-size: 16px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 1.5;
}
.b-courses .c-card__meta > * + * {
    margin-left: 16px;
}
.c-block__content-block.c-block__header.b-courses__header {
    max-width: none;
    width: 100%;
}
@media (min-width: 768px) {
    .c-block__content-block.c-block__header.b-courses__header {
        display: flex;
        flex-direction: row;
    }
}
.b-courses__title {
    padding-right: 24px;
}
@media (min-width: 768px) {
    .b-courses__title {
        padding-right: 48px;
        width: 50%;
    }
}
.b-courses .c-content-block__content {
    margin-top: 0;
}
.t-sink p.b-courses__availability {
    flex: 1;
    font-family: GT America Standard Regular;
    font-size: 16px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 1.5;
}
.b-courses .c-content-block__content-wrap {
    padding-bottom: 12px;
    padding-right: 24px;
}
@media (min-width: 768px) {
    .b-courses .c-content-block__content-wrap {
        padding-bottom: 0;
        padding-left: 24px;
        width: 50%;
    }
}
.c-block__header .c-block__title.b-courses__title {
    font-family: GT America Standard Bold;
    font-family: Canela Deck Web;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.25;
}
@media (min-width: 768px) {
    .c-block__header .c-block__title.b-courses__title {
        font-family: Canela Deck Web;
        font-size: 48px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
    }
}
@media (min-width: 960px) {
    .c-block__header .c-block__title.b-courses__title {
        font-family: Canela Deck Web;
        font-size: 56px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
    }
}
@media (min-width: 768px) {
    .b-courses .b-content-list__list-item {
        display: flex;
    }
}
a.b-courses__item-title:focus,
a.b-courses__item-title:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}
.b-courses__course-meta {
    display: flex;
    font-family: GT America Standard Regular;
    font-size: 16px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 1.5;
}
.b-courses__course-meta > * {
    margin-left: 20px;
    margin-top: 8px;
}
.b-courses__course-meta > div:first-child {
    margin-left: 0;
}
@media (min-width: 768px) {
    .b-courses__course-meta {
        align-items: flex-start;
        flex-shrink: 0;
        margin-left: auto;
    }
    .b-courses__course-meta > * {
        margin-top: 0;
        width: 115px;
    }
}
.course__availability {
    display: flex;
    margin-left: 16px;
}
.b-course_dot {
    border-radius: 14px;
    height: 14px;
    margin-right: 8px;
    position: relative;
    top: 3px;
    width: 14px;
}
.b-course_dot.dot_green {
    background: #34bd78;
}
.b-course_dot.dot_yellow {
    background: #d1ce61;
}
.b-course_dot.dot_none {
    display: none;
}
.b-courses .b-courses__loop:not(.g-3-up) .c-block__header--inline {
    margin-bottom: 24px;
}
@media (min-width: 768px) {
    .b-courses .b-courses__loop:not(.g-3-up) .c-block__header--inline {
        margin-bottom: 48px;
    }
}
.b-courses .b-courses__loop:not(.g-3-up) a.b-courses__item-title:focus,
.b-courses .b-courses__loop:not(.g-3-up) a.b-courses__item-title:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}
.b-courses .b-courses__loop:not(.g-3-up) .b-courses__item-duration,
.b-courses .b-courses__loop:not(.g-3-up) .b-courses__item-price {
    display: inline-block;
}
.b-courses .b-courses__loop:not(.g-3-up) .b-courses__item-duration {
    margin-left: 16px;
}
.b-courses__loop-list {
    background-color: #f3f4f4;
    padding-top: 24px;
    position: relative;
    z-index: 2;
}
@media (min-width: 768px) {
    .b-courses__loop-list {
        padding: 48px 0;
    }
}
.t-theme--light .b-courses__loop-list {
    background-color: #0e0e0e;
}
.b-courses__loop {
    background-color: #f3f4f4;
    padding-top: 24px;
    position: relative;
    z-index: 2;
}
.t-theme--light .b-courses__loop {
    background-color: #0e0e0e;
}
.b-courses__loop.g-2-up {
    position: relative;
    z-index: auto;
}
@media (min-width: 768px) {
    .b-courses__loop {
        padding: 12px 0 48px;
    }
}
@media (min-width: 960px) {
    .b-courses__loop {
        padding: 48px 0;
    }
}
.b-content-list__list-item-wrapper .b-courses__item-title {
    background-image: linear-gradient(currentcolor, currentcolor);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 2px;
    position: relative;
    transition: background-size 0.3s;
}
.b-content-list__list-item-wrapper .b-courses__item-title:hover {
    background-size: 100% 2px;
}
.b-content-list__list-item-wrapper:focus-within .b-courses__item-title,
.b-content-list__list-item-wrapper:hover .b-courses__item-title {
    background-image: linear-gradient(currentcolor, currentcolor);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 2px;
    position: relative;
    transition: background-size 0.3s;
}
.b-content-list__list-item-wrapper:focus-within .b-courses__item-title:hover,
.b-content-list__list-item-wrapper:hover .b-courses__item-title:hover {
    background-size: 100% 2px;
}
.b-content-list__list-item-wrapper:focus-within .b-courses__item-title,
.b-content-list__list-item-wrapper:hover .b-courses__item-title {
    background-size: 100% 2px;
}
.b-content-list__list-item-wrapper:focus .c-card .c-image__image {
    transform: scale(1.05);
}
.b-content-list__list-item-wrapper:focus .c-card__title .a-btn__text {
    background-image: linear-gradient(currentcolor, currentcolor);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 2px;
    position: relative;
    transition: background-size 0.3s;
}
.b-content-list__list-item-wrapper:focus .c-card__title .a-btn__text,
.b-content-list__list-item-wrapper:focus .c-card__title .a-btn__text:hover {
    background-size: 100% 2px;
}
.b-events-grid {
    background-color: #f3f4f4;
    margin: 0;
    padding: 32px 0;
    position: relative;
    z-index: 2;
}
@media (min-width: 768px) {
    .b-events-grid {
        padding: 64px 0 0;
        z-index: auto;
    }
}
.b-events-grid .b-events-grid__header {
    position: relative;
}
.b-events-grid.t-theme--light {
    background-color: #0e0e0e;
}
.b-events-grid.t-theme--light .c-card {
    background-color: #1e1e1e;
    color: #1e1e1e;
}
.b-events-grid.t-theme--light .c-card.has-target-link:focus-within,
.b-events-grid.t-theme--light .c-card.has-target-link:hover {
    background-color: #484e54;
}
.b-events-grid.t-theme--light .c-card * {
    color: #f3f4f4;
}
.b-events-grid.t-theme--light .c-card .c-card__title a {
    border: none;
}
.b-events-grid.t-theme--light .c-card .c-card__title a:hover {
    border: none;
    color: #1e1e1e;
    -webkit-text-decoration: none;
    text-decoration: none;
}
.b-events-grid .g-3-up {
    margin-bottom: 32px;
    margin-top: 0;
    padding-top: 48px;
}
@media (min-width: 768px) {
    .b-events-grid .g-3-up {
        margin: 0 -12px;
        padding-top: 48px;
    }
}
@media (min-width: 1200px) {
    .b-events-grid .g-3-up {
        margin: 0 -24px;
        padding-top: 48px;
    }
}
@media (min-width: 768px) {
    .b-events-grid .g-3-up > .b-events-grid__link,
    .b-events-grid .g-3-up > .c-card {
        margin: 0 12px 24px;
        width: calc(50% - 24px);
    }
}
@media (min-width: 1200px) {
    .b-events-grid .g-3-up > .b-events-grid__link,
    .b-events-grid .g-3-up > .c-card {
        margin: 0 24px 48px;
        width: calc(33.3333% - 48px);
    }
}
.b-events-grid .g-2-up {
    margin-bottom: 32px;
    margin-top: 0;
    padding-top: 12px;
    position: relative;
    z-index: auto;
}
@media (min-width: 768px) {
    .b-events-grid .g-2-up {
        margin: 0 -12px;
    }
}
@media (min-width: 1200px) {
    .b-events-grid .g-2-up {
        margin: 0 -24px;
        padding-top: 24px;
    }
}
@media (min-width: 768px) {
    .b-events-grid .g-2-up > a,
    .b-events-grid .g-2-up > div {
        margin: 0 12px 24px;
        width: calc(50% - 24px);
    }
}
@media (min-width: 1200px) {
    .b-events-grid .g-2-up > a,
    .b-events-grid .g-2-up > div {
        margin: 0 24px 48px;
        width: calc(50% - 48px);
    }
}
.b-events-grid .c-card-link-wrapper {
    container: cardLinkWrapper/inline-size;
}
.b-events-grid .c-card {
    transition: all 0.15s ease-in-out;
}
@media (min-width: 768px) {
    .b-events-grid .c-card {
        justify-content: space-between;
    }
}
.b-events-grid .c-card .c-image__image {
    transition: none;
}
.b-events-grid .c-card:hover .c-image__image {
    transform: none;
}
.b-events-grid .c-card.has-target-link .c-image__image {
    transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.b-events-grid .c-card.has-target-link:focus-within .c-image__image,
.b-events-grid .c-card.has-target-link:hover .c-image__image {
    transform: scale(1.05);
}
.b-events-grid .c-card__title {
    font-family: GT America Standard Bold;
    font-family: Canela Deck Web;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.25;
}
@media (min-width: 768px) {
    .b-events-grid .c-card__title {
        font-family: Canela Deck Web;
        font-size: 42px;
        font-size: 36px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.15;
    }
}
.b-events-grid .c-card__title a {
    color: #1e1e1e;
}
.b-events-grid .c-card__title a:hover {
    color: #1e1e1e;
    -webkit-text-decoration: underline;
    text-decoration: underline;
}
.b-events-grid .c-card__description {
    font-family: GT America Standard Regular;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.5;
}
.b-events-grid .c-card__media {
    display: flex;
    flex-direction: column-reverse;
    padding: 30px 30px 0;
}
.b-events-grid .c-card__media .b-events-grid__card-date {
    display: block;
    font-family: GT America Standard Regular;
    font-family: GT America Standard Bold;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.5;
    padding-bottom: 4px;
}
.b-events-grid .c-card__media .b-events-grid__card-time {
    font-family: GT America Standard Regular;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.5;
}
.b-events-grid .b-events-grid__card-type {
    display: block;
    margin-top: 6px;
}
.b-events-grid .c-card__content {
    padding-bottom: 48px;
}
.b-events-grid .c-image--events-grid-img {
    margin-bottom: 18px;
}
.c-block__content-block.c-block__header.b-events-grid__header {
    max-width: none;
}
@media (min-width: 768px) {
    .c-block__content-block.c-block__header.b-events-grid__header {
        display: flex;
        flex-direction: row;
    }
}
.b-events-grid__title {
    padding-right: 24px;
}
@media (min-width: 768px) {
    .b-events-grid__title {
        padding-right: 48px;
        width: 50%;
    }
}
.b-events-grid .c-content-block__content {
    margin-top: 0;
}
.b-events-grid .c-content-block__content-wrap {
    padding-bottom: 12px;
    padding-right: 24px;
}
@media (min-width: 768px) {
    .b-events-grid .c-content-block__content-wrap {
        padding-bottom: 0;
        padding-left: 24px;
        width: 50%;
    }
}
.c-block__header .c-block__title.b-events-grid__title {
    font-family: GT America Standard Bold;
    font-family: Canela Deck Web;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.25;
}
@media (min-width: 768px) {
    .c-block__header .c-block__title.b-events-grid__title {
        font-family: Canela Deck Web;
        font-size: 48px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
    }
}
@media (min-width: 960px) {
    .c-block__header .c-block__title.b-events-grid__title {
        font-family: Canela Deck Web;
        font-size: 56px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
    }
}
.b-events-grid .c-image--bg,
.b-events-grid .c-image--bg:before {
    box-sizing: border-box;
    position: relative;
}
.b-events-grid .c-image--bg:before {
    content: "";
    display: block;
    padding-top: 66%;
}
.b-events-grid__loop {
    background-color: #f3f4f4;
    position: relative;
    z-index: 2;
}
.t-theme--light .b-events-grid__loop {
    background-color: #0e0e0e;
}
.b-events-grid.list_layout.t-theme--light * {
    color: #f3f4f4;
}
.b-events-grid.list_layout.t-theme--light .c-card {
    background: #0e0e0e;
}
.b-events-grid.list_layout.t-theme--light .c-card__title a:hover {
    color: #f3f4f4;
}
.b-events-grid.list_layout .b-events-grid__container {
    position: relative;
    z-index: 1;
}
.b-events-grid.list_layout .c-card__content .b-events-grid__card-date {
    font-family: GT America Standard Regular;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.5;
}
@media (min-width: 768px) {
    .b-events-grid.list_layout .c-card__content .b-events-grid__card-date {
        font-family: GT America Standard Bold;
    }
}
.b-events-grid.list_layout .g-3-up > .c-card-link-wrapper {
    width: 100%;
}
.b-events-grid.list_layout .c-card {
    align-items: flex-start;
    background: #f3f4f4;
    display: flex;
    flex-direction: column;
}
@media (min-width: 500px) {
    .b-events-grid.list_layout .c-card {
        flex-direction: row;
    }
}
.b-events-grid.list_layout .c-card,
.b-events-grid.list_layout .c-card__b-event {
    border-top: 1px solid #c4c5c6;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 24px;
    padding-top: 24px;
}
.b-events-grid.list_layout.t-theme--light .c-card.has-target-link:focus-within,
.b-events-grid.list_layout.t-theme--light .c-card.has-target-link:hover {
    background: #0e0e0e;
}
.b-events-grid.list_layout .c-card.has-target-link:focus-within,
.b-events-grid.list_layout .c-card.has-target-link:hover {
    background: #f3f4f4;
}
.b-events-grid.list_layout .c-card__content {
    display: flex;
    flex: 1;
    flex-direction: column;
    order: 1;
    padding: 0;
}
@media (min-width: 960px) {
    .b-events-grid.list_layout .c-card__content {
        flex-direction: row;
    }
}
.b-events-grid.list_layout .c-card__content:last-child {
    margin-bottom: 0;
}
.b-events-grid.list_layout .c-card__title {
    flex: 2;
    font-family: GT America Standard Regular;
    font-family: GT America Standard Bold;
    font-size: 18px;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.5;
    padding-bottom: 12px;
}
@media (min-width: 768px) {
    .b-events-grid.list_layout .c-card__title {
        font-family: GT America Standard Bold;
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        letter-spacing: -0.1px;
        line-height: 1.4;
        margin-right: 42px;
    }
}
@media (min-width: 960px) {
    .b-events-grid.list_layout .c-card__title {
        max-width: 450px;
        padding-bottom: 0;
    }
}
.b-events-grid.list_layout .c-card__description {
    display: flex;
    flex: 3;
    flex-direction: column;
    font-family: GT America Standard Regular;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.5;
    margin-top: 0;
    width: 100%;
}
@media (min-width: 960px) {
    .b-events-grid.list_layout .c-card__description {
        flex-direction: row;
    }
}
.b-events-grid.list_layout .c-card__description p {
    flex: 2;
    padding-top: 12px;
}
@media (min-width: 960px) {
    .b-events-grid.list_layout .c-card__description p {
        padding-right: 24px;
        padding-top: 0;
    }
}
.b-events-grid.list_layout .b-events-grid__card-time {
    display: block;
    margin-top: 6px;
}
.b-events-grid.list_layout .b-events-grid__card-time.t-theme--light {
    color: #1e1e1e;
}
.b-events-grid.list_layout .date-wrap-list {
    flex: 1;
    margin-right: 42px;
    max-width: 213px;
}
.b-events-grid.list_layout .c-card__media-meta {
    display: none;
}
.b-events-grid.list_layout .c-card__media {
    margin-bottom: 0;
    padding: 0;
    width: 100%;
}
@media (min-width: 500px) {
    .b-events-grid.list_layout .c-card__media {
        flex-direction: row;
        order: 2;
        width: auto;
    }
}
.b-events-grid.list_layout .c-card__media .b-events-grid__card-date {
    font-family: GT America Standard Regular;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.5;
}
.b-events-grid.list_layout .c-card__media .b-events-grid__card-date.t-theme--light {
    color: #1e1e1e;
}
.b-events-grid.list_layout .c-card__media .b-events-grid__card-time {
    font-family: GT America Standard Regular;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.5;
}
.b-events-grid.list_layout .c-card__media .b-events-grid__card-time.t-theme--light {
    color: #1e1e1e;
}
@media (min-width: 500px) {
    .b-events-grid.list_layout .c-image--events-grid-img {
        margin-bottom: 0;
        margin-left: 18px;
    }
}
@media (min-width: 768px) {
    .b-events-grid.list_layout .c-image--events-grid-img {
        margin-left: 12px;
    }
}
.b-events-grid.list_layout .c-image--events-grid-img .c-image__image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 250px;
    width: 100%;
}
@media (min-width: 500px) {
    .b-events-grid.list_layout .c-image--events-grid-img .c-image__image {
        height: 144px;
        width: 144px;
    }
}
@container cardLinkWrapper (min-width: 330px) {
    .b-events-grid.card_layout .c-card__media {
        flex-direction: row;
    }
}
.b-events-grid.card_layout .c-card__media-meta {
    flex: 2;
}
@container cardLinkWrapper (min-width: 330px) {
    .b-events-grid.card_layout .c-image--events-grid-img {
        margin-bottom: 0;
        margin-left: 18px;
    }
}
.b-events-grid.card_layout .c-image--events-grid-img .c-image__image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 180px;
    width: 100%;
}
@container cardLinkWrapper (min-width: 330px) {
    .b-events-grid.card_layout .c-image--events-grid-img .c-image__image {
        background-position: top;
        height: 160px;
        width: 128px;
    }
}
.b-events-grid.card_layout .c-card__content .b-events-grid__card-date,
.b-events-grid.card_layout .c-card__content .b-events-grid__card-time,
.b-events-grid.card_layout .c-card__content .b-events-grid__card-type {
    display: none;
}
.b-events-grid .c-image--events-grid-img {
    overflow: hidden;
}
.b-events-grid.list_layout .c-card__b-event {
    align-items: flex-start;
    flex-direction: column;
}
@media (min-width: 320px) {
    .b-events-grid.list_layout .c-card__b-event {
        flex-direction: row;
    }
}
.b-events-grid.list_layout .c-card__b-event {
    display: flex;
    width: 100%;
}
.b-featured-stories {
    background-color: #f3f4f4;
    margin: 0;
    overflow: hidden;
    padding: 32px 0 96px;
}
.b-featured-stories,
.b-featured-stories .c-slider__wrapper {
    position: relative;
    z-index: 2;
}
.b-featured-stories.t-theme--light {
    background-color: #0e0e0e;
}
.b-featured-stories.t-theme--light .b-featured-stories__title {
    background-color: #0e0e0e;
    color: #f3f4f4;
}
.b-featured-stories.t-theme--light .c-slider--carousel-pull-right__wrap {
    background-color: #0e0e0e;
}
.b-featured-stories.t-theme--light .swiper-button-next,
.b-featured-stories.t-theme--light .swiper-button-prev {
    border: 1px solid #f3f4f4;
}
.b-featured-stories.t-theme--light .swiper-button-next:after,
.b-featured-stories.t-theme--light .swiper-button-next:before,
.b-featured-stories.t-theme--light .swiper-button-prev:after,
.b-featured-stories.t-theme--light .swiper-button-prev:before {
    color: #f3f4f4;
}
.b-featured-stories.t-theme--light .swiper-button-next:hover,
.b-featured-stories.t-theme--light .swiper-button-prev:hover {
    background-color: #f3f4f4;
    transition: all 0.15s linear;
}
.b-featured-stories.t-theme--light .swiper-button-next:hover:after,
.b-featured-stories.t-theme--light .swiper-button-next:hover:before,
.b-featured-stories.t-theme--light .swiper-button-prev:hover:after,
.b-featured-stories.t-theme--light .swiper-button-prev:hover:before {
    color: #1e1e1e;
}
.b-featured-stories .b-featured-stories__container {
    margin: 0;
    max-width: none;
}
.b-featured-stories .c-content-block {
    max-width: none;
}
.b-featured-stories .c-block__header {
    margin: 0 auto;
    max-width: 1296px;
    text-align: center;
}
.b-featured-stories .c-block__header .b-featured-stories__title {
    padding-right: 0;
}
.b-featured-stories .b-featured-stories__title {
    background-color: #f3f4f4;
    color: #a51c30;
    display: inline-block;
    font-family: Canela Deck Web;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.15;
    padding-bottom: 24px;
    padding-right: 0;
    padding-top: 24px;
    position: relative;
    z-index: 2;
}
@media (min-width: 768px) {
    .b-featured-stories .b-featured-stories__title {
        font-family: Canela Deck Web;
        font-size: 56px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
    }
}
@media (min-width: 960px) {
    .b-featured-stories .b-featured-stories__title {
        font-family: Canela Web;
        font-size: 96px;
        font-style: normal;
        font-weight: 400;
        line-height: 1;
        padding-bottom: 64px;
    }
}
.b-featured-stories .b-featured-stories__slider {
    position: relative;
    z-index: 2;
}
.b-featured-stories .c-slider {
    margin-top: 0;
}
.b-featured-stories .c-slider__arrows {
    border-bottom: 0;
    display: flex;
    height: 48px;
    justify-content: center;
    margin-top: 16px;
    position: relative;
    width: 100%;
    z-index: 1;
    margin-bottom: 10;
}
@media (min-width: 960px) {
    .b-featured-stories .c-slider__arrows {
        display: none !important;
        visibility: hidden;
        mrgin-bottom: 10;
    }
}
.b-featured-stories .c-slider__arrows .c-slider__button:focus {
    outline: none;
}
.b-featured-stories .swiper-button-next,
.b-featured-stories .swiper-button-prev {
    background: none;
    border: 1px solid #1e1e1e;
    border-radius: 100%;
    display: block;
    height: 60px;
    margin-left: 7px;
    margin-right: 7px;
    margin-top: 0;
    position: relative;
    transition: all 0.15s linear;
    width: 60px;
}
.b-featured-stories .swiper-button-next:after,
.b-featured-stories .swiper-button-next:before,
.b-featured-stories .swiper-button-prev:after,
.b-featured-stories .swiper-button-prev:before {
    align-items: center;
    color: #1e1e1e;
    display: flex;
    font-family: core-icons;
    font-size: 24px;
    height: 100%;
    justify-content: center;
    position: absolute;
    top: 1px;
    width: 100%;
}
.b-featured-stories .swiper-button-next:focus,
.b-featured-stories .swiper-button-next:hover,
.b-featured-stories .swiper-button-prev:focus,
.b-featured-stories .swiper-button-prev:hover {
    background-color: #1e1e1e;
    transition: all 0.15s linear;
}
.b-featured-stories .swiper-button-next:focus:after,
.b-featured-stories .swiper-button-next:focus:before,
.b-featured-stories .swiper-button-next:hover:after,
.b-featured-stories .swiper-button-next:hover:before,
.b-featured-stories .swiper-button-prev:focus:after,
.b-featured-stories .swiper-button-prev:focus:before,
.b-featured-stories .swiper-button-prev:hover:after,
.b-featured-stories .swiper-button-prev:hover:before {
    color: #f3f4f4;
}
.b-featured-stories .swiper-button-next:focus,
.b-featured-stories .swiper-button-prev:focus {
    outline: none;
}
.b-featured-stories .swiper-button-next {
    left: auto;
    right: auto;
}
.b-featured-stories .swiper-button-next:after {
    content: "\e908";
    left: 1px;
}
.b-featured-stories .swiper-button-prev {
    left: auto;
    right: auto;
}
.b-featured-stories .swiper-button-prev:before {
    content: "\e907";
    right: 1px;
}
.b-featured-stories .swiper-slide {
    position: relative;
}
@media (min-width: 960px) {
    .b-featured-stories .swiper-slide {
        align-items: center;
        display: flex;
        justify-content: center;
    }
}
.b-featured-stories .c-slider--carousel-pull-right__slide {
    background-color: #f3f4f4;
    position: relative;
    z-index: 2;
}
.b-featured-stories .c-slider--carousel-pull-right__slide .c-image {
    width: 100%;
}
.b-featured-stories .c-slider--carousel-pull-right__slide img {
    margin: 0;
    width: 100%;
}
@media (min-width: 960px) {
    .b-featured-stories .c-slider--carousel-pull-right__slide img {
        max-width: 512px;
    }
}
@media (min-width: 1260px) {
    .b-featured-stories .c-slider--carousel-pull-right__slide img {
        max-width: 624px;
    }
}
@media (min-width: 768px) {
    .b-featured-stories .c-slider--carousel-pull-right__slide {
        padding-right: 0;
    }
}
@media (min-width: 1200px) {
    .b-featured-stories .c-slider--carousel-pull-right__slide {
        align-items: flex-end;
        display: flex;
    }
}
.b-featured-stories.t-theme--light .c-slider--carousel-pull-right__slide {
    background-color: #0e0e0e;
}
.b-featured-stories .b-featured-stories__slide-title {
    font-family: GT America Standard Bold;
    font-family: Canela Deck Web;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.25;
    margin-bottom: 16px;
}
@media (min-width: 1200px) {
    .b-featured-stories .b-featured-stories__slide-title {
        font-family: Canela Deck Web;
        font-size: 42px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.15;
    }
}
.b-featured-stories .b-featured-stories__slide-content {
    display: flex;
    flex-direction: column;
    font-family: GT America Standard Regular;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    justify-content: center;
    letter-spacing: -0.1px;
    line-height: 1.5;
    max-width: 496px;
    padding: 24px 24px 0 0;
    width: 100%;
}
@media (min-width: 960px) {
    .b-featured-stories .b-featured-stories__slide-content {
        padding: 24px 0 24px 32px;
    }
}
@media (min-width: 1200px) {
    .b-featured-stories .b-featured-stories__slide-content {
        padding-right: 48px;
    }
}
@media (min-width: 960px) and (max-width: 1200px) {
    .b-featured-stories .b-featured-stories__slide-content {
        max-width: 400px;
    }
}
.b-featured-stories .b-featured-stories__slide-cta {
    margin-top: 24px;
}
.b-featured-stories .b-featured-stories__more {
    display: block;
    font-family: GT America Standard Regular;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.02;
    margin-top: 32px;
    text-align: right;
    text-transform: uppercase;
    width: 100%;
}
.b-featured-stories .b-featured-stories__more:after {
    content: "\e903";
    font-family: core-icons;
    font-size: 20px;
    position: relative;
    top: 3px;
}
.b-featured-stories__img {
    position: relative;
}
@media (min-width: 960px) and (max-width: 1200px) {
    .b-featured-stories__img {
        min-width: 52%;
    }
}
.b-featured-stories__wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 1px;
    padding: 2px;
    width: auto;
}
@media (min-width: 960px) {
    .b-featured-stories__wrapper {
        align-items: center;
        flex-direction: row;
    }
}
.b-featured-stories__wrapper .b-featured-stories__img {
    margin-left: 0;
    margin-right: 0;
}
@media (min-width: 960px) {
    .b-featured-stories__wrapper .b-featured-stories__img {
        align-self: center;
    }
}
.b-featured-stories .swiper-slide {
    max-width: 80%;
    padding-left: 1.5vw;
    padding-right: 1.5vw;
    width: auto;
}
@media (min-width: 2100px) {
    .b-featured-stories .c-slider {
        margin-bottom: 42px;
        margin-top: 42px;
        transform: scale(1.2);
    }
}
@media (min-width: 960px) {
    .b-featured-stories .swiper-slide-active .b-featured-stories__slide-content,
    .b-featured-stories .swiper-slide-prev .b-featured-stories__slide-content {
        opacity: 1;
        transform: translateZ(0);
        transition: transform 1.4s ease-in-out, opacity 1.4s ease-in-out;
    }
    .b-featured-stories .swiper-slide-next .b-featured-stories__slide-content {
        opacity: 0;
        transform: translate3d(5%, 0, 0);
        transition: transform 1.4s ease-in-out, opacity 1.4s ease-in-out;
    }
}
.b-featured-stories .swiper-slide .b-featured-stories__wrapper.b-featured-stories__wrapper--with-focus {
    outline: 1px auto Highlight;
    outline: 1px auto -webkit-focus-ring-color;
}
.b-featured-stories .swiper-slide .a-btn-secondary:focus-visible .a-btn__text,
.b-featured-stories .swiper-slide .t-sink a.a-btn-secondary:focus-visible .a-btn__text,
.b-featured-stories .swiper-slide a.a-btn-secondary:focus-visible .a-btn__text {
    outline: none;
}
body:not(.wp-admin) .b-featured-stories .swiper-slide .b-featured-stories__wrapper {
    opacity: 0.3;
    transition: opacity 0.75s ease-in;
}
body:not(.wp-admin) .b-featured-stories .swiper-slide.swiper-slide-active .b-featured-stories__wrapper {
    opacity: 1;
}
.b-featured-stories__mouse-left {
    cursor: w-resize;
}
.b-featured-stories__mouse-right {
    cursor: e-resize;
}
.b-gallery {
    align-items: center;
    background: #e2e6e7;
    display: flex;
    margin-bottom: 0;
    margin-top: 0;
    overflow: hidden;
    padding: 150px 0;
    position: relative;
}
@media (min-width: 768px) {
    .b-gallery {
        padding: 300px 0;
    }
}
.b-gallery.t-theme--light {
    background-color: #0e0e0e;
}
.b-gallery__lines {
    height: 100%;
    position: absolute;
    width: 100%;
}
.c-content-block.b-gallery__content-container {
    position: relative;
}
.b-gallery__content {
    background: #e2e6e7;
    margin: 0 auto;
    max-width: 848px;
    padding: 32px 0;
    position: relative;
    z-index: 1;
}
@media (min-width: 768px) {
    .b-gallery__content {
        padding: 64px 0;
    }
}
.t-theme--light .b-gallery__content {
    background-color: #0e0e0e;
}
.b-gallery__description {
    font-family: GT America Standard Regular;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    margin: 0 auto;
    max-width: 624px;
}
@media (min-width: 960px) {
    .b-gallery__description {
        font-size: 18px;
    }
}
.c-block__header .c-block__title.b-gallery__title {
    font-family: GT America Standard Bold;
    font-family: Canela Deck Web;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.25;
}
@media (min-width: 768px) {
    .c-block__header .c-block__title.b-gallery__title {
        font-family: Canela Deck Web;
        font-size: 48px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
    }
}
@media (min-width: 1200px) {
    .c-block__header .c-block__title.b-gallery__title {
        font-family: Canela Deck Web;
        font-size: 64px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.2px;
        line-height: 1.05;
    }
}
.b-gallery__btn,
.b-gallery__btn .a-btn__text {
    margin: 0 auto;
    position: relative;
}
.b-gallery__btn .a-btn__text:after,
.b-gallery__btn:after {
    font-size: 18px;
    left: 12px;
    top: 50%;
}
.b-gallery__figure-img-black-white {
    filter: grayscale(100%);
}
@media (min-width: 768px) {
    .c-dialog .swiper-wrapper {
        align-items: center;
    }
}
.c-dialog .swiper-slide {
    text-align: center;
}
.c-dialog .b-gallery__slider .swiper-slide {
    width: 100% !important;
}
.c-dialog .b-gallery__slide-bg {
    background-position: top;
    background-repeat: no-repeat;
    background-size: contain;
    height: 80%;
}
@media (min-width: 768px) {
    .c-dialog .b-gallery__slide-bg {
        background-position: 50%;
        height: 85%;
    }
}
.c-dialog .swiper-container-horizontal > .swiper-pagination-bullets,
.c-dialog .swiper-pagination-custom,
.c-dialog .swiper-pagination-fraction {
    display: block;
    margin-top: 10px;
    position: static;
}
.c-dialog .swiper-container-autoheight,
.c-dialog .swiper-container-autoheight .swiper-slide {
    text-align: center;
}
.c-dialog .site-panel--gallery__col {
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
}
.c-dialog .c-slider {
    margin: 0 auto;
    max-width: 1500px;
    padding-bottom: 100px;
    position: relative;
}
@media (min-width: 768px) {
    .c-dialog .c-slider {
        margin: 0 auto 40px;
        padding-bottom: 0;
    }
}
.c-dialog .swiper-button-next,
.c-dialog .swiper-button-prev {
    align-items: center;
    border: 1px solid #f3f4f4;
    border-radius: 50%;
    display: flex;
    height: 50px;
    justify-content: center;
    margin-top: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.15s ease-in-out;
    width: 50px;
}
.c-dialog .swiper-button-next:focus,
.c-dialog .swiper-button-next:hover,
.c-dialog .swiper-button-prev:focus,
.c-dialog .swiper-button-prev:hover {
    background-color: #f3f4f4;
    transition: all 0.15s ease-in-out;
}
.c-dialog .swiper-button-next:focus:after,
.c-dialog .swiper-button-next:hover:after,
.c-dialog .swiper-button-prev:focus:after,
.c-dialog .swiper-button-prev:hover:after {
    color: #1e1e1e;
}
.c-dialog .swiper-button-next:focus-visible,
.c-dialog .swiper-button-prev:focus-visible {
    outline: 1px auto Highlight;
    outline: 1px auto -webkit-focus-ring-color;
}
.c-dialog .swiper-button-next,
.c-dialog .swiper-button-prev,
.c-dialog .swiper-container-rtl .swiper-button-next,
.c-dialog .swiper-container-rtl .swiper-button-prev {
    background: transparent;
    color: #f3f4f4;
    display: none;
}
.c-dialog .swiper-button-next:before,
.c-dialog .swiper-button-prev:before,
.c-dialog .swiper-container-rtl .swiper-button-next:before,
.c-dialog .swiper-container-rtl .swiper-button-prev:before {
    display: none;
}
.c-dialog .swiper-button-next:after,
.c-dialog .swiper-button-prev:after,
.c-dialog .swiper-container-rtl .swiper-button-next:after,
.c-dialog .swiper-container-rtl .swiper-button-prev:after {
    color: #f3f4f4;
    content: "\e908";
    font-family: core-icons;
    font-size: 22px;
}
@media (min-width: 768px) {
    .c-dialog .swiper-button-next,
    .c-dialog .swiper-button-prev,
    .c-dialog .swiper-container-rtl .swiper-button-next,
    .c-dialog .swiper-container-rtl .swiper-button-prev {
        display: flex;
    }
}
.c-dialog .swiper-button-next:after,
.c-dialog .swiper-container-rtl .swiper-button-prev:after {
    content: "\e908";
}
@media (min-width: 768px) {
    .c-dialog .swiper-button-next,
    .c-dialog .swiper-container-rtl .swiper-button-prev {
        right: -85px;
    }
}
.c-dialog .swiper-button-prev,
.c-dialog .swiper-container-rtl .swiper-button-next {
    left: -85px;
}
.c-dialog .swiper-button-prev:after,
.c-dialog .swiper-container-rtl .swiper-button-next:after {
    content: "\e907";
}
@media (min-width: 768px) {
    .c-dialog .swiper-button-prev,
    .c-dialog .swiper-container-rtl .swiper-button-next {
        left: -85px;
    }
}
.c-dialog .swiper-pagination-fraction {
    font-size: 16px;
}
.b-gallery-carousel__slide-figure,
.b-gallery__slide-figure {
    display: table;
    margin-left: auto;
    margin-right: auto;
}
@media (min-width: 768px) {
    .b-gallery-carousel__slide-figure,
    .b-gallery__slide-figure {
        height: 100%;
        object-fit: cover;
    }
    .b-gallery-carousel__slide-figure img,
    .b-gallery__slide-figure img {
        max-height: 624px;
        width: auto;
    }
}
.c-dialog__overlay {
    background-color: #0e0e0e;
    bottom: 0;
    color: #fff;
    height: calc(100% + 20px);
    left: 0;
    opacity: 0;
    overflow: scroll;
    position: fixed;
    right: 0;
    top: 0;
    transition: all 0.15s ease-in-out;
    visibility: hidden;
    width: 100%;
    z-index: 99998;
}
.a11y-dialog--open .c-dialog__overlay {
    opacity: 1;
    transition: all 0.35s ease-in-out;
    visibility: visible;
}
.admin-bar .c-dialog__overlay {
    top: 46px;
}
@media (min-width: 783px) {
    .admin-bar .c-dialog__overlay {
        top: 32px;
    }
}
.c-dialog__overlay-inner {
    height: 100%;
    padding-top: 100px;
    position: absolute;
    width: 100%;
}
@media (min-width: 783px) {
    .c-dialog__overlay-inner {
        align-items: center;
        display: flex;
        padding-top: 0;
    }
}
.c-dialog__header {
    padding: 20px;
    width: 100%;
    z-index: 10;
}
.c-dialog__title {
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
}
.c-dialog__content-wrapper {
    position: relative;
}
@media (min-width: 768px) {
    .c-dialog__content-wrapper {
        width: 100%;
    }
}
.c-dialog__content-inner {
    margin: 0 auto;
    max-width: calc(100% - 48px);
    padding: 0;
}
@media (min-width: 768px) {
    .c-dialog__content-inner {
        max-width: 80vw;
        padding: 0 20px;
    }
}
.c-dialog__close-button {
    background-color: initial;
    border: 0;
    display: none;
    height: 45px;
    padding: 0;
    position: fixed;
    right: 10px;
    top: 12px;
    width: 40px;
    z-index: 999997;
}
@media (min-width: 960px) {
    .c-dialog__close-button {
        right: 20px;
    }
}
.c-dialog__close-button:before {
    display: none;
}
.c-dialog__close-button:after {
    border: 1px solid #464a4f;
    border-radius: 50%;
    color: #fff;
    content: "\e90a";
    display: block;
    font-family: core-icons;
    font-size: 24px;
    height: 36px;
    left: 0;
    line-height: 36px;
    position: absolute;
    top: 5px;
    transition: border-color 0.15s ease-in-out;
    width: 36px;
}
.c-dialog__close-button:focus:after,
.c-dialog__close-button:hover:after {
    border-color: #fff;
    color: #bac5c6;
    transition: border-color 0.15s ease-in-out;
}
.c-dialog__close-button:focus-visible {
    border: none;
}
.admin-bar .c-dialog__close-button {
    top: 55px;
}
@media (min-width: 783px) {
    .admin-bar .c-dialog__close-button {
        top: 60px;
    }
}
.a11y-dialog--open .c-dialog__close-button {
    display: block;
}
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */
@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.fadeIn {
    animation-name: fadeIn;
}
@keyframes zoomIn {
    0% {
        opacity: 0;
        transform: translateY(60px);
    }
    50% {
        opacity: 1;
    }
}
.zoomIn {
    animation-name: zoomIn;
}
@keyframes zoomOut {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }
    to {
        opacity: 0;
    }
}
.zoomOut {
    animation-name: zoomOut;
}
.animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}
.animated.delay-1s {
    animation-delay: 0.1s;
}
.animated.delay-2s {
    animation-delay: 0.2s;
}
.animated.delay-3s {
    animation-delay: 0.3s;
}
.animated.delay-4s {
    animation-delay: 0.4s;
}
.animated.delay-5s {
    animation-delay: 0.5s;
}
.animated.delay-6s {
    animation-delay: 0.6s;
}
.animated.delay-7s {
    animation-delay: 0.7s;
}
.animated.delay-8s {
    animation-delay: 0.8s;
}
.animated.delay-9s {
    animation-delay: 0.9s;
}
.animated.delay-10s {
    animation-delay: 1s;
}
.animated.delay-11s {
    animation-delay: 1.1s;
}
.animated.delay-12s {
    animation-delay: 1.2s;
}
.animated.fast {
    animation-duration: 0.8s;
}
.animated.faster {
    animation-duration: 0.5s;
}
.animated.slow {
    animation-duration: 1s;
}
.animated.slower {
    animation-duration: 3s;
}
.t-theme--light .b-gallery__figure:after {
    background-color: #0e0e0e;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    mix-blend-mode: multiply;
    opacity: 0.3;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.b-gallery__figure--1,
.b-gallery__figure--10,
.b-gallery__figure--11,
.b-gallery__figure--12,
.b-gallery__figure--2,
.b-gallery__figure--3,
.b-gallery__figure--4,
.b-gallery__figure--5,
.b-gallery__figure--6,
.b-gallery__figure--7,
.b-gallery__figure--8,
.b-gallery__figure--9 {
    position: absolute;
    z-index: 2;
}
.b-gallery--layout-4 {
    padding: 160px 0;
}
@media (min-width: 768px) {
    .b-gallery--layout-4 {
        padding: 48px 0 200px;
    }
}
@media (min-width: 960px) {
    .b-gallery--layout-4 {
        padding: 48px 0 150px;
    }
}
.b-gallery--layout-4 .b-gallery__figure--1 {
    height: 71px;
    left: 0;
    top: 100px;
    width: 100px;
}
@media (min-width: 768px) {
    .b-gallery--layout-4 .b-gallery__figure--1 {
        bottom: 0;
        height: 145px;
        left: calc(50% - 48px);
        top: unset;
        transform: translateX(-100%);
        width: 110px;
    }
}
@media (min-width: 960px) {
    .b-gallery--layout-4 .b-gallery__figure--1 {
        bottom: 120px;
        height: 191px;
        left: 0;
        transform: translateX(0);
        width: 143px;
    }
}
@media (min-width: 1200px) {
    .b-gallery--layout-4 .b-gallery__figure--1 {
        height: 231px;
        width: 174px;
    }
}
@media (min-width: 1400px) {
    .b-gallery--layout-4 .b-gallery__figure--1 {
        height: 289px;
        width: 217px;
    }
}
.b-gallery--layout-4 .b-gallery__figure--2 {
    height: 91px;
    right: 0;
    top: 50px;
    width: 137px;
}
@media (min-width: 768px) {
    .b-gallery--layout-4 .b-gallery__figure--2 {
        bottom: 122px;
        height: 99px;
        left: 0;
        right: unset;
        top: unset;
        width: 192px;
    }
}
@media (min-width: 960px) {
    .b-gallery--layout-4 .b-gallery__figure--2 {
        bottom: 0;
        height: 120px;
        left: calc(50% - 53px);
        transform: translateX(-100%);
        width: 206px;
    }
}
@media (min-width: 1200px) {
    .b-gallery--layout-4 .b-gallery__figure--2 {
        height: 130px;
        left: calc(50% - 70px);
        width: 254px;
    }
}
@media (min-width: 1400px) {
    .b-gallery--layout-4 .b-gallery__figure--2 {
        height: 163px;
        left: calc(50% - 106px);
        width: 318px;
    }
}
.b-gallery--layout-4 .b-gallery__figure--3 {
    bottom: 20px;
    height: 118px;
    left: 20px;
    top: auto;
    width: 89px;
}
@media (min-width: 768px) {
    .b-gallery--layout-4 .b-gallery__figure--3 {
        bottom: 64px;
        display: block;
        height: 80px;
        left: calc(50% + 40px);
        width: 129px;
    }
}
@media (min-width: 960px) {
    .b-gallery--layout-4 .b-gallery__figure--3 {
        bottom: 48px;
        height: 86px;
        left: calc(50% + 68px);
        width: 140px;
    }
}
@media (min-width: 1200px) {
    .b-gallery--layout-4 .b-gallery__figure--3 {
        height: 105px;
        left: calc(50% + 90px);
        width: 169px;
    }
}
@media (min-width: 1400px) {
    .b-gallery--layout-4 .b-gallery__figure--3 {
        height: 131px;
        left: calc(50% + 136px);
        width: 211px;
    }
}
.b-gallery--layout-4 .b-gallery__figure--4 {
    bottom: 104px;
    height: 58px;
    right: 0;
    top: auto;
    width: 79px;
}
@media (min-width: 768px) {
    .b-gallery--layout-4 .b-gallery__figure--4 {
        bottom: 160px;
        height: 113px;
        width: 183px;
    }
}
@media (min-width: 960px) {
    .b-gallery--layout-4 .b-gallery__figure--4 {
        height: 122px;
        width: 200px;
    }
}
@media (min-width: 1200px) {
    .b-gallery--layout-4 .b-gallery__figure--4 {
        height: 148px;
        width: 240px;
    }
}
@media (min-width: 1400px) {
    .b-gallery--layout-4 .b-gallery__figure--4 {
        height: 185px;
        width: 300px;
    }
}
.b-gallery--layout-4 .b-gallery__figure--10,
.b-gallery--layout-4 .b-gallery__figure--11,
.b-gallery--layout-4 .b-gallery__figure--12,
.b-gallery--layout-4 .b-gallery__figure--5,
.b-gallery--layout-4 .b-gallery__figure--6,
.b-gallery--layout-4 .b-gallery__figure--7,
.b-gallery--layout-4 .b-gallery__figure--8,
.b-gallery--layout-4 .b-gallery__figure--9 {
    display: none;
}
.b-gallery--layout-8 {
    padding: 180px 0;
}
@media (min-width: 768px) {
    .b-gallery--layout-8 {
        padding: 200px 0;
    }
}
@media (min-width: 960px) {
    .b-gallery--layout-8 {
        padding: 96px 0 240px;
    }
}
.b-gallery--layout-8 .b-gallery__figure--1 {
    height: 57px;
    left: calc(50% - 30px);
    top: 0;
    transform: translateX(-100%);
    width: 85px;
}
@media (min-width: 600px) {
    .b-gallery--layout-8 .b-gallery__figure--1 {
        height: 75px;
        width: 113px;
    }
}
@media (min-width: 768px) {
    .b-gallery--layout-8 .b-gallery__figure--1 {
        height: 82px;
        left: calc(50% - 42px);
        width: 126px;
    }
}
@media (min-width: 960px) {
    .b-gallery--layout-8 .b-gallery__figure--1 {
        bottom: 80px;
        height: 92px;
        left: -20px;
        top: auto;
        transform: translateX(0);
        width: 150px;
    }
}
@media (min-width: 1200px) {
    .b-gallery--layout-8 .b-gallery__figure--1 {
        bottom: 80px;
        left: -40px;
    }
}
@media (min-width: 1260px) {
    .b-gallery--layout-8 .b-gallery__figure--1 {
        height: 140px;
        left: -80px;
        width: 228px;
    }
}
.b-gallery--layout-8 .b-gallery__figure--2 {
    height: 91px;
    right: 0;
    top: 50px;
    width: 137px;
}
@media (min-width: 600px) {
    .b-gallery--layout-8 .b-gallery__figure--2 {
        height: 122px;
        width: 182px;
    }
}
@media (min-width: 768px) {
    .b-gallery--layout-8 .b-gallery__figure--2 {
        height: 92px;
        left: calc(50% + 42px);
        top: 78px;
        width: 146px;
    }
}
@media (min-width: 960px) {
    .b-gallery--layout-8 .b-gallery__figure--2 {
        height: 123px;
        left: auto;
        right: 75px;
        top: 50px;
        width: 190px;
    }
}
@media (min-width: 1260px) {
    .b-gallery--layout-8 .b-gallery__figure--2 {
        right: 60px;
        top: 75px;
    }
}
@media (min-width: 1400px) {
    .b-gallery--layout-8 .b-gallery__figure--2 {
        right: 45px;
        top: 100px;
    }
}
.b-gallery--layout-8 .b-gallery__figure--3 {
    bottom: 20px;
    height: 118px;
    left: 20px;
    top: auto;
    width: 89px;
}
@media (min-width: 600px) {
    .b-gallery--layout-8 .b-gallery__figure--3 {
        height: 157px;
        width: 118px;
    }
}
@media (min-width: 768px) {
    .b-gallery--layout-8 .b-gallery__figure--3 {
        bottom: 0;
        height: 167px;
        left: calc(50% - 38px);
        transform: translateX(-100%);
        width: 126px;
    }
}
@media (min-width: 960px) {
    .b-gallery--layout-8 .b-gallery__figure--3 {
        bottom: 186px;
        left: 196px;
        transform: translateX(0);
    }
}
@media (min-width: 1260px) {
    .b-gallery--layout-8 .b-gallery__figure--3 {
        height: 192px;
        width: 144px;
    }
}
.b-gallery--layout-8 .b-gallery__figure--4 {
    bottom: 104px;
    height: 58px;
    right: 0;
    top: auto;
    width: 79px;
}
@media (min-width: 600px) {
    .b-gallery--layout-8 .b-gallery__figure--4 {
        height: 76px;
        width: 106px;
    }
}
@media (min-width: 768px) {
    .b-gallery--layout-8 .b-gallery__figure--4 {
        bottom: 160px;
        height: 113px;
        width: 183px;
    }
}
@media (min-width: 960px) {
    .b-gallery--layout-8 .b-gallery__figure--4 {
        bottom: 0;
        right: 60px;
    }
}
@media (min-width: 1260px) {
    .b-gallery--layout-8 .b-gallery__figure--4 {
        height: 122px;
        width: 198px;
    }
}
.b-gallery--layout-8 .b-gallery__figure--5 {
    height: 71px;
    left: 0;
    top: 100px;
    width: 100px;
}
@media (min-width: 600px) {
    .b-gallery--layout-8 .b-gallery__figure--5 {
        height: 94px;
        width: 133px;
    }
}
@media (min-width: 768px) {
    .b-gallery--layout-8 .b-gallery__figure--5 {
        height: 130px;
        top: 105px;
        width: 183px;
    }
}
@media (min-width: 960px) {
    .b-gallery--layout-8 .b-gallery__figure--5 {
        height: 143px;
        left: -20px;
        top: 20px;
        width: 202px;
    }
}
@media (min-width: 1200px) {
    .b-gallery--layout-8 .b-gallery__figure--5 {
        left: -40px;
        top: 40px;
    }
}
@media (min-width: 1260px) {
    .b-gallery--layout-8 .b-gallery__figure--5 {
        height: 216px;
        width: 306px;
    }
}
@media (min-width: 1400px) {
    .b-gallery--layout-8 .b-gallery__figure--5 {
        left: -80px;
        top: 80px;
    }
}
.b-gallery--layout-8 .b-gallery__figure--6 {
    bottom: 0;
    height: 66px;
    left: calc(50% + 24px);
    top: auto;
    width: 128px;
}
@media (min-width: 600px) {
    .b-gallery--layout-8 .b-gallery__figure--6 {
        height: 88px;
        width: 171px;
    }
}
@media (min-width: 768px) {
    .b-gallery--layout-8 .b-gallery__figure--6 {
        bottom: 120px;
        height: 94px;
        left: 0;
        width: 184px;
    }
}
@media (min-width: 960px) {
    .b-gallery--layout-8 .b-gallery__figure--6 {
        bottom: 0;
        left: calc(50% - 70px);
        transform: translateX(-100%);
    }
}
@media (min-width: 1260px) {
    .b-gallery--layout-8 .b-gallery__figure--6 {
        height: 147px;
        width: 277px;
    }
}
.b-gallery--layout-8 .b-gallery__figure--7 {
    display: none;
}
@media (min-width: 768px) {
    .b-gallery--layout-8 .b-gallery__figure--7 {
        display: block;
        height: 107px;
        right: -14px;
        top: 28px;
        width: 174px;
    }
}
@media (min-width: 960px) {
    .b-gallery--layout-8 .b-gallery__figure--7 {
        height: 147px;
        right: 0;
        top: 50%;
        width: 277px;
    }
}
@media (min-width: 1200px) {
    .b-gallery--layout-8 .b-gallery__figure--7 {
        transform: translateY(-25%);
    }
}
@media (min-width: 1260px) {
    .b-gallery--layout-8 .b-gallery__figure--7 {
        height: 147px;
        width: 277px;
    }
}
@media (min-width: 1400px) {
    .b-gallery--layout-8 .b-gallery__figure--7 {
        transform: translateY(-50%);
    }
}
.b-gallery--layout-8 .b-gallery__figure--8 {
    display: none;
}
@media (min-width: 768px) {
    .b-gallery--layout-8 .b-gallery__figure--8 {
        bottom: 64px;
        display: block;
        height: 80px;
        left: calc(50% + 40px);
        width: 129px;
    }
}
@media (min-width: 960px) {
    .b-gallery--layout-8 .b-gallery__figure--8 {
        left: calc(50% + 60px);
    }
}
@media (min-width: 1260px) {
    .b-gallery--layout-8 .b-gallery__figure--8 {
        height: 147px;
        width: 237px;
    }
}
.b-gallery--layout-8 .b-gallery__figure--10,
.b-gallery--layout-8 .b-gallery__figure--11,
.b-gallery--layout-8 .b-gallery__figure--12,
.b-gallery--layout-8 .b-gallery__figure--9 {
    display: none;
}
.b-gallery--layout-12 .b-gallery__figure--1,
.b-gallery--layout-12 .b-gallery__figure--2,
.b-gallery--layout-12 .b-gallery__figure--3,
.b-gallery--layout-12 .b-gallery__figure--4,
.b-gallery--layout-12 .b-gallery__figure--5,
.b-gallery--layout-12 .b-gallery__figure--6 {
    top: 0;
}
.b-gallery--layout-12 .b-gallery__figure--1 {
    height: 57px;
    left: calc(50% - 30px);
    top: 0;
    transform: translateX(-100%);
    width: 85px;
}
@media (min-width: 600px) {
    .b-gallery--layout-12 .b-gallery__figure--1 {
        height: 180px;
        left: 20%;
        top: 0;
        transform: translateX(0);
        width: 130px;
    }
}
@media (min-width: 768px) {
    .b-gallery--layout-12 .b-gallery__figure--1 {
        left: 25%;
    }
}
@media (min-width: 960px) {
    .b-gallery--layout-12 .b-gallery__figure--1 {
        width: 200px;
    }
}
@media (min-width: 1200px) {
    .b-gallery--layout-12 .b-gallery__figure--1 {
        height: 200px;
        top: -30px;
        width: 260px;
    }
}
@media (min-width: 1260px) {
    .b-gallery--layout-12 .b-gallery__figure--1 {
        height: 250px;
        left: 23%;
        width: 300px;
    }
}
.b-gallery--layout-12 .b-gallery__figure--2 {
    height: 91px;
    right: 0;
    top: 50px;
    width: 137px;
}
@media (min-width: 600px) {
    .b-gallery--layout-12 .b-gallery__figure--2 {
        height: 140px;
        right: 17%;
        top: 60px;
        width: 180px;
    }
}
@media (min-width: 960px) {
    .b-gallery--layout-12 .b-gallery__figure--2 {
        height: 160px;
        width: 220px;
    }
}
@media (min-width: 1260px) {
    .b-gallery--layout-12 .b-gallery__figure--2 {
        height: 200px;
        right: 25%;
        width: 280px;
    }
}
.b-gallery--layout-12 .b-gallery__figure--3 {
    display: none;
}
@media (min-width: 768px) {
    .b-gallery--layout-12 .b-gallery__figure--3 {
        display: block;
        height: 130px;
        left: -60px;
        top: 20%;
        width: 200px;
    }
}
@media (min-width: 1200px) {
    .b-gallery--layout-12 .b-gallery__figure--3 {
        height: 150px;
        left: -80px;
        width: 250px;
    }
}
@media (min-width: 1260px) {
    .b-gallery--layout-12 .b-gallery__figure--3 {
        height: 250px;
        width: 300px;
    }
}
.b-gallery--layout-12 .b-gallery__figure--4 {
    bottom: 104px;
    height: 58px;
    right: 0;
    top: auto;
    width: 79px;
}
@media (min-width: 768px) {
    .b-gallery--layout-12 .b-gallery__figure--4 {
        height: 130px;
        width: 200px;
    }
}
@media (min-width: 1200px) {
    .b-gallery--layout-12 .b-gallery__figure--4 {
        bottom: 20%;
        display: block;
        height: 180px;
        right: 0;
        top: auto;
        width: 250px;
    }
}
@media (min-width: 1260px) {
    .b-gallery--layout-12 .b-gallery__figure--4 {
        height: 200px;
        width: 300px;
    }
}
.b-gallery--layout-12 .b-gallery__figure--5 {
    display: none;
}
@media (min-width: 1200px) {
    .b-gallery--layout-12 .b-gallery__figure--5 {
        bottom: 0;
        display: block;
        height: 200px;
        left: 30%;
        top: auto;
        width: 200px;
    }
}
@media (min-width: 1260px) {
    .b-gallery--layout-12 .b-gallery__figure--5 {
        left: 25%;
        width: 300px;
    }
}
.b-gallery--layout-12 .b-gallery__figure--6 {
    display: none;
    height: 60px;
    right: 10px;
    top: 20%;
    width: 70px;
}
@media (min-width: 768px) {
    .b-gallery--layout-12 .b-gallery__figure--6 {
        display: block;
        height: 80px;
        width: 100px;
    }
}
@media (min-width: 1200px) {
    .b-gallery--layout-12 .b-gallery__figure--6 {
        height: 100px;
        right: 40px;
        top: 22%;
        width: 130px;
    }
}
@media (min-width: 1260px) {
    .b-gallery--layout-12 .b-gallery__figure--6 {
        height: 120px;
        right: 50px;
        top: 35%;
        width: 150px;
    }
}
.b-gallery--layout-12 .b-gallery__figure--7 {
    display: none;
}
@media (min-width: 768px) {
    .b-gallery--layout-12 .b-gallery__figure--7 {
        bottom: 10%;
        display: block;
        height: 200px;
        left: 200px;
        width: 140px;
    }
}
@media (min-width: 960px) {
    .b-gallery--layout-12 .b-gallery__figure--7 {
        left: 180px;
    }
}
@media (min-width: 1260px) {
    .b-gallery--layout-12 .b-gallery__figure--7 {
        bottom: 20%;
        left: 160px;
    }
}
.b-gallery--layout-12 .b-gallery__figure--8 {
    display: none;
}
@media (min-width: 600px) {
    .b-gallery--layout-12 .b-gallery__figure--8 {
        display: block;
        height: 70px;
        right: 0;
        top: 10px;
        width: 80px;
    }
}
@media (min-width: 960px) {
    .b-gallery--layout-12 .b-gallery__figure--8 {
        height: 100px;
        width: 120px;
    }
}
@media (min-width: 1200px) {
    .b-gallery--layout-12 .b-gallery__figure--8 {
        height: 130px;
        width: 140px;
    }
}
@media (min-width: 1260px) {
    .b-gallery--layout-12 .b-gallery__figure--8 {
        height: 250px;
        right: -100px;
        width: 350px;
    }
}
.b-gallery--layout-12 .b-gallery__figure--9 {
    bottom: 20px;
    height: 118px;
    left: 20px;
    top: auto;
    width: 89px;
}
@media (min-width: 600px) {
    .b-gallery--layout-12 .b-gallery__figure--9 {
        height: 180px;
        left: 40px;
        width: 150px;
    }
}
@media (min-width: 768px) {
    .b-gallery--layout-12 .b-gallery__figure--9 {
        left: -10px;
    }
}
@media (min-width: 960px) {
    .b-gallery--layout-12 .b-gallery__figure--9 {
        bottom: 40px;
        height: 100px;
        left: -20px;
        width: 150px;
    }
}
@media (min-width: 1260px) {
    .b-gallery--layout-12 .b-gallery__figure--9 {
        height: 120px;
        width: 170px;
    }
}
.b-gallery--layout-12 .b-gallery__figure--10 {
    height: 71px;
    left: 0;
    top: 100px;
    width: 100px;
}
@media (min-width: 600px) {
    .b-gallery--layout-12 .b-gallery__figure--10 {
        height: 90px;
        top: 20px;
        width: 100px;
    }
}
.b-gallery--layout-12 .b-gallery__figure--11 {
    display: none;
}
@media (min-width: 1200px) {
    .b-gallery--layout-12 .b-gallery__figure--11 {
        bottom: 20px;
        display: block;
        height: 120px;
        right: 30%;
        width: 180px;
    }
}
@media (min-width: 1260px) {
    .b-gallery--layout-12 .b-gallery__figure--11 {
        bottom: 60px;
        height: 180px;
        width: 240px;
    }
}
.b-gallery--layout-12 .b-gallery__figure--12 {
    bottom: 0;
    height: 66px;
    left: calc(50% + 24px);
    top: auto;
    width: 128px;
}
@media (min-width: 768px) {
    .b-gallery--layout-12 .b-gallery__figure--12 {
        bottom: 0;
        height: 80px;
        left: auto;
        right: 60px;
        width: 200px;
    }
}
@media (min-width: 1200px) {
    .b-gallery--layout-12 .b-gallery__figure--12 {
        bottom: 0;
        height: 100px;
        right: 60px;
        width: 160px;
    }
}
.b-gallery-carousel {
    background-color: #f3f4f4;
    margin: 0;
    overflow: hidden;
    padding: 64px 0;
}
.b-gallery-carousel.t-theme--light {
    background-color: #0e0e0e;
}
@media (min-width: 1200px) {
    .b-gallery-carousel {
        padding: 48px 0 84px;
    }
}
.b-gallery-carousel__container {
    background-color: #f3f4f4;
    padding-bottom: 64px;
    padding-top: 64px;
    position: relative;
    z-index: 2;
}
.t-theme--light .b-gallery-carousel__container {
    background-color: #0e0e0e;
}
@media (min-width: 1200px) {
    .b-gallery-carousel__container {
        align-items: center;
        -moz-column-gap: 48px;
        column-gap: 48px;
        display: flex;
        flex-wrap: nowrap;
        padding-bottom: 128px;
    }
}
.b-gallery-carousel__header {
    margin-bottom: 64px;
}
@media (min-width: 1200px) {
    .b-gallery-carousel__header {
        flex: 0 0 40%;
        left: 0;
        opacity: 1;
        padding-right: 96px;
        transition-delay: 0s, 0.2s;
        transition-duration: 0.6s, 0.8s;
        transition-property: opacity, margin-left;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }
}
@media (min-width: 1400px) {
    .b-gallery-carousel__header {
        flex: 0 0 40%;
        left: 0;
        opacity: 1;
        padding-right: 120px;
        transition-delay: 0.7s, 0.2s;
        transition-duration: 0.6s, 0.8s;
        transition-property: opacity, margin-left;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }
}
@media (min-width: 1200px) {
    .b-gallery-carousel.slider-active .b-gallery-carousel__header {
        margin-left: -40%;
        opacity: 0;
        transition-delay: 0s, 0.2s;
        transition-duration: 0.6s, 0.8s;
        transition-property: opacity, margin-left;
    }
}
.b-gallery-carousel__header .b-gallery-carousel__title {
    font-family: GT America Standard Bold;
    font-family: Canela Deck Web;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.25;
}
@media (min-width: 768px) {
    .b-gallery-carousel__header .b-gallery-carousel__title {
        font-family: Canela Deck Web;
        font-size: 48px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
    }
}
@media (min-width: 1200px) {
    .b-gallery-carousel .b-gallery-carousel__slider {
        flex: 0 0 60%;
    }
    .b-gallery-carousel__slider .c-slider__main {
        overflow: visible;
    }
    .b-gallery-carousel__slider .c-slider__wrapper {
        transition-delay: 0.4s;
    }
}
.b-gallery-carousel__slider .c-slide-caption {
    display: none;
}
.c-dialog .b-gallery-carousel__slider .c-slide-caption {
    display: table-caption;
}
.b-gallery-carousel .b-gallery-carousel__slider .c-slider__slide:not(:last-of-type) {
    max-width: calc(100% - 96px);
}
.b-gallery-carousel .b-gallery-carousel__slider .c-slider__slide:last-of-type {
    max-width: 100%;
}
.b-gallery-carousel .b-gallery-carousel__slider .c-slider__slide:last-of-type .b-gallery-carousel__slide-figure {
    margin-left: 0;
    width: calc(100% - 48px);
}
@media (min-width: 768px) {
    .b-gallery-carousel .b-gallery-carousel__slider .c-slider__slide:last-of-type .b-gallery-carousel__slide-figure {
        width: auto;
    }
    .b-gallery-carousel .b-gallery-carousel__slider .c-slider__slide {
        max-width: 100%;
        width: auto;
    }
    .b-gallery-carousel .b-gallery-carousel__slider .c-slider__slide img {
        height: 400px;
        width: auto;
    }
}
@media (min-width: 1400px) {
    .b-gallery-carousel .b-gallery-carousel__slider .c-slider__slide img {
        height: 536px;
        width: auto;
    }
}
.black-and-white .b-gallery-carousel__slider .b-gallery-carousel__slide-figure img {
    filter: grayscale(100%);
}
.has-modal .b-gallery-carousel__slider .b-gallery-carousel__slide-image {
    cursor: pointer;
}
.b-gallery-carousel__slider .c-slider__button {
    position: static;
}
.b-gallery-carousel__slider .c-slider__arrows {
    border-bottom: 0;
    display: flex;
    height: 48px;
    justify-content: center;
    left: -24px;
    margin-top: 16px;
    position: relative;
    width: 100%;
    z-index: 1;
    margin-bottom: 10;
}
@media (min-width: 768px) {
    .b-gallery-carousel__slider .c-slider__arrows {
        left: 0;
    }
}
@media (min-width: 1200px) {
    .b-gallery-carousel__slider .c-slider__arrows {
        bottom: 40px;
        justify-content: flex-end;
        margin-top: 0;
        max-width: 1440px;
        padding-right: 72px;
        position: absolute;
    }
}
.b-gallery-carousel__slider .c-slider__arrows .c-slider__button:focus {
    outline: none;
    padding-bottom: 20px;
}
.b-gallery-carousel__slider .swiper-button-next,
.b-gallery-carousel__slider .swiper-button-prev {
    background: none;
    border: 1px solid #1e1e1e;
    border-radius: 100%;
    display: block;
    height: 60px;
    margin-left: 7px;
    margin-right: 7px;
    margin-top: 0;
    position: relative;
    transition: all 0.15s linear;
    width: 60px;
    padding-bottom: 20px;
}
.b-gallery-carousel__slider .swiper-button-next:after,
.b-gallery-carousel__slider .swiper-button-next:before,
.b-gallery-carousel__slider .swiper-button-prev:after,
.b-gallery-carousel__slider .swiper-button-prev:before {
    align-items: center;
    color: #1e1e1e;
    display: flex;
    font-family: core-icons;
    font-size: 24px;
    height: 100%;
    justify-content: center;
    position: absolute;
    top: 1px;
    width: 100%;
}
.b-gallery-carousel__slider .swiper-button-next:focus,
.b-gallery-carousel__slider .swiper-button-next:hover,
.b-gallery-carousel__slider .swiper-button-prev:focus,
.b-gallery-carousel__slider .swiper-button-prev:hover {
    background-color: #1e1e1e;
    transition: all 0.15s linear;
}
.b-gallery-carousel__slider .swiper-button-next:focus:after,
.b-gallery-carousel__slider .swiper-button-next:focus:before,
.b-gallery-carousel__slider .swiper-button-next:hover:after,
.b-gallery-carousel__slider .swiper-button-next:hover:before,
.b-gallery-carousel__slider .swiper-button-prev:focus:after,
.b-gallery-carousel__slider .swiper-button-prev:focus:before,
.b-gallery-carousel__slider .swiper-button-prev:hover:after,
.b-gallery-carousel__slider .swiper-button-prev:hover:before {
    color: #f3f4f4;
}
.b-gallery-carousel__slider .swiper-button-next:focus,
.b-gallery-carousel__slider .swiper-button-prev:focus {
    box-shadow: 0 0 0 2px #00f, 0 0 0 4px #fff;
}
.b-gallery-carousel__slider .swiper-button-next {
    left: auto;
    right: auto;
}
.b-gallery-carousel__slider .swiper-button-next:after {
    content: "\e908";
    left: 1px;
}
.b-gallery-carousel__slider .swiper-button-prev {
    left: auto;
    right: auto;
}
.b-gallery-carousel__slider .swiper-button-prev:before {
    content: "\e907";
    right: 1px;
}
.t-theme--light .b-gallery-carousel__slider {
    background-color: #0e0e0e;
}
.t-theme--light .b-gallery-carousel__slider .b-featured-stories__title {
    background-color: #0e0e0e;
    color: #f3f4f4;
}
.t-theme--light .b-gallery-carousel__slider .c-slider--carousel-pull-right__wrap {
    background-color: #0e0e0e;
}
.t-theme--light .b-gallery-carousel__slider .swiper-button-next,
.t-theme--light .b-gallery-carousel__slider .swiper-button-prev {
    border: 1px solid #f3f4f4;
}
.t-theme--light .b-gallery-carousel__slider .swiper-button-next:after,
.t-theme--light .b-gallery-carousel__slider .swiper-button-next:before,
.t-theme--light .b-gallery-carousel__slider .swiper-button-prev:after,
.t-theme--light .b-gallery-carousel__slider .swiper-button-prev:before {
    color: #f3f4f4;
}
.t-theme--light .b-gallery-carousel__slider .swiper-button-next:focus-visible,
.t-theme--light .b-gallery-carousel__slider .swiper-button-next:hover,
.t-theme--light .b-gallery-carousel__slider .swiper-button-prev:focus-visible,
.t-theme--light .b-gallery-carousel__slider .swiper-button-prev:hover {
    background-color: #f3f4f4;
    transition: all 0.15s linear;
}
.t-theme--light .b-gallery-carousel__slider .swiper-button-next:focus-visible:after,
.t-theme--light .b-gallery-carousel__slider .swiper-button-next:focus-visible:before,
.t-theme--light .b-gallery-carousel__slider .swiper-button-next:hover:after,
.t-theme--light .b-gallery-carousel__slider .swiper-button-next:hover:before,
.t-theme--light .b-gallery-carousel__slider .swiper-button-prev:focus-visible:after,
.t-theme--light .b-gallery-carousel__slider .swiper-button-prev:focus-visible:before,
.t-theme--light .b-gallery-carousel__slider .swiper-button-prev:hover:after,
.t-theme--light .b-gallery-carousel__slider .swiper-button-prev:hover:before {
    color: #1e1e1e;
}
.b-gallery-carousel_expand-button {
    align-items: center;
    background-color: #fff;
    border-radius: 50%;
    bottom: 24px;
    cursor: pointer;
    display: flex;
    height: 64px;
    justify-content: center;
    opacity: 0;
    position: absolute;
    right: 24px;
    transition: opacity 0.3s ease;
    width: 64px;
    z-index: 3;
}
.b-gallery-carousel__slide-figure:hover .b-gallery-carousel_expand-button {
    opacity: 1;
}
.b-gazette {
    background-color: #f3f4f4;
    margin: 0;
    padding: 32px 0;
    position: relative;
    z-index: 2;
}
@media (min-width: 768px) {
    .b-gazette {
        z-index: auto;
    }
}
@media (min-width: 960px) {
    .b-gazette {
        padding: 64px 0;
    }
}
.b-gazette.t-theme--light {
    background-color: #0e0e0e;
}
.b-gazette__container {
    position: relative;
    z-index: 2;
}
.c-block__content-block.c-block__header.b-gazette__header {
    max-width: none;
}
@media (min-width: 768px) {
    .c-block__content-block.c-block__header.b-gazette__header {
        display: flex;
        flex-direction: row;
    }
}
.b-gazette__title {
    padding-right: 24px;
}
@media (min-width: 768px) {
    .b-gazette__title {
        padding-right: 48px;
        width: 50%;
    }
}
.b-gazette .c-content-block__content {
    margin-top: 0;
}
.b-gazette .c-content-block__content-wrap {
    padding-bottom: 12px;
    padding-right: 24px;
}
@media (min-width: 768px) {
    .b-gazette .c-content-block__content-wrap {
        padding-bottom: 0;
        padding-left: 24px;
        width: 50%;
    }
}
.c-block__header .c-block__title.b-gazette__title {
    font-family: GT America Standard Bold;
    font-family: Canela Deck Web;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.25;
}
@media (min-width: 768px) {
    .c-block__header .c-block__title.b-gazette__title {
        font-family: Canela Deck Web;
        font-size: 48px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
    }
}
@media (min-width: 960px) {
    .c-block__header .c-block__title.b-gazette__title {
        font-family: Canela Deck Web;
        font-size: 56px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
    }
}
.b-gazette__wrap {
    background-color: #f3f4f4;
    display: flex;
    flex-direction: column;
    padding-top: 48px;
}
@media (min-width: 960px) {
    .b-gazette__wrap {
        flex-direction: row;
    }
}
.t-theme--light .b-gazette__wrap {
    background-color: #0e0e0e;
}
@media (min-width: 960px) {
    .b-gazette__aside,
    .b-gazette__trending {
        flex: 1;
    }
}
.b-gazette__aside {
    order: 2;
    padding-bottom: 64px;
}
@media (min-width: 960px) {
    .b-gazette__aside {
        order: 1;
        padding-bottom: 0;
    }
    .no-trending .b-gazette__aside {
        order: 2;
    }
}
.b-gazette__main {
    order: 1;
    padding-bottom: 16px;
    text-align: center;
}
@media (min-width: 960px) {
    .b-gazette__main {
        flex: 2;
        order: 2;
        padding-bottom: 0;
        padding-left: 48px;
        padding-right: 48px;
    }
    .no-trending .b-gazette__main {
        order: 1;
        padding-left: 0;
    }
}
.b-gazette__trending {
    order: 3;
}
.b-gazette__article {
    padding-bottom: 24px;
}
.b-gazette__article--aside {
    border-top: 1px solid #bac5c6;
    display: flex;
    flex-direction: row;
    padding: 16px 0;
}
.b-gazette__article--aside:last-child {
    border-bottom: 1px solid #bac5c6;
}
@media (min-width: 960px) {
    .b-gazette__article--aside:last-child {
        border-bottom: 0;
    }
    .b-gazette__article--aside {
        border: none;
        flex-direction: column;
        padding: 0 0 24px;
    }
}
.b-gazette__article--aside a {
    display: flex;
    width: 100%;
}
@media (min-width: 960px) {
    .b-gazette__article--aside a {
        display: block;
    }
}
.b-gazette__article-lead-in {
    border-bottom: 1px solid #df072e;
    display: inline-block;
    font-family: GT America Standard Regular;
    font-family: GT America Standard Medium;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 1.02;
    margin-top: 24px;
    padding-bottom: 5px;
    text-transform: uppercase;
}
.b-gazette__article-img {
    position: relative;
}
@media (min-width: 960px) {
    .b-gazette__article-img {
        margin-bottom: 8px;
    }
}
.b-gazette__article-img .b-gazette__article-img-bg {
    background-position: 50%;
    background-size: cover;
    height: 100%;
    position: absolute;
    width: 100%;
}
.b-gazette__article--aside .b-gazette__article-img {
    height: 64px;
    order: 2;
    width: 64px;
}
@media (min-width: 960px) {
    .b-gazette__article--aside .b-gazette__article-img {
        order: 1;
        padding-bottom: 100%;
        width: auto;
    }
}
.b-gazette__main .b-gazette__article-img {
    padding-bottom: 100%;
}
.b-gazette__article-title {
    font-family: GT America Standard Regular;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    font-weight: 500;
    letter-spacing: -0.1px;
    line-height: 1.5;
}
@media (min-width: 960px) {
    .b-gazette__article-title {
        font-family: GT America Standard Bold;
        font-family: Canela Deck Web;
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.4;
    }
}
.b-gazette__article-title a {
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-decoration-color: #f3f4f4;
    transition: all 0.15s ease-in-out;
}
.b-gazette__article-title a:focus,
.b-gazette__article-title a:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-decoration-color: #1e1e1e;
    transition: all 0.15s ease-in-out;
}
.t-theme--light .b-gazette__article-title a {
    text-decoration-color: #0e0e0e;
}
.t-theme--light .b-gazette__article-title a:focus,
.t-theme--light .b-gazette__article-title a:hover {
    text-decoration-color: #f3f4f4;
}
.b-gazette__article--aside .b-gazette__article-title {
    flex: 2;
    order: 1;
    padding-right: 48px;
}
@media (min-width: 960px) {
    .b-gazette__article--aside .b-gazette__article-title {
        flex: 1;
        order: 2;
        padding-right: 0;
    }
    .b-gazette__article-title--aside {
        padding-top: 8px;
    }
}
.b-gazette__article-title--main {
    font-family: GT America Standard Bold;
    font-family: Canela Deck Web;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.25;
    padding-bottom: 16px;
    padding-top: 24px;
}
@media (min-width: 768px) {
    .b-gazette__article-title--main {
        font-family: Canela Deck Web;
        font-size: 48px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
    }
}
.b-gazette__article-excerpt {
    font-family: GT America Standard Regular;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
}
@media (min-width: 960px) {
    .b-gazette__article-excerpt {
        font-family: GT America Standard Regular;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.5;
    }
}
.b-gazette__trending-title {
    font-family: GT America Standard Bold;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -0.1px;
    line-height: 1.4;
    padding-bottom: 9px;
}
@media (min-width: 960px) {
    .b-gazette__trending-title {
        position: relative;
        top: -12px;
    }
}
.b-gazette__trending-title:after {
    color: #df072e;
    content: "\e915";
    display: inline-block;
    font-family: core-icons;
    font-size: 26px;
    margin-left: 5px;
    position: relative;
    top: 4px;
}
.b-gazette__trending-list {
    counter-reset: list-number;
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
.b-gazette__trending-list li {
    border-top: 1px solid #bac5c6;
    counter-increment: list-number;
    font-family: GT America Standard Regular;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    padding-bottom: 16px;
    padding-left: 24px;
    padding-top: 16px;
    position: relative;
}
.b-gazette__trending-list li:before {
    color: #df072e;
    content: counter(list-number);
    font-family: sans-serif;
    font-size: 14px;
    font-size: 18px;
    font-weight: 400;
    font-weight: 700;
    left: 0;
    line-height: 1.4;
    line-height: 1.6;
    position: absolute;
    top: 15px;
}
.t-theme--light .b-gazette__trending-list li:before {
    color: #f3f4f4;
}
.b-gazette__trending-list li:last-child {
    border-bottom: 1px solid #bac5c6;
}
.b-gazette__trending-list a {
    border: none;
    color: #1e1e1e;
    font-family: GT America Standard Regular;
    font-weight: 400;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-decoration-color: #f3f4f4;
    transition: all 0.15s ease-in-out;
}
.b-gazette__trending-list a:focus,
.b-gazette__trending-list a:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-decoration-color: #1e1e1e;
    transition: all 0.15s ease-in-out;
}
.t-theme--light .b-gazette__trending-list a {
    color: #f3f4f4;
    text-decoration-color: #0e0e0e;
}
.t-theme--light .b-gazette__trending-list a:focus,
.t-theme--light .b-gazette__trending-list a:hover {
    color: #f3f4f4;
    text-decoration-color: #f3f4f4;
}
.b-gazette__article .b-gazette__article-title span {
    background-image: linear-gradient(currentcolor, currentcolor);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 2px;
    position: relative;
    transition: background-size 0.3s;
}
.b-gazette__article .b-gazette__article-title span:hover {
    background-size: 100% 2px;
}
.b-gazette__article:focus-within .b-gazette__article-title span,
.b-gazette__article:hover .b-gazette__article-title span {
    background-image: linear-gradient(currentcolor, currentcolor);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 2px;
    position: relative;
    transition: background-size 0.3s;
}
.b-gazette__article:focus-within .b-gazette__article-title span:hover,
.b-gazette__article:hover .b-gazette__article-title span:hover {
    background-size: 100% 2px;
}
.b-gazette__article:focus-within .b-gazette__article-title span,
.b-gazette__article:hover .b-gazette__article-title span {
    background-size: 100% 2px;
}
.b-gazette__article .b-gazette__article-img {
    overflow: hidden;
}
.b-gazette__article .b-gazette__article-img .b-gazette__article-img-bg {
    transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.b-gazette__article:focus-within .b-gazette__article-img .b-gazette__article-img-bg,
.b-gazette__article:hover .b-gazette__article-img .b-gazette__article-img-bg {
    transform: scale(1.05);
}
.b-header {
    background-color: #f3f4f4;
    margin: 0;
    padding: 32px 0 0;
    position: relative;
    z-index: 2;
}
@media (min-width: 1200px) {
    .b-header {
        z-index: auto;
    }
}
@media (min-width: 768px) {
    .b-header {
        padding: 60px 0 0;
    }
}
.b-header.t-theme--light {
    background-color: #0e0e0e;
}
.c-block__content-block.c-block__header.b-header__header {
    margin-left: -24px;
    margin-right: -24px;
    max-width: none;
    width: calc(100% + 48px);
}
@media (min-width: 768px) {
    .c-block__content-block.c-block__header.b-header__header {
        display: flex;
        flex-direction: row;
        margin-left: -48px;
        margin-right: -48px;
        width: calc(100% + 96px);
    }
}
.b-header__container {
    position: relative;
    z-index: 2;
}
.b-header .c-content-block__content-wrap,
.b-header__title {
    padding-bottom: 12px;
    padding-left: 24px;
    padding-right: 24px;
}
@media (min-width: 768px) {
    .b-header .c-content-block__content-wrap,
    .b-header__title {
        padding-bottom: 0;
        padding-left: 48px;
        padding-right: 48px;
        width: 50%;
    }
}
.b-header .c-content-block__content {
    margin-top: 0;
}
@media (min-width: 768px) {
    .b-header .c-content-block__content-wrap {
        padding-left: 24px;
    }
}
.c-block__header .c-block__title.b-header__title {
    font-family: GT America Standard Bold;
    font-family: Canela Deck Web;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.25;
}
@media (min-width: 768px) {
    .c-block__header .c-block__title.b-header__title {
        font-family: Canela Deck Web;
        font-size: 48px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
    }
}
@media (min-width: 960px) {
    .c-block__header .c-block__title.b-header__title {
        font-family: Canela Deck Web;
        font-size: 56px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
    }
}
.b-header__border {
    background-color: #f3f4f4;
    border: none;
    margin: 0;
    padding-bottom: 32px;
    padding-top: 40px;
    position: relative;
    z-index: 2;
}
@media (min-width: 768px) {
    .b-header__border {
        padding-bottom: 60px;
    }
}
.b-header__border:after {
    border-bottom: 5px solid #1e1e1e;
    bottom: 40px;
    content: "";
    height: 5px;
    position: absolute;
    width: 100%;
}
@media (min-width: 768px) {
    .b-header__border:after {
        bottom: 60px;
    }
}
.t-theme--light .b-header__border {
    background-color: #0e0e0e;
}
.t-theme--light .b-header__border:after {
    border-bottom-color: #f3f4f4;
}
.hide-border .b-header__border:after {
    display: none;
}
.b-header.b-header--red-text {
    color: #a51c30;
}
.b-header.b-header--red-text .b-header__border:after {
    border-color: #a51c30;
}
.b-header.b-header--red-text .b-header__title {
    color: #a51c30;
}
.b-hero {
    align-items: flex-start;
    background: #f3f4f4;
    display: flex;
    margin: 0;
    overflow: hidden;
    padding: 200px 0;
    position: relative;
    z-index: 1;
}
.b-hero.has-featured-story,
.b-hero.no-featured-story:not(.no-caption) {
    padding-bottom: 32px;
}
@media (min-width: 768px) {
    .b-hero {
        padding-top: 140px;
    }
}
.b-hero .c-content-block__leadin {
    font-size: 14px;
    margin-bottom: 24px;
}
.post-type-in_focus .b-hero .c-content-block__leadin,
.single-in_focus .b-hero .c-content-block__leadin {
    align-items: center;
    display: flex;
    flex-direction: column;
}
.post-type-in_focus .b-hero .c-content-block__leadin a.b-hero__leadin-in-focus,
.single-in_focus .b-hero .c-content-block__leadin a.b-hero__leadin-in-focus {
    text-transform: none;
}
.b-hero .c-content-block__underline {
    margin-bottom: 32px;
    margin-top: 32px;
}
.b-hero .c-content-block__cta {
    display: flex;
    justify-content: center;
    margin-top: 48px;
}

.b-hero:after,
.b-hero:before {
    content: "";
    position: absolute;
    top: 0;
}
.b-hero:after {
    background: linear-gradient(180deg, hsla(0, 0%, 88%, 0) 29.9%, #f3f4f4);
    height: 100%;
    left: 0;
    width: 100%;
}
.b-hero.t-theme--light {
    background: #0e0e0e;
}
.b-hero.t-theme--light:after {
    background: linear-gradient(180deg, hsla(0, 0%, 5%, 0) 29.9%, #0e0e0e);
}
.b-hero .c-dropdown {
    display: inline-block;
    margin: 0 auto 24px;
}
.b-hero .c-dropdown .c-dropdown__picker {
    border-color: #f3f4f4;
    min-width: 240px;
}
.b-hero .c-dropdown .c-dropdown__picker:hover {
    background-color: #f3f4f4;
    color: #1e1e1e;
    transition: all 0.15s ease-in-out;
}
.b-hero .c-dropdown .c-dropdown__picker:hover .icon {
    color: #1e1e1e;
}
.b-hero .c-dropdown.t-theme--light .c-dropdown__picker {
    border-color: #1e1e1e;
    color: #1e1e1e;
}
.b-hero .c-dropdown.t-theme--light .c-dropdown__picker:hover {
    background-color: #1e1e1e;
    color: #f3f4f4;
    transition: all 0.15s ease-in-out;
}
.b-hero .c-dropdown.t-theme--light .c-dropdown__picker:hover .icon {
    color: #f3f4f4;
}
.b-hero .c-dropdown.t-theme--light .icon {
    color: #1e1e1e;
}
.t-sink .b-hero .c-dropdown .c-dropdown__options {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
.t-sink .b-hero .c-dropdown .c-dropdown__options > li:first-child > a > span {
    background-size: 100% 1px;
}
.t-sink .b-hero .c-dropdown .c-dropdown__options li {
    color: #1e1e1e;
    font-family: GT America Standard Bold;
    padding-left: 5px;
    padding-right: 5px;
    text-align: left;
}
.t-sink .b-hero .c-dropdown .c-dropdown__options li a {
    color: #1e1e1e;
    line-height: 1.2;
    padding-left: 15px;
}
.t-sink .b-hero .c-dropdown .c-dropdown__options li a span {
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 1px;
    color: #292c2f;
    position: relative;
    transition: all 0.3s;
}
.t-sink .b-hero .c-dropdown .c-dropdown__options li a:hover {
    background-color: initial;
}
.t-sink .b-hero .c-dropdown .c-dropdown__options li a:hover span {
    background-size: 100% 1px;
    color: #1e1e1e;
    transition: all 0.15s ease-in-out;
}
@media (hover: none) and (pointer: coarse) {
    .t-sink .b-hero .c-dropdown .c-dropdown__options li a:hover span {
        background-size: 0 1px;
    }
}
.t-sink .b-hero .c-dropdown .c-dropdown__submenu {
    list-style: none;
    margin-top: 0;
    padding-left: 20px;
    position: relative;
}
.t-sink .b-hero .c-dropdown .c-dropdown__submenu:before {
    border-left: 1px solid #8996a0;
    content: "";
    height: calc(100% - 14px);
    left: 20px;
    position: absolute;
    top: 2px;
}
.t-sink .b-hero .c-dropdown .c-dropdown__submenu li {
    font-family: GT America Standard Regular;
    font-weight: 400;
    margin-top: 4px;
    width: 100%;
}
.t-sink .b-hero .c-dropdown .c-dropdown__submenu li:last-child {
    margin-bottom: 0;
}
.t-sink .b-hero .c-dropdown .c-dropdown__submenu li:last-child a {
    padding-bottom: 8px;
}
.t-sink .b-hero .c-dropdown .c-dropdown__submenu li a {
    padding-left: 10px;
    padding-top: 2px;
}
@keyframes heroTopLine {
    0% {
        height: 0;
    }
    to {
        height: 140px;
    }
}
.b-hero__media-overlay--dark:after,
.b-hero__media-overlay--darker:after,
.b-hero__media-overlay--medium:after,
.b-hero__media-overlay--soft:after {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.b-hero__media-overlay--soft:after {
    background: hsla(0, 0%, 10%, 0.3);
}
.t-theme--light .b-hero__media-overlay--soft:after {
    background: hsla(0, 0%, 3%, 0.3);
}
.b-hero__media-overlay--medium:after {
    background: hsla(0, 0%, 50%, 0.5);
}
.t-theme--light .b-hero__media-overlay--medium:after {
    background: hsla(0, 0%, 5%, 0.5);
}
.b-hero__media-overlay--dark:after {
    background: hsla(0, 0%, 40%, 0.7);
}
.t-theme--light .b-hero__media-overlay--dark:after {
    background: hsla(0, 0%, 5%, 0.7);
}
.b-hero__media-overlay--darker:after {
    background: hsla(0, 0%, 50%, 0.9);
}
.t-theme--light .b-hero__media-overlay--darker:after {
    background: hsla(0, 0%, 5%, 0.9);
}
.b-hero__content {
    padding-bottom: 24px;
    position: relative;
    z-index: 1;
}
@media (min-width: 768px) {
    .b-hero__content {
        padding-bottom: 48px;
        padding-top: 64px;
    }
}
.b-hero__bottom-line:before {
    border-left: 1px solid #bac5c6;
    content: "";
    height: 40px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 1px;
    z-index: 1;
}
@media (min-width: 960px) {
    .b-hero__bottom-line:before {
        animation: heroBottomLineNoCTA 2s ease-in 1.5s forwards;
        animation-iteration-count: 1;
        height: 0;
    }
}
.no-caption.no-featured-story .b-hero__bottom-line:before {
    height: 100%;
}
@media (min-width: 960px) {
    .no-caption.no-featured-story .b-hero__bottom-line:before {
        height: 0;
    }
}
@keyframes heroBottomLineNoCTA {
    0% {
        height: 0;
    }
    to {
        height: 100%;
    }
}
@keyframes heroBottomLine {
    0% {
        height: 0;
    }
    to {
        bottom: -100%;
        height: 100%;
    }
}
.b-hero__leadin {
    display: block;
    font-family: GT America Standard Medium;
}
.t-sink p.b-hero__leadin a.b-hero__leadin-in-focus {
    border-bottom-color: transparent !important;
}
.t-sink p.b-hero__leadin a.b-hero__leadin-in-focus:hover {
    border-bottom-color: #1e1e1e !important;
    color: #1e1e1e !important;
}
.t-sink .t-theme--light p.b-hero__leadin a.b-hero__leadin-in-focus:hover {
    border-bottom-color: #f3f4f4 !important;
    color: #f3f4f4 !important;
}
.b-hero__leadin-in-focus {
    font-family: GT America Standard Bold;
    font-size: 20px;
    letter-spacing: -0.1px;
    margin-bottom: 24px;
    width: 80px;
}
.b-hero__leadin-in-focus > span.a-btn__text {
    display: inline-block;
    position: relative;
}
.b-hero__leadin-in-focus > span.a-btn__text:before {
    align-items: center;
    background-color: #1e1e1e;
    border-radius: 50%;
    color: #f3f4f4;
    content: "\e907";
    display: flex;
    font-family: core-icons;
    font-size: 12px;
    font-weight: bolder;
    height: 20px;
    justify-content: center;
    left: -30px;
    position: absolute;
    -webkit-text-decoration: none;
    text-decoration: none;
    top: 5px;
    transition: all 0.15s ease-in-out;
    width: 20px;
}
.t-theme--light .b-hero__leadin-in-focus > span.a-btn__text:before {
    background-color: #e3e5e5;
    color: #1e1e1e;
}
.b-hero__underline {
    font-family: GT America Standard Regular;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.5;
    margin: 36px auto 0;
    max-width: 624px;
}
.c-block__header .b-hero__title {
    padding-right: 0;
}
.c-block__header .b-hero__title--sm {
    font-family: GT America Standard Bold;
    font-family: Canela Deck Web;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.4;
}
@media (min-width: 768px) {
    .c-block__header .b-hero__title--sm {
        font-family: GT America Standard Bold;
        font-family: Canela Deck Web;
        font-size: 32px;
        font-style: normal;
        font-weight: 700;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.25;
    }
}
@media (min-width: 960px) {
    .c-block__header .b-hero__title--sm {
        font-family: Canela Deck Web;
        font-size: 42px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.15;
    }
}
@media (min-width: 1200px) {
    .c-block__header .b-hero__title--sm {
        font-family: Canela Deck Web;
        font-size: 48px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
    }
}
.c-block__header .b-hero__title--med {
    font-family: GT America Standard Bold;
    font-family: Canela Deck Web;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.25;
}
@media (min-width: 768px) {
    .c-block__header .b-hero__title--med {
        font-family: Canela Deck Web;
        font-size: 42px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.15;
    }
}
@media (min-width: 960px) {
    .c-block__header .b-hero__title--med {
        font-family: Canela Deck Web;
        font-size: 48px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
    }
}
@media (min-width: 1200px) {
    .c-block__header .b-hero__title--med {
        font-family: Canela Deck Web;
        font-size: 56px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
    }
}
.c-block__header .b-hero__title--large {
    font-family: Canela Deck Web;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.15;
}
@media (min-width: 768px) {
    .c-block__header .b-hero__title--large {
        font-family: Canela Deck Web;
        font-size: 48px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
    }
}
@media (min-width: 960px) {
    .c-block__header .b-hero__title--large {
        font-family: Canela Deck Web;
        font-size: 56px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
    }
}
@media (min-width: 1200px) {
    .c-block__header .b-hero__title--large {
        font-family: Canela Web;
        font-size: 116px;
        font-style: normal;
        font-weight: 400;
        line-height: 1;
    }
}
.b-hero__bg-video {
    bottom: 0;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.auto-height-video .b-hero__bg-video {
    height: auto;
}
.b-hero__meta-wrap {
    display: flex;
    justify-content: center;
    position: relative;
    width: auto;
    z-index: 2;
}
@media (min-width: 960px) {
    .b-hero__meta-wrap {
        justify-content: flex-end;
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
        padding-right: 48px;
    }
}
.b-hero__meta {
    align-items: center;
    display: flex;
    padding-top: 100px;
}
@media (min-width: 960px) {
    .b-hero__meta {
        max-width: 430px;
    }
}
.b-hero__meta-caption {
    color: #1e1e1e;
    font-family: GT America Standard Regular;
    font-family: GT America Standard Medium;
    font-size: 16px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    font-weight: 500;
    line-height: 1.5;
    margin-left: 10px;
    order: 2;
}
@media (min-width: 960px) {
    .b-hero__meta-caption {
        max-width: 334px;
        order: 1;
        text-align: right;
    }
}
.t-theme--light .b-hero__meta-caption {
    color: #f3f4f4;
}
.b-hero__video-trigger {
    margin-right: 0;
    order: 1;
}
@media (min-width: 960px) {
    .b-hero__video-trigger {
        margin-left: 15px;
        margin-right: 24px;
        order: 2;
    }
}
.b-hero__video-trigger .a-btn__text:after {
    content: "\e90e";
}
.video-paused .b-hero__video-trigger .a-btn__text:after {
    content: "\e910";
}
.b-hero__featured-article-wrap {
    display: flex;
    justify-content: flex-end;
    padding-top: 42px;
    position: relative;
    z-index: 2;
}
.no-caption .b-hero__featured-article-wrap {
    padding-top: 110px;
}
.no-featured-story .b-hero__featured-article-wrap {
    display: none;
}
@media (min-width: 960px) {
    .b-hero__featured-article-wrap {
        padding-right: 48px;
        padding-top: 72px;
    }
}
.b-hero__featured-article {
    width: 100%;
}
@media (min-width: 960px) {
    .b-hero__featured-article {
        max-width: 50%;
        padding-left: 48px;
    }
}
.b-hero__featured-article-title {
    font-family: GT America Standard Bold;
    font-family: Canela Deck Web;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.25;
    margin-bottom: 16px;
}
@media (min-width: 960px) {
    .b-hero__featured-article-title {
        font-family: Canela Deck Web;
        font-size: 42px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.15;
        max-width: 550px;
    }
}
.b-hero__featured-article-text {
    font-family: GT America Standard Regular;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.5;
    margin-bottom: 32px;
}
.b-hero .c-content-block__leadin,
.b-hero__content-container {
    animation: an-slide-up 1s cubic-bezier(0.4, 0, 0.2, 1);
}
.b-hero .c-content-block__leadin {
    animation-delay: 1s;
    animation-fill-mode: forwards;
    opacity: 0;
}
.b-hero.t-theme--light .a-btn:hover {
    color: #1e1e1e;
}
.b-herosplit {
    align-items: center;
    background: #f3f4f4;
    display: flex;
    margin: 0;
    min-height: 900px;
    overflow: hidden;
    padding-top: 24px;
    position: relative;
    z-index: 1;
}
.b-herosplit .c-content-block__leadin {
    margin-bottom: 24px;
    padding-top: 0;
}
.b-herosplit.t-theme--light,
.b-herosplit.t-theme--light.has-secondary-media {
    background: #0e0e0e;
}
.c-block:first-child.b-herosplit {
    padding-top: 90px;
}
@media (min-width: 768px) {
    .c-block:first-child.b-herosplit {
        padding-top: 0;
    }
    .c-block:first-child.b-herosplit .c-image--bg .c-image__image.b-herosplit__img:before {
        background: linear-gradient(180deg, hsla(180, 4%, 10%, 0.7) 6.28%, transparent);
        content: "";
        height: 90px;
        position: absolute;
        width: 100%;
    }
    .c-block:first-child.b-herosplit.t-theme--light .c-image--bg .c-image__image.b-herosplit__img:before {
        background: linear-gradient(180deg, hsla(0, 0%, 5%, 0.7) 6.28%, hsla(0, 0%, 5%, 0));
    }
}
.b-herosplit__media {
    padding-bottom: 100%;
    position: relative;
}
@media (min-width: 768px) {
    .b-herosplit__media {
        height: 100%;
        padding-bottom: 0;
        position: static;
    }
}
.c-image--bg .c-image__image.b-herosplit__img {
    left: 24px;
    width: calc(100% - 48px);
    z-index: 3;
}
@media (min-width: 768px) {
    .c-image--bg .c-image__image.b-herosplit__img {
        left: 0;
        width: 50%;
    }
    .content-left-align .c-image--bg .c-image__image.b-herosplit__img {
        left: auto;
        position: absolute;
        right: 0;
    }
}
.b-herosplit__media-overlay:after {
    background: linear-gradient(0deg, hsla(0, 0%, 50%, 0.7), #f3f4f4 100%);
    content: "";
    display: none;
    height: 100%;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
}
@media (min-width: 960px) {
    .b-herosplit__media-overlay:after {
        display: block;
    }
    .content-left-align .b-herosplit__media-overlay:after {
        left: 0;
        right: auto;
    }
}
.t-theme--light .b-herosplit__media-overlay:after {
    background: linear-gradient(0deg, hsla(0, 0%, 5%, 0.7), hsla(0, 0%, 5%, 0.7));
    display: none;
}
@media (min-width: 960px) {
    .t-theme--light .b-herosplit__media-overlay:after {
        display: block;
    }
}
.b-herosplit__media-secondary-overlay:after {
    background: linear-gradient(0deg, hsla(0, 0%, 88%, 0.7), #f3f4f4 100%);
    content: "";
    display: block;
    height: 100%;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
@media (min-width: 960px) {
    .b-herosplit__media-secondary-overlay:after {
        display: none;
    }
}
.t-theme--light .b-herosplit__media-secondary-overlay:after {
    background: linear-gradient(0deg, hsla(0, 0%, 5%, 0.7), hsla(0, 0%, 5%, 0.7));
    display: block;
}
@media (min-width: 960px) {
    .t-theme--light .b-herosplit__media-secondary-overlay:after {
        display: none;
    }
}
.b-herosplit__container {
    width: 100%;
}
@media (min-width: 768px) {
    .b-herosplit__container {
        align-items: flex-end;
        display: flex;
        flex-wrap: wrap;
        height: 100%;
        justify-content: flex-end;
    }
}
.b-herosplit__content {
    background-color: #f3f4f4;
    padding: 45px 24px 60px;
    position: relative;
    width: 100%;
}
@media (min-width: 768px) {
    .b-herosplit__content {
        background: transparent;
        padding: 60px 30px 60px 24px;
        width: 50%;
    }
    .content-left-align .b-herosplit__content {
        left: -50%;
        padding-left: 50px;
    }
}
.t-theme--light .b-herosplit__content {
    background-color: #0e0e0e;
    color: #f3f4f4;
}
.b-herosplit__leadin {
    font-family: GT America Standard Medium;
}
.b-herosplit__underline {
    font-family: GT America Standard Regular;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.5;
    margin-top: 36px;
}
.c-block__header .b-herosplit__title {
    font-family: GT America Standard Bold;
    font-family: Canela Deck Web;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.25;
    max-width: 624px;
}
@media (min-width: 1200px) {
    .c-block__header .b-herosplit__title {
        font-family: Canela Deck Web;
        font-size: 56px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
    }
}
.b-herosplit__description {
    max-width: 512px;
}
.b-herosplit__bg-video-wrap,
.b-herosplit__bg-video-wrap:after {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.b-herosplit__bg-video-wrap:after {
    background: linear-gradient(0deg, hsla(0, 0%, 88%, 0.7), hsla(0, 0%, 88%, 0.7));
}
.t-theme--light .b-herosplit__bg-video-wrap:after {
    background: linear-gradient(0deg, hsla(0, 0%, 5%, 0.7), hsla(0, 0%, 5%, 0.7));
}
.b-herosplit__bg-video {
    bottom: 0;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.b-herosplit__bg-video--mobile,
.b-herosplit__figure-secondary--mobile {
    display: block;
}
@media (min-width: 960px) {
    .b-herosplit__bg-video--mobile,
    .b-herosplit__figure-secondary--mobile {
        display: none;
    }
}
.b-herosplit__bg-video--desktop,
.b-herosplit__figure-secondary--desktop {
    display: none;
}
@media (min-width: 960px) {
    .b-herosplit__bg-video--desktop,
    .b-herosplit__figure-secondary--desktop {
        display: block;
    }
}
.b-herosplit__figure-secondary.c-image--bg .b-herosplit__img-secondary.c-image__image {
    left: auto;
    right: 0;
}
@media (min-width: 960px) {
    .content-left-align .b-herosplit__figure-secondary.c-image--bg .b-herosplit__img-secondary.c-image__image {
        left: 0;
        right: auto;
    }
}
.b-herosplit__meta-wrap {
    position: relative;
    text-align: left;
    width: 100%;
}
@media (min-width: 768px) {
    .b-herosplit__meta-wrap {
        bottom: 24px;
        max-width: 400px;
        position: absolute;
        right: 0;
        text-align: right;
        width: 50%;
    }
    .content-left-align .b-herosplit__meta-wrap {
        left: 50px;
        right: auto;
        text-align: left;
        z-index: 3;
    }
}
.b-herosplit__meta {
    align-items: center;
    background-color: #f3f4f4;
    color: #1e1e1e;
    display: flex;
    justify-content: space-between;
    padding-bottom: 20px;
}
@media (min-width: 768px) {
    .b-herosplit__meta {
        background: transparent;
        padding-bottom: 0;
    }
}
@media (min-width: 960px) {
    .b-herosplit__meta {
        justify-content: flex-end;
    }
}
@media (min-width: 768px) {
    .content-left-align .b-herosplit__meta {
        justify-content: flex-start;
    }
}
.t-theme--light .b-herosplit__meta {
    background-color: #0e0e0e;
    color: #f3f4f4;
}
.b-herosplit__meta-caption {
    color: #1e1e1e;
    font-family: GT America Standard Regular;
    font-family: GT America Standard Medium;
    font-size: 16px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    font-weight: 500;
    line-height: 1.5;
    padding: 20px 24px;
    position: relative;
    text-align: left;
}
@media (min-width: 960px) {
    .b-herosplit__meta-caption {
        order: 1;
        text-align: right;
    }
}
.content-left-align .b-herosplit__meta-caption {
    order: 1;
    padding-left: 0;
    text-align: right;
}
@media (min-width: 768px) {
    .content-left-align .b-herosplit__meta-caption {
        order: 2;
        text-align: left;
    }
}
.t-theme--light .b-herosplit__meta-caption {
    color: #f3f4f4;
}
.b-herosplit__video-trigger {
    margin-right: 24px;
}
.b-herosplit__video-trigger .a-btn__text:after {
    content: "\e90e";
}
@media (min-width: 960px) {
    .b-herosplit__video-trigger {
        order: 2;
    }
}
.content-left-align .b-herosplit__video-trigger {
    order: 2;
}
@media (min-width: 768px) {
    .content-left-align .b-herosplit__video-trigger {
        order: 1;
    }
}
.video-paused .b-herosplit__video-trigger .a-btn__text:after {
    content: "\e910";
}
.has-secondary-media .b-herosplit__content,
.has-secondary-media .b-herosplit__meta {
    background: none;
}
.an-was-on-viewport .b-herosplit__content {
    animation: an-slide-up 1.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.b-inline-stat {
    margin: 0;
}
.b-inline-stat__container {
    max-width: 624px;
}
.b-inline-stat__container > p {
    font-family: GT America Standard Regular;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.5;
}
@container layout (min-width: 960px) {
    .b-inline-stat__container {
        padding-left: 0;
        padding-right: 0;
    }
}
.b-inline-stat__list {
    margin-left: auto;
    margin-right: auto;
    max-width: 288px;
    width: 100%;
}
.b-inline-stat--full .b-inline-stat__list {
    margin-bottom: 32px;
    padding-left: 0;
}
.b-inline-stat--left .b-inline-stat__list,
.b-inline-stat--right .b-inline-stat__list {
    padding-bottom: 32px;
}
@container layout (min-width: 960px) {
    .b-inline-stat--left .b-inline-stat__list,
    .b-inline-stat--right .b-inline-stat__list {
        width: auto;
    }
    .b-inline-stat--left .b-inline-stat__list .c-statistic,
    .b-inline-stat--right .b-inline-stat__list .c-statistic {
        align-items: flex-start;
        text-align: left;
    }
    .b-inline-stat--left .b-inline-stat__list {
        float: left;
        margin-left: -64px;
        padding-left: 0;
        padding-right: 48px;
    }
    .b-inline-stat--right .b-inline-stat__list {
        float: right;
        margin-right: -64px;
        padding-left: 48px;
    }
}
.t-sink .b-inline-stat__list {
    list-style: none;
}
.t-sink > .wp-block-group__inner-container .b-inline-stat__list {
    list-style: none;
    padding-left: 0;
}
.t-sink > .wp-block-group__inner-container .b-inline-stat--full .b-inline-stat__list {
    margin-left: auto;
    margin-right: auto;
    max-width: 624px;
    width: calc(100% - 48px);
}
@container layout (min-width: 768px) {
    .t-sink > .wp-block-group__inner-container .b-inline-stat--full .b-inline-stat__list {
        width: calc(100% - 96px);
    }
}
@container layout (min-width: 960px) {
    .t-sink > .wp-block-group__inner-container .b-inline-stat--right .b-inline-stat__list {
        float: right;
        margin-right: -64px;
        padding-left: 48px;
    }
}
.b-inline-stat__list-item .c-statistic {
    align-items: center;
    padding: 0;
    text-align: center;
}
.b-inline-stat__list-item .c-statistic__value {
    color: #a51c30;
    font-size: 36px;
}
@container layout (min-width: 768px) {
    .b-inline-stat__list-item .c-statistic__value {
        font-size: 48px;
    }
}
.b-inline-stat__list-item .c-statistic__label {
    color: #1e1e1e;
    font-family: GT America Standard Regular;
    font-family: GT America Standard Medium;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.5;
    text-transform: none;
}
.b-inline-stat__list-item .c-statistic__label a {
    color: #1e1e1e;
}
.b-inline-stat__list-item .c-statistic__label strong {
    font-weight: 700;
}
.b-interstitial {
    background-color: #f3f4f4;
    margin-bottom: 0;
    margin-top: 0;
    padding: 32px 0;
    position: relative;
    z-index: 2;
}
@media (min-width: 768px) {
    .b-interstitial {
        padding: 64px 0;
        z-index: auto;
    }
}
.b-interstitial.t-theme--light {
    background-color: #0e0e0e;
}
@media (min-width: 960px) {
    .b-interstitial__img:after {
        background: linear-gradient(270deg, hsla(0, 0%, 5%, 0) 29.22%, #0e0e0e);
        content: "";
        height: 100%;
        opacity: 0.9;
        position: absolute;
        width: 100%;
    }
    .feature-layout-right .b-interstitial__img:after {
        background: linear-gradient(90deg, hsla(0, 0%, 5%, 0) 29.22%, #0e0e0e);
    }
}
.b-interstitial__media-overlay--soft .b-interstitial__img:after {
    background: linear-gradient(270deg, hsla(0, 0%, 5%, 0) 32.22%, #0e0e0e);
    opacity: 0.85;
}
.feature-layout-right .b-interstitial__media-overlay--soft .b-interstitial__img:after {
    background: linear-gradient(90deg, hsla(0, 0%, 5%, 0) 32.22%, #0e0e0e);
}
.b-interstitial__media-overlay--medium .b-interstitial__img:after {
    background: linear-gradient(270deg, hsla(0, 0%, 5%, 0) 29.22%, #0e0e0e);
    opacity: 0.9;
}
.feature-layout-right .b-interstitial__media-overlay--medium .b-interstitial__img:after {
    background: linear-gradient(90deg, hsla(0, 0%, 5%, 0) 29.22%, #0e0e0e);
}
.b-interstitial__media-overlay--dark .b-interstitial__img:after {
    background: linear-gradient(270deg, hsla(0, 0%, 5%, 0) 19.22%, #0e0e0e);
    opacity: 1;
}
.feature-layout-right .b-interstitial__media-overlay--dark .b-interstitial__img:after {
    background: linear-gradient(90deg, hsla(0, 0%, 5%, 0) 19.22%, #0e0e0e);
}
.b-interstitial__media-overlay--darker .b-interstitial__img:after {
    background: linear-gradient(270deg, hsla(0, 0%, 5%, 0) 9.22%, #0e0e0e);
    opacity: 1;
}
.feature-layout-right .b-interstitial__media-overlay--darker .b-interstitial__img:after {
    background: linear-gradient(90deg, hsla(0, 0%, 5%, 0) 9.22%, #0e0e0e);
}
.b-interstitial__wrap {
    background-color: #f3f4f4;
    padding-bottom: 24px;
    padding-top: 24px;
    position: relative;
    z-index: 2;
}
@media (min-width: 768px) {
    .b-interstitial__wrap {
        padding-bottom: 48px;
        padding-top: 48px;
    }
}
.t-theme--light .b-interstitial__wrap {
    background-color: #0e0e0e;
}
.b-interstitial__container {
    background-color: #0e0e0e;
    margin-left: -24px;
    margin-right: -24px;
    width: calc(100% + 48px);
}
@media (min-width: 960px) {
    .b-interstitial__container {
        margin: 0;
        padding: 200px 48px;
        position: relative;
        width: 100%;
    }
}
.c-content-block.b-interstitial__content-container {
    max-width: none;
}
@media (min-width: 768px) {
    .c-content-block.b-interstitial__content-container {
        display: flex;
    }
}
.c-block__content-block.c-block__header.b-interstitial__header {
    margin-left: -24px;
    margin-right: -24px;
    max-width: none;
    padding-bottom: 24px;
    padding-top: 32px;
    width: calc(100% + 48px);
}
@media (min-width: 768px) {
    .c-block__content-block.c-block__header.b-interstitial__header {
        display: flex;
        flex-direction: row;
        margin-left: -48px;
        margin-right: -48px;
        padding-bottom: 48px;
        width: calc(100% + 96px);
    }
}
.b-interstitial__title {
    padding-right: 24px;
}
@media (min-width: 768px) {
    .b-interstitial__title {
        padding-right: 48px;
        width: 50%;
    }
}
.b-interstitial .c-content-block__content {
    margin-top: 0;
}
.b-interstitial .b-interstitial__feature-text.c-content-block__content {
    margin-top: 16px;
}
.b-interstitial .c-block__header .c-content-block__content-wrap {
    padding-bottom: 12px;
    padding-right: 24px;
}
@media (min-width: 768px) {
    .b-interstitial .c-block__header .c-content-block__content-wrap {
        padding-bottom: 0;
        padding-left: 24px;
        width: 50%;
    }
    .c-block__header .c-block__title.b-interstitial__title {
        position: relative;
    }
}
.b-interstitial__feature-title,
.c-block__header .c-block__title.b-interstitial__title {
    font-family: GT America Standard Bold;
    font-family: Canela Deck Web;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.25;
}
@media (min-width: 768px) {
    .b-interstitial__feature-title,
    .c-block__header .c-block__title.b-interstitial__title {
        font-family: Canela Deck Web;
        font-size: 48px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
    }
}
@media (min-width: 960px) {
    .b-interstitial__feature-title,
    .c-block__header .c-block__title.b-interstitial__title {
        font-family: Canela Deck Web;
        font-size: 56px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
    }
}
@media (min-width: 768px) {
    .b-interstitial__feature-title {
        font-family: Canela Deck Web;
        font-size: 48px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
    }
}
.b-interstitial__content {
    position: relative;
    z-index: 2;
}
.c-content-block.b-interstitial__featured_content-container {
    background-color: #0e0e0e;
    max-width: none;
    padding: 40px 24px;
}
@media (min-width: 960px) {
    .c-content-block.b-interstitial__featured_content-container {
        background: none;
        max-width: 552px;
        padding: 0;
    }
}
@media (min-width: 768px) {
    .feature-layout-right .b-interstitial__container > .b-interstitial__content {
        display: flex;
        justify-content: flex-end;
    }
}
.b-interstitial__figure.c-image--bg .b-interstitial__img.c-image__image {
    height: 300px;
    position: static;
}
@media (min-width: 960px) {
    .b-interstitial__figure.c-image--bg .b-interstitial__img.c-image__image {
        height: 100%;
        position: absolute;
    }
}
.b-interstitial__img--desktop {
    display: block;
}
@media (min-width: 960px) {
    .b-interstitial__img--desktop {
        display: block;
    }
}
.has-mobile-img .b-interstitial__img--desktop {
    display: none;
}
@media (min-width: 960px) {
    .has-mobile-img .b-interstitial__img--desktop {
        display: block;
    }
}
.b-interstitial__figure.c-image--overlay-left .c-image__image:after {
    display: none;
}
@media (min-width: 960px) {
    .b-interstitial__figure.c-image--overlay-left .c-image__image:after {
        display: block;
    }
    .b-interstitial__img--mobile {
        display: none;
    }
}
.b-lead-form.b-lead-form--width-full {
    background-color: #d9f4ff;
    padding: 40px 0;
}
@media (min-width: 960px) {
    .b-lead-form.b-lead-form--width-full {
        padding: 64px 0;
    }
}
.b-lead-form--width-grid .b-lead-form__container {
    background-color: #d9f4ff;
    border-radius: 8px;
    padding: 32px 24px;
}
@media (min-width: 768px) {
    .b-lead-form--width-grid .b-lead-form__container {
        padding: 64px 40px;
    }
}
@media (min-width: 960px) {
    .b-lead-form--width-grid .b-lead-form__container {
        padding: 64px;
    }
    .b-lead-form--width-full .b-lead-form__container {
        align-items: center;
        display: flex;
        justify-content: space-between;
    }
    .b-lead-form--width-full .b-lead-form__content {
        max-width: 736px;
        width: calc(58.3333% - 24px);
    }
}
.b-lead-form--layout-center.b-lead-form--width-full .b-lead-form__content {
    margin-left: 0;
    margin-right: 0;
}
.b-lead-form__description {
    margin-top: 0;
}
@media (min-width: 960px) {
    .b-lead-form__description {
        margin-top: 8px;
    }
    .b-lead-form__description p {
        font-family: GT America Standard Regular;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.5;
    }
}
.b-lead-form__form {
    margin-top: 24px;
}
@media (min-width: 960px) {
    .b-lead-form--width-grid .b-lead-form__form {
        margin-top: 32px;
    }
}
.b-lead-form--layout-center.b-lead-form--width-grid .b-lead-form__form {
    margin-left: auto;
    margin-right: auto;
}
@media (min-width: 960px) {
    .b-lead-form--width-full .b-lead-form__form {
        margin-top: 0;
        max-width: 512px;
        width: calc(41.6667% - 24px);
    }
}
.b-link-list {
    background-color: #f3f4f4;
    margin: 0;
    position: relative;
    z-index: 2;
}
@media (min-width: 960px) {
    .b-link-list {
        z-index: auto;
    }
}
.b-link-list.t-theme--light {
    background-color: #0e0e0e;
}
.b-link-list__container {
    display: flex;
    flex-direction: column;
    padding-bottom: 32px;
    padding-top: 32px;
}
@media (min-width: 768px) {
    .b-link-list__container {
        flex-direction: row;
        padding-bottom: 106px;
        padding-top: 106px;
    }
}
.b-link-list__left-col,
.b-link-list__right-col {
    width: 100%;
}
@media (min-width: 768px) {
    .b-link-list__left-col,
    .b-link-list__right-col {
        width: 50%;
    }
}
.b-link-list__left-col {
    position: relative;
}
@media (min-width: 768px) {
    .b-link-list__left-col {
        padding-right: 24px;
    }
}
.b-link-list__right-col {
    padding-top: 24px;
}
@media (min-width: 768px) {
    .b-link-list__right-col {
        padding-left: 24px;
        padding-top: 0;
    }
}
.b-link-list__img {
    position: relative;
}
.has-image .b-link-list__img:before {
    background-color: #f3f4f4;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.9;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.t-theme--light .b-link-list__img:before {
    background-color: #0e0e0e;
}
.c-block__header .c-block__title.b-link-list__title {
    font-family: GT America Standard Bold;
    font-family: Canela Deck Web;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.25;
}
@media (min-width: 768px) {
    .c-block__header .c-block__title.b-link-list__title {
        font-family: Canela Deck Web;
        font-size: 48px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
    }
}
@media (min-width: 960px) {
    .c-block__header .c-block__title.b-link-list__title {
        font-family: Canela Deck Web;
        font-size: 56px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
    }
}
ul.b-link-list__list {
    padding-bottom: 52px;
}
.t-sink ul.b-link-list__list {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
.t-sink ul.b-link-list__list li {
    border-bottom: 1px solid #bac5c6;
    padding: 16px 0;
}
.t-sink ul.b-link-list__list li:first-child {
    padding-top: 0;
}
.t-sink ul.b-link-list__list li:last-child {
    border: none;
}
.t-sink ul.b-link-list__list li:only-of-type {
    border-bottom: 1px solid #bac5c6;
}
.t-sink ul.b-link-list__list a {
    border: none;
    color: #292c2f;
    font-family: GT America Standard Bold;
    font-size: 24px;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -0.1px;
    line-height: 1.4;
    -webkit-text-decoration: none;
    text-decoration: none;
}
@media (min-width: 768px) {
    .t-sink ul.b-link-list__list a {
        font-size: 24px;
    }
}
.t-sink ul.b-link-list__list a .a-btn__text {
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 1px;
    color: #292c2f;
    position: relative;
    transition: all 0.3s;
}
.t-sink ul.b-link-list__list a:hover .a-btn__text {
    background-size: 100% 1px;
    color: #1e1e1e;
    transition: all 0.15s ease-in-out;
}
@media (hover: none) and (pointer: coarse) {
    .t-sink ul.b-link-list__list a:hover .a-btn__text {
        background-size: 0 1px;
    }
}
.t-sink ul.b-link-list__list a:focus-visible .a-btn__text {
    background-size: 100% 1px;
    color: #df072e;
    transition: all 0.15s ease-in-out;
}
@media (hover: none) and (pointer: coarse) {
    .t-sink ul.b-link-list__list a:focus-visible .a-btn__text {
        background-size: 0 1px;
    }
}
.t-sink .has-image ul.b-link-list__list a {
    color: #1e1e1e;
}
.t-sink .has-image ul.b-link-list__list a:hover {
    color: #656f77;
}
.t-sink .t-theme--light ul.b-link-list__list li {
    border-bottom: 1px solid #464a4f;
}
.t-sink .t-theme--light ul.b-link-list__list li a.b-link-list__link,
.t-sink .t-theme--light ul.b-link-list__list li a.b-link-list__link .a-btn__text {
    color: #f3f4f4;
}
.t-sink .t-theme--light ul.b-link-list__list li a.b-link-list__link .a-btn__text:hover {
    color: #bac5c6;
}
.t-sink .t-theme--light ul.b-link-list__list li a.b-link-list__link:focus-visible .a-btn__text {
    color: #f70834;
}
.b-list-with-image {
    background-color: #f3f4f4;
    margin: 0;
    padding: 32px 0 80px;
    position: relative;
    z-index: 2;
}
@container layout (min-width: 768px) {
    .b-list-with-image {
        padding: 64px 0 0;
        z-index: auto;
    }
}
.b-list-with-image.t-theme--light {
    background-color: #0e0e0e;
}
.b-list-with-image.t-theme--light * {
    color: #f3f4f4;
}
.b-list-with-image__container {
    position: relative;
    z-index: 1;
}
.b-list-with-image__header.c-block__content-block.c-block__header {
    max-width: none;
}
@container layout (min-width: 768px) {
    .b-list-with-image__header.c-block__content-block.c-block__header {
        display: flex;
        flex-direction: row;
    }
}
.b-list-with-image__title {
    padding-right: 24px;
}
@container layout (min-width: 768px) {
    .b-list-with-image__title {
        padding-right: 48px;
        width: 50%;
    }
}
.b-list-with-image .c-content-block__content {
    margin-top: 0;
}
.b-list-with-image .c-content-block__content-wrap {
    padding-bottom: 12px;
    padding-right: 24px;
}
@container layout (min-width: 768px) {
    .b-list-with-image .c-content-block__content-wrap {
        padding-bottom: 0;
        padding-left: 24px;
        width: 50%;
    }
}
.c-block__header .c-block__title.b-list-with-image__title {
    font-family: GT America Standard Bold;
    font-family: Canela Deck Web;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.25;
}
@container layout (min-width: 768px) {
    .c-block__header .c-block__title.b-list-with-image__title {
        font-family: Canela Deck Web;
        font-size: 48px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
    }
}
@container layout (min-width: 960px) {
    .c-block__header .c-block__title.b-list-with-image__title {
        font-family: Canela Deck Web;
        font-size: 56px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
    }
}
.b-list-with-image__loop {
    background-color: #f3f4f4;
    display: flex;
    flex-direction: column;
    gap: 48px;
    padding-top: 64px;
}
@container layout (min-width: 960px) {
    .b-list-with-image__loop {
        padding-bottom: 32px;
        padding-top: 72px;
    }
}
.t-theme--light .b-list-with-image__loop {
    background-color: #0e0e0e;
}
.b-list-with-image__item {
    grid-template-columns: 1fr auto;
    grid-gap: 12px;
    align-items: flex-start;
    border-top: 1px solid #c4c5c6;
    display: grid;
    grid-template-areas: "title image" "description image";
    padding-bottom: 24px;
    padding-top: 24px;
}
@container layout (min-width: 960px) {
    .b-list-with-image__item {
        grid-gap: 0;
        grid-template-areas: "title description image";
        grid-template-columns: 492px 1fr auto;
    }
}
.b-list-with-image__item__title {
    grid-area: title;
    margin-right: 0;
}
@container layout (min-width: 960px) {
    .b-list-with-image__item__title {
        margin-right: 40px;
    }
}
.b-list-with-image__item__title h2,
.b-list-with-image__item__title h3,
.b-list-with-image__item__title h4 {
    font-family: GT America Standard Regular;
    font-family: GT America Standard Bold;
    font-size: 18px;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.5;
    margin-bottom: 12px;
}
@container layout (min-width: 960px) {
    .b-list-with-image__item__title h2,
    .b-list-with-image__item__title h3,
    .b-list-with-image__item__title h4 {
        margin-bottom: 16px;
    }
}
@container layout (min-width: 768px) {
    .b-list-with-image__item__title h2,
    .b-list-with-image__item__title h3,
    .b-list-with-image__item__title h4 {
        font-family: GT America Standard Bold;
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        letter-spacing: -0.1px;
        line-height: 1.4;
    }
}
.b-list-with-image__item__title h2 a,
.b-list-with-image__item__title h3 a,
.b-list-with-image__item__title h4 a {
    background-image: linear-gradient(currentcolor, currentcolor);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 2px;
    position: relative;
    transition: background-size 0.3s;
}
.b-list-with-image__item__title h2 a:hover,
.b-list-with-image__item__title h3 a:hover,
.b-list-with-image__item__title h4 a:hover {
    background-size: 100% 2px;
}
.b-list-with-image__item__title strong {
    font-family: GT America Standard Bold;
}
.b-list-with-image__item__description {
    grid-area: description;
}
figure.b-list-with-image__item__figure {
    grid-area: image;
    width: auto;
}
@container layout (min-width: 960px) {
    figure.b-list-with-image__item__figure {
        margin-left: 32px;
    }
}
figure.b-list-with-image__item__figure .c-image__image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 144px;
    max-width: 100%;
    width: 144px;
}
.b-logos__header {
    margin-bottom: 40px;
}
@media (min-width: 768px) {
    .b-logos__header {
        margin-bottom: 64px;
    }
}
.b-logos__list {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    margin: -24px -12px;
}
@media (min-width: 768px) {
    .b-logos__list {
        margin: -24px -12px;
    }
}
@media (min-width: 960px) {
    .b-logos__list {
        margin: -32px -24px;
    }
}
.b-logo {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 24px 12px;
    width: 50%;
}
@media (min-width: 768px) {
    .b-logo {
        padding: 24px 12px;
        width: 25%;
    }
}
@media (min-width: 960px) {
    .b-logo {
        padding: 32px 24px;
    }
}
@media (min-width: 768px) {
    .b-logos--count-5 .b-logo:nth-child(4),
    .b-logos--count-9 .b-logo:nth-child(8) {
        width: calc(25% + 1px);
    }
}
a.b-logo__link {
    display: block;
}
a.b-logo__link:hover {
    opacity: 0.5;
}
a.b-logo__link:focus {
    outline: 1px dotted;
}
.b-logo__img {
    display: block;
    max-height: 110px;
}
.b-logo__img[src$=".svg"] {
    width: 100%;
}
.b-media-text {
    background-color: #f3f4f4;
    margin: 0;
    padding-bottom: 32px;
    position: relative;
    z-index: 2;
}
@container layout (min-width: 960px) {
    .b-media-text {
        padding: 64px 0;
        z-index: auto;
    }
}
.b-media-text .c-block__header .c-block__title.b-media-text__title {
    font-family: GT America Standard Bold;
    font-family: Canela Deck Web;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.25;
}
@container layout (min-width: 768px) {
    .b-media-text .c-block__header .c-block__title.b-media-text__title {
        font-family: Canela Deck Web;
        font-size: 48px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
    }
}
.b-media-text.c-block--width-full {
    max-width: none;
    width: 100%;
}
@container layout (min-width: 960px) {
    .b-media-text.c-block--width-full:not(.c-block--layout-center) + .b-media-text.c-block--width-full:not(.c-block--layout-center) {
        margin-top: -64px;
    }
}
.b-media-text.t-theme--light {
    background-color: #0e0e0e;
}
.b-media-text .c-video.c-video--is-playing {
    padding-top: 0;
}
.b-media-text .c-tooltip__btn {
    right: 24px;
}
@container layout (min-width: 768px) {
    .b-media-text .c-tooltip__btn {
        right: 48px;
    }
}
@container layout (min-width: 960px) {
    .b-media-text .c-tooltip__btn {
        right: 24px;
    }
}
.c-block--width-grid:not(.c-block--layout-center) .b-media-text__container {
    display: flex;
    flex-wrap: wrap;
}
@container layout (min-width: 960px) {
    .c-block--width-grid:not(.c-block--layout-center) .b-media-text__container {
        display: flex;
        flex-wrap: nowrap;
    }
}
.c-block--width-full .b-media-text__container {
    margin: 0 auto;
    max-width: 1600px;
}
@container layout (min-width: 960px) {
    .c-block--width-full:not(.c-block--layout-center) .b-media-text__container {
        display: flex;
    }
}
.c-block--layout-right .b-media-text__container {
    flex-direction: column;
}
@container layout (min-width: 960px) {
    .c-block--layout-right .b-media-text__container {
        flex-direction: row-reverse;
    }
    .c-block--layout-right .b-media-text__container .c-content-block--layout-left {
        padding-left: 0;
        padding-right: 48px;
    }
}
.b-media-text__img-wrap {
    position: relative;
}
.c-block--width-grid:not(.c-block--layout-center) .b-media-text__media {
    margin-left: -24px;
    margin-right: -24px;
    width: calc(100% + 48px);
}
@container layout (min-width: 768px) {
    .c-block--width-grid:not(.c-block--layout-center) .b-media-text__media {
        margin-left: -48px;
        margin-right: -48px;
        width: calc(100% + 96px);
    }
}
@container layout (min-width: 960px) {
    .c-block--width-grid:not(.c-block--layout-center) .b-media-text__media {
        flex: 0 0 auto;
        margin: 0;
        width: calc(50% - 24px);
        z-index: 2;
    }
}
@media (min-width: 768px) {
    .b-side-by-side .c-block--width-grid:not(.c-block--layout-center) .b-media-text__media {
        margin-left: 10;
        margin-right: 10;
        width: 100%;
    }
}
@container layout (min-width: 960px) {
    .c-block--width-full:not(.c-block--layout-center) .b-media-text__media {
        flex: 0 0 auto;
        width: 50%;
    }
}
.b-media-text__media .c-video {
    aspect-ratio: 16/9;
}
.b-media-text__media .c-image__image {
    width: 100%;
}
@container layout (min-width: 960px) {
    .c-block:not(.c-block--layout-center) .b-media-text__content {
        align-self: flex-end;
        margin-top: 15%;
        margin-right: 10px;
        margin-left: 10px;
    }
    .c-block.c-block--is-video .b-media-text__content {
        margin-top: 8%;
    }
    .c-block:not(.c-block--layout-center).content-vertical .b-media-text__content {
        align-self: center;
        margin-top: 0;
    }
    .c-block--width-full:not(.c-block--layout-center) .b-media-text__content {
        display: flex;
        flex: 0 0 auto;
        margin: 0;
        max-width: 720px;
        width: 50%;
    }
    .c-block--width-full.c-block--layout-left .b-media-text__content {
        justify-content: flex-end;
        padding-left: 24px;
    }
    .c-block--width-full.c-block--layout-right .b-media-text__content {
        padding-right: 24px;
    }
    .b-media-text__content .c-content-block--layout-left {
        padding-left: 48px;
    }
}
.b-media-text__content-container {
    margin-top: 12px;
    margin-left: 10;
    margin-right: 10;
}
@container layout (min-width: 960px) {
    .b-media-text__content-container {
        position: relative;
    }
    .c-block--layout-left .b-media-text__content-container:before {
        left: 0;
    }
    .c-block--layout-right .b-media-text__content-container:before {
        right: 0;
    }
    .c-block--width-grid:not(.c-block--layout-center) .b-media-text__content-container {
        margin-top: 0;
    }
    .c-block--width-full:not(.c-block--layout-center) .b-media-text__content-container {
        margin-top: 0;
        max-width: 512px;
        width: 100%;
        margin-left: 10;
        margin-right: 10;
    }
}
.b-media-text__image-caption {
    color: #1e1e1e;
    font-family: GT America Standard Regular;
    font-size: 16px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 1.5;
    margin-top: 8px;
    padding-left: 24px;
    padding-right: 24px;
}
@container layout (min-width: 768px) {
    .b-media-text__image-caption {
        padding-left: 48px;
        padding-right: 48px;
    }
}
@container layout (min-width: 960px) {
    .b-media-text__image-caption {
        padding-left: 0;
        padding-right: 0;
    }
}
@media (min-width: 768px) {
    .b-side-by-side .b-media-text__image-caption {
        padding-left: 0;
        padding-right: 0;
    }
}
.t-theme--light .b-media-text__image-caption {
    color: #f3f4f4;
}
.b-news {
    background-color: #f3f4f4;
    margin: 0;
    padding: 32px 0;
    position: relative;
    z-index: 2;
}
@media (min-width: 768px) {
    .b-news {
        padding: 64px 0;
        z-index: auto;
    }
}
.b-news.t-theme--light {
    background-color: #0e0e0e;
}
.b-news .b-news__header {
    position: relative;
}
.b-news .b-news__first-img.c-image.main-image {
    margin: 0 0 24px;
    width: 100%;
}
.b-news__container {
    position: relative;
    z-index: 2;
}
.c-block__content-block.c-block__header.b-news__header {
    max-width: none;
}
@media (min-width: 768px) {
    .c-block__content-block.c-block__header.b-news__header {
        display: flex;
        flex-direction: row;
    }
}
.b-news__title {
    padding-right: 24px;
}
@media (min-width: 768px) {
    .b-news__title {
        padding-right: 48px;
        width: 50%;
    }
}
.b-news .c-content-block__content {
    margin-top: 0;
}
.b-news .c-content-block__content-wrap {
    padding-bottom: 12px;
    padding-right: 24px;
}
@media (min-width: 768px) {
    .b-news .c-content-block__content-wrap {
        padding-bottom: 0;
        padding-left: 24px;
        width: 50%;
    }
}
.c-block__header .c-block__title.b-news__title {
    font-family: GT America Standard Bold;
    font-family: Canela Deck Web;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.25;
}
@media (min-width: 768px) {
    .c-block__header .c-block__title.b-news__title {
        font-family: Canela Deck Web;
        font-size: 48px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
    }
}
@media (min-width: 960px) {
    .c-block__header .c-block__title.b-news__title {
        font-family: Canela Deck Web;
        font-size: 56px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
    }
}
.b-news__wrap {
    background: #f3f4f4;
    display: flex;
    flex-direction: column;
    padding-top: 48px;
    position: relative;
    width: 100%;
    z-index: 2;
}
@media (min-width: 960px) {
    .b-news__wrap {
        flex-direction: row;
    }
}
.t-theme--light .b-news__wrap {
    background-color: #0e0e0e;
}
.b-news__left {
    padding-bottom: 40px;
    width: 100%;
}
@media (min-width: 960px) {
    .b-news__left {
        padding-bottom: 0;
        width: 60%;
    }
}
.b-news__right {
    width: 100%;
}
@media (min-width: 960px) {
    .b-news__right {
        padding-left: 35px;
        width: 40%;
    }
}
.b-news__first {
    border-bottom: 1px solid #bac5c6;
    padding-bottom: 32px;
    position: relative;
}
@media (min-width: 960px) {
    .b-news__first {
        border-bottom: 0;
    }
}
.b-news__first-title {
    margin-bottom: 8px;
}
.b-news__first-title a {
    color: #1e1e1e;
}
.b-news__first-title a:hover {
    color: #1e1e1e;
    -webkit-text-decoration: underline;
    text-decoration: underline;
}
.t-theme--light .b-news__first-title a,
.t-theme--light .b-news__first-title a:hover {
    color: #f3f4f4;
}
.b-news__first-excerpt,
.b-news__side-excerpt {
    color: #1e1e1e;
    font-family: GT America Standard Regular;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.5;
}
.t-theme--light .b-news__first-excerpt,
.t-theme--light .b-news__side-excerpt {
    color: #f3f4f4;
}
.b-news__first-cta,
.b-news__side-cta {
    display: block;
    font-size: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.b-news__meta {
    color: #1e1e1e;
    padding-top: 16px;
}
.b-news__side-wrap {
    border-bottom: 1px solid #bac5c6;
    display: flex;
    padding-bottom: 24px;
    padding-top: 24px;
    position: relative;
}
.b-news__side-wrap:first-child {
    padding-top: 0;
}
ul.b-news__category,
ul.b-news__side-category {
    padding-bottom: 8px;
    padding-left: 0;
}
ul.b-news__category li,
ul.b-news__side-category li {
    list-style: none;
}
ul.b-news__category li .b-news__category__item,
ul.b-news__side-category li .b-news__category__item {
    border: none;
    color: #1e1e1e;
    font-family: GT America Standard Regular;
    font-family: GT America Standard Medium;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.02;
    -webkit-text-decoration: none;
    text-decoration: none;
    text-transform: uppercase;
}
.t-theme--light ul.b-news__category li .b-news__category__item,
.t-theme--light ul.b-news__side-category li .b-news__category__item {
    color: #f3f4f4;
}
.b-news__side-title {
    font-family: GT America Standard Regular;
    font-family: GT America Standard Bold;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.5;
}
.b-news__side-title a {
    color: #1e1e1e;
}
.b-news__side-title a:hover {
    color: #1e1e1e;
    -webkit-text-decoration: underline;
    text-decoration: underline;
}
.t-theme--light .b-news__side-title a,
.t-theme--light .b-news__side-title a:hover {
    color: #f3f4f4;
}
.b-news__side-content {
    flex: 1;
    padding-right: 24px;
}
.b-news__side-excerpt {
    padding-top: 8px;
}
.b-news__side-img.c-image.side-img {
    margin: 0;
    max-width: 124px;
}
.b-news__side-meta {
    color: #1e1e1e;
    padding-top: 8px;
}
.b-news__side-news-type {
    font-family: GT America Standard Regular;
    font-family: GT America Standard Medium;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
}
.b-news__side-news-type:after {
    content: "\2022";
    margin-left: 5px;
    margin-right: 10px;
}
.b-news__news-type {
    font-family: GT America Standard Regular;
    font-family: GT America Standard Medium;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
}
.b-news__news-type:after {
    content: "\2022";
    margin-left: 10px;
    margin-right: 5px;
}
.b-news__first .b-news__first-title span,
.b-news__side-wrap .b-news__side-title span {
    background-image: linear-gradient(currentcolor, currentcolor);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 2px;
    position: relative;
    transition: background-size 0.3s;
}
.b-news__first .b-news__first-title span:hover,
.b-news__side-wrap .b-news__side-title span:hover {
    background-size: 100% 2px;
}
.b-news__first:focus-within .b-news__first-title span,
.b-news__first:hover .b-news__first-title span,
.b-news__side-wrap:focus-within .b-news__side-title span,
.b-news__side-wrap:hover .b-news__side-title span {
    background-image: linear-gradient(currentcolor, currentcolor);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 2px;
    position: relative;
    transition: background-size 0.3s;
}
.b-news__first:focus-within .b-news__first-title span:hover,
.b-news__first:hover .b-news__first-title span:hover,
.b-news__side-wrap:focus-within .b-news__side-title span:hover,
.b-news__side-wrap:hover .b-news__side-title span:hover {
    background-size: 100% 2px;
}
.b-news__first:focus-within .b-news__first-title span,
.b-news__first:hover .b-news__first-title span,
.b-news__side-wrap:focus-within .b-news__side-title span,
.b-news__side-wrap:hover .b-news__side-title span {
    background-size: 100% 2px;
}
.b-news__first-img {
    margin-bottom: 24px;
}
.b-news__first-img,
.b-news__side-img {
    overflow: hidden;
}
.b-news__first-img img,
.b-news__side-img img {
    transition: transform 0.4s ease-out 0s;
}
.b-news__first:focus-within .b-news__first-img img,
.b-news__first:hover .b-news__first-img img,
.b-news__side-wrap:focus-within .b-news__first-img img,
.b-news__side-wrap:focus-within .b-news__side-img img,
.b-news__side-wrap:hover .b-news__first-img img,
.b-news__side-wrap:hover .b-news__side-img img {
    transform: scale(1.07);
}
.b-quote {
    background-color: #f3f4f4;
    margin: 0;
    padding: 32px 0 40px;
    position: relative;
    z-index: 2;
}
@container layout (min-width: 768px) {
    .b-quote {
        padding: 64px 0;
    }
}
@container layout (min-width: 960px) {
    .b-quote {
        z-index: auto;
    }
}
.b-side-by-side .b-quote:first-child {
    padding-top: 0;
}
.b-quote.t-theme--light {
    background-color: #0e0e0e;
}
.b-quote__container {
    flex: 1 1 auto;
}
.b-quote__content {
    position: relative;
}
.c-quote {
    display: flex;
    flex-direction: column;
}
@container layout (min-width: 768px) {
    .c-quote {
        flex-direction: row;
    }
    .b-quote__layout-left .c-quote .c-block__quote-content {
        margin-left: 96px;
        order: 2;
    }
}
.b-quote__layout-left .c-quote .c-quote__text:first-child {
    text-indent: 0;
}
@container layout (min-width: 768px) {
    .b-quote__layout-left .c-quote .c-quote__text:first-child:before {
        left: -15px;
    }
}
@container layout (min-width: 1200px) {
    .b-quote__layout-left .c-quote .c-quote__text:first-child:before {
        left: -15px;
    }
}
@container layout (min-width: 768px) {
    .b-quote__layout-left .c-quote .c-quote__cite {
        margin-left: 0;
        order: 1;
    }
}
.c-block__quote-content {
    order: 2;
    padding-top: 48px;
}
@container layout (min-width: 768px) {
    .c-block__quote-content {
        align-self: center;
        order: 1;
        padding-top: 40px;
        width: 50%;
    }
}
.c-quote__cite {
    margin-bottom: 48px;
    order: 1;
}
@container layout (min-width: 768px) {
    .c-quote__cite {
        margin-left: 48px;
        order: 2;
        width: 50%;
    }
}
.c-quote__text {
    quotes: "\201C""\201D""\2018""\2019";
}
.c-quote__text:first-child {
    text-indent: -0.5em;
}
.c-quote__text:first-child:before {
    content: open-quote;
}
.c-quote__text:last-of-type:after {
    content: close-quote;
}
.c-quote__text {
    font-size: 36px;
    position: relative;
}
@container layout (min-width: 768px) {
    .c-quote__text {
        font-size: 32px;
    }
}
@container layout (min-width: 960px) {
    .c-quote__text {
        font-size: 36px;
    }
}
@container layout (min-width: 1200px) {
    .c-quote__text {
        font-size: 48px;
    }
}
.c-quote__text:first-child {
    text-indent: 0;
}
.c-quote__text:first-child:before {
    background-image: url(../../../img/theme/decor/quote-small.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 80px;
    left: -5px;
    position: absolute;
    top: -52px;
    width: 80px;
    z-index: 0;
}
@container layout (min-width: 768px) {
    .c-quote__text:first-child:before {
        left: -15px;
    }
}
@container layout (min-width: 1200px) {
    .c-quote__text:first-child:before {
        background-image: url(../../../img/theme/decor/quote-large.svg);
        height: 97px;
        left: -35px;
        top: -62px;
        width: 110px;
    }
}
.b-quote__icon-crimson .c-quote__text:before {
    background-image: url(../../../img/theme/decor/quote-small-crimson.svg);
}
@container layout (min-width: 1200px) {
    .b-quote__icon-crimson .c-quote__text:before {
        background-image: url(../../../img/theme/decor/quote-large-crimson.svg);
    }
}
.c-quote__text span {
    position: relative;
    z-index: 1;
}
.c-quote__cite-figure {
    display: block;
    overflow: hidden;
}
.c-quote__cite-image {
    margin: 0;
}
.c-quote__cite-name p {
    display: block;
    font-family: GT America Standard Regular;
    font-family: GT America Standard Bold;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    font-weight: 700;
    letter-spacing: -0.1px;
    line-height: 1.5;
    margin-top: 20px;
}
.t-sink .c-quote__cite-name p a {
    color: #1e1e1e;
}
.t-sink .c-quote__cite-name p a,
.t-sink .t-theme--light .c-quote__cite-name p a {
    border-bottom: 1px solid #f3f4f4;
    font-family: GT America Standard Regular;
    font-family: GT America Standard Bold;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    font-weight: 700;
    letter-spacing: -0.1px;
    line-height: 1.5;
}
.t-sink .t-theme--light .c-quote__cite-name p a {
    color: #f3f4f4;
    margin-top: 8px;
}
.t-sink .t-theme--light .c-quote__cite-name p a:focus,
.t-sink .t-theme--light .c-quote__cite-name p a:hover {
    border-bottom-color: #f70834 !important;
    color: #f70834 !important;
}
.c-quote__cite-title p {
    display: block;
}
.c-quote__cite-title p,
.t-sink .c-quote__cite-title p a {
    font-family: GT America Standard Regular;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.5;
}
.t-sink .c-quote__cite-title p a {
    border-bottom-color: #1e1e1e;
    color: #1e1e1e;
    font-family: GT America Standard Regular !important;
    font-weight: 400 !important;
}
.t-sink .t-theme--light .c-quote__cite-title p a {
    border-bottom: 1px solid #f3f4f4;
    color: #f3f4f4;
    font-family: GT America Standard Regular;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.5;
    margin-top: 8px;
}
.t-sink .t-theme--light .c-quote__cite-title p a:focus,
.t-sink .t-theme--light .c-quote__cite-title p a:hover {
    border-bottom-color: #f70834 !important;
    color: #f70834 !important;
}
.c-quote__quote-cta {
    margin-top: 32px;
}
.b-side-by-side.t-theme--light {
    background-color: #0e0e0e;
    padding-bottom: 32px;
    padding-top: 32px;
}
@container layout (min-width: 960px) {
    .b-side-by-side.t-theme--light {
        padding-bottom: 64px;
        padding-top: 64px;
    }
}
.b-side-by-side:first-child {
    padding-top: 32px;
}
@media (min-width: 768px) {
    .b-side-by-side:first-child {
        padding-top: 48px;
    }
}
.b-side-by-side:last-child {
    padding-bottom: 32px;
}
@media (min-width: 768px) {
    .b-side-by-side:last-child {
        padding-bottom: 48px;
    }
}
.b-side-by-side .wp-block-group {
    background-color: initial;
    flex-direction: column;
    padding-bottom: 0;
    padding-top: 0;
}
@media (min-width: 768px) {
    .b-side-by-side .wp-block-group {
        align-items: flex-start;
        flex-direction: row;
        gap: 48px;
    }
}
@media (min-width: 1200px) {
    .b-side-by-side .wp-block-group {
        gap: 96px;
    }
}
.b-side-by-side__column {
    container: layout/inline-size;
    width: 100%;
}
@media (min-width: 768px) {
    .b-side-by-side__column {
        width: 50%;
    }
}
.b-side-by-side__column .l-container {
    padding-left: 0;
    padding-right: 0;
}
.b-spacer {
    background-color: #f3f4f4;
    margin: 0;
    overflow: hidden;
    padding-bottom: 32px;
    padding-top: 32px;
    position: relative;
}
.b-spacer:before {
    border-left: 1px solid #bac5c6;
    content: "";
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 1px;
    z-index: 1;
}
.page-template-landing-page .b-spacer:before,
.page-template-landing-page-secondary .b-spacer:before {
    display: none;
}
.b-spacer.no-line {
    position: relative;
    z-index: 2;
}
.b-spacer.no-line:before {
    display: none;
}
@media (min-width: 768px) {
    .b-spacer {
        padding-bottom: 64px;
        padding-top: 64px;
    }
}
.b-spacer.t-theme--light {
    background-color: #0e0e0e;
}
.b-spacer.reduce-spacing {
    padding-bottom: 16px;
    padding-top: 16px;
}
@media (min-width: 768px) {
    .b-spacer.reduce-spacing {
        padding-bottom: 32px;
        padding-top: 32px;
    }
}
.b-spacer.desktop-only {
    display: none;
}
@media (min-width: 768px) {
    .b-spacer.desktop-only {
        display: block;
    }
}
.b-spacer.mobile-only {
    display: block;
}
@media (min-width: 768px) {
    .b-spacer.mobile-only {
        display: none;
    }
}
.b-statement {
    background: #f3f4f4;
    margin-bottom: 0;
    margin-top: 0;
    padding: 24px;
    position: relative;
    z-index: 2;
}
.b-statement.t-theme--light,
.b-statement.t-theme--light .c-block__header {
    background-color: #0e0e0e;
}
.b-statement .c-block__header {
    background-color: #f3f4f4;
    padding: 32px 0;
    position: relative;
    z-index: 2;
}
@container layout (min-width: 768px) {
    .b-statement,
    .b-statement .c-block__header {
        padding: 64px 0;
    }
    .b-statement {
        z-index: auto;
    }
}
.c-block__header .c-block__title.b-statement__title {
    padding-right: 0;
}
.c-block__header .b-statement__title--sm {
    font-family: GT America Standard Bold;
    font-family: Canela Deck Web;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.4;
}
@container layout (min-width: 768px) {
    .c-block__header .b-statement__title--sm {
        font-family: GT America Standard Bold;
        font-family: Canela Deck Web;
        font-size: 32px;
        font-style: normal;
        font-weight: 700;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.25;
    }
}
@container layout (min-width: 960px) {
    .c-block__header .b-statement__title--sm {
        font-family: Canela Deck Web;
        font-size: 42px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.15;
    }
}
@container layout (min-width: 1200px) {
    .c-block__header .b-statement__title--sm {
        font-family: Canela Deck Web;
        font-size: 48px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
    }
}
.c-block__header .b-statement__title--med {
    font-family: GT America Standard Bold;
    font-family: Canela Deck Web;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.25;
}
@container layout (min-width: 768px) {
    .c-block__header .b-statement__title--med {
        font-family: Canela Deck Web;
        font-size: 42px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.15;
    }
}
@container layout (min-width: 960px) {
    .c-block__header .b-statement__title--med {
        font-family: Canela Deck Web;
        font-size: 48px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
    }
}
@container layout (min-width: 1200px) {
    .c-block__header .b-statement__title--med {
        font-family: Canela Deck Web;
        font-size: 56px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
    }
}
.c-block__header .b-statement__title--large {
    font-family: Canela Deck Web;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.15;
}
@container layout (min-width: 768px) {
    .c-block__header .b-statement__title--large {
        font-family: Canela Deck Web;
        font-size: 48px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
    }
}
@container layout (min-width: 960px) {
    .c-block__header .b-statement__title--large {
        font-family: Canela Deck Web;
        font-size: 56px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
    }
}
@container layout (min-width: 1200px) {
    .c-block__header .b-statement__title--large {
        font-family: Canela Web;
        font-size: 116px;
        font-style: normal;
        font-weight: 400;
        line-height: 1;
    }
}
.b-statement__btn,
.b-statement__btn .a-btn__text {
    margin: 0 auto;
}
.b-stats {
    background-color: #f3f4f4;
    margin: 0;
    padding: 32px 0;
    position: relative;
    z-index: 2;
}
@container layout (min-width: 960px) {
    .b-stats {
        z-index: auto;
    }
}
.b-stats .c-statistic {
    height: 100%;
}
.b-stats.t-theme--dark {
    color: #f3f4f4;
}
.b-stats.t-theme--dark,
.b-stats.t-theme--dark.b-stats--layout-horizontal .b-stats__content {
    background-color: #0e0e0e;
}
.b-stats.b-stats--layout-vertical {
    position: relative;
    z-index: 2;
}
@container layout (min-width: 960px) {
    .b-stats.b-stats--layout-vertical {
        z-index: auto;
    }
}
.b-stats__container {
    position: relative;
    z-index: 2;
}
@container layout (min-width: 960px) {
    .b-stats--layout-vertical .b-stats__container {
        display: flex;
        justify-content: space-between;
    }
    .b-stats--layout-vertical .b-stats__header-container {
        margin-bottom: 0;
        padding-right: 24px;
        padding-top: 48px;
        width: 50%;
    }
    .page-template-landing-page .b-stats--layout-vertical .b-stats__header-container,
    .page-template-landing-page-secondary .b-stats--layout-vertical .b-stats__header-container {
        border-right: none;
    }
}
.b-stats--layout-horizontal .b-stats__header {
    display: flex;
    flex-flow: row wrap;
    max-width: 100%;
}
@container layout (min-width: 960px) {
    .b-stats--layout-horizontal .b-stats__header {
        flex-flow: row nowrap;
    }
}
.c-block__header .b-stats__title {
    font-family: GT America Standard Bold;
    font-family: Canela Deck Web;
    font-size: 32px;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.25;
}
.t-theme--dark .c-block__header .b-stats__title {
    color: #f3f4f4;
}
@container layout (min-width: 768px) {
    .c-block__header .b-stats__title {
        font-family: Canela Deck Web;
        font-size: 48px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
    }
}
@container layout (min-width: 960px) {
    .c-block__header .b-stats__title {
        font-family: Canela Deck Web;
        font-size: 56px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
    }
}
.b-stats--layout-horizontal .b-stats__title {
    width: 100%;
}
@container layout (min-width: 960px) {
    .b-stats--layout-horizontal .b-stats__title {
        padding-top: 48px;
        width: 50%;
    }
}
.b-stats--layout-horizontal .c-content-block__content-wrap {
    width: 100%;
}
@container layout (min-width: 960px) {
    .b-stats--layout-horizontal .c-content-block__content-wrap {
        padding-left: 24px;
        padding-top: 48px;
        width: 50%;
    }
}
.b-stats--layout-vertical .b-stats__description {
    margin-top: 8px;
}
@container layout (min-width: 960px) {
    .b-stats--layout-vertical .b-stats__description {
        margin-top: 16px;
    }
}
.b-stats__description > p {
    font-family: GT America Standard Regular;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.5;
}
.t-theme--dark .b-stats__description > p {
    color: #f3f4f4;
}
.t-theme--dark .b-stats__description a {
    border-bottom-color: #f3f4f4;
    color: #f3f4f4;
}
.t-theme--dark .b-stats__description a:focus,
.t-theme--dark .b-stats__description a:hover {
    border-bottom-color: #f70834 !important;
    color: #f70834 !important;
}
.b-stats__figure {
    margin-top: 32px;
}
@container layout (min-width: 960px) {
    .b-stats .c-content-block__cta {
        margin-bottom: 32px;
    }
}
.b-stats.t-theme--dark .c-content-block__cta .a-btn__text {
    color: #f3f4f4;
}
.b-stats__content {
    padding-top: 24px;
}
.b-stats--layout-horizontal .b-stats__content {
    background-color: #f3f4f4;
    padding-top: 48px;
    position: relative;
    z-index: 2;
}
.b-stats--layout-vertical .b-stats__content {
    padding-top: 64px;
}
@container layout (min-width: 960px) {
    .b-stats--layout-vertical .b-stats__content {
        padding-left: 24px;
        padding-top: 48px;
        width: 50%;
    }
    .b-stats--layout-vertical .b-stats__content:first-child {
        padding-left: 0;
    }
}
.t-sink .b-stats__list {
    list-style: none;
    padding-left: 0;
}
@container layout (min-width: 768px) {
    .b-stats__list {
        display: flex;
        flex-flow: row wrap;
    }
}
.b-stats--layout-horizontal .b-stats__list {
    border-top: 5px solid #1e1e1e;
    padding-bottom: 40px;
    padding-top: 24px;
}
@container layout (min-width: 960px) {
    .b-stats--layout-horizontal .b-stats__list {
        padding-bottom: 0;
        padding-top: 48px;
    }
}
.b-stats--layout-horizontal.t-theme--dark .b-stats__list {
    border-top-color: #f3f4f4;
}
.b-stats__list-item {
    margin: 0;
}
.b-stats__list-item:not(:last-of-type) {
    padding-bottom: 32px;
}
@container layout (min-width: 960px) {
    .b-stats__list-item {
        padding-bottom: 40px;
        padding-right: 32px;
    }
}
.b-stats--layout-vertical .b-stats__list-item {
    width: 100%;
}
@container layout (min-width: 768px) {
    .b-stats--layout-vertical .b-stats__list-item {
        padding-right: 32px;
        width: 50%;
    }
}
@container layout (min-width: 960px) {
    .b-stats--layout-vertical .b-stats__list-item {
        width: 100%;
    }
    .b-stats--layout-vertical .b-stats__list-item:last-of-type {
        padding-bottom: 0;
    }
}
@container layout (min-width: 768px) {
    .b-stats--layout-horizontal .b-stats__list-item {
        padding-right: 32px;
        width: 50%;
    }
}
@container layout (min-width: 960px) {
    .b-stats--layout-horizontal .b-stats__list-item {
        width: 33.33%;
    }
}
.b-stats__list-item .c-statistic {
    align-items: flex-start;
    padding: 0;
}
.b-stats__list-item .c-statistic__value {
    color: #a51c30;
    font-size: 48px;
}
.t-theme--dark .c-statistic__value {
    color: #f3f4f4;
}
.b-stats__list-item .c-statistic--font-medium .c-statistic__value {
    font-size: 36px;
}
.b-stats__list-item .c-statistic--font-small .c-statistic__value {
    font-size: 30px;
}
.b-stats__list-item .c-statistic__label {
    color: #1e1e1e;
    font-family: GT America Standard Regular;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.5;
    text-transform: none;
}
.b-stats__list-item .c-statistic__label a {
    color: #1e1e1e;
}
.b-stats__list-item .c-statistic__label strong {
    font-weight: 700;
}
.t-theme--dark .c-statistic__label,
.t-theme--dark .c-statistic__label a,
.t-theme--dark .c-statistic__label p {
    color: #f3f4f4;
}
.t-theme--dark .c-statistic__label a:focus,
.t-theme--dark .c-statistic__label a:hover {
    border-bottom-color: #f70834 !important;
    color: #f70834 !important;
}
.b-tabs__header {
    margin-bottom: 32px;
}
.b-timeline {
    background-color: #f3f4f4;
    margin: 0;
    padding-bottom: 32px;
    padding-top: 140px;
    position: relative;
    z-index: 2;
}
@media (min-width: 768px) {
    .b-timeline {
        padding: 64px 0;
        z-index: auto;
    }
}
.b-timeline .c-block__header .c-block__title.b-timeline__title {
    font-family: GT America Standard Bold;
    font-family: Canela Deck Web;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.25;
}
@media (min-width: 768px) {
    .b-timeline .c-block__header .c-block__title.b-timeline__title {
        font-family: Canela Deck Web;
        font-size: 42px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.15;
    }
}
@media (min-width: 1200px) {
    .b-timeline .c-block__header .c-block__title.b-timeline__title {
        font-family: Canela Deck Web;
        font-size: 48px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.2;
        padding-top: 24px;
    }
}
.b-timeline.c-block--width-full {
    max-width: none;
    width: 100%;
}
@media (min-width: 960px) {
    .b-timeline.c-block--width-full:not(.c-block--layout-center) + .b-timeline.c-block--width-full:not(.c-block--layout-center) {
        margin-top: -64px;
    }
}
.b-timeline.t-theme--light {
    background-color: #0e0e0e;
}
.b-timeline.t-theme--light .b-timeline__container:before {
    background-color: #0e0e0e !important;
}
.b-timeline .c-tooltip__btn {
    right: 24px;
}
@media (min-width: 768px) {
    .b-timeline .c-tooltip__btn {
        right: 48px;
    }
}
@media (min-width: 960px) {
    .b-timeline .c-tooltip__btn {
        right: 24px;
    }
}
.c-block--width-grid:not(.c-block--layout-center) .b-timeline__container {
    display: flex;
    flex-wrap: wrap;
    position: relative;
}
.c-block--width-grid:not(.c-block--layout-center) .b-timeline__container:before {
    background-color: #f3f4f4;
    border: 1px solid #df072e;
    border-radius: 50%;
    content: "";
    height: 16px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 16px;
    z-index: 2;
}
.c-block--width-grid:not(.c-block--layout-center) .b-timeline__container:after {
    background-color: #df072e;
    border-radius: 50%;
    content: "";
    height: 8px;
    left: 50%;
    position: absolute;
    top: 5px;
    transform: translateX(-50%);
    width: 8px;
    z-index: 2;
}
@media (min-width: 768px) {
    .c-block--width-grid:not(.c-block--layout-center) .b-timeline__container {
        display: flex;
        flex-wrap: nowrap;
    }
}
.c-block--width-full .b-timeline__container {
    margin: 0 auto;
    max-width: 1600px;
}
@media (min-width: 960px) {
    .c-block--width-full:not(.c-block--layout-center) .b-timeline__container {
        display: flex;
    }
}
.c-block--layout-right .b-timeline__container {
    flex-direction: column;
}
@media (min-width: 768px) {
    .c-block--layout-right .b-timeline__container {
        flex-direction: row-reverse;
    }
    .c-block--layout-right .b-timeline__container .c-content-block--layout-left {
        padding-left: 0;
        padding-right: 48px;
    }
}
.c-block--width-grid:not(.c-block--layout-center) .b-timeline__media {
    margin-left: -24px;
    margin-right: -24px;
    width: calc(100% + 48px);
}
@media (min-width: 768px) {
    .c-block--width-grid:not(.c-block--layout-center) .b-timeline__media {
        flex: 0 0 auto;
        margin: 0;
        width: calc(50% - 24px);
    }
}
@media (min-width: 960px) {
    .c-block--width-full:not(.c-block--layout-center) .b-timeline__media {
        flex: 0 0 auto;
        width: 50%;
    }
}
.b-timeline__media .c-video {
    aspect-ratio: 16/9;
}
.b-timeline__media .c-video.c-video--is-playing {
    padding-top: 0;
}
.b-timeline__media .c-image__image {
    width: 100%;
}
@media (min-width: 960px) {
    .b-timeline__content-container {
        position: relative;
    }
    .b-timeline__content-container.c-content-block--layout-left:before {
        left: 0;
    }
    .b-timeline__content-container.c-content-block--layout-right:before {
        right: 0;
    }
}
@media (min-width: 768px) {
    .c-block:not(.c-block--layout-center) .b-timeline__content {
        align-self: flex-end;
    }
    .c-block.c-block--is-video .b-timeline__content {
        margin-top: 8%;
    }
}
@media (min-width: 960px) {
    .c-block--width-full:not(.c-block--layout-center) .b-timeline__content {
        display: flex;
        flex: 0 0 auto;
        margin: 0;
        max-width: 720px;
        width: 50%;
    }
    .c-block--width-full.c-block--layout-left .b-timeline__content {
        justify-content: flex-end;
        padding-left: 24px;
    }
    .c-block--width-full.c-block--layout-right .b-timeline__content {
        padding-right: 24px;
    }
}
@media (min-width: 768px) {
    .b-timeline__content .c-content-block--layout-left {
        padding-left: 48px;
    }
}
.b-timeline__content-container {
    margin-top: 32px;
}
@media (min-width: 768px) {
    .c-block--width-grid:not(.c-block--layout-center) .b-timeline__content-container {
        margin-top: 60px;
    }
}
@media (min-width: 960px) {
    .c-block--width-full:not(.c-block--layout-center) .b-timeline__content-container {
        margin-top: 0;
        max-width: 512px;
        width: 100%;
    }
}
.b-timeline__timeline-text {
    display: block;
    padding: 32px 0;
    text-align: center;
    width: 100%;
}
@media (min-width: 768px) {
    .b-timeline__timeline-text {
        display: flex;
        justify-content: flex-end;
        left: 0;
        padding-bottom: 0;
        padding-right: 24px;
        padding-top: 0;
        position: absolute;
        text-align: left;
        width: 50%;
    }
}
.c-block--layout-left .b-timeline__timeline-text {
    display: block;
    padding: 32px 0;
    text-align: center;
}
@media (min-width: 768px) {
    .c-block--layout-left .b-timeline__timeline-text {
        display: flex;
        justify-content: flex-start;
        left: auto;
        padding: 0 0 0 24px;
        right: 0;
        text-align: left;
    }
}
.b-timeline__timeline-text span {
    display: block;
    font-family: GT America Standard Regular;
    font-family: GT America Standard Medium;
}
.b-timeline__image-caption,
.b-timeline__timeline-text span {
    font-size: 16px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 1.5;
}
.b-timeline__image-caption {
    color: #1e1e1e;
    font-family: GT America Standard Regular;
    margin-top: 8px;
    padding-left: 24px;
    padding-right: 24px;
}
@media (min-width: 768px) {
    .b-timeline__image-caption {
        padding-left: 48px;
        padding-right: 48px;
    }
}
@media (min-width: 960px) {
    .b-timeline__image-caption {
        padding-left: 0;
        padding-right: 0;
    }
}
.t-theme--light .b-timeline__image-caption {
    color: #f3f4f4;
}
.c-breadcrumbs__list {
    display: flex;
    flex-direction: row;
}
.c-breadcrumbs__item {
    margin-right: 10px;
    width: auto;
}
.c-breadcrumbs__item:last-child {
    margin-right: 0;
}
.c-card {
    background-color: #e3e5e5;
    display: flex;
    flex-flow: column nowrap;
    height: 100%;
}
.c-card.has-target-link {
    position: relative;
    transition: all 0.15s ease-in-out;
}
.c-card.has-target-link .c-card__wrapper-link {
    display: block;
    font-size: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
.spotlight .c-card.has-target-link:focus-within {
    border: 0;
    box-shadow: none;
}
.spotlight .c-card.has-target-link:focus-visible {
    border: 2px solid #00f;
    border-radius: 4px;
    box-shadow: 0 0 2px 1px #f3f4f4;
    cursor: pointer;
}
.c-card.c-card--style-elevated {
    box-shadow: 0 4px 12px hsla(0, 0%, 8%, 0.15);
    padding: 24px 0;
}
.c-card.c-card--style-elevated.has-target-link:focus-within,
.c-card.c-card--style-elevated.has-target-link:hover {
    box-shadow: 0 4px 12px hsla(0, 0%, 8%, 0.3);
}
.c-card.c-card--style-outlined {
    border: 1px solid #bac5c6;
    padding: 24px 0;
}
.c-card.c-card--style-outlined.has-target-link:focus-within,
.c-card.c-card--style-outlined.has-target-link:hover {
    border-color: #1e1e1e;
}
.c-card:hover .a-btn-multimedia,
.c-card:hover .a-btn-multimedia-secondary {
    color: #1e1e1e;
}
.c-card:hover .a-btn-multimedia .a-btn__text:before,
.c-card:hover .a-btn-multimedia-secondary .a-btn__text:before {
    background: none !important;
    border-color: transparent !important;
    box-shadow: 0 0 0 1px #1e1e1e;
}
.c-card:hover .a-btn-multimedia .a-btn__text:after,
.c-card:hover .a-btn-multimedia-secondary .a-btn__text:after {
    background-color: #1e1e1e;
    border-color: transparent;
    color: #f3f4f4;
}
.c-card--style-elevated .c-card__media,
.c-card--style-outlined .c-card__media {
    margin-top: -24px;
}
.c-card__content {
    margin: 0 0 auto;
    padding-left: 32px;
    padding-right: 32px;
    padding-top: 48px;
}
.c-card--style-elevated .c-card__content,
.c-card--style-outlined .c-card__content {
    padding: 0 24px;
}
.c-card__content:last-child {
    margin-bottom: 64px;
}
.c-card__meta {
    margin-bottom: 8px;
}
.c-card__meta--secondary {
    font-family: GT America Standard Regular;
    font-size: 18px;
    line-height: 1.5;
    margin-top: 8px;
}
.c-card__meta--secondary,
.c-card__title {
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
}
.c-card__title {
    font-family: Canela Deck Web;
    font-size: 32px;
    line-height: 1.15;
}
.c-card__title:focus {
    outline: none;
}
.c-card__description {
    margin-top: 16px;
}
.c-card__meta--outside {
    margin-bottom: 32px;
    margin-top: 16px;
    padding-left: 32px;
    padding-right: 32px;
}
@media (min-width: 768px) {
    .c-card__meta--outside {
        margin-top: 64px;
    }
}
.c-card__cta {
    margin-bottom: 32px;
    margin-top: 16px;
    padding-left: 32px;
    padding-right: 32px;
}
@media (min-width: 768px) {
    .c-card__cta {
        margin-top: 64px;
    }
}
.c-card--style-elevated .c-card__cta,
.c-card--style-outlined .c-card__cta {
    padding: 0 24px;
}
.t-sink .c-card__cta .a-btn-secondary:focus .a-btn__text {
    border: 2px solid #00f;
    border-radius: 4px;
    box-shadow: 0 0 2px 1px #f3f4f4;
    outline: none;
}
.full_width .c-image--bg {
    overflow: hidden;
    position: relative;
}
.full_width .c-image--bg .c-image__image {
    transition: all 0.3s;
}
.full_width .c-image--bg:before {
    box-sizing: border-box;
    content: "";
    display: block;
    padding-top: 66%;
    position: relative;
}
.full_width .c-card.has-target-link:focus-within .c-image--bg .c-image__image,
.full_width .c-card.has-target-link:hover .c-image--bg .c-image__image {
    transform: scale(1.1);
    transition: all 0.3s;
}
.inset_image .c-card .c-image__image {
    background-repeat: no-repeat;
    background-size: contain;
    height: 190px;
    margin: 32px 32px 0;
}
.inset_image .c-card .c-card__media {
    margin-bottom: 0;
}
.spotlight .c-card {
    background-color: #0e0e0e;
    min-height: 600px;
    position: relative;
}
.spotlight .c-card .c-card__media {
    height: 100%;
    margin: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
}
.spotlight .c-card .c-card__media:after {
    background: linear-gradient(0deg, #0e0e0e, transparent);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.spotlight .c-card .c-card__media:before {
    background: linear-gradient(0deg, #000, #222 25%, transparent);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity 0.5s;
    width: 100%;
    z-index: 1;
}
.spotlight .c-card .c-image--spotlight {
    height: 100%;
    width: 100%;
}
.spotlight .c-card .c-image--spotlight .c-image__image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    width: 100%;
}
.spotlight .c-card .c-card__content,
.spotlight .c-card .c-card__cta {
    color: #fff;
    position: relative;
    z-index: 2;
}
.spotlight .c-card .c-card__content p,
.spotlight .c-card .c-card__cta p {
    color: #fff;
}
.spotlight .c-card .c-card__content {
    margin-bottom: 0;
    margin-top: auto;
    padding-top: 24px;
}
.spotlight .c-card .c-card__content:last-child {
    margin-bottom: 32px;
}
.spotlight .c-card .c-card__cta {
    margin-top: 16px;
}
.spotlight .c-card .c-card__cta .a-btn__text {
    color: #fff;
}
.spotlight .c-card .c-card__cta .a-btn__text:before {
    border-color: #8996a0 !important;
}
.spotlight .c-card .c-card__cta .a-btn:hover .a-btn__text:before {
    border-color: #fff !important;
}
.spotlight .c-card .c-card__title {
    color: #fff;
    font-size: 32px;
}
@media (min-width: 768px) and (hover: hover) {
    .spotlight .c-card .c-card__description {
        margin: 0;
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.5s;
    }
    .spotlight .c-card .c-card__description p {
        margin-top: 16px;
    }
    .spotlight .c-card:focus .c-card__media:before,
    .spotlight .c-card:focus-within .c-card__media:before,
    .spotlight .c-card:hover .c-card__media:before {
        opacity: 1;
        transition: opacity 0.3s;
    }
    .spotlight .c-card:focus .c-card__description,
    .spotlight .c-card:focus-within .c-card__description,
    .spotlight .c-card:hover .c-card__description {
        max-height: 300px;
        transition: max-height 0.5s;
        transition-delay: 0s;
    }
}
.c-card.has-target-link .c-card__title span {
    background-image: linear-gradient(currentcolor, currentcolor);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 2px;
    position: relative;
    transition: background-size 0.3s;
}
.c-card.has-target-link .c-card__title span:hover {
    background-size: 100% 2px;
}
.c-card.has-target-link:focus-within .c-card__title span,
.c-card.has-target-link:hover .c-card__title span {
    background-image: linear-gradient(currentcolor, currentcolor);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 2px;
    position: relative;
    transition: background-size 0.3s;
}
.c-card.has-target-link:focus-within .c-card__title span:hover,
.c-card.has-target-link:hover .c-card__title span:hover {
    background-size: 100% 2px;
}
.c-card.has-target-link:focus-within .c-card__title span,
.c-card.has-target-link:hover .c-card__title span {
    background-size: 100% 2px;
}
.c-image--spotlight {
    overflow: hidden;
}
.c-card .c-image__image {
    transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.c-card:focus-within .c-image__image,
.c-card:hover .c-image__image {
    transform: scale(1.05);
}
.spotlight .c-card:focus .c-card__media:before,
.spotlight .c-card:hover .c-card__media:before {
    transition: opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.c-content-block {
    max-width: 848px;
}
.c-content-block.c-content-block--layout-center {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.c-content-block.c-content-block--layout-inline:after {
    clear: both;
    content: "";
    display: table;
}
.c-content-block.c-content-block--layout-inline {
    max-width: none;
}
.c-content-block__leadin {
    font-family: GT America Standard Regular;
    font-family: GT America Standard Medium;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.02;
    line-height: 1.6;
    margin-bottom: 16px;
    text-transform: uppercase;
}
.c-content-block__underline {
    font-family: GT America Standard Regular;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.5;
    margin-bottom: 16px;
    margin-top: 16px;
}
@media (min-width: 768px) {
    .c-content-block--layout-inline .c-content-block__title {
        clear: left;
        float: left;
        width: calc(50% - 12px);
    }
}
@media (min-width: 960px) {
    .c-content-block--layout-inline .c-content-block__title {
        width: calc(33.3333% - 24px);
    }
}
.c-content-block__content {
    margin-top: 16px;
}
@media (min-width: 768px) {
    .c-content-block--layout-inline .c-content-block__content {
        float: right;
        margin-top: 0;
        width: calc(50% - 12px);
    }
}
@media (min-width: 960px) {
    .c-content-block--layout-inline .c-content-block__content {
        width: calc(66.6667% - 24px);
    }
}
.c-content-block__cta {
    margin-top: 32px;
}
@media (min-width: 768px) {
    .c-content-block--layout-inline .c-content-block__cta {
        clear: right;
        float: right;
        width: calc(50% - 12px);
    }
}
@media (min-width: 960px) {
    .c-content-block--layout-inline .c-content-block__cta {
        width: calc(66.6667% - 24px);
    }
}
.c-dropdown {
    position: relative;
}
.c-dropdown.c-dropdown--active .c-dropdown__picker {
    background-color: #1e1e1e;
    border-color: #1e1e1e;
    color: #f3f4f4;
}
.c-dropdown + .c-dropdown {
    margin-top: 22px;
}
@media (min-width: 768px) {
    .c-dropdown + .c-dropdown {
        margin-left: 22px;
        margin-top: 0;
    }
}
.c-dropdown__picker {
    align-items: center;
    background-color: initial;
    border: 1px solid #8996a0;
    border-radius: 100px;
    display: flex;
    font-family: GT America Standard Regular;
    font-size: 18px;
    justify-content: space-between;
    padding: 9px 22px;
}
.c-dropdown__options {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 4px 4px 80px rgba(55, 56, 69, 0.2);
    display: none;
    margin-top: 6px;
    max-height: 220px;
    overflow-y: auto;
    position: absolute;
    width: 100%;
    z-index: 100;
}
.c-dropdown__options li:first-child {
    margin-top: 8px;
}
.c-dropdown__options li:last-child {
    margin-bottom: 8px;
}
.c-dropdown__options a {
    display: block;
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    padding: 12px 16px;
    width: 100%;
}
.c-dropdown__options a.president--selected a.c-dropdown__options__item--selected,
.c-dropdown__options a.year--selected,
.c-dropdown__options a:hover {
    background-color: #f3f4f4;
}
.c-dropdown__options a.president--selected:after a.c-dropdown__options__item--selected:after,
.c-dropdown__options a.year--selected:after {
    content: "\e905";
    float: right;
    font-family: core-icons;
    font-size: 20px;
}
.c-dropdown.c-dropdown--open {
    position: relative;
}
.c-dropdown.c-dropdown--open .c-dropdown__options {
    display: block;
}
.c-dropdown .c-dropdown__picker .icon {
    margin-left: 9px;
}
.c-dropdown.c-dropdown--open .c-dropdown__picker .icon {
    transform: rotate(180deg);
}
.category-filter-row__dropdowns {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
}
@media (min-width: 768px) {
    .category-filter-row__dropdowns {
        flex-direction: row;
    }
}
.social-follow__list {
    display: flex;
}
.social-follow__item {
    color: #8996a0;
    font-family: GT America Standard Regular;
    font-size: 14px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 1.5;
    margin-right: 24px;
}
.social-follow__item:last-child {
    margin-right: 0;
}
.social-follow__anchor {
    border-bottom: 1px solid transparent;
    color: #8996a0;
    padding-bottom: 2px;
}
.social-follow__anchor:visited {
    color: #8996a0;
}
.social-follow__anchor:focus,
.social-follow__anchor:hover {
    color: #f3f4f4;
}
.social-follow__anchor span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}
.social-follow__anchor img {
    transition: all 0.15s ease-in-out;
}
.social-follow__anchor img:focus,
.social-follow__anchor img:hover {
    filter: brightness(1.65) hue-rotate(353deg) saturate(0.03);
}
.site-footer {
    background-color: #0e0e0e;
    color: #8996a0;
    padding-bottom: 64px;
    padding-top: 64px;
    position: relative;
    z-index: 2;
}
.site-footer__row {
    display: flex;
    flex-direction: column;
}
@media (min-width: 768px) {
    .site-footer__row {
        flex-direction: row;
    }
    .site-footer__row--secondary {
        flex-direction: column;
    }
}
@media (min-width: 960px) {
    .site-footer__row--secondary {
        align-items: flex-end;
        flex-direction: row;
    }
}
.site-footer__row--navigation {
    margin: 0 auto;
    max-width: 848px;
    width: 100%;
}
@media (min-width: 768px) {
    .site-footer__row--navigation {
        justify-content: center;
    }
}
.site-footer__menu-col {
    padding-bottom: 24px;
}
@media (min-width: 768px) {
    .site-footer__menu-col {
        padding-bottom: 48px;
        width: 33.33%;
    }
}
.site-footer__nav-list {
    text-align: center;
}
.site-footer__menu-heading {
    color: #f3f4f4;
    font-family: GT America Standard Bold;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5;
    padding-bottom: 16px;
    text-align: center;
}
.footer-one__item,
.footer-three__item,
.footer-two__item {
    font-family: GT America Standard Regular;
    font-size: 16px;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 8px;
}
.footer-one__action,
.footer-three__action,
.footer-two__action {
    border-bottom: 1px solid transparent;
    color: #8996a0;
    padding-bottom: 2px;
}
.footer-one__action:focus,
.footer-one__action:hover,
.footer-three__action:focus,
.footer-three__action:hover,
.footer-two__action:focus,
.footer-two__action:hover {
    border-color: #f3f4f4;
    color: #f3f4f4;
}
.site-footer__copyright,
.site-footer__copyright--below-logo {
    align-items: center;
    display: flex;
    font-family: GT America Standard Regular;
    font-size: 16px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    justify-content: center;
    letter-spacing: -0.2px;
    line-height: 1.5;
    order: 3;
}
@media (min-width: 960px) {
    .site-footer__copyright,
    .site-footer__copyright--below-logo {
        font-size: 16px;
        justify-content: flex-start;
        order: 1;
        width: 33.33%;
    }
}
.site-footer__copyright p,
.site-footer__copyright--below-logo p {
    color: #8996a0;
}
.site-footer__copyright a,
.site-footer__copyright--below-logo a {
    border-bottom: 1px solid #8996a0;
    color: #8996a0;
    padding-bottom: 2px;
}
.site-footer__copyright a:focus,
.site-footer__copyright a:hover,
.site-footer__copyright--below-logo a:focus,
.site-footer__copyright--below-logo a:hover {
    border-color: #f3f4f4;
    color: #f3f4f4;
}
.site-footer__logo {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 40px;
    order: 1;
}
@media (min-width: 960px) {
    .site-footer__logo {
        margin-bottom: 0;
        width: 33.33%;
    }
}
.site-footer__logo img {
    max-width: 200px;
}
.site-footer__logo.no-social {
    margin-bottom: 0;
    margin-top: 40px;
}
@media (min-width: 960px) {
    .site-footer__logo.no-social {
        margin-top: 0;
    }
}
.site-footer__social {
    align-items: center;
    display: flex;
    justify-content: center;
    order: 2;
    padding-bottom: 24px;
    padding-top: 40px;
}
@media (min-width: 960px) {
    .site-footer__social {
        justify-content: flex-end;
        order: 3;
        padding-bottom: 0;
        padding-top: 0;
        width: 33.33%;
    }
}
.site-footer__social.empty {
    padding: 0;
}
.site-footer__copyright--below-logo {
    margin-top: 16px;
}
@media (min-width: 960px) {
    .site-footer__copyright--below-logo {
        width: auto;
    }
}
.site-header--scrolled-in .logo__wrap {
   background-image: url('../../../../wp-oehringen/HaederLogo_Biene_Transparent_100.png');

    }
.c-childmasthead__backlink {
    align-items: center;
    background-color: #1e1e1e;
    display: flex;
    height: 50px;
    justify-content: space-between;
}
.c-childmasthead__backlink .c-image img {
    max-width: 100%;
}
.childmasthead__backlink__logo {
    width: 189px;
}
@media (min-width: 768px) {
    .childmasthead__backlink__logo {
        width: 196px;
    }
}
a.childmasthead__backlink__cta {
    background-color: #e3e5e5;
    border-radius: 100px;
    font-size: 14px;
    padding: 3px 15px;
}
a.childmasthead__backlink__cta:hover {
    background-color: #1e1e1e;
    color: #f3f4f4;
}
@media (min-width: 768px) {
    a.childmasthead__backlink__cta {
        font-size: 16px;
        padding: 3px 24px;
    }
}
a.childmasthead__backlink__cta {
    background-color: #292c2f;
    color: #f3f4f4;
}
a.childmasthead__backlink__cta:hover {
    background-color: #0e0e0e;
}
@media (min-width: 768px) {
    a.childmasthead__backlink__cta {
        font-size: 16px;
    }
}
.c-childmasthead__otherlink {
    align-items: center;
    border-bottom: 1px solid #bac5c6;
    display: flex;
    height: 90px;
    justify-content: space-between;
}
.c-childmasthead_otherlink__cta {
    background-color: #e3e5e5;
    border-radius: 100px;
    font-size: 14px;
    padding: 3px 15px;
}
.c-childmasthead_otherlink__cta:hover {
    background-color: #1e1e1e;
    color: #f3f4f4;
}
@media (min-width: 768px) {
    .c-childmasthead_otherlink__cta {
        font-size: 16px;
        padding: 3px 24px;
    }
}
.c-childmasthead__otherlink__logo-link {
    max-width: 55%;
}
.site-header-on-child-theme.site-header--position-static .site-header__brand {
    background-color: #f3f4f4;
}
.c-childmasthead--container {
    padding-left: 16px;
    padding-right: 16px;
}
@media (min-width: 768px) {
    .c-childmasthead--container {
        padding-left: 40px;
        padding-right: 40px;
    }
}
.c-childmasthead {
    background-color: #f3f4f4;
    position: relative;
    z-index: 5;
}
.c-childmasthead .site-header--position-static .site-header__brand {
    background-color: initial;
}
.c-childmasthead__header {
    align-items: flex-start;
    background-color: initial;
    border-bottom: 1px solid #bac5c6;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 90px;
}
@media (min-width: 960px) {
    .c-childmasthead__header {
        align-items: center;
        flex-direction: row;
    }
}
.c-childmasthead__title {
    font-size: 28px;
}
@media (min-width: 768px) {
    .c-childmasthead__title {
        font-size: 32px;
    }
}
.c-childmasthead__logo-site-link {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    min-height: 80px;
}
@media (min-width: 960px) {
    .c-childmasthead__logo-site-link {
        max-width: 40%;
        min-width: 340px;
    }
}
.c-childmasthead__logo img {
    height: 55px;
    max-width: 100%;
    object-fit: contain;
}
.c-childmasthead__subsite-search .icon {
    font-size: 24px;
}
.c-childmasthead__nav {
    align-items: stretch;
    align-self: stretch;
    border-top: 1px solid #bac5c6;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 68px;
}
@media (min-width: 960px) {
    .c-childmasthead__nav {
        align-self: auto;
        border-top: none;
        flex-direction: row;
        justify-content: flex-end;
        min-height: 90px;
    }
}
.subsite_primary__item {
    color: #1e1e1e;
    flex: 0 0 auto;
    font-family: GT America Standard Regular;
    font-size: 18px;
    margin-bottom: 32px;
}
@media (min-width: 960px) {
    .subsite_primary__item {
        margin-bottom: 0;
        margin-left: 32px;
    }
}
.subsite_primary__item:first-child {
    margin-top: 12px;
}
@media (min-width: 960px) {
    .subsite_primary__item:first-child {
        margin-left: 0;
        margin-top: 0;
    }
}
.subsite_primary__item:last-child {
    margin-bottom: 32px;
}
@media (min-width: 960px) {
    .subsite_primary__item:last-child {
        margin-bottom: 0;
        padding-right: 32px;
    }
}
.subsite_primary__action:hover,
.subsite_primary__item--is-current .subsite_primary__action {
    color: #656f77;
}
.c-childmasthead__nav__nav {
    display: none;
}
@media (min-width: 960px) {
    .c-childmasthead__nav__nav {
        display: flex;
        position: relative;
    }
    .c-childmasthead__nav__nav:after {
        background: linear-gradient(90deg, hsla(180, 4%, 95%, 0) 0, #f3f4f4 70%);
        content: "";
        display: block;
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        width: 34px;
    }
}
.c-childmasthead__nav .subsite-header__nav-list {
    display: flex;
    flex-direction: column;
    min-height: 68px;
    padding: 0 0 0 2px;
}
@media (min-width: 960px) {
    .c-childmasthead__nav .subsite-header__nav-list {
        align-items: center;
        flex-direction: row;
        max-width: 0;
        min-height: 90px;
        overflow-x: scroll;
    }
}
.c-childmasthead__nav .subsite-header__nav-list {
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.c-childmasthead__nav .subsite-header__nav-list::-webkit-scrollbar {
    display: none;
}
@media (min-width: 960px) {
    .c-childmasthead__nav--search-open .c-childmasthead__nav__nav,
    .c-childmasthead__nav--search-open.c-childmasthead__nav--mobile-nav-open .c-childmasthead__nav__nav {
        display: none;
    }
}
.c-childmasthead__mobile-dropdown {
    align-items: center;
    background-color: initial;
    border: none;
    display: flex;
    font-family: GT America Standard Medium;
    font-size: 18px;
    justify-content: space-between;
    outline: 0;
    padding: 17px 0;
}
@media (min-width: 960px) {
    .c-childmasthead__mobile-dropdown {
        display: none;
    }
}
.c-childmasthead__mobile-dropdown .icon-chevron-down {
    font-size: 32px;
    margin-right: 12px;
}
.c-childmasthead__nav--mobile-nav-open .c-childmasthead__nav__nav,
.c-childmasthead__nav--mobile-nav-open .c-subsite-search {
    display: flex;
}
.c-childmasthead__nav--mobile-nav-open.c-childmasthead__nav--search-open .c-subsite-search__cross {
    display: none;
}
@media (min-width: 960px) {
    .c-childmasthead__nav--mobile-nav-open.c-childmasthead__nav--search-open .c-subsite-search__cross {
        display: flex;
    }
}
.c-childmasthead__nav--mobile-nav-open .icon-chevron-down {
    transform: rotate(180deg);
}
.c-childmasthead__nav .sub-menu {
    display: block;
    width: 100%;
}
@media (min-width: 960px) {
    .c-childmasthead__nav .sub-menu {
        background-color: #fff;
        border-radius: 8px;
        height: 0;
        left: 0;
        max-width: min(100vw, 348px);
        opacity: 0;
        padding: 24px;
        position: absolute;
        top: 43px;
        transition: opacity 0.3s ease;
        visibility: hidden;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        z-index: 10;
    }
    .c-childmasthead__nav .sub-menu--is-open > .sub-menu {
        height: auto;
        opacity: 1;
        visibility: visible;
    }
}
.c-childmasthead__nav .subsite-header__nav-list.subsite-header__nav-list--has-submenu {
    overflow: visible;
}
.c-childmasthead__nav .subsite-header__nav-list.subsite-header__nav-list--has-submenu .sub-menu .subsite_primary__item {
    margin-bottom: 11px;
    margin-left: 0;
    margin-top: 8px;
    max-width: 280px;
    width: 100%;
}
@media (min-width: 960px) {
    .c-childmasthead__nav .subsite-header__nav-list.subsite-header__nav-list--has-submenu .sub-menu .subsite_primary__item {
        margin-bottom: 7px;
        margin-top: 7px;
        max-width: 100%;
    }
}
.c-childmasthead__nav .subsite-header__nav-list.subsite-header__nav-list--has-submenu .subsite_primary__item {
    letter-spacing: -0.1px;
    position: relative;
}
.c-childmasthead__nav .subsite-header__nav-list.subsite-header__nav-list--has-submenu .subsite_primary__action > span {
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 1px;
    color: #1e1e1e;
    transition: background-size 0.15s ease-in-out;
}
@media (min-width: 960px) {
    .c-childmasthead__nav .subsite-header__nav-list.subsite-header__nav-list--has-submenu .subsite_primary__action:hover > span {
        background-size: 100% 1px;
    }
}
.c-childmasthead__nav .subsite-header__nav-list.subsite-header__nav-list--has-submenu .subsite_primary__item--is-current > .subsite_primary__action > span {
    background-size: 100% 1px;
}
.c-childmasthead__nav .subsite-header__nav-list.subsite-header__nav-list--has-submenu > .subsite_primary__item {
    border-bottom: 1px solid #e3e5e5;
    margin-bottom: 16px;
    padding-bottom: 7px;
}
.c-childmasthead__nav .subsite-header__nav-list.subsite-header__nav-list--has-submenu > .subsite_primary__item:last-child {
    border-bottom: 0;
    margin-bottom: 16px;
}
@media (min-width: 960px) {
    .c-childmasthead__nav .subsite-header__nav-list.subsite-header__nav-list--has-submenu > .subsite_primary__item {
        border-bottom: 0;
        margin-bottom: 0;
        padding-bottom: 0;
    }
}
.c-childmasthead__nav .subsite-header__nav-list.subsite-header__nav-list--has-submenu > .subsite_primary__item > a {
    font-size: 20px;
    font-weight: 700;
    line-height: 150%;
}
@media (min-width: 960px) {
    .c-childmasthead__nav .subsite-header__nav-list.subsite-header__nav-list--has-submenu > .subsite_primary__item > a {
        font-size: 18px;
        font-weight: 400;
        line-height: 27px;
    }
    .c-childmasthead__nav .subsite-header__nav-list.subsite-header__nav-list--has-submenu .subsite_primary__item--has-submenu > a {
        padding-right: 24px;
        position: relative;
    }
    .c-childmasthead__nav .subsite-header__nav-list.subsite-header__nav-list--has-submenu .subsite_primary__item--has-submenu > a:after {
        content: "\e906";
        font-family: core-icons;
        position: absolute;
        right: 0;
        top: -1px;
    }
    .c-childmasthead__nav .subsite-header__nav-list.subsite-header__nav-list--has-submenu .subsite_primary__item--has-submenu.sub-menu--is-open > a:after {
        content: "\e909";
        top: 1px;
    }
    .c-childmasthead__nav .subsite-header__nav-list.subsite-header__nav-list--has-submenu .subsite_primary__item:last-child {
        margin-bottom: 0;
    }
    .c-childmasthead__nav .subsite-header__nav-list.subsite-header__nav-list--has-submenu .subsite_primary__item:first-child {
        margin-top: 0;
    }
}
.nav-subsite-primary__wrapper {
    width: 100%;
}
.c-subheader {
    background-color: #e3e5e5;
    overflow: hidden;
    padding-bottom: 120px;
    padding-top: 40px;
    position: relative;
    z-index: 2;
}
@media (min-width: 960px) {
    .c-subheader {
        padding-bottom: 16px;
        padding-top: 40px;
    }
}
.c-subheader.has-featured-image {
    padding-bottom: 0;
}
@media (min-width: 960px) {
    .c-subheader.has-featured-image {
        padding-top: 0;
    }
}
.c-subheader.no-children,
.c-subheader.no-secondary-nav,
.c-subheader.no-secondary-nav-mobile {
    padding-bottom: 0;
}
@media (min-width: 960px) {
    .c-subheader__container {
        display: flex;
        justify-content: center;
        max-width: none;
        padding: 0;
    }
}
.c-subheader__container .c-image--bg {
    position: relative;
}
.c-subheader__container .c-image {
    margin-left: -24px;
    margin-right: -24px;
    padding-bottom: 80%;
    width: calc(100% + 48px);
}
@media (min-width: 768px) {
    .c-subheader__container .c-image {
        margin-left: -48px;
        margin-right: -48px;
        width: calc(100% + 96px);
    }
}
@media (min-width: 960px) {
    .c-subheader__container .c-image {
        margin-left: 0;
        margin-right: 0;
        padding-bottom: 0;
        width: 50%;
    }
}
@media (min-width: 768px) {
    .c-subheader__content {
        align-self: flex-end;
        justify-content: center;
    }
}
@media (min-width: 960px) {
    .c-subheader__content {
        text-align: center;
        width: 50%;
    }
}
.has-featured-image .c-subheader__content {
    align-self: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: left;
}
@media (min-width: 960px) {
    .has-featured-image .c-subheader__content {
        min-height: 583px;
        padding: 180px 64px;
    }
}
.c-subheader__desc {
    font-family: GT America Standard Regular;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    padding-bottom: 64px;
    width: 100%;
}
.has-featured-image .c-subheader__desc {
    max-width: 624px;
}
@media (min-width: 960px) {
    .c-subheader__desc {
        font-family: GT America Standard Regular;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.5;
    }
}
@media (min-width: 1200px) {
    .has-featured-image .c-subheader__desc {
        padding-right: 64px;
    }
}
.c-secondary-subheader {
    background-color: #0e0e0e;
    padding-bottom: 24px;
    padding-top: 300px;
    position: relative;
    z-index: 2;
}
.c-secondary-subheader:before {
    background: linear-gradient(180deg, hsla(0, 0%, 5%, 0) 29.22%, #0e0e0e);
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    mix-blend-mode: multiply;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.c-secondary-subheader.has-meta {
    padding-bottom: 200px;
}
.c-secondary-subheader + .page-secondary-nav-wrap {
    margin-top: 24px;
}
@media (min-width: 960px) {
    .c-secondary-subheader + .page-secondary-nav-wrap {
        margin-top: 0;
    }
    .c-secondary-subheader {
        padding: 200px 0;
    }
    .c-secondary-subheader:before {
        animation: SecondaryHeroTopLine 2s ease-in forwards;
        animation-iteration-count: 1;
        background: none;
        border-left: 1px solid #bac5c6;
        bottom: auto;
        content: "";
        height: 0;
        left: 100%;
        mix-blend-mode: normal;
        position: absolute;
        right: auto;
        top: 0;
        transform: translateX(-50%);
        width: 0px;
        z-index: 1;
    }
}
.c-secondary-subheader:after {
    background: linear-gradient(0deg, hsla(0, 0%, 5%, 0.6), hsla(0, 0%, 5%, 0.6));
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    mix-blend-mode: multiply;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.c-secondary-subheader.overlay-light:after {
    background: hsla(0, 0%, 5%, 0.5);
}
.c-secondary-subheader.overlay-medium:after {
    background: hsla(0, 0%, 0%, 0.10);
}
.c-secondary-subheader.overlay-dark:after {
    background: hsla(0, 0%, 5%, 0.6);
}
.c-secondary-subheader.overlay-darker:after {
    background: hsla(0, 0%, 5%, 0.7);
}
@keyframes SecondaryHeroTopLine {
    0% {
        height: 0;
    }
    to {
        height: 100%;
    }
}
.c-secondary-subheader__bg-img .c-image__image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
@media (min-width: 960px) {
    .has-secondary-media .c-secondary-subheader__bg-img .c-image__image {
        width: 50%;
    }
}
.c-secondary-subheader__bg-img--secondary .c-image__image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
}
.c-secondary-subheader__bg-img--secondary {
    display: none;
}
@media (min-width: 960px) {
    .c-secondary-subheader__bg-img--secondary {
        display: block;
    }
    .c-secondary-subheader__bg-img--secondary .c-image__image {
        left: auto;
        width: 50%;
    }
}
.c-secondary-subheader__bg-video {
    bottom: 0;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
@media (min-width: 960px) {
    .has-secondary-media .c-secondary-subheader__bg-video {
        width: 50%;
    }
}
.c-secondary-subheader__bg-video--secondary {
    display: none;
}
@media (min-width: 960px) {
    .c-secondary-subheader__bg-video--secondary {
        display: block;
        left: auto;
        width: 50%;
    }
}
.c-secondary-subheader__container {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
    position: relative;
    z-index: 1;
}
@media (min-width: 960px) {
    .c-secondary-subheader__container {
        flex-direction: row;
        justify-content: unset;
    }
}
.c-secondary-subheader__column-left,
.c-secondary-subheader__column-right {
    width: 100%;
}
@media (min-width: 960px) {
    .c-secondary-subheader__column-left,
    .c-secondary-subheader__column-right {
        align-items: center;
        display: flex;
        flex: 1;
        height: 100%;
        width: 50%;
    }
    .c-secondary-subheader__column-left {
        padding-right: 102px;
    }
}
.c-secondary-subheader__column-right {
    flex-wrap: wrap;
}
@media (min-width: 960px) {
    .c-secondary-subheader__column-right {
        padding-left: 24px;
    }
}
.c-secondary-subheader__title {
    font-family: Canela Deck Web;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.2;
    padding-bottom: 16px;
}
@media (min-width: 960px) {
    .c-secondary-subheader__title {
        font-family: Canela Web;
        font-size: 96px;
        font-size: 72px;
        font-style: normal;
        font-weight: 400;
        line-height: 1;
        padding-bottom: 0;
    }
}
@media (min-width: 1200px) {
    .c-secondary-subheader__title {
        font-size: 84px;
    }
}
@media (min-width: 960px) {
    .no-subtitle .c-secondary-subheader__title {
        align-self: flex-end;
    }
}
.c-secondary-subheader__subtitle {
    font-family: GT America Standard Regular;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.5;
    width: 100%;
}
@media (min-width: 960px) {
    .c-secondary-subheader__subtitle {
        font-family: Canela Deck Web;
        font-size: 42px;
        font-size: 36px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.1px;
        line-height: 1.15;
        transform: translateY(100px);
    }
}
.c-secondary-subheader__subtitle p {
    padding-bottom: 16px;
}
.c-secondary-subheader__cta-link {
    margin-top: 24px;
}
@media (min-width: 960px) {
    .c-secondary-subheader__cta-link {
        transform: translateY(100px);
    }
}
.c-secondary-subheader__meta-wrap {
    bottom: 24px;
    position: absolute;
    right: 0;
    text-align: left;
    width: 100%;
    z-index: 2;
}
@media (min-width: 960px) {
    .c-secondary-subheader__meta-wrap {
        max-width: 400px;
        text-align: right;
        width: 50%;
    }
}
.c-secondary-subheader__meta {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding-bottom: 20px;
}
@media (min-width: 768px) {
    .c-secondary-subheader__meta {
        background: transparent;
        padding-bottom: 0;
    }
}
@media (min-width: 960px) {
    .c-secondary-subheader__meta {
        justify-content: flex-end;
    }
}
.c-secondary-subheader__meta-caption {
    color: #f3f4f4;
    font-family: GT America Standard Regular;
    font-family: GT America Standard Medium;
    font-size: 16px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    font-weight: 500;
    line-height: 1.5;
    padding: 20px;
    position: relative;
}
@media (min-width: 960px) {
    .c-secondary-subheader__meta-caption {
        order: 1;
        text-align: right;
    }
}
.c-secondary-subheader__video-trigger {
    display: none;
    margin-right: 24px;
}
.c-secondary-subheader__video-trigger .a-btn__text:after {
    content: "\e90e";
}
@media (min-width: 960px) {
    .c-secondary-subheader__video-trigger {
        display: block;
        margin-left: 15px;
        order: 2;
    }
}
.video-paused .c-secondary-subheader__video-trigger .a-btn__text:after {
    content: "\e910";
}
.has-video-left .c-secondary-subheader__video-trigger {
    display: block;
}
.c-secondary-subheader__column-right,
.c-secondary-subheader__title {
    animation: an-slide-up 1.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.c-secondary-subheader__column-right {
    animation-delay: 0.5s;
    animation-fill-mode: forwards;
    opacity: 0;
}
.c-programs-subheader {
    background-color: #0e0e0e;
    display: flex;
    min-height: 329px;
    position: relative;
}
.c-programs-subheader .page-title {
    padding-bottom: 0;
}
@media (min-width: 960px) {
    .c-programs-subheader {
        min-height: 400px;
    }
    .c-programs-subheader.c-programs-subheader--with-background {
        min-height: 550px;
    }
}
.c-programs-subheader__background-image {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.c-programs-subheader__background-image .c-image__image {
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.c-programs-subheader__dark-shadow {
    background: radial-gradient(circle, hsla(0, 0%, 5%, 0.5) 0, hsla(0, 0%, 5%, 0.5) 83%, hsla(0, 0%, 5%, 0.6) 90%, hsla(0, 0%, 5%, 0.9) 96%, #0e0e0e 100%);
    display: flex;
    mix-blend-mode: normal;
    padding-bottom: 40px;
    width: 100%;
    z-index: 10;
}
.post-type-archive-programs .c-programs-subheader__dark-shadow {
    padding-top: 40px;
}
.c-programs-subheader__dark-shadow--bottom,
.c-programs-subheader__dark-shadow--top {
    background: linear-gradient(0deg, hsla(0, 0%, 5%, 0) 29.22%, hsla(0, 0%, 5%, 0.8));
    height: 45%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 5;
}
.c-programs-subheader__dark-shadow--bottom {
    background: linear-gradient(180deg, hsla(0, 0%, 5%, 0) 29.22%, #0e0e0e);
    bottom: 0;
    top: auto;
}
.c-programs-subheader__container {
    align-items: flex-end;
    color: #f3f4f4;
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.c-programs-subheader__content {
    display: flex;
    flex-direction: column;
}
.c-programs-subheader__content p {
    color: #f3f4f4;
}
.c-programs-subheader__backlink {
    align-items: center;
    display: flex;
    font-family: GT America Standard Medium;
    font-size: 12px;
    margin-bottom: 28px;
}
.c-programs-subheader__backlink .icon:before {
    align-items: center;
    background-color: #e3e5e5;
    border-radius: 100%;
    color: #1e1e1e;
    display: flex;
    font-size: 12px;
    font-weight: bolder;
    height: 18px;
    justify-content: center;
    margin-right: 8px;
    transition: all 0.15s ease-in-out;
    width: 18px;
}
.c-programs-subheader__backlink:hover .icon:before {
    background-color: #1e1e1e;
    color: #e3e5e5;
}
.c-programs-subheader__copy-link {
    display: flex;
    justify-content: flex-end;
    margin-left: 10px;
    position: relative;
}
.c-programs-subheader__copy-link .social-share-networks__anchor,
.c-programs-subheader__copy-link .social-share-networks__anchor:hover {
    align-items: center;
    color: #f3f4f4;
    display: flex;
    flex-shrink: 0;
}
.c-programs-subheader__copy-link .icon-link:before {
    border: 1px solid #656f77;
    border-radius: 100%;
    margin-right: 0;
    padding: 8px;
    transition: all 0.15s ease-in-out;
}
@media (min-width: 960px) {
    .c-programs-subheader__copy-link .icon-link:before {
        margin-right: 8px;
    }
}
.c-programs-subheader__copy-link span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    font-family: GT America Standard Regular;
    font-size: 18px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}
@media (min-width: 960px) {
    .c-programs-subheader__copy-link span {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        white-space: inherit;
        width: auto;
    }
}
.c-programs-subheader__copy-link .social-share__copytooltip {
    font-size: 14px;
    left: -50% !important;
    padding: 11px 16px;
    text-align: center;
    top: -70px !important;
    width: auto;
}
@media (min-width: 960px) {
    .c-programs-subheader__copy-link .social-share__copytooltip {
        left: 0 !important;
        top: -50px !important;
    }
}
.c-programs-subheader__copy-link:hover .icon-link:before {
    background-color: #f3f4f4;
    border-color: #f3f4f4;
    color: #1e1e1e;
}
.program-browser-loop-detail .c-programs-subheader__copy-link .icon-link:before {
    border: 1px solid #f3f4f4;
}
.a11y-skip-link:active,
.a11y-skip-link:focus {
    align-items: center;
    border: 0;
    display: flex;
    font-size: 17px;
    height: 70px;
    justify-content: center;
    left: 0;
    line-height: 1.15;
    margin: 0;
    padding: 0 24px;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 12001;
    clip: inherit;
    background-color: #292c2f;
    color: #fff;
    transition: none;
}
@media (min-width: 768px) {
    .a11y-skip-link:active,
    .a11y-skip-link:focus {
        height: 75px;
    }
}
@media (min-width: 1260px) {
    .a11y-skip-link:active,
    .a11y-skip-link:focus {
        height: 90px;
    }
}
.admin-bar .a11y-skip-link:active,
.admin-bar .a11y-skip-link:focus {
    top: 46px;
}
@media (min-width: 783px) {
    .admin-bar .a11y-skip-link:active,
    .admin-bar .a11y-skip-link:focus {
        top: 32px;
    }
}
.logo {
    display: inline-block;
    height: 29px;
    line-height: 0;
    vertical-align: middle;
    width: 115px;
}
@media (min-width: 375px) {
    .logo {
        height: 36px;
        width: 142px;
    }
}
@media (min-width: 768px) {
    .logo {
        height: 42px;
        width: 166px;
    }
}
@media (min-width: 1260px) {
    .logo {
        height: 48px;
        width: 190px;
    }
}
.logo__wrap {

    background-image: url('../../../../../../../wp-oehringen/HaederLogo_Biene_Transparent.png');
    display: inline-block;
    height: 200%;
    transition: none;
    width: 200%;
}
.site-header--theme-light .logo__wrap {
    background-image: url('../../../../../../../wp-oehringen/HaederLogo_Biene_Transparent.png');
    color: #fff;
}
.site-scrolling--masthead-stuck .logo__wrap {
        background-image: url('../../../../../../../wp-oehringen/HaederLogo_Biene_Transparent.png');
        }
.site-nav .logo__wrap {
    background-image: url('../../../../../../../wp-oehringen/HaederLogo_Biene_Transparent.png');
    color: #fff;
    position: relative;
    top: -2px;
}
.site-header {
    position: sticky;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    z-index: 12000;
}
.site-header:before {
    background-color: hsla(0, 0%, 5%, 0.2);
    bottom: 0;
    content: "";
    height: 0;
    left: 0;
    opacity: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    width: 100%;
}
.site-scrolling--masthead-stuck:not(.site-scrolling--up) .site-header:not(.site-search--is-open) {
    pointer-events: none;
}
.site-header.site-search--is-open,
.site-scrolling--masthead-stuck .site-header {
    top: 0;
}
.site-scrolling--masthead-stuck.admin-bar .site-header {
    top: 46px;
}
@media (min-width: 783px) {
    .site-scrolling--masthead-stuck.admin-bar .site-header {
        top: 32px;
    }
}
.admin-bar .site-header.site-search--is-open {
    top: 46px;
}
@media (min-width: 783px) {
    .admin-bar .site-header.site-search--is-open {
        top: 32px;
    }
}
.site-header--position-fixed {
    margin-bottom: -70px;
}
@media (min-width: 768px) {
    .site-header--position-fixed {
        margin-bottom: -75px;
    }
}
@media (min-width: 960px) {
    .site-header--position-fixed {
        margin-bottom: -90px;
    }
}
.site-header__brand {
    display: flex;
    height: 70px;
    justify-content: space-between;
    line-height: 70px;
    position: relative;
    transition: transform 0.15s ease, background-color 0.15s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    z-index: 12000;
}
@media (min-width: 768px) {
    .site-header__brand {
        height: 75px;
        line-height: 75px;
    }
}
@media (min-width: 1260px) {
    .site-header__brand {
        height: 90px;
        line-height: 90px;
    }
}
.site-header--position-static .site-header__brand {
    background-color: #e3e5e5;
    border-bottom: 1px solid #bac5c6;
}
.site-scrolling--masthead-stuck .site-header__brand {
    background-color: #fff;
    border-bottom: 1px solid #bac5c6;
    transform: translateY(-70px);
}
@media (min-width: 768px) {
    .site-scrolling--masthead-stuck .site-header__brand {
        transform: translateY(-75px);
    }
}
@media (min-width: 960px) {
    .site-scrolling--masthead-stuck .site-header__brand {
        transform: translateY(-90px);
    }
}
.site-scrolling--masthead-stuck .site-search--is-open .site-header__brand,
.site-scrolling--up .site-header__brand {
    transform: translateY(0);
}
.site-scrolling--disable-transitions .site-header__brand {
    transition: none;
}
.site-search--is-open .site-header__brand {
    transition: background-color 0.15s ease;
}
.site-header__brand-inner {
    align-items: center;
    display: flex;
    padding: 0 24px;
    width: 100%;
}
@media (min-width: 960px) {
    .site-header__brand-inner {
        padding: 0 0 0 40px;
    }
}
#wpadminbar {
    position: fixed !important;
}
.site-triggers {
    align-self: stretch;
    display: flex;
    flex: 1;
    justify-content: flex-end;
    margin-right: -8px;
}
@media (min-width: 960px) {
    .site-triggers {
        margin-right: 0;
        padding-left: 20px;
    }
}
.site-triggers__main-item-wrap {
    align-items: center;
    display: flex;
    margin-left: 9px;
}
@media (min-width: 960px) {
    .site-triggers__main-item-wrap {
        margin-left: 0;
    }
    .site-header--position-static .site-triggers__main-item-wrap,
    .site-scrolling--up .site-triggers__main-item-wrap {
        height: calc(100% + 1px);
    }
}
.site-trigger-item {
    align-items: center;
    display: flex;
}
@media (min-width: 960px) {
    .site-trigger-item {
        height: 100%;
    }
}
.site-trigger-item ~ .site-trigger-item {
    margin-left: 9px;
}
@media (min-width: 960px) {
    .site-trigger-item ~ .site-trigger-item {
        margin-left: 0;
    }
    .site-trigger-item.site-trigger-item--hot-links {
        align-items: flex-start;
        flex: 1;
        margin-right: auto;
        max-width: calc(100% - 331px);
        position: relative;
    }
    .site-trigger-item.site-trigger-item--search {
        position: relative;
    }
    .site-trigger-item:last-of-type {
        border-left: 1px solid #292c2f;
    }
}
.site-trigger {
    align-items: center;
    background-color: initial;
    border: 0;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    padding: 0;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
.site-trigger--primary {
    height: 40px;
    width: 40px;
}
@media (min-width: 960px) {
    .site-trigger--primary {
        background-color: #0e0e0e;
        color: #fff;
        display: block;
        height: 100%;
        padding: 0 39px 0 31px;
        width: auto;
    }
}
.site-trigger--primary:focus,
.site-trigger--primary:hover {
    color: #464a4f;
}
@media (min-width: 960px) {
    .site-trigger--primary:focus,
    .site-trigger--primary:hover {
        background-color: #292c2f;
        color: #fff;
    }
}
body:not(.site-scrolling--masthead-stuck) .site-header--theme-light .site-trigger--primary {
    color: #fff;
}
body:not(.site-scrolling--masthead-stuck) .site-header--theme-light .site-trigger--primary:focus,
body:not(.site-scrolling--masthead-stuck) .site-header--theme-light .site-trigger--primary:hover {
    color: #bac5c6;
}
@media (min-width: 960px) {
    body:not(.site-scrolling--masthead-stuck) .site-header--theme-light .site-trigger--primary:focus,
    body:not(.site-scrolling--masthead-stuck) .site-header--theme-light .site-trigger--primary:hover {
        color: #fff;
    }
}
.site-trigger--nav-close {
    color: #fff;
    position: absolute;
    right: 24px;
    top: 50%;
    transform: translateY(-50%);
}
@media (min-width: 960px) {
    .site-trigger--nav-close {
        right: 40px;
    }
}
.site-trigger--nav-close:focus .site-trigger__icon,
.site-trigger--nav-close:hover .site-trigger__icon {
    border-color: #fff;
}
.site-trigger--nav-close .site-trigger__icon {
    border: 1px solid #464a4f;
    border-radius: 50%;
    font-size: 24px;
    height: 36px;
    line-height: 36px;
    transition: border-color 0.15s ease-in-out;
    width: 36px;
}
@media (min-width: 960px) {
    .site-trigger--nav-close .site-trigger__icon {
        margin-right: 0;
    }
}
.site-trigger--nav-close .site-trigger__text {
    margin-right: 17px;
}
.site-trigger--search-close {
    color: #fff;
    margin-top: -19px;
    position: absolute;
    right: 24px;
    top: 36px;
    z-index: 1;
}
@media (min-width: 960px) {
    .site-trigger--search-close {
        top: 38px;
    }
}
@media (min-width: 1260px) {
    .site-trigger--search-close {
        top: 46px;
    }
}
.site-trigger--search-close:focus .site-trigger__icon,
.site-trigger--search-close:hover .site-trigger__icon {
    border-color: #fff;
}
.site-trigger--search-close .site-trigger__icon {
    border: 1px solid #464a4f;
    border-radius: 50%;
    font-size: 24px;
    height: 36px;
    line-height: 36px;
    transition: color 0.15s ease-in-out, border-color 0.15s ease-in-out;
    width: 36px;
}
@media (min-width: 960px) {
    .site-trigger--search-close .site-trigger__icon {
        margin-right: 0;
    }
}
.site-trigger--hot-links {
    border: 1px solid #df072e;
    border-radius: 50%;
    color: #fff;
    height: 28px;
    margin-right: 5px;
    min-width: 28px;
    padding: 2px;
}
@media (min-width: 960px) {
    .site-trigger--hot-links {
        display: none;
        visibility: hidden;
    }
}
.site-trigger--hot-links:focus,
.site-trigger--hot-links:hover {
    border-color: #a51c30;
    color: #fff;
}
.site-trigger--hot-links:focus .site-trigger--hot-links__text,
.site-trigger--hot-links:hover .site-trigger--hot-links__text {
    background-color: #a51c30;
}
.site-trigger--hot-links__text {
    background-color: #df072e;
    border-radius: 50%;
    display: inline-block;
    font-family: GT America Standard Bold;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    min-width: 20px;
    text-align: center;
    transition: all 0.15s ease-in-out;
}
.site-trigger__icon {
    font-size: 31px;
}
@media (min-width: 960px) {
    .site-trigger__icon {
        display: inline-block;
        margin-right: 11px;
        vertical-align: middle;
    }
    .site-trigger__icon.icon-search {
        margin-right: 6px;
    }
}
.site-trigger__text {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}
@media (min-width: 960px) {
    .site-trigger__text {
        clip: auto;
        display: inline-block;
        font-size: 18px;
        height: auto;
        letter-spacing: -0.1px;
        margin: 0;
        overflow: visible;
        position: static;
        vertical-align: middle;
        white-space: inherit;
        width: auto;
    }
}
.site-search {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: #0e0e0e;
    height: 0;
    left: 0;
    opacity: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    transform: translate3d(0, -100%, 0);
    transition: transform 0.25s cubic-bezier(0.52, 0.16, 0.24, 1);
    visibility: hidden;
    width: 100%;
    z-index: 11999;
}
@media (min-width: 960px) {
    .site-search {
        left: auto;
        position: absolute;
        right: 0;
        top: 0;
        transform: none;
        transition: opacity 0.25s cubic-bezier(0.52, 0.16, 0.24, 1);
        width: 510px;
    }
}
@media (min-width: 1260px) {
    .site-search {
        width: 575px;
    }
}
.site-search--is-open .site-search {
    height: auto;
    opacity: 1;
    visibility: visible;
    z-index: 12001;
}
@media (min-width: 960px) {
    .site-search--is-open .site-search {
        opacity: 0;
    }
}
.site-search--is-active .site-search {
    transform: translateZ(0);
}
@media (min-width: 960px) {
    .site-search--is-active .site-search {
        opacity: 1;
        transform: none;
    }
}
.admin-bar .site-search {
    top: 46px;
}
@media (min-width: 783px) {
    .admin-bar .site-search {
        top: 32px;
    }
}
@media (min-width: 960px) {
    .admin-bar .site-search {
        top: 0;
    }
}
.site-scrolling--masthead-stuck.admin-bar .site-search {
    top: 0;
}
.site-header__search {
    background-color: #0e0e0e;
}
.site-header__search form.gsc-search-box {
    margin-bottom: 0;
    padding: 0;
    position: relative;
}
.site-header__search table {
    display: block;
    margin-bottom: 0 !important;
}
.site-header__search tbody,
.site-header__search td,
.site-header__search tr {
    display: block;
}
.site-header__search td.gsc-input {
    height: 70px;
    padding: 2px !important;
    position: relative;
    width: 100%;
}
@media (min-width: 960px) {
    .site-header__search td.gsc-input {
        height: 75px;
    }
}
@media (min-width: 1260px) {
    .site-header__search td.gsc-input {
        height: 90px;
    }
}
.site-header__search td.gsc-input input {
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #fff;
    font-family: GT America Standard Regular;
    font-size: 16px !important;
    height: 66px !important;
    letter-spacing: -0.1px;
    line-height: 1;
    margin: 0 !important;
    padding: 2px 105px 0 22px !important;
    width: 100%;
}
@media (min-width: 500px) {
    .site-header__search td.gsc-input input {
        font-size: 18px !important;
        padding-right: 120px !important;
    }
}
@media (min-width: 960px) {
    .site-header__search td.gsc-input input {
        height: 71px !important;
    }
}
@media (min-width: 1260px) {
    .site-header__search td.gsc-input input {
        font-size: 19px;
        height: 86px !important;
    }
}
.site-header__search td.gsc-input input:focus:not(:focus-visible) {
    outline: 0 !important;
}
.site-header__search td.gsc-input input:focus-visible {
    outline: 1px auto Highlight !important;
    outline: 1px auto -webkit-focus-ring-color !important;
}
.site-header__search td.gsc-input .gsc-input-box {
    background: transparent !important;
    border: 0 !important;
    height: auto !important;
    padding: 0 !important;
}
.site-header__search td.gsc-input .gsc-input-box .gsib_a {
    padding: 0;
}
.site-header__search td.gsc-input .gsc-input-box .gsib_b {
    display: none !important;
}
.site-header__search td.gsc-search-button {
    margin: 0;
    width: auto;
}
.site-header__search td.gsc-search-button button {
    background-color: initial;
    border: 0;
    border-radius: 0;
    color: #fff;
    display: block;
    height: 36px;
    margin: 0 auto;
    min-width: 0;
    padding: 0;
    position: absolute;
    right: 65px;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    transition: color 0.15s ease-in-out;
    width: 36px;
}
.site-header__search td.gsc-search-button button:focus,
.site-header__search td.gsc-search-button button:hover {
    color: #8996a0;
}
@media (min-width: 500px) {
    .site-header__search td.gsc-search-button button {
        right: 72px;
    }
}
.site-header__search td.gsc-search-button button svg {
    display: none;
}
.site-header__search td.gsc-search-button button:before {
    font-family: core-icons;
    speak: none;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e912";
    display: block;
    font-size: 30px;
    margin: 0 auto;
    text-align: center;
    text-rendering: auto;
}
@media (min-width: 500px) {
    .site-header__search td.gsc-search-button button:before {
        font-size: 32px;
    }
}
.site-header__search .gsc-clear-button {
    display: none !important;
}
.site-header__search ::input-placeholder:not(.acf-input) {
    color: #8996a0 !important;
    font-family: GT America Standard Regular;
    font-size: 16px !important;
    letter-spacing: -0.1px;
    line-height: revert;
}
@media (min-width: 500px) {
    .site-header__search ::input-placeholder:not(.acf-input) {
        font-size: 18px !important;
    }
}
@media (min-width: 1260px) {
    .site-header__search ::input-placeholder:not(.acf-input) {
        font-size: 19px !important;
    }
}
.is-style-group-dark-bg .site-header__search ::input-placeholder:not(.acf-input),
.t-theme--light .site-header__search ::input-placeholder:not(.acf-input) {
    color: #8996a0;
}
.site-header__search :placeholder:not(.acf-input) {
    color: #8996a0 !important;
    font-family: GT America Standard Regular;
    font-size: 16px !important;
    letter-spacing: -0.1px;
    line-height: revert;
}
@media (min-width: 500px) {
    .site-header__search :placeholder:not(.acf-input) {
        font-size: 18px !important;
    }
}
@media (min-width: 1260px) {
    .site-header__search :placeholder:not(.acf-input) {
        font-size: 19px !important;
    }
}
.is-style-group-dark-bg .site-header__search :placeholder:not(.acf-input),
.t-theme--light .site-header__search :placeholder:not(.acf-input) {
    color: #8996a0;
}
.site-header__search ::-moz-placeholder:not(.acf-input) {
    color: #8996a0 !important;
    font-family: GT America Standard Regular;
    font-size: 16px !important;
    letter-spacing: -0.1px;
    line-height: revert;
}
.site-header__search ::placeholder:not(.acf-input) {
    color: #8996a0 !important;
    font-family: GT America Standard Regular;
    font-size: 16px !important;
    letter-spacing: -0.1px;
    line-height: revert;
}
@media (min-width: 500px) {
    .site-header__search ::-moz-placeholder:not(.acf-input) {
        font-size: 18px !important;
    }
    .site-header__search ::placeholder:not(.acf-input) {
        font-size: 18px !important;
    }
}
@media (min-width: 1260px) {
    .site-header__search ::-moz-placeholder:not(.acf-input) {
        font-size: 19px !important;
    }
    .site-header__search ::placeholder:not(.acf-input) {
        font-size: 19px !important;
    }
}
.is-style-group-dark-bg .site-header__search ::-moz-placeholder:not(.acf-input),
.t-theme--light .site-header__search ::-moz-placeholder:not(.acf-input) {
    color: #8996a0;
}
.is-style-group-dark-bg .site-header__search ::placeholder:not(.acf-input),
.t-theme--light .site-header__search ::placeholder:not(.acf-input) {
    color: #8996a0;
}
.site-header__search :input-placeholder:not(.acf-input) {
    color: #8996a0 !important;
    font-family: GT America Standard Regular;
    font-size: 16px !important;
    letter-spacing: -0.1px;
    line-height: revert;
}
@media (min-width: 500px) {
    .site-header__search :input-placeholder:not(.acf-input) {
        font-size: 18px !important;
    }
}
@media (min-width: 1260px) {
    .site-header__search :input-placeholder:not(.acf-input) {
        font-size: 19px !important;
    }
}
.is-style-group-dark-bg .site-header__search :input-placeholder:not(.acf-input),
.t-theme--light .site-header__search :input-placeholder:not(.acf-input) {
    color: #8996a0;
}
.site-nav {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: #0e0e0e;
    bottom: 0;
    height: 0;
    left: 0;
    opacity: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    transform: translate3d(0, -100%, 0);
    transition: transform 0.4s cubic-bezier(0.52, 0.16, 0.24, 1);
    visibility: hidden;
    width: 100%;
    z-index: 11999;
}
.site-nav--is-open .site-nav {
    height: 100%;
    opacity: 1;
    visibility: visible;
    z-index: 12001;
}
.site-nav--is-active .site-nav {
    transform: translateZ(0);
}
.admin-bar .site-nav {
    top: 46px;
}
@media (min-width: 783px) {
    .admin-bar .site-nav {
        top: 32px;
    }
}
.site-nav * {
    scrollbar-color: #464a4f #292c2f;
    scrollbar-width: thin;
}
.site-nav ::-webkit-scrollbar {
    height: 8px;
    width: 8px;
}
.site-nav ::-webkit-scrollbar-track {
    background: #292c2f;
}
.site-nav ::-webkit-scrollbar-thumb {
    background-color: #464a4f;
    border: 3px solid #464a4f;
    border-radius: 6px;
}
.site-nav__outer {
    height: 100%;
}
.site-nav__inner {
    height: 100%;
    overflow-y: auto;
    padding: 0;
    -webkit-overflow-scrolling: touch;
    display: flex;
    flex-direction: column;
    width: 100%;
}
@media (min-width: 768px) {
    .site-nav__inner {
        overflow: hidden;
    }
}
.admin-bar .site-nav__inner {
    padding-bottom: 46px;
}
@media (min-width: 783px) {
    .admin-bar .site-nav__inner {
        padding-bottom: 32px;
    }
}
.site-nav__brand {
    height: 70px;
    left: 0;
    line-height: 70px;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 100%;
    z-index: 12002;
}
@media (min-width: 768px) {
    .site-nav__brand {
        height: 75px;
        line-height: 75px;
    }
}
@media (min-width: 1260px) {
    .site-nav__brand {
        height: 90px;
        line-height: 90px;
    }
}
.site-nav__brand-inner {
    padding: 0 24px;
}
@media (min-width: 960px) {
    .site-nav__brand-inner {
        padding: 0 40px;
    }
}
.site-nav__bgd-images {
    display: none;
    visibility: hidden;
}
@media (min-width: 1260px) {
    .site-nav__bgd-images {
        bottom: 0;
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        visibility: visible;
        width: 100%;
        z-index: -1;
    }
}
.site-nav__bgd-image {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
@media (min-width: 1260px) {
    .site-nav__bgd-image.site-nav__bgd-image--is-active .c-image__image.lazyloaded {
        opacity: 1;
    }
}
.site-nav__bgd-image .c-image__image {
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity 0.5s cubic-bezier(0.52, 0.16, 0.24, 1);
    width: 100%;
}
@media (min-width: 1260px) {
    .site-nav__bgd-image .c-image__image:before {
        background-color: rgba(0, 0, 0, 0.5);
        bottom: 0;
        content: "";
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
    }
}
.nav-primary {
    color: #fff;
    flex: 1;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.nav-primary:after,
.nav-primary:before {
    background: linear-gradient(70deg, hsla(0, 0%, 5%, 0) 29.22%, #0e0e0e);
    content: "";
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    z-index: 1;
}
.nav-primary:before {
    background: linear-gradient(0deg, #0e0e0e 20%, transparent);
    height: 115px;
    top: 0;
    transform: rotate(-180deg);
}
@media (min-width: 768px) {
    .nav-primary:before {
        height: 110px;
    }
}
@media (min-width: 1260px) {
    .nav-primary:before {
        height: 140px;
    }
}
.nav-primary:after {
    bottom: 0;
    height: 40px;
}
@media (min-width: 1260px) {
    .nav-primary:after {
        height: 80px;
    }
}
.site-nav--child-active-depth-1.nav-primary--mobile .nav-primary__item--child-active .nav-primary__subsec--depth-1,
.site-nav--child-active-depth-1.nav-primary--mobile .nav-primary__item--child-active > .nav-primary__action,
.site-nav--child-active-depth-1.nav-primary--mobile .nav-primary__item--depth-0:not(.nav-primary__item--child-active),
.site-nav--child-active-depth-1.nav-primary--mobile .nav-primary__item--depth-1:not(.nav-primary__item--child-active) {
    display: none;
}
.nav-primary__wrapper {
    height: 100%;
}
@media (min-width: 768px) {
    .nav-primary__wrapper {
        display: flex;
        width: 100%;
    }
}
.nav-primary--tablet .nav-primary__wrapper {
    overflow: hidden;
    transition: transform 0.4s cubic-bezier(0.32, 0.08, 0.24, 1);
}
.nav-primary--tablet.site-nav--child-active-depth-1 .nav-primary__wrapper {
    transform: translate3d(-347px, 0, 0);
    width: calc(100vw + 347px);
}
@media (min-width: 960px) {
    .nav-primary--tablet.site-nav--child-active-depth-1 .nav-primary__wrapper {
        transform: translate3d(-355px, 0, 0);
        width: calc(100vw + 355px);
    }
}
.nav-primary__list {
    height: 100%;
    overflow-y: auto;
    padding: 90px 24px 0;
    -webkit-overflow-scrolling: touch;
    width: 100%;
}
.nav-primary__list:after {
    content: "";
    display: block;
    height: 50px;
    width: 100%;
}
@media (min-width: 1260px) {
    .nav-primary__list:after {
        height: 88px;
    }
}
@media (min-width: 768px) {
    .nav-primary__list {
        padding-top: 137px;
    }
}
@media (min-width: 960px) {
    .nav-primary__list {
        padding-left: 40px;
        padding-right: 40px;
    }
}
@media (min-width: 1260px) {
    .nav-primary__list {
        padding-top: 146px;
    }
}
.nav-primary__child {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    height: 0;
    opacity: 0;
    overflow: hidden;
    visibility: hidden;
}
.nav-primary__item--child-active > .nav-primary__child {
    height: 100%;
    opacity: 1;
    overflow: visible;
    visibility: visible;
}
.nav-primary__child--depth-1:after,
.nav-primary__child--depth-2:after {
    content: "";
    display: block;
    width: 100%;
}
@media (min-width: 768px) {
    .nav-primary__child--depth-1:after,
    .nav-primary__child--depth-2:after {
        height: 50px;
    }
}
@media (min-width: 1260px) {
    .nav-primary__child--depth-1:after,
    .nav-primary__child--depth-2:after {
        height: 88px;
    }
}
.nav-primary__item--sub-mob-vis-false > button.nav-primary__action {
    display: none;
    visibility: hidden;
}
@media (min-width: 768px) {
    .nav-primary__item--sub-mob-vis-false > button.nav-primary__action {
        display: inline;
        visibility: inherit;
    }
    .nav-primary__item--sub-mob-vis-false > a.nav-primary__action {
        display: none;
        visibility: hidden;
    }
}
.nav-primary__item--layout-standard_list {
    padding-bottom: 15px;
    padding-top: 17px;
}
@media (min-width: 768px) {
    .nav-primary__item--layout-standard_list {
        padding-bottom: 14px;
        padding-top: 9px;
    }
}
.nav-primary__item--layout-content_cards {
    border-bottom: 0;
    border-top: 0;
    padding: 0;
    width: calc(50% - 15px);
}
@media (min-width: 1260px) {
    .nav-primary__item--layout-content_cards {
        width: calc(50% - 24px);
    }
}
.nav-primary__item--layout-content_cards:nth-child(n + 3) {
    margin-top: 22px;
}
@media (min-width: 1260px) {
    .nav-primary__item--layout-content_cards:nth-child(n + 3) {
        margin-top: 40px;
    }
}
.nav-primary__item--layout-content_list,
.nav-primary__item--layout-gazette {
    padding-bottom: 23px;
    padding-top: 21px;
}
@media (min-width: 1260px) {
    .nav-primary__item--layout-content_list,
    .nav-primary__item--layout-gazette {
        padding-bottom: 24px;
        padding-top: 24px;
    }
}
.nav-primary__list-content_cards-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}
.nav-primary__list-content_cards-wrapper .nav-primary__action {
    width: 100%;
}
.nav-primary__item--content-card-title {
    display: block;
    font-family: GT America Standard Medium;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1;
    margin-bottom: 20px;
    text-transform: uppercase;
}
@media (min-width: 768px) {
    .nav-primary__item--content-card-title {
        margin-bottom: 23px;
    }
}
@media (min-width: 960px) {
    .nav-primary__item--content-card-title {
        margin-bottom: 25px;
    }
}
.nav-primary__action {
    background-color: initial;
    border: 0;
    color: #fff;
    display: inline;
    padding: 0;
    text-align: left;
    transition: color 0.15s ease-in-out;
}
.nav-primary__item--layout-content_list .nav-primary__action,
.nav-primary__item--layout-gazette .nav-primary__action {
    display: flex;
}
.nav-primary__action-text {
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 1px;
    position: relative;
    transition: background-size 0.3s;
}
.nav-primary__back {
    margin-bottom: 36px;
}
.nav-primary__back-action {
    background-color: initial;
    border: 0;
    color: #fff;
    font-family: GT America Standard Medium;
    font-size: 14px;
    letter-spacing: 0.05em;
    line-height: 1.5;
    padding: 0 0 0 26px;
    position: relative;
    text-transform: uppercase;
}
.nav-primary__back-action:hover .nav-primary__back-action-icon {
    background-color: #fff;
    color: #1e1e1e;
}
.nav-primary__back-action-icon {
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto;
    font-smoothing: subpixel-antialiased;
    background-color: #656f77;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    height: 16px;
    left: 0;
    line-height: 17px;
    position: absolute;
    text-align: center;
    top: 2px;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
    width: 16px;
}
.nav-primary__subsec--top {
    margin-bottom: 24px;
}
@media (min-width: 768px) {
    .nav-primary__subsec--top {
        margin-bottom: 41px;
    }
}
.nav-primary__child-list + .nav-primary__subsec--bottom {
    margin-top: 22px;
}
@media (min-width: 768px) {
    .nav-primary__child-list + .nav-primary__subsec--bottom {
        margin-top: 47px;
    }
}
.nav-primary__subsec-header > * + .nav-primary__subsec-cta {
    margin-top: 30px;
}
@media (min-width: 1260px) {
    .nav-primary__subsec-header > * + .nav-primary__subsec-cta {
        margin-top: 23px;
    }
}
.nav-primary__subsec-title {
    display: block;
    font-family: GT America Standard Bold;
    font-size: 20px;
    letter-spacing: -0.1px;
    line-height: 1.5;
}
.nav-primary__subsec-title + * {
    margin-top: 10px;
}
@media (min-width: 768px) {
    .nav-primary__subsec-title + * {
        margin-top: 6px;
    }
}
@media (min-width: 1260px) {
    .nav-primary__subsec-title + * {
        margin-top: 7px;
    }
}
.nav-primary__subsec-title-link:hover .icon {
    color: #fff;
}
.nav-primary__subsec-title-link .icon {
    color: #656f77;
    font-size: 21px;
    line-height: 0;
    position: relative;
    top: 3px;
    transition: color 0.15s ease-in-out;
}
.nav-primary__subsec-title-link .icon:before {
    content: "\00a0""\e903";
}
.nav-primary__subsec-description {
    display: block;
    font-size: 18px;
    letter-spacing: -0.1px;
    line-height: 1.5;
}
.nav-primary__subsec-cta {
    display: inline-block;
    font-family: GT America Standard Medium;
    font-size: 18px;
    line-height: 1.5;
    padding-bottom: 5px;
    padding-left: 48px;
    padding-top: 4px;
    position: relative;
}
.nav-primary__subsec-cta:hover .icon {
    background-color: #fff;
    color: #1e1e1e;
}
.nav-primary__subsec-cta .icon {
    background-color: #656f77;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 24px;
    height: 36px;
    left: 0;
    line-height: 37px;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
    width: 36px;
}
.nav-primary__item-content {
    flex: 1;
}
.nav-primary__item-title {
    font-family: GT America Standard Bold;
    font-size: 18px;
    line-height: 1.5;
}
.nav-primary__item-title + .nav-primary__item-description {
    margin-top: 7px;
}
@media (min-width: 768px) {
    .nav-primary__item--layout-standard_list .nav-primary__item-title {
        display: inline-block;
        margin-right: 12px;
        margin-top: 5px;
    }
}
@media (min-width: 1260px) {
    .nav-primary__item--layout-content_list .nav-primary__item-title,
    .nav-primary__item--layout-gazette .nav-primary__item-title {
        font-size: 20px;
    }
}
.nav-primary__item-title-text {
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 1px;
    transition: background-size 0.3s;
}
.nav-primary__action:hover .nav-primary__item-title-text {
    background-size: 100% 1px;
}
@media (hover: none) and (pointer: coarse) {
    .nav-primary__action:hover .nav-primary__item-title-text {
        background-size: 0 1px;
    }
}
.nav-primary__item-description {
    display: block;
    font-size: 16px;
    line-height: 1.5;
}
.nav-primary__item--layout-content_cards .nav-primary__item-description,
.nav-primary__item--layout-content_list .nav-primary__item-description,
.nav-primary__item--layout-gazette .nav-primary__item-description {
    display: none;
    visibility: hidden;
}
@media (min-width: 1260px) {
    .nav-primary__item--layout-content_cards .nav-primary__item-description,
    .nav-primary__item--layout-content_list .nav-primary__item-description,
    .nav-primary__item--layout-gazette .nav-primary__item-description {
        display: block;
        visibility: visible;
    }
}
@media (min-width: 768px) {
    .nav-primary__item--layout-standard_list .nav-primary__item-description {
        display: inline-block;
    }
}
.nav-primary__item-image-wrap {
    margin-left: 20px;
    width: 110px;
}
@media (min-width: 1260px) {
    .nav-primary__item-image-wrap {
        margin-left: 30px;
        width: 126px;
    }
}
.nav-primary__item-image {
    background-color: #292c2f;
    height: 0;
    opacity: 0;
    overflow: hidden;
    position: relative;
    transition: opacity 1s cubic-bezier(0.32, 0.08, 0.24, 1);
}
.nav-primary__col--rendered .nav-primary__item-image,
.nav-primary__item--depth-1.nav-primary__item--child-active .nav-primary__item-image {
    opacity: 1;
}
.nav-primary__item--layout-content_cards .nav-primary__item-image {
    margin-bottom: 22px;
}
@media (min-width: 768px) {
    .nav-primary__item--layout-content_cards .nav-primary__item-image {
        margin-bottom: 18px;
    }
}
.nav-primary__item-image .c-image__image {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: transform 0.3s cubic-bezier(0.52, 0.16, 0.24, 1);
    width: 100%;
}
.nav-primary__action:focus-within .nav-primary__item-image .c-image__image,
.nav-primary__action:hover .nav-primary__item-image .c-image__image {
    transform: scale(1.08);
}
.nav-primary__col-0 {
    height: 100%;
}
@media (min-width: 768px) {
    .nav-primary__col-0 {
        margin-right: 40px;
        overflow: hidden;
        width: 330px;
    }
}
@media (min-width: 960px) {
    .nav-primary__col-0 {
        width: 350px;
    }
}
@media (min-width: 1260px) {
    .nav-primary__col-0 {
        width: 345px;
    }
}
@media (min-width: 1400px) {
    .nav-primary__col-0 {
        margin-right: 57px;
        width: 350px;
    }
}
.nav-primary__item--depth-0 {
    opacity: 0;
    transform: translate3d(0, -40px, 0);
    transition: opacity 0.5s cubic-bezier(0.32, 0.08, 0.24, 1), transform 0.5s cubic-bezier(0.32, 0.08, 0.24, 1);
}
.site-nav--is-active .nav-primary__item--depth-0 {
    opacity: 1;
    transform: translateZ(0);
}
.nav-primary__item--depth-0 + .nav-primary__item--depth-0 {
    margin-top: 25px;
}
.nav-primary__action--depth-0 {
    font-family: Canela Deck Web;
    font-size: 40px;
    letter-spacing: -0.1px;
    line-height: 1.15;
}
@media (min-width: 768px) {
    .nav-primary__action--depth-0 {
        font-size: 48px;
    }
}
@media (min-width: 1260px) {
    .nav-primary__action--depth-0 {
        font-size: 56px;
    }
}
.nav-primary__action--depth-0:hover .nav-primary__action-text {
    background-size: 100% 1px;
}
@media (hover: none) and (pointer: coarse) {
    .nav-primary__action--depth-0:hover .nav-primary__action-text {
        background-size: 0 1px;
    }
}
.site-nav--child-active-depth-0 .nav-primary__action--depth-0 {
    color: #8996a0;
}
.site-nav--child-active-depth-0 .nav-primary__action--depth-0:hover {
    color: #fff;
}
.site-nav--child-active-depth-0 .nav-primary__action--depth-0:hover .nav-primary__action-text {
    background-size: 0 1px;
}
.nav-primary__item--child-active .nav-primary__action--depth-0 {
    color: #fff !important;
}
.nav-primary__item--child-active .nav-primary__action--depth-0 .nav-primary__action-text {
    background-size: 100% 1px !important;
}
.nav-primary__col-1 {
    display: none;
    visibility: hidden;
}
@media (min-width: 768px) {
    .nav-primary__col-1 {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        display: block;
        height: 0;
        margin-right: 40px;
        opacity: 0;
        overflow: hidden;
        width: 320px;
    }
}
@media (min-width: 960px) {
    .nav-primary__col-1 {
        width: 356px;
    }
}
@media (min-width: 1260px) {
    .nav-primary__col-1 {
        width: 348px;
    }
}
@media (min-width: 768px) {
    .site-nav--child-active-depth-0 .nav-primary__col-1 {
        height: 100%;
        opacity: 1;
        visibility: visible;
    }
}
.nav-primary__child--depth-1 {
    transform: scaleY(0);
    transform-origin: left top;
    transition: transform 0.25s cubic-bezier(0.52, 0.16, 0.24, 1);
}
.nav-primary__item--child-active > .nav-primary__child--depth-1 {
    transform: scaleY(1);
}
.nav-primary__col-1 .nav-primary__child--depth-1 {
    height: 100%;
    overflow-y: auto;
    padding: 151px 24px 0 5px;
    -webkit-overflow-scrolling: touch;
    opacity: 1;
    transform: none;
    transition: none;
    visibility: visible;
    width: 100%;
}
@media (min-width: 960px) {
    .nav-primary__col-1 .nav-primary__child--depth-1 {
        padding-right: 40px;
    }
}
@media (min-width: 1260px) {
    .nav-primary__col-1 .nav-primary__child--depth-1 {
        padding-left: 18px;
        padding-top: 154px;
    }
}
.nav-primary__child--depth-1 > :last-child {
    margin-bottom: 30px;
}
@media (min-width: 768px) {
    .nav-primary__child--depth-1 > :last-child {
        margin-bottom: 0;
    }
}
.nav-primary__item--depth-1 + .nav-primary__item--depth-1 {
    margin-top: 24px;
}
@media (min-width: 768px) {
    .nav-primary__item--depth-1 + .nav-primary__item--depth-1 {
        margin-top: 17px;
    }
}
.nav-primary--mobile .nav-primary__item--depth-1.nav-primary__item--child-active {
    margin-top: 0;
}
.nav-primary__action--depth-1 {
    font-family: GT America Standard Bold;
    font-size: 20px;
    letter-spacing: -0.1px;
    line-height: 1.5;
}
.nav-primary__action--depth-1:hover .icon-arrow-right {
    opacity: 1;
    right: 1px;
}
.nav-primary__action--depth-1 .icon-arrow-right,
.nav-primary__action--depth-1 .icon-chevron-right {
    color: #656f77;
    font-size: 17px;
    line-height: 0;
    position: relative;
    right: 1px;
    top: 2px;
    transition: color 0.15s ease-in-out, opacity 0.15s ease-in-out, right 0.15s ease-in-out;
}
.nav-primary__action--depth-1 .icon-chevron-right:before {
    content: "\00a0""\e908";
}
.nav-primary__action--depth-1 .icon-arrow-right {
    color: #fff;
    opacity: 0;
    right: 4px;
}
.nav-primary__action--depth-1 .icon-arrow-right:before {
    content: "\00a0""\e903";
}
.nav-primary__action--depth-1.nav-primary__action--has-children:hover .icon {
    color: #fff;
}
.site-nav--child-active-depth-1 .nav-primary__action--depth-1 {
    color: #8996a0;
}
.nav-primary__item--child-active > .nav-primary__action--depth-1,
.site-nav--child-active-depth-1 .nav-primary__action--depth-1:hover {
    color: #fff;
}
.nav-primary__item--child-active > .nav-primary__action--depth-1 .nav-primary__action-text {
    background-size: calc(100% - 26px) 1px;
}
.nav-primary__back--depth-1 {
    display: none;
    margin-bottom: 7px;
    visibility: hidden;
}
@media (min-width: 768px) {
    .site-nav--child-active-depth-1 .nav-primary__back--depth-1 {
        display: block;
        visibility: visible;
    }
}
@media (min-width: 1260px) {
    .site-nav--child-active-depth-1 .nav-primary__back--depth-1 {
        display: none;
        visibility: hidden;
    }
}
.nav-primary__back-action--depth-1 {
    font-family: GT America Standard Bold;
    font-size: 20px;
    letter-spacing: -0.1px;
    text-transform: none;
}
.nav-primary__back-action--depth-1 .nav-primary__back-action-icon {
    top: 7px;
}
.nav-primary__subsec--depth-1.nav-primary__subsec--no-content {
    display: none;
}
@media (min-width: 768px) {
    .site-nav--child-active-depth-1 .nav-primary__subsec--depth-1.nav-primary__subsec--no-content {
        display: block;
    }
}
@media (min-width: 1260px) {
    .site-nav--child-active-depth-1 .nav-primary__subsec--depth-1.nav-primary__subsec--no-content {
        display: none;
    }
}
.nav-primary__subsec--depth-1.nav-primary__subsec--no-content + .nav-primary__child-list,
.nav-primary__subsec--depth-1.nav-primary__subsec--top {
    margin-top: 35px;
}
@media (min-width: 768px) {
    .nav-primary__subsec--depth-1.nav-primary__subsec--no-content + .nav-primary__child-list,
    .nav-primary__subsec--depth-1.nav-primary__subsec--top {
        margin-top: 0;
    }
    .site-nav--child-active-depth-1 .nav-primary__subsec--depth-1.nav-primary__subsec--no-content + .nav-primary__child-list {
        margin-top: 30px;
    }
}
@media (min-width: 1260px) {
    .site-nav--child-active-depth-1 .nav-primary__subsec--depth-1.nav-primary__subsec--no-content + .nav-primary__child-list {
        margin-top: 0;
    }
}
@media (min-width: 768px) {
    .site-nav--child-active-depth-1 .nav-primary__subsec--depth-1 .nav-primary__subsec-title {
        display: none;
        visibility: hidden;
    }
}
@media (min-width: 1260px) {
    .site-nav--child-active-depth-1 .nav-primary__subsec--depth-1 .nav-primary__subsec-title {
        display: block;
        visibility: visible;
    }
}
@media (min-width: 768px) {
    .nav-primary__subsec--depth-1 .nav-primary__subsec-description {
        font-size: 16px;
    }
}
.nav-primary__item--depth-1,
.nav-primary__subsec--depth-1 {
    opacity: 0;
    transform: translate3d(0, -10px, 0);
    transition: opacity 0.5s cubic-bezier(0.32, 0.08, 0.24, 1), transform 0.5s cubic-bezier(0.32, 0.08, 0.24, 1);
}
@media (min-width: 768px) {
    .nav-primary__item--depth-1,
    .nav-primary__subsec--depth-1 {
        transform: translate3d(0, 15px, 0);
        transition: opacity 0.35s cubic-bezier(0.32, 0.08, 0.24, 1), transform 0.25s cubic-bezier(0.32, 0.08, 0.24, 1);
    }
}
@media (min-width: 1260px) {
    .nav-primary__item--depth-1,
    .nav-primary__subsec--depth-1 {
        transform: translate3d(-18px, 0, 0);
    }
}
.nav-primary__col--rendered .nav-primary__item--depth-1,
.nav-primary__col--rendered .nav-primary__subsec--depth-1,
.nav-primary__item--depth-0.nav-primary__item--child-active .nav-primary__item--depth-1,
.nav-primary__item--depth-0.nav-primary__item--child-active .nav-primary__subsec--depth-1 {
    opacity: 1;
    transform: translateZ(0);
}
.nav-primary__col-2 {
    display: none;
    visibility: hidden;
}
@media (min-width: 768px) {
    .nav-primary__col-2 {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        display: block;
        flex: 1;
        height: 0;
        opacity: 0;
        overflow: hidden;
    }
    .site-nav--child-active-depth-1 .nav-primary__col-2 {
        height: 100%;
        opacity: 1;
        visibility: visible;
    }
}
.nav-primary__col-2 .nav-primary__child--depth-2 {
    height: 100%;
    overflow-y: auto;
    padding: 151px 24px 0 5px;
    -webkit-overflow-scrolling: touch;
    opacity: 1;
    visibility: visible;
    width: 100%;
}
@media (min-width: 960px) {
    .nav-primary__col-2 .nav-primary__child--depth-2 {
        padding-right: 40px;
    }
}
@media (min-width: 1260px) {
    .nav-primary__col-2 .nav-primary__child--depth-2 {
        padding-left: 18px;
        padding-right: 40px;
        padding-top: 154px;
    }
}
@media (min-width: 768px) {
    .nav-primary__child--depth-2 > * {
        max-width: 675px;
    }
}
.nav-primary__item--depth-2:not(.nav-primary__item--layout-content_cards) {
    border-bottom: 1px solid #464a4f;
    border-top: 1px solid #464a4f;
}
.nav-primary__item--depth-2:not(.nav-primary__item--layout-content_cards) + .nav-primary__item--depth-2 {
    border-top: 0;
}
.nav-primary__action--depth-2 {
    display: inline-block;
}
@media (min-width: 768px) {
    .nav-primary__back--depth-2 {
        display: none;
        visibility: hidden;
    }
}
.nav-primary__subsec--depth-2.nav-primary__subsec--top {
    margin-bottom: 37px;
}
@media (min-width: 768px) {
    .nav-primary__subsec--depth-2.nav-primary__subsec--top {
        margin-bottom: 40px;
    }
}
@media (min-width: 1260px) {
    .nav-primary__subsec--depth-2.nav-primary__subsec--top {
        margin-bottom: 60px;
    }
}
@media (min-width: 768px) {
    .nav-primary__subsec--depth-2.nav-primary__subsec--top.nav-primary__subsec--no-content {
        margin-bottom: 10px;
    }
}
.nav-primary__child--no-items .nav-primary__subsec--depth-2.nav-primary__subsec--top {
    margin-bottom: 30px;
}
@media (min-width: 1260px) {
    .nav-primary__child--no-items .nav-primary__subsec--depth-2.nav-primary__subsec--top {
        margin-bottom: 23px;
    }
}
@media (min-width: 768px) {
    .nav-primary__subsec--depth-2 .nav-primary__subsec-title + * {
        margin-top: 19px;
    }
}
@media (min-width: 1260px) {
    .nav-primary__subsec--depth-2 .nav-primary__subsec-title + * {
        margin-top: 8px;
    }
}
.nav-primary__item--content-card-title,
.nav-primary__item--depth-2,
.nav-primary__subsec--depth-2 {
    opacity: 0;
    transform: translate3d(50px, 0, 0);
    transition: opacity 0.4s cubic-bezier(0.32, 0.08, 0.24, 1), transform 0.4s cubic-bezier(0.32, 0.08, 0.24, 1);
}
@media (min-width: 768px) {
    .nav-primary__item--content-card-title,
    .nav-primary__item--depth-2,
    .nav-primary__subsec--depth-2 {
        transform: translate3d(0, 15px, 0);
        transition: opacity 0.35s cubic-bezier(0.32, 0.08, 0.24, 1), transform 0.25s cubic-bezier(0.32, 0.08, 0.24, 1);
    }
}
@media (min-width: 1260px) {
    .nav-primary__item--content-card-title,
    .nav-primary__item--depth-2,
    .nav-primary__subsec--depth-2 {
        transform: translate3d(-18px, 0, 0);
        transition: opacity 0.45s cubic-bezier(0.32, 0.08, 0.24, 1), transform 0.35s cubic-bezier(0.32, 0.08, 0.24, 1);
    }
}
.nav-primary__col--rendered .nav-primary__item--content-card-title,
.nav-primary__col--rendered .nav-primary__item--depth-2,
.nav-primary__col--rendered .nav-primary__subsec--depth-2,
.nav-primary__item--depth-1.nav-primary__item--child-active .nav-primary__item--content-card-title,
.nav-primary__item--depth-1.nav-primary__item--child-active .nav-primary__item--depth-2,
.nav-primary__item--depth-1.nav-primary__item--child-active .nav-primary__subsec--depth-2 {
    opacity: 1;
    transform: translateZ(0);
}
.nav-hot-links {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    height: 0;
    left: 24px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    right: 24px;
    text-align: right;
    top: 100%;
    transform: translate3d(0, 5px, 0);
    transition: transform 0.2s cubic-bezier(0.52, 0.16, 0.24, 1), opacity 0.2s cubic-bezier(0.52, 0.16, 0.24, 1);
    visibility: hidden;
}
@media (min-width: 960px) {
    .nav-hot-links {
        height: auto;
        margin-top: 16px;
        opacity: 1;
        overflow: visible;
        padding-right: 10px;
        position: static;
        text-align: left;
        transform: none;
        transition: none;
        visibility: visible;
        width: 100%;
    }
}
@media (min-width: 1260px) {
    .nav-hot-links {
        margin-top: 19px;
    }
}
.site-hot-links--is-open .nav-hot-links {
    height: auto;
    opacity: 1;
    overflow: visible;
    visibility: visible;
}
.site-hot-links--is-active .nav-hot-links {
    transform: translateZ(0);
}
.site-hot-links--show-for-mobile .nav-hot-links {
    height: auto;
    opacity: 1;
    overflow: visible;
    transform: translateZ(0);
    visibility: visible;
}
.nav-hot-links__wrapper {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 4px 4px 80px rgba(55, 56, 69, 0.2);
    display: inline-block;
    min-width: 250px;
    padding: 6px 13px 3px;
    text-align: left;
    vertical-align: top;
}
@media (min-width: 960px) {
    .nav-hot-links__wrapper {
        background-color: initial;
        box-shadow: none;
        max-width: 100%;
        min-width: 0;
        padding-bottom: 8px;
        padding-right: 18px;
    }
}
@media (min-width: 1260px) {
    .nav-hot-links__wrapper {
        padding-bottom: 10px;
        padding-top: 10px;
    }
}
.site-hot-links--multiple .nav-hot-links__wrapper {
    transition: none;
}
@media (min-width: 960px) {
    .site-hot-links--multiple .nav-hot-links__wrapper:focus-within,
    .site-hot-links--multiple .nav-hot-links__wrapper:hover {
        background-color: #fff;
        box-shadow: 4px 4px 80px rgba(55, 56, 69, 0.2);
        transition: background-color 0.3s cubic-bezier(0.52, 0.16, 0.24, 1), box-shadow 0.3s cubic-bezier(0.52, 0.16, 0.24, 1);
    }
}
@media (min-width: 960px) {
    .site-hot-links--multiple .nav-hot-links__wrapper:focus-within .nav-hot-links__item:not(:first-of-type),
    .site-hot-links--multiple .nav-hot-links__wrapper:hover .nav-hot-links__item:not(:first-of-type) {
        height: auto;
        opacity: 1;
        transform: translateZ(0);
        visibility: visible;
    }
}
@media (min-width: 960px) {
    .site-hot-links--multiple .nav-hot-links__wrapper:focus-within .nav-hot-links__action,
    .site-hot-links--multiple .nav-hot-links__wrapper:hover .nav-hot-links__action {
        color: #1e1e1e;
    }
}
@media (min-width: 960px) {
    .site-hot-links--multiple .nav-hot-links__wrapper:focus-within .nav-hot-links__action:before,
    .site-hot-links--multiple .nav-hot-links__wrapper:hover .nav-hot-links__action:before {
        background-color: initial;
    }
}
@media (min-width: 960px) {
    .site-hot-links--multiple .nav-hot-links__wrapper:focus-within .nav-hot-links__action:focus:before,
    .site-hot-links--multiple .nav-hot-links__wrapper:focus-within .nav-hot-links__action:hover:before,
    .site-hot-links--multiple .nav-hot-links__wrapper:hover .nav-hot-links__action:focus:before,
    .site-hot-links--multiple .nav-hot-links__wrapper:hover .nav-hot-links__action:hover:before {
        background-color: #df072e;
    }
}
@media (hover: none) and (pointer: coarse) and (min-width: 960px) {
    .site-hot-links--multiple.site-hot-links--enable-touch .nav-hot-links__wrapper .nav-hot-links__action {
        pointer-events: auto;
    }
}
.site-hot-links--single .nav-hot-links__wrapper {
    padding-bottom: 0;
    padding-top: 0;
}
@media (min-width: 960px) {
    .site-hot-links--single .nav-hot-links__wrapper {
        padding-bottom: 8px;
        padding-top: 6px;
    }
}
@media (min-width: 1260px) {
    .site-hot-links--single .nav-hot-links__wrapper {
        padding-bottom: 10px;
        padding-top: 10px;
    }
}
.nav-hot-links__wrapper:before {
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: "";
    height: 0;
    position: absolute;
    right: 99px;
    top: -10px;
    width: 0;
}
@media (min-width: 960px) {
    .nav-hot-links__wrapper:before {
        display: none;
        visibility: hidden;
    }
}
.site-triggers--no-search .nav-hot-links__wrapper:before {
    right: 50px;
}
.nav-hot-links__item {
    line-height: 1;
    padding: 10px 5px 14px;
}
@media (min-width: 960px) {
    .nav-hot-links__item {
        padding-bottom: 6px;
        padding-top: 3px;
    }
}
@media (min-width: 1260px) {
    .nav-hot-links__item {
        padding-bottom: 4px;
    }
}
@media (min-width: 960px) {
    .site-hot-links--multiple .nav-hot-links__item ~ .nav-hot-links__item {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        height: 0;
        opacity: 0;
        overflow: hidden;
        transform: translate3d(0, -3px, 0);
        transition: transform 0.2s cubic-bezier(0.52, 0.16, 0.24, 1), opacity 0.15s cubic-bezier(0.52, 0.16, 0.24, 1);
        visibility: hidden;
    }
}
.site-hot-links--single .nav-hot-links__item {
    padding-bottom: 11px;
}
@media (min-width: 960px) {
    .site-hot-links--single .nav-hot-links__item {
        padding-bottom: 0;
    }
}
.nav-hot-links__item + .nav-hot-links__item {
    border-top: 1px solid #bac5c6;
}
@media (min-width: 960px) {
    .nav-hot-links__item + .nav-hot-links__item {
        border-top: 0;
    }
}
.nav-hot-links__action {
    display: inline-block;
    font-family: GT America Standard Medium;
    font-size: 16px;
    line-height: 1.5;
}
@media (min-width: 960px) {
    .nav-hot-links__action {
        display: -webkit-box;
        font-family: GT America Standard Regular;
        letter-spacing: -0.1px;
        padding-left: 20px;
        position: relative;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
}
@media (min-width: 1260px) {
    .nav-hot-links__action {
        font-size: 18px;
    }
}
.nav-hot-links__action:focus,
.nav-hot-links__action:hover {
    color: #464a4f;
}
@media (min-width: 960px) {
    .nav-hot-links__action:focus,
    .nav-hot-links__action:hover {
        color: currentColor;
    }
    .nav-hot-links__action:focus:before,
    .nav-hot-links__action:hover:before,
    .nav-hot-links__item:first-of-type .nav-hot-links__action:before {
        background-color: #df072e;
    }
    body:not(.site-scrolling--masthead-stuck) .site-header--theme-light .nav-hot-links__action {
        color: #fff;
    }
    .nav-hot-links__action:before {
        background-color: initial;
        border: 1px solid #df072e;
        border-radius: 50%;
        content: "";
        height: 6px;
        left: 0;
        position: absolute;
        top: 8px;
        transition: background-color 0.3s cubic-bezier(0.52, 0.16, 0.24, 1);
        width: 6px;
    }
}
@media (min-width: 1260px) {
    .nav-hot-links__action:before {
        top: 10px;
    }
}
@media (hover: none) and (pointer: coarse) and (min-width: 960px) {
    .site-hot-links--multiple .nav-hot-links__action {
        pointer-events: none;
    }
}
.nav-quick-links-nav,
.nav-quick-links-search {
    background-color: #0e0e0e;
    border-top: 1px solid #464a4f;
    color: #fff;
    overflow: hidden;
    position: relative;
}
.nav-quick-links-nav:after,
.nav-quick-links-search:after {
    background: linear-gradient(180deg, hsla(0, 0%, 5%, 0) 29.22%, #0e0e0e);
    content: "";
    height: 60px;
    pointer-events: none;
    position: absolute;
    right: -1px;
    top: 0;
    transform: rotate(-90deg);
    width: 61px;
}
@media (min-width: 768px) {
    .nav-quick-links-nav:after,
    .nav-quick-links-search:after {
        height: 73px;
        width: 74px;
    }
}
@media (min-width: 1260px) {
    .nav-quick-links-nav:after,
    .nav-quick-links-search:after {
        height: 88px;
        width: 89px;
    }
}
.nav-quick-links-nav__wrapper,
.nav-quick-links-search__wrapper {
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
}
.nav-quick-links-nav__label,
.nav-quick-links-search__label {
    color: #8996a0;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -0.1px;
    margin-right: 28px;
}
@media (min-width: 768px) {
    .nav-quick-links-nav__label,
    .nav-quick-links-search__label {
        margin-right: 20px;
    }
}
@media (min-width: 1260px) {
    .nav-quick-links-nav__label,
    .nav-quick-links-search__label {
        font-size: 18px;
    }
}
.nav-quick-links-nav__list,
.nav-quick-links-search__list {
    display: inline-block;
}
.nav-quick-links-nav__item,
.nav-quick-links-search__item {
    display: inline-block;
    line-height: 1.15;
    margin-right: 28px;
}
.nav-quick-links-nav__item:last-of-type,
.nav-quick-links-search__item:last-of-type {
    margin-right: 65px;
}
.nav-quick-links-nav__action,
.nav-quick-links-search__action {
    color: #fff;
    font-family: GT America Standard Bold;
    font-size: 16px;
    line-height: 1.15;
}
@media (min-width: 1260px) {
    .nav-quick-links-nav__action,
    .nav-quick-links-search__action {
        font-size: 18px;
    }
}
.nav-quick-links-nav__action:focus,
.nav-quick-links-nav__action:hover,
.nav-quick-links-search__action:focus,
.nav-quick-links-search__action:hover {
    color: #bac5c6;
}
.nav-quick-links-nav {
    margin-top: auto;
}
.nav-quick-links-nav__wrapper {
    padding: 18px 0 19px 24px;
}
@media (min-width: 768px) {
    .nav-quick-links-nav__wrapper {
        padding: 24px 0 26px 24px;
    }
}
@media (min-width: 960px) {
    .nav-quick-links-nav__wrapper {
        padding: 30px 0 32px 40px;
    }
}
.nav-quick-links-nav__label .icon {
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto;
    font-smoothing: subpixel-antialiased;
    display: none;
    font-size: 14px;
    margin-left: 24px;
    position: relative;
    top: 1px;
    visibility: hidden;
}
@media (min-width: 768px) {
    .nav-quick-links-nav__label .icon {
        display: inline-block;
        visibility: visible;
    }
}
@media (min-width: 1260px) {
    .nav-quick-links-nav__label .icon {
        font-size: 16px;
    }
}
.nav-quick-links-search {
    line-height: 1;
}
@media (min-width: 960px) {
    .nav-quick-links-search {
        background-color: #292c2f;
        border-top: 0;
    }
}
.nav-quick-links-search:after {
    height: 50px;
    width: 51px;
}
@media (min-width: 768px) {
    .nav-quick-links-search:after {
        height: 55px;
        width: 56px;
    }
}
@media (min-width: 960px) {
    .nav-quick-links-search:after {
        display: none;
    }
}
.nav-quick-links-search__wrapper {
    padding: 15px 0 17px 24px;
}
@media (min-width: 768px) {
    .nav-quick-links-search__wrapper {
        padding: 18px 0 20px 24px;
    }
}
@media (min-width: 960px) {
    .nav-quick-links-search__wrapper {
        overflow: visible;
        padding: 25px 24px 23px;
        white-space: normal;
    }
    .nav-quick-links-search__label {
        color: #fff;
        display: block;
        font-family: GT America Standard Medium;
        font-size: 14px;
        font-weight: 500;
        letter-spacing: 0.05em;
        margin-right: 0;
        text-transform: uppercase;
    }
    .nav-quick-links-search__label + .nav-quick-links-search__list {
        margin-top: 19px;
    }
    .nav-quick-links-search__list {
        display: block;
    }
    .nav-quick-links-search__item {
        display: block;
        margin-right: 0;
    }
    .nav-quick-links-search__item + .nav-quick-links-search__item {
        margin-top: 20px;
    }
    .nav-quick-links-search__action {
        font-family: GT America Standard Regular;
        font-size: 16px;
    }
    .c-search-subheader {
        padding-top: 120px;
    }
}
.c-subheader__search-wrap {
    padding-bottom: 24px;
}
@media (min-width: 960px) {
    .c-subheader__search-wrap {
        padding-bottom: 96px;
        padding-top: 24px;
    }
}
.c-subheader__resource-links {
    margin-left: -24px;
    margin-right: -24px;
    max-width: 848px;
    overflow: hidden;
    position: relative;
}
@media (min-width: 960px) {
    .c-subheader__resource-links {
        margin-left: auto;
        margin-right: auto;
    }
}
.c-subheader__resource-links:after {
    background: linear-gradient(180deg, hsla(180, 4%, 89%, 0) 29.22%, #e3e5e5);
    content: "";
    height: 60px;
    pointer-events: none;
    position: absolute;
    right: -1px;
    top: 0;
    transform: rotate(-90deg);
    width: 61px;
}
.c-subheader__resource-links-wrapper {
    overflow-x: auto;
    padding: 16px 24px;
    white-space: nowrap;
}
@media (min-width: 960px) {
    .c-subheader__resource-links-wrapper {
        align-items: baseline;
        display: flex;
        flex-wrap: nowrap;
        padding: 16px 0;
    }
}
.c-subheader__resource-links-label {
    color: #464a4f;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -0.1px;
    margin-right: 24px;
}
.c-subheader__resource-links-list {
    display: inline-block;
}
@media (min-width: 960px) {
    .c-subheader__resource-links-list {
        display: flex;
        flex-wrap: wrap;
    }
}
.c-subheader__resource-links-item {
    display: inline-block;
    line-height: 1.15;
    margin-right: 24px;
}
@media (min-width: 960px) {
    .c-subheader__resource-links-item {
        margin-bottom: 16px;
    }
}
.c-subheader__resource-links-action {
    transition: all 0.15s ease-in-out;
}
.c-subheader__resource-links-action .a-btn__text {
    font-family: GT America Standard Bold;
}
.c-subheader__resource-links-action:focus,
.c-subheader__resource-links-action:hover {
    color: #df072e;
}
.page-secondary-nav-wrap {
    background-color: #f3f4f4;
    position: relative;
    z-index: 3;
}
@media (min-width: 960px) {
    .page-secondary-nav-wrap {
        border-bottom: 1px solid #bac5c6;
    }
}
.page-secondary-nav-wrap.vertical {
    border-bottom: none;
}
.page-template-landing-page-secondary .page-secondary-nav-wrap,
.page-template-landing-page-subsite-subheader .page-secondary-nav-wrap {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}
@media (min-width: 960px) {
    .page-template-landing-page-secondary .page-secondary-nav-wrap,
    .page-template-landing-page-subsite-subheader .page-secondary-nav-wrap {
        padding-left: 72px;
        padding-right: 72px;
    }
    .secondary-nav-vertical__container {
        display: flex;
    }
    .page-secondary-nav-wrap.vertical {
        padding-top: 114px;
    }
    .page-has-intro-text {
        display: flex;
    }
    .vertical .page-secondary-nav {
        max-width: 400px;
        padding-left: 0;
        padding-right: 0;
        width: 30%;
    }
}
.page-secondary-intro-text {
    padding: 40px 0;
}
@media (min-width: 960px) {
    .page-secondary-intro-text {
        margin-left: 160px;
        max-width: 624px;
        padding-top: 0;
        position: relative;
        top: -12px;
        width: 70%;
    }
}
.secondary-nav--mobile {
    background: transparent;
    display: flex;
}
.page-has-intro-text .secondary-nav--mobile,
.page-template-landing-page-secondary .secondary-nav--mobile {
    padding-bottom: 0;
}
@media (min-width: 960px) {
    .secondary-nav--mobile {
        display: none;
    }
}
.secondary-nav--mobile .secondary-nav__container {
    width: 100%;
}
.secondary-nav--mobile .sub-menu {
    background-color: #fff;
}
.secondary-nav--mobile.expanded .menu li.current-menu-item {
    position: relative;
}
.secondary-nav--mobile.expanded .menu li.current-menu-item.menu-item-has-children > a {
    width: 100%;
}
.secondary-nav--mobile.expanded .menu li.current-menu-item.menu-item-has-children > a:after {
    content: "\e909";
}
.secondary-nav--mobile.expanded .menu li.current-menu-item > .sub-menu {
    display: flex;
}
@media (min-width: 600px) {
    .secondary-nav--mobile.expanded .menu li.current-menu-item > .sub-menu {
        display: grid;
        grid-template-columns: auto auto;
        grid-column-gap: 20px;
    }
}
.secondary-nav--mobile.expanded .menu li.current-menu-item > .sub-menu.show {
    display: flex;
}
@media (min-width: 600px) {
    .secondary-nav--mobile.expanded .menu li.current-menu-item > .sub-menu.show {
        display: grid;
    }
}
.secondary-nav--mobile.expanded .menu li.current-menu-item:not(.menu-item-has-children) ~ li {
    display: flex;
}
.secondary-nav--mobile .menu {
    margin-top: -110px;
    padding: 0 24px;
}
.vertical .secondary-nav--mobile .menu {
    padding: 0;
}
.page-template-landing-page-secondary .secondary-nav--mobile .menu {
    margin-top: 0;
    padding-left: 24px;
    padding-right: 24px;
}
@media (min-width: 768px) {
    .page-template-landing-page-secondary .secondary-nav--mobile .menu {
        padding-left: 48px;
        padding-right: 48px;
    }
}
.secondary-nav--mobile .menu li a {
    display: none;
}
.secondary-nav--mobile .menu li.current-menu-item {
    background-color: #fff;
    font-family: GT America Standard Regular;
    font-family: GT America Standard Medium;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.02;
    text-transform: uppercase;
}
.secondary-nav--mobile .menu li.current-menu-item > a > span:not(.menu-item-span) {
    display: none;
}
.secondary-nav--mobile .menu li.current-menu-item.menu-item-has-children > a {
    display: block;
    padding: 32px 22px;
    position: relative;
}
.secondary-nav--mobile .menu li.current-menu-item.menu-item-has-children > a:after {
    color: #1e1e1e;
    content: "\e906";
    font-family: core-icons;
    font-size: 24px;
    line-height: 0;
    position: absolute;
    right: 24px;
    top: 50%;
    transform: translateY(-50%);
}
.secondary-nav--mobile .menu li.current-menu-item.menu-item-has-children > a.active:after {
    content: "\e909";
}
.secondary-nav--mobile .menu li.current-menu-item .sub-menu {
    display: none;
    flex-direction: column;
    margin-left: 24px;
    padding-bottom: 22px;
    padding-left: 28px;
    position: relative;
}
.secondary-nav--mobile .menu li.current-menu-item .sub-menu:before {
    border-left: 1px solid #bac5c6;
    content: "";
    height: calc(100% - 22px);
    left: 0;
    position: absolute;
    top: 0;
    width: 1px;
}
.secondary-nav--mobile .menu li.current-menu-item .sub-menu.show {
    display: flex;
}
@media (min-width: 600px) {
    .secondary-nav--mobile .menu li.current-menu-item .sub-menu.show {
        display: grid;
        grid-template-columns: auto auto;
        grid-column-gap: 20px;
    }
}
.secondary-nav--mobile .menu li.current-menu-item .sub-menu .menu-item {
    display: inline-block;
    font-family: GT America Standard Regular;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.5;
    padding-bottom: 16px;
    text-transform: none;
}
@media (min-width: 600px) {
    .secondary-nav--mobile .menu li.current-menu-item .sub-menu .menu-item:nth-child(2n) {
        border-left: 1px solid #bac5c6;
        padding-left: 28px;
    }
}
.secondary-nav--mobile .menu li.current-menu-item .sub-menu .menu-item:last-child {
    padding-bottom: 0;
}
.secondary-nav--mobile .menu li.current-menu-item .sub-menu .menu-item > a {
    display: block;
}
.secondary-nav--mobile .menu li.current-menu-item .sub-menu .menu-item > .sub-menu {
    display: none;
}
.secondary-nav--horizontal {
    align-items: center;
    display: none;
    height: 100px;
    padding: 0 40px;
    position: relative;
}
@media (min-width: 960px) {
    .secondary-nav--horizontal {
        display: flex;
    }
}
.secondary-nav--horizontal .secondary-nav__container {
    display: flex;
}
.secondary-nav--horizontal .secondary-nav__container .menu-item {
    display: none;
    margin-left: 24px;
}
.secondary-nav--horizontal .secondary-nav__container .menu-item:first-child {
    margin-left: 0;
}
.secondary-nav--horizontal .secondary-nav__container .menu-item a {
    display: block;
    padding: 1rem 0.5rem;
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none;
    top: 2px;
    white-space: nowrap;
}
.secondary-nav--horizontal .secondary-nav__container .menu-item a > span {
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 1px;
    color: #292c2f;
    position: relative;
    transition: all 0.3s;
}
.secondary-nav--horizontal .secondary-nav__container .menu-item a:hover span {
    background-size: 100% 1px;
    transition: all 0.15s ease-in-out;
}
@media (hover: none) and (pointer: coarse) {
    .secondary-nav--horizontal .secondary-nav__container .menu-item a:hover span {
        background-size: 0 1px;
    }
}
.secondary-nav--horizontal .secondary-nav__container .menu-item.current-menu-ancestor {
    display: flex;
}
.secondary-nav--horizontal .secondary-nav__container .menu-item.current-menu-ancestor.menu-item-has-children > a {
    display: flex;
    font-family: GT America Standard Medium;
    text-transform: uppercase;
    white-space: nowrap;
}
.secondary-nav--horizontal .secondary-nav__container .menu-item.current-menu-ancestor.menu-item-has-children > a:hover:after {
    background-color: #1e1e1e;
    color: #f3f4f4;
    transition: all 0.15s ease-in-out;
}
.secondary-nav--horizontal .secondary-nav__container .menu-item.current-menu-ancestor.menu-item-has-children > a:after {
    align-items: center;
    background-color: #e3e5e5;
    border-radius: 50%;
    color: #1e1e1e;
    content: "\e908";
    display: flex;
    font-family: core-icons;
    font-size: 12px;
    font-weight: bolder;
    height: 20px;
    justify-content: center;
    margin-left: 24px;
    margin-right: 14px;
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none;
    top: 3px;
    transition: all 0.15s ease-in-out;
    width: 20px;
}
.secondary-nav--horizontal .secondary-nav__container .current-menu-item.menu-item-has-children,
.secondary-nav--horizontal .secondary-nav__container .current-menu-parent.menu-item-has-children {
    margin-left: 0;
}
.secondary-nav--horizontal .secondary-nav__container .current-menu-parent.menu-item-has-children .current-menu-item:not(.menu-item-has-children) a {
    pointer-events: none;
    text-transform: none;
}
.secondary-nav--horizontal .secondary-nav__container .current-menu-ancestor a > span,
.secondary-nav--horizontal .secondary-nav__container .current-menu-item a > span,
.secondary-nav--horizontal .secondary-nav__container .current-menu-parent a > span {
    height: 25px;
    max-width: 250px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.secondary-nav--horizontal .secondary-nav__container .current-menu-item:not(.menu-item-has-children) ~ li {
    display: flex;
}
.secondary-nav--horizontal .secondary-nav__container li.current-menu-item > li {
    margin-left: 24px;
}
.secondary-nav--horizontal .secondary-nav__container .current-menu-item {
    display: flex;
    margin-left: 0;
}
.secondary-nav--horizontal .secondary-nav__container .current-menu-item > a {
    font-family: GT America Standard Medium;
    pointer-events: none;
    text-transform: uppercase;
}
.secondary-nav--horizontal .secondary-nav__container .current-menu-item > a + .sub-menu {
    display: flex;
    flex-wrap: wrap;
    height: 4rem;
    list-style: none;
    overflow: hidden;
    padding: 0 0 0 2px;
    width: 100%;
}
.secondary-nav--horizontal .secondary-nav__container .current-menu-item.menu-item-has-children > a:after {
    color: #bac5c6;
    content: "/";
    margin-left: 24px;
    margin-right: 14px;
}
.secondary-nav--horizontal .secondary-nav__container .current-menu-item > .sub-menu {
    display: flex;
}
.secondary-nav--horizontal .secondary-nav__container .current-menu-item > .sub-menu .menu-item {
    display: inline-block;
}
.secondary-nav--horizontal .secondary-nav__container .current-menu-item > .sub-menu .menu-item > .sub-menu {
    display: none;
}
.secondary-nav--horizontal .secondary-nav__container .current-menu-parent > .sub-menu {
    display: flex;
    flex-wrap: wrap;
    height: 4rem;
    list-style: none;
    overflow: hidden;
    padding: 0 0 0 2px;
    width: 100%;
}
.secondary-nav--horizontal .secondary-nav__more {
    display: none;
    margin-left: -40px;
    position: relative;
}
.secondary-nav--horizontal .secondary-nav__more--show {
    align-items: center;
    display: flex;
}
.secondary-nav--horizontal .secondary-nav__more:before {
    background: linear-gradient(90deg, hsla(0, 0%, 88%, 0) 29.9%, #f3f4f4);
    content: "";
    height: 30px;
    left: -30px;
    position: absolute;
    width: 30px;
}
.secondary-nav--horizontal .secondary-nav__more-button {
    background-color: #f3f4f4;
    border: none;
    display: flex;
    position: relative;
    top: -2px;
}
.secondary-nav--horizontal .secondary-nav__more-button:after {
    content: "\e906";
    font-family: core-icons;
    margin-left: 5px;
    position: relative;
    top: 2px;
}
.secondary-nav--horizontal .secondary-nav__more-button:hover {
    color: #df072e;
}
.secondary-nav--horizontal .secondary-nav__more-button.active:after {
    content: "\e909";
}
.secondary-nav--horizontal .secondary-nav__more-wrap {
    display: none;
}
.secondary-nav--horizontal .secondary-nav__more-wrap--show {
    display: block;
}
.secondary-nav--horizontal .secondary-nav__more-list {
    background: #fff;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    height: auto;
    max-width: 340px;
    min-width: 200px;
    padding: 10px 0;
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
    z-index: 3;
}
.secondary-nav--horizontal .secondary-nav__more-list li {
    display: block;
    font-family: GT America Standard Regular;
    font-family: GT America Standard Bold;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    padding: 5px 15px;
}
.secondary-nav--horizontal .secondary-nav__more-list li.menu-item {
    display: block;
    margin-left: 0;
}
.secondary-nav--horizontal .secondary-nav__more-list li.menu-item a {
    padding: 0;
    white-space: pre-wrap;
}
.secondary-nav--horizontal .secondary-nav__more-list li .sub-menu {
    display: none;
}
.secondary-nav-vertical {
    display: none;
    max-width: 400px;
    padding-bottom: 40px;
    width: 100%;
}
@media (min-width: 960px) {
    .secondary-nav-vertical {
        display: block;
    }
}
.secondary-nav-vertical .sub-menu {
    display: none;
}
.secondary-nav-vertical .menu > li.menu-item:first-child {
    border-top: 0;
    font-family: GT America Standard Regular;
    font-family: GT America Standard Medium;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.02;
    text-transform: uppercase;
}
.secondary-nav-vertical .menu > li.menu-item:first-child > a + .sub-menu > li {
    border-top: 1px solid #bac5c6;
    font-family: GT America Standard Regular;
    font-family: GT America Standard Bold;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.5;
    text-transform: none;
}
.secondary-nav-vertical .menu > li.menu-item:first-child > a + .sub-menu > li.current-menu-item.menu-item-has-children,
.secondary-nav-vertical .menu > li.menu-item:first-child > a + .sub-menu > li.current-menu-parent.menu-item-has-children {
    border-top: 1px solid #1e1e1e;
}
.secondary-nav-vertical .menu > li.menu-item:first-child > a + .sub-menu > li .sub-menu {
    padding-bottom: 16px;
}
.secondary-nav-vertical .menu-item > a {
    display: block;
    padding: 16px 0;
}
.secondary-nav-vertical .menu-item > a > span {
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 1px;
    color: #292c2f;
    position: relative;
    transition: all 0.3s;
}
.secondary-nav-vertical .menu-item > a:hover > span {
    background-size: 100% 1px;
    transition: all 0.15s ease-in-out;
}
@media (hover: none) and (pointer: coarse) {
    .secondary-nav-vertical .menu-item > a:hover > span {
        background-size: 0 1px;
    }
}
.secondary-nav-vertical .menu-item .sub-menu .sub-menu li > a {
    padding-top: 0;
}
.secondary-nav-vertical .menu-item .sub-menu .sub-menu li:last-child > a {
    padding-bottom: 0;
}
.secondary-nav-vertical .menu-item .sub-menu .sub-menu li.menu-item {
    border-top: 0;
    font-family: GT America Standard Regular;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.5;
}
.secondary-nav-vertical .menu-item .sub-menu .sub-menu li.menu-item.current-menu-item {
    font-family: GT America Standard Bold;
}
.secondary-nav-vertical .menu-item .sub-menu .sub-menu li.menu-item .sub-menu {
    padding-left: 28px;
    position: relative;
}
.secondary-nav-vertical .menu-item .sub-menu .sub-menu li.menu-item .sub-menu:before {
    border-left: 1px solid #bac5c6;
    content: "";
    height: calc(100% - 38px);
    left: 0;
    position: absolute;
    top: 16px;
    width: 1px;
}
.secondary-nav-vertical .current-menu-ancestor,
.secondary-nav-vertical .current-menu-ancestor.menu-item-has-children > a + .sub-menu,
.secondary-nav-vertical .current-menu-item,
.secondary-nav-vertical .current-menu-item.menu-item-has-children > a + .sub-menu,
.secondary-nav-vertical .current-menu-parent,
.secondary-nav-vertical .current-menu-parent.menu-item-has-children > a + .sub-menu {
    display: block;
}
.secondary-nav__more {
    display: none;
    margin-left: -40px;
    position: relative;
}
.secondary-nav__more--show {
    align-items: center;
    display: flex;
}
.secondary-nav__more:before {
    background: linear-gradient(90deg, hsla(0, 0%, 88%, 0) 29.9%, #f3f4f4);
    content: "";
    height: 30px;
    left: -30px;
    position: absolute;
    width: 30px;
}
.secondary-nav__more-button {
    background-color: #f3f4f4;
    border: none;
    display: flex;
    position: relative;
    top: -2px;
}
.secondary-nav__more-button:after {
    content: "\e906";
    font-family: core-icons;
    margin-left: 5px;
    position: relative;
    top: 2px;
}
.secondary-nav__more-button:hover {
    color: #df072e;
}
.secondary-nav__more-button.active:after {
    content: "\e909";
}
.secondary-nav__more-wrap {
    display: none;
}
.secondary-nav__more-wrap--show {
    display: block;
}
.secondary-nav__more-list {
    background: #fff;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    height: auto;
    max-width: 340px;
    min-width: 200px;
    padding: 10px 0;
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
    z-index: 3;
}
.secondary-nav__more-list li {
    display: block;
    font-family: GT America Standard Regular;
    font-family: GT America Standard Bold;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    padding: 5px 15px;
}
.secondary-nav__more-list li.menu-item {
    display: block;
    margin-left: 0;
}
.secondary-nav__more-list li.menu-item a {
    padding: 0;
    white-space: pre-wrap;
}
.secondary-nav__more-list li .sub-menu {
    display: none;
}
.c-subsite-search {
    align-items: center;
    display: none;
    max-width: 100%;
}
@media (min-width: 960px) {
    .c-subsite-search {
        border-left: none;
        display: flex;
        padding-left: 3px;
    }
}
.c-subsite-search .icon-search {
    font-size: 25px;
}
@media (min-width: 960px) {
    .c-subsite-search .icon-search {
        font-size: 31px;
    }
}
.c-subsite-search .icon-close {
    font-size: 24px;
    padding: 3px;
}
.c-subsite-search__cross,
.c-subsite-search__form__clear,
.c-subsite-search__magnifier {
    background: transparent;
    border: 0;
    margin: 0;
    padding: 2px;
}
.c-subsite-search__magnifier {
    display: none;
}
@media (min-width: 960px) {
    .c-subsite-search__magnifier {
        display: flex;
    }
}
.c-subsite-search__form__clear {
    display: none;
}
.c-subsite-search__form__clear .icon {
    color: #656f77;
}
.c-subsite-search__cross {
    border: 1px solid #656f77;
    border-radius: 100px;
    display: none;
}
@media (min-width: 500px) {
    .c-subsite-search__cross {
        margin-left: 18px;
    }
}
.c-subsite-search__form {
    align-items: center;
    border: 1px solid #8996a0;
    border-radius: 100px;
    display: flex;
    flex-grow: 1;
    margin-bottom: 32px;
    padding: 0 16px;
    transition: border-color 0.3s ease-in-out;
}
@media (min-width: 960px) {
    .c-subsite-search__form {
        border: none;
        display: none;
        margin-bottom: 0;
    }
}
#subsite-search-input,
.c-subsite-search__form__input {
    background-color: initial;
    border: none;
    flex-grow: 1;
    font-size: 18px;
    line-height: 34px;
    margin: 2px 0;
    min-height: 34px;
    padding: 0 5px;
}
#subsite-search-input:focus,
.c-subsite-search__form__input:focus {
    border: none;
    outline: none;
}
@media (min-width: 960px) {
    #subsite-search-input,
    .c-subsite-search__form__input {
        border: 2px solid transparent;
        font-size: 20px;
        line-height: 82px;
        min-height: 86px;
        padding: 0 8px;
    }
    #subsite-search-input:focus,
    .c-subsite-search__form__input:focus {
        border: 2px solid transparent;
        outline: none;
    }
    #subsite-search-input.c-subsite-search__form__input--focus:focus,
    .c-subsite-search__form__input.c-subsite-search__form__input--focus:focus {
        border: 2px solid #0062d4;
    }
    #subsite-search-input::-moz-placeholder,
    .c-subsite-search__form__input::-moz-placeholder {
        color: #8996a0;
        font-size: 20px;
    }
    #subsite-search-input::placeholder,
    .c-subsite-search__form__input::placeholder {
        color: #8996a0;
        font-size: 20px;
    }
}
.c-subsite-search__form__submit {
    align-items: center;
    background-color: initial;
    border: 0;
    border-radius: 100px;
    display: flex;
    padding: 0;
}
@media (min-width: 500px) {
    .c-subsite-search__form__submit {
        margin-left: 18px;
    }
}
.c-subsite-search__cross:hover,
.c-subsite-search__form__submit:hover,
.c-subsite-search__magnifier:hover {
    color: #656f77;
}
.c-childmasthead__nav--search-open .c-subsite-search {
    border-left: none;
    justify-content: center;
    margin-left: 0;
    padding-left: 0;
    width: 100%;
}
.c-childmasthead__nav--search-open .c-subsite-search__magnifier {
    display: none;
}
.c-childmasthead__nav--search-open .c-subsite-search__cross,
.c-childmasthead__nav--search-open .c-subsite-search__form {
    display: flex;
}
@media (min-width: 960px) {
    .c-childmasthead__nav--search-open .c-subsite-search {
        border-left: 1px solid #bac5c6;
        width: 520px;
    }
}
.c-childmasthead__nav--input-has-content .c-subsite-search__form__clear {
    display: flex;
}
.c-childmasthead__nav--input-has-focus .c-subsite-search__form {
    border-color: #1e1e1e;
}
.c-subsite-subheader {
    background-color: #e3e5e5;
    display: flex;
    flex-flow: row wrap;
    min-height: 680px;
}
.c-subsite-subheader.t-theme--light {
    background-color: #0e0e0e;
}
.c-subsite-subheader .c-subsite-subheader__column {
    flex: auto;
}
@media (min-width: 960px) {
    .c-subsite-subheader .c-subsite-subheader__column {
        align-items: center;
        display: flex;
        flex: 1;
        justify-content: center;
    }
}
.c-subsite-subheader .c-subsite-subheader__column--mobile-image {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    position: relative;
    white-space: inherit;
    width: auto;
    width: 100%;
}
@media (min-width: 960px) {
    .c-subsite-subheader .c-subsite-subheader__column--mobile-image {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        white-space: nowrap;
        width: 1px;
    }
}
.c-subsite-subheader .c-subsite-subheader__column--desktop-image {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}
@media (min-width: 960px) {
    .c-subsite-subheader .c-subsite-subheader__column--desktop-image {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        position: relative;
        white-space: inherit;
        width: auto;
    }
}
.c-subsite-subheader__text-group {
    padding-bottom: 40px;
    padding-top: 40px;
}
@media (min-width: 960px) {
    .c-subsite-subheader__text-group {
        max-width: 100%;
        padding: 140px 126px 140px 72px;
    }
}
.c-subsite-subheader__title {
    font-size: 32px;
}
@media (min-width: 768px) {
    .c-subsite-subheader__title {
        font-size: 42px;
    }
}
@media (min-width: 960px) {
    .c-subsite-subheader__title {
        font-size: 64px;
    }
}
.c-subsite-subheader__description {
    font-size: 18px;
    letter-spacing: -0.1px;
    margin-top: 18px;
}
.c-subsite-subheader__image {
    height: 100%;
    width: 100%;
}
.c-subsite-subheader__image .c-image__image {
    background-position: 50%;
    background-size: cover;
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.c-subsite-subheader__cta {
    margin-top: 32px;
}
.c-subsite-subheader__image-caption {
    align-items: flex-end;
    background: linear-gradient(180deg, hsla(0, 0%, 5%, 0) 29.22%, #0e0e0e);
    bottom: 0;
    color: #f3f4f4;
    display: flex;
    font-family: GT America Standard Medium;
    font-size: 12px;
    font-weight: 500;
    justify-content: flex-end;
    min-height: 60%;
    padding: 24px;
    position: absolute;
    right: 0;
    text-align: right;
    width: 100%;
    z-index: 20;
}
@media (min-width: 768px) {
    .c-subsite-subheader__image-caption {
        font-size: 14px;
        min-height: 40%;
    }
}
.c-subsite-subheader.c-subsite-subheader--right-alignment {
    flex-direction: row-reverse;
}
@media (min-width: 960px) {
    .c-subsite-subheader.c-subsite-subheader--right-alignment .c-subsite-subheader__image-caption {
        justify-content: flex-start;
    }
    .c-subsite-subheader.c-subsite-subheader--right-alignment .c-subsite-subheader__image-caption__caption {
        text-align: left;
    }
}
.c-subsite-subheader.c-subsite-subheader--background-alignment {
    align-items: stretch;
    background-color: initial;
    color: #f3f4f4;
    display: flex;
    position: relative;
}
.c-subsite-subheader.c-subsite-subheader--background-alignment .c-subsite-subheader__column:first-child {
    align-items: stretch;
    background-color: hsla(0, 0%, 5%, 0.7);
    display: flex;
    justify-content: stretch;
    z-index: 20;
}
.c-subsite-subheader.c-subsite-subheader--background-alignment .c-subsite-subheader__text-group {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 624px;
    padding: 150px 24px;
    position: relative;
    text-align: center;
    width: 100%;
}
@media (min-width: 768px) {
    .c-subsite-subheader.c-subsite-subheader--background-alignment .c-subsite-subheader__text-group {
        padding-left: 48px;
        padding-right: 48px;
    }
}
@media (min-width: 960px) {
    .c-subsite-subheader.c-subsite-subheader--background-alignment .c-subsite-subheader__text-group {
        padding: 0;
    }
}
.c-subsite-subheader.c-subsite-subheader--background-alignment .c-subsite-subheader__column--desktop-image {
    clip: auto;
    height: auto;
    height: 100%;
    left: 0;
    margin: 0;
    overflow: visible;
    position: static;
    position: absolute;
    top: 0;
    white-space: inherit;
    width: auto;
    width: 100%;
}
.c-subsite-subheader.c-subsite-subheader--background-alignment .c-subsite-subheader__cta {
    color: #f3f4f4;
}
.c-subsite-subheader.c-subsite-subheader--background-alignment .c-subsite-subheader__image-caption {
    background: none;
    max-width: 45%;
    min-height: auto;
    padding-top: 0;
}
.c-subsite-subheader.c-subsite-subheader--background-alignment:after,
.c-subsite-subheader.c-subsite-subheader--background-alignment:before {
    background: none;
    border-left: 1px solid #bac5c6;
    bottom: auto;
    content: "";
    height: min(25%, 120px);
    left: 50%;
    mix-blend-mode: normal;
    position: absolute;
    right: auto;
    top: 0;
    transform: translateX(-50%);
    width: 1px;
    z-index: 21;
}
.c-subsite-subheader.c-subsite-subheader--background-alignment:after {
    bottom: 0;
    top: auto;
}
.c-subsite-subheader.c-subsite-subheader--background-alignment--light .c-subsite-subheader__column:first-child {
    background: hsla(0, 0%, 5%, 0.3);
}
.c-subsite-subheader.c-subsite-subheader--background-alignment--medium .c-subsite-subheader__column:first-child {
    background: hsla(0, 0%, 5%, 0.5);
}
.c-subsite-subheader.c-subsite-subheader--background-alignment--dark .c-subsite-subheader__column:first-child {
    background: hsla(0, 0%, 5%, 0.7);
}
.c-subsite-subheader.c-subsite-subheader--background-alignment--darker .c-subsite-subheader__column:first-child {
    background: hsla(0, 0%, 5%, 0.9);
}
.c-subsite-subheader--notext.c-subsite-subheader.c-subsite-subheader--background-alignment:after,
.c-subsite-subheader--notext.c-subsite-subheader.c-subsite-subheader--background-alignment:before {
    display: none;
}
.c-subsite-subheader--notext.c-subsite-subheader.c-subsite-subheader--background-alignment--dark .c-subsite-subheader__column:first-child {
    background: transparent;
}
.c-subsite-subheader .page-breadcrumb {
    background: transparent;
    margin-bottom: 16px;
}
.c-subsite-subheader.c-subsite-subheader--background-alignment .page-breadcrumb {
    color: #f3f4f4;
}
.page-template-landing-page-subsite-subheader .secondary-nav--mobile .menu {
    margin-top: 24px;
}
.c-image--bg .c-image__image {
    background: 50% no-repeat;
    background-size: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.c-image--overlay .c-image__image:after {
    background: linear-gradient(180deg, hsla(0, 0%, 5%, 0) 29.22%, #0e0e0e);
    content: "";
    height: 100%;
    position: absolute;
    width: 100%;
}
@media (min-width: 768px) {
    .c-image--bg-split .c-image__image {
        width: 50%;
    }
}
.c-image--overlay-left .c-image--bg-split .c-image__image:after {
    background: linear-gradient(270deg, hsla(0, 0%, 5%, 0) 29.22%, #0e0e0e);
    content: "";
    height: 100%;
    opacity: 0.9;
    position: absolute;
    width: 100%;
}
.no-results {
    align-items: center;
    display: flex;
    font-family: GT America Standard Regular;
    font-size: 20px;
    justify-content: center;
    margin-top: 65px;
    text-align: center;
}
.no-results .no-results__title {
    font-family: GT America Standard Bold;
    font-weight: 400;
}
.c-pagination {
    margin-top: 66px;
    width: 100%;
}
.c-pagination__list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
.c-pagination__list .c-pagination__item .c-pagination__link,
.c-pagination__list .c-pagination__item a {
    align-items: center;
    background-color: initial;
    border: 1px solid transparent;
    border-radius: 100%;
    display: flex;
    font-size: 18px;
    height: 36px;
    justify-content: center;
    margin: 0 10px;
    width: 36px;
}
.c-pagination__list .c-pagination__item .c-pagination__link:hover,
.c-pagination__list .c-pagination__item a:hover {
    background-color: #1e1e1e;
    color: #f3f4f4;
}
.c-pagination__list .c-pagination__item .c-pagination__link.active,
.c-pagination__list .c-pagination__item a.active {
    border: 1px solid #8996a0;
}
.c-pagination__list .c-pagination__item--next,
.c-pagination__list .c-pagination__item--prev {
    margin-top: 24px;
    text-align: center;
    width: 100%;
}
@media (min-width: 768px) {
    .c-pagination__list .c-pagination__item--next,
    .c-pagination__list .c-pagination__item--prev {
        margin-bottom: 0;
        margin-top: 0;
        width: auto;
    }
}
.c-pagination__list .c-pagination__item--prev {
    margin-bottom: 24px;
    margin-top: 0;
}
.c-pagination__list .c-pagination__item .c-pagination__link.c-pagination__link--next,
.c-pagination__list .c-pagination__item .c-pagination__link.c-pagination__link--prev,
.c-pagination__list .c-pagination__item a.c-pagination__link--next,
.c-pagination__list .c-pagination__item a.c-pagination__link--prev {
    border-radius: 100px;
    display: initial;
    font-family: GT America Standard Regular;
    font-size: 18px;
    margin: 0;
    padding: 5px 10px;
    width: auto;
}
@media (min-width: 768px) {
    .c-pagination__list .c-pagination__item .c-pagination__link.c-pagination__link--next,
    .c-pagination__list .c-pagination__item .c-pagination__link.c-pagination__link--prev,
    .c-pagination__list .c-pagination__item a.c-pagination__link--next,
    .c-pagination__list .c-pagination__item a.c-pagination__link--prev {
        display: flex;
        margin-left: 18px;
    }
}
.c-pagination__list .c-pagination__item .c-pagination__link.c-pagination__link--next .screen-reader-text,
.c-pagination__list .c-pagination__item .c-pagination__link.c-pagination__link--prev .screen-reader-text,
.c-pagination__list .c-pagination__item a.c-pagination__link--next .screen-reader-text,
.c-pagination__list .c-pagination__item a.c-pagination__link--prev .screen-reader-text {
    display: none;
}
@media (min-width: 768px) {
    .c-pagination__list .c-pagination__item .c-pagination__link.c-pagination__link--prev,
    .c-pagination__list .c-pagination__item a.c-pagination__link--prev {
        margin-left: 0;
        margin-right: 18px;
    }
}
.c-pagination__ellipsis {
    align-items: flex-end;
    display: flex;
    height: 36px;
    justify-content: center;
    padding-bottom: 5px;
    width: 36px;
}
.c-programs-accordion-content {
    display: flex;
    flex-direction: column;
}
@media (min-width: 960px) {
    .c-programs-accordion-content {
        flex-direction: row;
    }
}
.c-programs-accordion-content__degree {
    min-width: 25%;
}
.c-programs-accordion-content__degree__title {
    font-family: GT America Standard Bold;
    font-size: 20px;
    margin-bottom: 4px;
}
@media (min-width: 960px) {
    .c-programs-accordion-content__degree__title {
        margin-bottom: 12px;
    }
}
.c-programs-accordion-content__degree__subtitle,
.c-programs-accordion-content__description {
    font-family: GT America Standard Regular;
    font-size: 18px;
}
.c-programs-accordion-content__description {
    padding: 16px 0;
}
@media (min-width: 960px) {
    .c-programs-accordion-content__description {
        padding: 0 48px;
    }
}
.c-programs-accordion-content__links {
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
}
@media (min-width: 960px) {
    .c-programs-accordion-content__links {
        margin-left: auto;
    }
}
.c-programs-accordion-content__links__link {
    align-items: center;
    background: transparent;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    display: flex;
    font-family: GT America Standard Medium;
    font-size: 18px;
    font-weight: 500;
    height: auto;
    line-height: 1.5;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    transition: all 0.15s ease-in-out;
    width: auto;
}
.c-programs-accordion-content__links__link .a-btn__text {
    border: 2px solid transparent;
    padding-right: 20px;
}
.c-programs-accordion-content__links__link:focus {
    outline: none;
}
.c-programs-accordion-content__links__link:focus .a-btn__text {
    outline: 1px auto Highlight;
    outline: 1px auto -webkit-focus-ring-color;
}
.c-programs-accordion-content__links__link:focus-visible {
    border: none;
    box-shadow: none;
}
.c-programs-accordion-content__links__link:focus-visible .a-btn__text {
    outline: 1px auto Highlight;
    outline: 1px auto -webkit-focus-ring-color;
}
.c-programs-accordion-content__links__link.is-disabled,
.c-programs-accordion-content__links__link[disabled] {
    cursor: default;
}
.c-programs-accordion-content__links__link {
    color: #1e1e1e;
    max-width: 400px;
}
.c-programs-accordion-content__links__link .a-btn__text {
    align-items: center;
    display: flex;
    position: relative;
    text-align: left;
}
.c-programs-accordion-content__links__link .a-btn__text:before {
    align-items: center;
    background-color: #df072e;
    border: 1px solid #df072e;
    border-radius: 50%;
    content: "";
    display: flex;
    flex-shrink: 0;
    height: 40px;
    justify-content: center;
    margin-right: 12px;
    transition: all 0.15s ease-in-out;
    width: 40px;
}
.c-programs-accordion-content__links__link .a-btn__text:after {
    color: #fff;
    content: "\e903";
    display: block;
    font-family: core-icons;
    font-size: 24px;
    left: 9px;
    position: absolute;
    top: calc(50% + 1px);
    transform: translateY(-50%);
}
.c-programs-accordion-content__links__link.a-btn--icon-only .a-btn__text {
    padding-right: 0;
}
.c-programs-accordion-content__links__link.a-btn--icon-only .a-btn__text:before {
    margin-right: 0;
}
.c-programs-accordion-content__links__link:active .a-btn__text:before,
.c-programs-accordion-content__links__link:focus .a-btn__text:before,
.c-programs-accordion-content__links__link:hover .a-btn__text:before,
.has-target-link:hover .c-programs-accordion-content__links__link .a-btn__text:before {
    border-radius: 50%;
}
.c-programs-accordion-content__links__link.is-disabled,
.c-programs-accordion-content__links__link[disabled] {
    color: #bac5c6;
}
.c-programs-accordion-content__links__link.is-disabled .a-btn__text:before,
.c-programs-accordion-content__links__link[disabled] .a-btn__text:before {
    background-color: #bac5c6;
    color: #f3f4f4;
}
.c-programs-accordion-content__links__link.is-style-light,
.t-sink.is-style-group-dark-bg .c-programs-accordion-content__links__link,
.t-theme--light .c-programs-accordion-content__links__link {
    color: #f3f4f4;
}
.c-programs-accordion-content__links__link.is-style-light .a-btn__text:before,
.t-sink.is-style-group-dark-bg .c-programs-accordion-content__links__link .a-btn__text:before,
.t-theme--light .c-programs-accordion-content__links__link .a-btn__text:before {
    background-color: #df072e;
    border-color: #df072e;
}
.c-programs-accordion-content__links__link.is-style-light:active,
.c-programs-accordion-content__links__link.is-style-light:focus,
.c-programs-accordion-content__links__link.is-style-light:hover,
.t-sink.is-style-group-dark-bg .c-programs-accordion-content__links__link:active,
.t-sink.is-style-group-dark-bg .c-programs-accordion-content__links__link:focus,
.t-sink.is-style-group-dark-bg .c-programs-accordion-content__links__link:hover,
.t-theme--light .c-programs-accordion-content__links__link:active,
.t-theme--light .c-programs-accordion-content__links__link:focus,
.t-theme--light .c-programs-accordion-content__links__link:hover {
    color: #f3f4f4;
}
.c-programs-accordion-content__links__link.is-style-light:active .a-btn__text:before,
.c-programs-accordion-content__links__link.is-style-light:focus .a-btn__text:before,
.c-programs-accordion-content__links__link.is-style-light:hover .a-btn__text:before,
.t-sink.is-style-group-dark-bg .c-programs-accordion-content__links__link:active .a-btn__text:before,
.t-sink.is-style-group-dark-bg .c-programs-accordion-content__links__link:focus .a-btn__text:before,
.t-sink.is-style-group-dark-bg .c-programs-accordion-content__links__link:hover .a-btn__text:before,
.t-theme--light .c-programs-accordion-content__links__link:active .a-btn__text:before,
.t-theme--light .c-programs-accordion-content__links__link:focus .a-btn__text:before,
.t-theme--light .c-programs-accordion-content__links__link:hover .a-btn__text:before {
    background-color: #f3f4f4;
    border-color: #f3f4f4;
}
.c-programs-accordion-content__links__link.is-style-light:active .a-btn__text:after,
.c-programs-accordion-content__links__link.is-style-light:focus .a-btn__text:after,
.c-programs-accordion-content__links__link.is-style-light:hover .a-btn__text:after,
.t-sink.is-style-group-dark-bg .c-programs-accordion-content__links__link:active .a-btn__text:after,
.t-sink.is-style-group-dark-bg .c-programs-accordion-content__links__link:focus .a-btn__text:after,
.t-sink.is-style-group-dark-bg .c-programs-accordion-content__links__link:hover .a-btn__text:after,
.t-theme--light .c-programs-accordion-content__links__link:active .a-btn__text:after,
.t-theme--light .c-programs-accordion-content__links__link:focus .a-btn__text:after,
.t-theme--light .c-programs-accordion-content__links__link:hover .a-btn__text:after {
    color: #1e1e1e;
}
.c-programs-accordion-content__links__link .a-btn__text:before {
    background-color: #656f77;
    border-color: #656f77;
}
.c-programs-accordion-content__links__link:active,
.c-programs-accordion-content__links__link:focus,
.c-programs-accordion-content__links__link:hover,
.has-target-link:hover .c-programs-accordion-content__links__link {
    color: #1e1e1e;
}
.c-programs-accordion-content__links__link:active .a-btn__text:before,
.c-programs-accordion-content__links__link:focus .a-btn__text:before,
.c-programs-accordion-content__links__link:hover .a-btn__text:before,
.has-target-link:hover .c-programs-accordion-content__links__link .a-btn__text:before {
    background-color: #1e1e1e;
    border-color: #1e1e1e;
    transition: all 0.15s ease-in-out;
}
.c-programs-accordion-content__links__link.is-style-light:active .a-btn__text:before,
.c-programs-accordion-content__links__link.is-style-light:focus .a-btn__text:before,
.c-programs-accordion-content__links__link.is-style-light:hover .a-btn__text:before,
.t-theme--light .c-programs-accordion-content__links__link:active .a-btn__text:before,
.t-theme--light .c-programs-accordion-content__links__link:focus .a-btn__text:before,
.t-theme--light .c-programs-accordion-content__links__link:hover .a-btn__text:before {
    background-color: #f3f4f4;
    border-color: #f3f4f4;
    color: #1e1e1e;
}
.c-programs-accordion-content__links__link {
    max-width: 100%;
}
.c-programs-accordion-content__links__link .a-btn__text:before {
    background: transparent;
    border-color: #8996a0;
}
.c-programs-accordion-content__links__link .a-btn__text:after {
    color: #1e1e1e;
}
.c-programs-accordion-content__links__link:focus .a-btn__text:after,
.c-programs-accordion-content__links__link:hover .a-btn__text:after {
    color: #f3f4f4;
}
.c-programs-accordion-content__links__link + .c-programs-accordion-content__links__link {
    margin-top: 16px;
}
.c-programs-accordion-content + .c-programs-accordion-content {
    border-top: 1px solid #bac5c6;
    margin-top: 40px;
    padding-top: 40px;
}
.c-programs-item {
    border-bottom: 1px solid #1e1e1e;
    display: flex;
    flex-direction: column;
    padding-bottom: 16px;
    padding-top: 16px;
}
@media (min-width: 960px) {
    .c-programs-item {
        align-items: center;
        flex-direction: row;
        justify-content: space-between;
        padding-bottom: 16px;
        padding-top: 16px;
    }
}
.c-programs-item__title,
.c-programs-item__title-link {
    flex: 2;
}
.c-programs-item__title-link .c-programs-item__title {
    border-bottom: 1px solid transparent;
    display: inline;
}
.c-programs-item__title {
    font-family: Canela Deck Web;
    font-size: 24px;
}
@media (min-width: 768px) {
    .c-programs-item__title {
        font-size: 36px;
    }
}
.c-programs-item__initials {
    color: #1e1e1e;
    display: flex;
    flex: 1;
    font-size: 14px;
    margin-top: 8px;
}
@media (min-width: 960px) {
    .c-programs-item__initials {
        font-size: 18px;
        margin-top: 0;
    }
}
.c-programs-item__initials button {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #1e1e1e;
    cursor: pointer;
    font-family: GT America Standard Medium;
    font-family: GT America Standard Regular;
    font-size: 18px;
    font-weight: 500;
    font-weight: 400;
    line-height: 1.5;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
}
.c-programs-item__initals__comma-separator {
    align-items: center;
    display: flex;
}
.c-programs-item__initals__comma-separator + .c-programs-item__initals__comma-separator:before {
    content: ",";
    margin-right: 10px;
}
.c-programs-item__initials__initial {
    cursor: default;
    letter-spacing: 0.02em;
}
.c-programs-item__title-link .c-programs-item__title {
    background-image: linear-gradient(currentcolor, currentcolor);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 2px;
    position: relative;
    transition: background-size 0.3s;
}
.c-programs-item__title-link .c-programs-item__title:hover {
    background-size: 100% 2px;
}
.c-programs-item__title-link:hover .c-programs-item__title {
    background-image: linear-gradient(currentcolor, currentcolor);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 2px;
    position: relative;
    transition: background-size 0.3s;
}
.c-programs-item__title-link:hover .c-programs-item__title,
.c-programs-item__title-link:hover .c-programs-item__title:hover {
    background-size: 100% 2px;
}
.c-programs-keyword-blue-box {
    background-color: #dee4f0;
    padding-bottom: 50px;
    padding-top: 50px;
}
.c-programs-keyword-blue-box__title {
    font-family: GT America Standard Bold;
    font-size: 20px;
}
@media (min-width: 960px) {
    .c-programs-keyword-blue-box__title {
        font-size: 24px;
        margin-bottom: 12px;
    }
}
.c-programs-keyword-blue-box__description {
    margin: 7px 0 24px;
}
@media (min-width: 960px) {
    .c-programs-keyword-blue-box__description {
        max-width: 65%;
    }
}
.c-programs-keyword-blue-box__link {
    align-items: center;
    background: transparent;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    display: flex;
    font-family: GT America Standard Medium;
    font-size: 18px;
    font-weight: 500;
    height: auto;
    line-height: 1.5;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    transition: all 0.15s ease-in-out;
    width: auto;
}
.c-programs-keyword-blue-box__link .a-btn__text {
    border: 2px solid transparent;
    padding-right: 20px;
}
.c-programs-keyword-blue-box__link:focus {
    outline: none;
}
.c-programs-keyword-blue-box__link:focus .a-btn__text {
    outline: 1px auto Highlight;
    outline: 1px auto -webkit-focus-ring-color;
}
.c-programs-keyword-blue-box__link:focus-visible {
    border: none;
    box-shadow: none;
}
.c-programs-keyword-blue-box__link:focus-visible .a-btn__text {
    outline: 1px auto Highlight;
    outline: 1px auto -webkit-focus-ring-color;
}
.c-programs-keyword-blue-box__link.is-disabled,
.c-programs-keyword-blue-box__link[disabled] {
    cursor: default;
}
.c-programs-keyword-blue-box__link {
    color: #1e1e1e;
    max-width: 400px;
}
.c-programs-keyword-blue-box__link .a-btn__text {
    align-items: center;
    display: flex;
    position: relative;
    text-align: left;
}
.c-programs-keyword-blue-box__link .a-btn__text:before {
    align-items: center;
    background-color: #df072e;
    border: 1px solid #df072e;
    border-radius: 50%;
    content: "";
    display: flex;
    flex-shrink: 0;
    height: 40px;
    justify-content: center;
    margin-right: 12px;
    transition: all 0.15s ease-in-out;
    width: 40px;
}
.c-programs-keyword-blue-box__link .a-btn__text:after {
    color: #fff;
    content: "\e903";
    display: block;
    font-family: core-icons;
    font-size: 24px;
    left: 9px;
    position: absolute;
    top: calc(50% + 1px);
    transform: translateY(-50%);
}
.c-programs-keyword-blue-box__link.a-btn--icon-only .a-btn__text {
    padding-right: 0;
}
.c-programs-keyword-blue-box__link.a-btn--icon-only .a-btn__text:before {
    margin-right: 0;
}
.c-programs-keyword-blue-box__link:active .a-btn__text:before,
.c-programs-keyword-blue-box__link:focus .a-btn__text:before,
.c-programs-keyword-blue-box__link:hover .a-btn__text:before,
.has-target-link:hover .c-programs-keyword-blue-box__link .a-btn__text:before {
    border-radius: 50%;
}
.c-programs-keyword-blue-box__link.is-disabled,
.c-programs-keyword-blue-box__link[disabled] {
    color: #bac5c6;
}
.c-programs-keyword-blue-box__link.is-disabled .a-btn__text:before,
.c-programs-keyword-blue-box__link[disabled] .a-btn__text:before {
    background-color: #bac5c6;
    color: #f3f4f4;
}
.c-programs-keyword-blue-box__link.is-style-light,
.t-sink.is-style-group-dark-bg .c-programs-keyword-blue-box__link,
.t-theme--light .c-programs-keyword-blue-box__link {
    color: #f3f4f4;
}
.c-programs-keyword-blue-box__link.is-style-light .a-btn__text:before,
.t-sink.is-style-group-dark-bg .c-programs-keyword-blue-box__link .a-btn__text:before,
.t-theme--light .c-programs-keyword-blue-box__link .a-btn__text:before {
    background-color: #df072e;
    border-color: #df072e;
}
.c-programs-keyword-blue-box__link.is-style-light:active,
.c-programs-keyword-blue-box__link.is-style-light:focus,
.c-programs-keyword-blue-box__link.is-style-light:hover,
.t-sink.is-style-group-dark-bg .c-programs-keyword-blue-box__link:active,
.t-sink.is-style-group-dark-bg .c-programs-keyword-blue-box__link:focus,
.t-sink.is-style-group-dark-bg .c-programs-keyword-blue-box__link:hover,
.t-theme--light .c-programs-keyword-blue-box__link:active,
.t-theme--light .c-programs-keyword-blue-box__link:focus,
.t-theme--light .c-programs-keyword-blue-box__link:hover {
    color: #f3f4f4;
}
.c-programs-keyword-blue-box__link.is-style-light:active .a-btn__text:before,
.c-programs-keyword-blue-box__link.is-style-light:focus .a-btn__text:before,
.c-programs-keyword-blue-box__link.is-style-light:hover .a-btn__text:before,
.t-sink.is-style-group-dark-bg .c-programs-keyword-blue-box__link:active .a-btn__text:before,
.t-sink.is-style-group-dark-bg .c-programs-keyword-blue-box__link:focus .a-btn__text:before,
.t-sink.is-style-group-dark-bg .c-programs-keyword-blue-box__link:hover .a-btn__text:before,
.t-theme--light .c-programs-keyword-blue-box__link:active .a-btn__text:before,
.t-theme--light .c-programs-keyword-blue-box__link:focus .a-btn__text:before,
.t-theme--light .c-programs-keyword-blue-box__link:hover .a-btn__text:before {
    background-color: #f3f4f4;
    border-color: #f3f4f4;
}
.c-programs-keyword-blue-box__link.is-style-light:active .a-btn__text:after,
.c-programs-keyword-blue-box__link.is-style-light:focus .a-btn__text:after,
.c-programs-keyword-blue-box__link.is-style-light:hover .a-btn__text:after,
.t-sink.is-style-group-dark-bg .c-programs-keyword-blue-box__link:active .a-btn__text:after,
.t-sink.is-style-group-dark-bg .c-programs-keyword-blue-box__link:focus .a-btn__text:after,
.t-sink.is-style-group-dark-bg .c-programs-keyword-blue-box__link:hover .a-btn__text:after,
.t-theme--light .c-programs-keyword-blue-box__link:active .a-btn__text:after,
.t-theme--light .c-programs-keyword-blue-box__link:focus .a-btn__text:after,
.t-theme--light .c-programs-keyword-blue-box__link:hover .a-btn__text:after {
    color: #1e1e1e;
}
.c-programs-keyword-blue-box__link .a-btn__text:before {
    background-color: #656f77;
    border-color: #656f77;
}
.c-programs-keyword-blue-box__link:active,
.c-programs-keyword-blue-box__link:focus,
.c-programs-keyword-blue-box__link:hover,
.has-target-link:hover .c-programs-keyword-blue-box__link {
    color: #1e1e1e;
}
.c-programs-keyword-blue-box__link:active .a-btn__text:before,
.c-programs-keyword-blue-box__link:focus .a-btn__text:before,
.c-programs-keyword-blue-box__link:hover .a-btn__text:before,
.has-target-link:hover .c-programs-keyword-blue-box__link .a-btn__text:before {
    background-color: #1e1e1e;
    border-color: #1e1e1e;
    transition: all 0.15s ease-in-out;
}
.c-programs-keyword-blue-box__link.is-style-light:active .a-btn__text:before,
.c-programs-keyword-blue-box__link.is-style-light:focus .a-btn__text:before,
.c-programs-keyword-blue-box__link.is-style-light:hover .a-btn__text:before,
.t-theme--light .c-programs-keyword-blue-box__link:active .a-btn__text:before,
.t-theme--light .c-programs-keyword-blue-box__link:focus .a-btn__text:before,
.t-theme--light .c-programs-keyword-blue-box__link:hover .a-btn__text:before {
    background-color: #f3f4f4;
    border-color: #f3f4f4;
    color: #1e1e1e;
}
.c-programs-keyword-blue-box__link {
    display: inline-block;
    max-width: 100%;
}
#gsc-results .gsc-results__container {
    margin-left: auto;
    margin-right: auto;
    max-width: 848px;
    padding: 50px 24px 200px;
    position: relative;
}
@media (min-width: 768px) {
    #gsc-results .gsc-results__container {
        padding-top: 91px;
    }
}
@media (min-width: 1200px) {
    #gsc-results .gsc-results__container {
        padding-left: 0;
        padding-right: 0;
    }
}
#gsc-results .gsc-results__container:after {
    border-left: 1px solid #bac5c6;
    bottom: -20px;
    content: "";
    height: 79px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 1px;
}
#gsc-results .gsc-results__container .gsc-control-cse {
    background: none !important;
}
#gsc-results .gsc-results__container .gsc-above-wrapper-area {
    border-bottom: 0;
}
#gsc-results .gsc-results__container .gcsc-more-maybe-branding-root {
    padding-top: 60px;
}
#gsc-results .gsc-results__container .gcsc-branding-clickable {
    position: relative;
    top: -5px;
}
#gsc-results .gsc-results__container .gsc-adBlock {
    margin-bottom: 40px;
    padding: 40px 0;
}
#gsc-results .gsc-results__container table {
    border-collapse: collapse;
    table-layout: fixed;
}
#gsc-results .gsc-results__container td {
    padding: 0;
}
#gsc-results .gsc-results__container .gsc-above-wrapper-area {
    border-bottom: 1px solid #656f77 !important;
    margin-bottom: 16px !important;
}
#gsc-results .gsc-results__container .gsc-result-info {
    color: #1e1e1e;
    font-family: GT America Standard Regular;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
}
#gsc-results .gsc-results__container .gsc-wrapper {
    padding-top: 8px;
}
#gsc-results .gsc-results__container .gsc-control-cse {
    border: 0;
    padding: 0;
}
#gsc-results .gsc-results__container .gsc-results {
    margin-top: 0;
    padding: 0;
    width: 100%;
}
#gsc-results .gsc-results__container .gsc-thumbnail-inside {
    padding: 0;
}
#gsc-results .gsc-results__container .gsc-webResult .gsc-url-top {
    display: none;
}
#gsc-results .gsc-results__container .gsc-webResult .gsc-url-bottom {
    display: block;
}
#gsc-results .gsc-results__container .gsc-url-bottom {
    font-family: GT America Standard Regular;
    font-size: 16px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 1.5;
    padding-left: 0;
}
#gsc-results .gsc-results__container .gsc-url-bottom b {
    color: #656f77 !important;
    font-weight: 400 !important;
}
#gsc-results .gsc-results__container .gs-visibleUrl {
    color: #656f77 !important;
}
#gsc-results .gsc-results__container .gsc-result {
    background: none !important;
    border: none;
    border-bottom: 1px solid #464a4f;
    margin: 0 0 35px;
    padding: 0 0 35px;
    position: relative;
}
#gsc-results .gsc-results__container .gsc-result .gs-title,
#gsc-results .gsc-results__container .gsc-result .gs-title * {
    color: #1e1e1e;
    font-family: GT America Standard Regular;
    font-family: GT America Standard Bold;
    font-size: 18px;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    font-weight: 700;
    height: auto;
    letter-spacing: -0.1px;
    line-height: 1.5;
    line-height: 1.4;
    overflow: visible;
}
#gsc-results .gsc-results__container .gsc-result .gs-title * a.gs-title:link,
#gsc-results .gsc-results__container .gsc-result .gs-title a.gs-title:link {
    color: #1e1e1e;
    padding-bottom: 2px;
}
#gsc-results .gsc-results__container .gsc-result .gs-title * a.gs-title:link:visited,
#gsc-results .gsc-results__container .gsc-result .gs-title a.gs-title:link:visited {
    color: #1e1e1e;
}
#gsc-results .gsc-results__container .gsc-result .gs-title * a.gs-title:link:focus,
#gsc-results .gsc-results__container .gsc-result .gs-title * a.gs-title:link:hover,
#gsc-results .gsc-results__container .gsc-result .gs-title a.gs-title:link:focus,
#gsc-results .gsc-results__container .gsc-result .gs-title a.gs-title:link:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}
#gsc-results .gsc-results__container .gsc-result .gs-title * a.gs-title:link:active,
#gsc-results .gsc-results__container .gsc-result .gs-title a.gs-title:link:active {
    color: #1e1e1e;
}
#gsc-results .gsc-results__container .gsc-result .gs-title * a.gs-title:link b,
#gsc-results .gsc-results__container .gsc-result .gs-title a.gs-title:link b {
    color: #1e1e1e !important;
}
#gsc-results .gsc-results__container .gsc-result .gs-bidi-start-align.gs-snippet {
    color: #1e1e1e;
    font-family: GT America Standard Regular;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    left: -3px;
    line-height: 1.5;
    margin: 14px 0 0;
    position: relative;
}
#gsc-results .gsc-results__container .gsc-result .gs-bidi-start-align.gs-snippet b {
    color: #1e1e1e;
    font-weight: 400;
}
#gsc-results .gsc-results__container .gsc-result .gs-fileFormat,
#gsc-results .gsc-results__container .gsc-result .gs-fileFormatType,
#gsc-results .gsc-results__container .gsc-result .gs-visibleUrl,
#gsc-results .gsc-results__container .gsc-result .gsc-location {
    color: #0e0e0e;
    font-family: GT America Standard Regular;
    margin-top: 18px;
}
#gsc-results .gsc-results__container .gsc-result .gs-fileFormat b,
#gsc-results .gsc-results__container .gsc-result .gs-fileFormatType b,
#gsc-results .gsc-results__container .gsc-result .gs-visibleUrl b,
#gsc-results .gsc-results__container .gsc-result .gsc-location b {
    color: #1e1e1e;
    font-family: GT America Standard Regular;
}
#gsc-results .gsc-results__container .gsc-table-cell-thumbnail.gsc-thumbnail {
    display: none;
}
@media (min-width: 600px) {
    #gsc-results .gsc-results__container .gsc-table-cell-thumbnail.gsc-thumbnail .gs-web-image-box {
        float: none;
        margin-bottom: 8px;
        padding: 0;
        width: 100%;
    }
}
@media (min-width: 768px) {
    #gsc-results .gsc-results__container .gsc-table-cell-thumbnail.gsc-thumbnail .gs-web-image-box {
        margin-bottom: 12px;
    }
}
#gsc-results .gsc-results__container .gsc-table-cell-thumbnail.gsc-thumbnail[style="display:none"] + .gsc-table-cell-snippet-close {
    padding-left: 0;
}
#gsc-results .gsc-results__container .gsc-table-cell-thumbnail.gsc-thumbnail .gs-image {
    background-color: #c4c5c6;
    display: none !important;
    line-height: 0;
    transition: all 0.15s ease-in-out;
}
@media (min-width: 600px) {
    #gsc-results .gsc-results__container .gsc-table-cell-thumbnail.gsc-thumbnail .gs-image {
        display: block !important;
    }
}
#gsc-results .gsc-results__container .gsc-table-cell-thumbnail.gsc-thumbnail .gs-image img {
    border: 0;
}
@media (min-width: 600px) {
    #gsc-results .gsc-results__container .gsc-table-cell-thumbnail.gsc-thumbnail .gs-image img {
        max-height: none;
        max-width: 100%;
    }
}
#gsc-results .gsc-results__container .gsc-cursor-box.gs-bidi-start-align {
    border-top: 0;
    margin: 63px auto 0;
    padding: 0;
    text-align: center;
    width: auto;
}
#gsc-results .gsc-results__container .gsc-cursor-box.gs-bidi-start-align .gsc-cursor {
    display: block;
}
#gsc-results .gsc-results__container .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page {
    background-color: initial;
    border: 1px solid transparent;
    border-radius: 50%;
    color: #1e1e1e;
    display: inline-block;
    font-family: GT America Standard Regular;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    height: 40px;
    letter-spacing: -0.1px;
    line-height: 1.5;
    line-height: 40px;
    margin: 1px 8px 0 0;
    text-align: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    text-shadow: none;
    transition: all 0.15s ease-in-out;
    vertical-align: top;
    width: 40px;
}
#gsc-results .gsc-results__container .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page:visited {
    color: #1e1e1e;
}
#gsc-results .gsc-results__container .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page.gsc-cursor-current-page,
#gsc-results .gsc-results__container .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page:focus,
#gsc-results .gsc-results__container .gsc-cursor-box.gs-bidi-start-align .gsc-cursor-page:hover {
    background-color: #f3f4f4;
    border: 1px solid #1e1e1e;
    color: #1e1e1e;
}
#gsc-results .gsc-results__container .gs-webResult.gs-result.gs-no-results-result .gs-snippet {
    background: none;
    border: 0;
    font-family: GT America Standard Regular;
    font-size: 21px;
    line-height: 1.2;
    margin: 0 auto;
    padding: 32px 24px 27px;
    text-align: center;
}
#gsc-results .gsc-results__container .gsc-tabsArea {
    border: none;
    padding-bottom: 44px;
    padding-top: 10px;
}
#gsc-results .gsc-results__container .gcsc-branding,
#gsc-results .gsc-results__container .gcsc-find-more-on-google-root,
#gsc-results .gsc-results__container .gsc-refinementsGradient {
    display: none !important;
}
#gsc-results .gsc-results__container .gsc-tabHeader:first-child {
    width: 35% !important;
}
@media (min-width: 768px) {
    #gsc-results .gsc-results__container .gsc-tabHeader:first-child {
        width: auto !important;
    }
}
#gsc-results .gsc-results__container .gsc-refinementHeader.gsc-refinementhActive,
#gsc-results .gsc-results__container .gsc-tabHeader.gsc-tabhActive {
    background-color: #1e1e1e !important;
    border: 1px solid #1e1e1e;
    border-radius: 100px;
    color: #f3f4f4;
    font-family: GT America Standard Regular;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.5;
    margin-right: 10px;
    min-width: 150px;
    padding: 8px 24px;
}
@media (min-width: 768px) {
    #gsc-results .gsc-results__container .gsc-refinementHeader.gsc-refinementhActive,
    #gsc-results .gsc-results__container .gsc-tabHeader.gsc-tabhActive {
        font-size: 18px;
    }
}
#gsc-results .gsc-results__container .gsc-refinementHeader.gsc-refinementhInactive,
#gsc-results .gsc-results__container .gsc-tabHeader.gsc-tabhInactive {
    background-color: initial !important;
    border: 1px solid #1e1e1e;
    border-radius: 100px;
    color: #1e1e1e;
    font-family: GT America Standard Regular;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5;
    margin-right: 10px;
    min-width: 150px;
    padding: 8px 24px;
    transition: all 0.15s ease-in-out;
}
@media (min-width: 768px) {
    #gsc-results .gsc-results__container .gsc-refinementHeader.gsc-refinementhInactive,
    #gsc-results .gsc-results__container .gsc-tabHeader.gsc-tabhInactive {
        font-size: 18px;
    }
}
#gsc-results .gsc-results__container .gsc-refinementHeader.gsc-refinementhInactive:hover,
#gsc-results .gsc-results__container .gsc-tabHeader.gsc-tabhInactive:hover {
    background-color: #1e1e1e !important;
    color: #f3f4f4;
    transition: all 0.15s ease-in-out;
}
#gsc-results .gsc-results__container .gcsc-more-maybe-branding-root {
    display: none;
}
#gsc-results .gsc-results__container .gs-spelling {
    padding-left: 0 !important;
    padding-top: 10px !important;
}
#gsc-results .gsc-results__container .gs-spelling > a {
    color: #1e1e1e !important;
}
#gsc-results .gsc-results__container .gs-fileFormat,
#gsc-results .gsc-results__container .gs-per-result-labels {
    font-family: GT America Standard Regular;
    font-size: 16px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 1.5;
    padding-top: 10px;
}
#gsc-results .gsc-results__container .gs-fileFormat {
    padding-top: 0;
}
#gsc-results .gsc-results__container .gs-no-results-result {
    background: #f3f4f4;
    border-bottom: 0;
    font-family: GT America Standard Regular;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.5;
    position: absolute;
    text-align: center;
    top: -30px;
    width: 100%;
}
#gsc-results .gsc-results__container .gsc-cursor-box.gs-bidi-start-align .gsc-cursor {
    display: flex;
    justify-content: space-around;
    left: -10px;
    margin: 0 auto;
    position: relative;
    width: 100%;
}
@media (min-width: 768px) {
    #gsc-results .gsc-results__container .gsc-cursor-box.gs-bidi-start-align .gsc-cursor {
        left: 0;
        margin: 0;
        position: static;
        width: auto;
    }
}
@media (min-width: 960px) {
    #gsc-results .gsc-results__container .gsc-cursor-box.gs-bidi-start-align .gsc-cursor {
        display: inline-block;
    }
}
.c-gsc {
    background-color: #e3e5e5 !important;
    bottom: 0;
    display: flex;
    height: 60px;
    left: 0;
    margin: 0 auto;
    max-width: 848px;
    position: static;
    right: 0;
    width: 100%;
}
.c-gsc .c-gsc__container {
    height: 100%;
    position: relative;
    width: 100%;
}
.c-gsc .gsc-search-button {
    position: absolute;
    right: 0;
    top: 15px;
    transform: translateY(-50%);
    z-index: 2;
}
.c-gsc .gsc-search-button .gsc-search-button.gsc-search-button-v2 {
    font-family: core-icons;
    speak: none;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: none;
    border: 0;
    color: #c4c5c6;
    text-rendering: auto;
}
.c-gsc .gsc-search-button .gsc-search-button.gsc-search-button-v2 svg {
    display: none;
}
.c-gsc .gsc-search-button .gsc-search-button.gsc-search-button-v2:after {
    color: #1e1e1e;
    content: "\e912";
    font-size: 31px;
    transition: all 0.15s ease-in-out;
}
.c-gsc .gsc-search-button .gsc-search-button.gsc-search-button-v2:focus:after,
.c-gsc .gsc-search-button .gsc-search-button.gsc-search-button-v2:hover:after {
    border: none;
    box-shadow: none;
    color: #df072e;
    transition: all 0.15s ease-in-out;
}
.c-gsc .gsc-search-button-v2 {
    padding: 0;
}
.c-gsc .c-gsc__icon-search {
    color: #1e1e1e;
    font-size: 24px;
    left: 18px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
}
.c-gsc:focus {
    outline: 1px dotted #0e0e0e;
}
.c-gsc table.gsc-search-box td {
    vertical-align: initial;
}
.c-gsc table.gsc-search-box td.gsc-input {
    display: block;
    height: 59px;
    padding-right: 0;
    width: 100%;
}
.c-gsc td.gsc-input .gsc-input-box {
    border: none;
    height: 59px;
    padding: 0;
    position: relative;
    width: 100%;
}
.c-gsc td.gsc-input .gsib_a {
    padding: 0 !important;
}
.c-gsc td.gsc-input .gsst_a {
    display: none;
}
.c-gsc td.gsc-input input {
    background: #e3e5e5 !important;
    border-bottom: 1px solid #bac5c6 !important;
    color: #1e1e1e;
    font-family: GT America Standard Bold;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    height: 100% !important;
    left: 0;
    letter-spacing: -0.1px;
    line-height: 1.4;
    margin: 0 !important;
    padding: 0 86px 0 0 !important;
    position: absolute;
    text-indent: 0 !important;
    width: 100% !important;
}
.c-gsc td.gsc-input input:focus {
    border-bottom: 2px solid #1e1e1e !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}
.c-gsc td.gsc-input input::-ms-clear {
    display: none;
}
.c-gsc td.gsc-input input::-moz-placeholder {
    color: #464a4f;
    font-family: GT America Standard Bold;
    font-size: 24px;
    font-weight: 800;
    line-height: 60px;
}
.c-gsc td.gsc-input input::placeholder {
    color: #464a4f;
    font-family: GT America Standard Bold;
    font-size: 24px;
    font-weight: 800;
    line-height: 60px;
}
.c-gsc .gsc-search-box-tools .gsc-clear-button {
    display: block;
}
.c-gsc td.gsc-clear-button div.gsc-clear-button {
    font-family: core-icons;
    speak: none;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-image: none;
    color: #656f77;
    font-size: 32px;
    height: 32px;
    line-height: 32px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 40px;
    text-align: center;
    text-rendering: auto;
    top: 30px;
    transform: translateY(-50%);
    transition: all 0.15s ease-in-out;
    vertical-align: middle;
    width: 32px;
}
.c-gsc td.gsc-clear-button div.gsc-clear-button:before {
    content: "\e90a";
    display: inline-block;
    left: 0;
    position: absolute;
    top: 0;
    transition: all 0.15s ease-in-out;
    width: 100%;
}
.c-gsc td.gsc-clear-button div.gsc-clear-button:focus:before,
.c-gsc td.gsc-clear-button div.gsc-clear-button:hover:before {
    color: #df072e;
}
.c-gsc td.gsc-clear-button div.gsc-clear-button:focus {
    outline: 1px auto Highlight;
    outline: 1px auto -webkit-focus-ring-color;
}
.c-gsc .c-gsc__container:not(.active) div.gsc-clear-button {
    display: none;
}
.the-follower {
    border-left: 1px solid #bac5c6;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    position: fixed;
    top: 0;
    transform: translateX(-50%);
    transition: all 0.15s linear;
    width: 1px;
    z-index: 1;
}
.page-template-landing-page .the-follower,
.page-template-landing-page-secondary .the-follower,
.single-in_focus .the-follower {
    min-height: 320px;
}
@media (min-width: 768px) {
    .page-template-landing-page .the-follower,
    .page-template-landing-page-secondary .the-follower,
    .single-in_focus .the-follower {
        height: auto;
        transition: all 0.15s linear;
    }
}
.child-theme--hide-follower-line .c-secondary-subheader:before,
.child-theme--hide-follower-line .c-subsite-subheader.c-subsite-subheader--background-alignment:after,
.child-theme--hide-follower-line .c-subsite-subheader.c-subsite-subheader--background-alignment:before,
.child-theme--hide-follower-line .the-follower {
    display: none;
}
.child-theme--hide-follower-line #gsc-results .gsc-results__container:before,
.child-theme--hide-follower-line .acf-block-component .b-accordion:before,
.child-theme--hide-follower-line .acf-block-component .b-card-grid:before,
.child-theme--hide-follower-line .acf-block-component .b-columns:before,
.child-theme--hide-follower-line .acf-block-component .b-content-list:before,
.child-theme--hide-follower-line .acf-block-component .b-courses:before,
.child-theme--hide-follower-line .acf-block-component .b-events-grid:before,
.child-theme--hide-follower-line .acf-block-component .b-gallery:before,
.child-theme--hide-follower-line .acf-block-component .b-gazette:before,
.child-theme--hide-follower-line .acf-block-component .b-hero-split:before,
.child-theme--hide-follower-line .acf-block-component .b-interstitial:before,
.child-theme--hide-follower-line .acf-block-component .b-link-list:before,
.child-theme--hide-follower-line .acf-block-component .b-media-text:before,
.child-theme--hide-follower-line .acf-block-component .b-news:before,
.child-theme--hide-follower-line .acf-block-component .b-quote:before,
.child-theme--hide-follower-line .acf-block-component .b-statement:before,
.child-theme--hide-follower-line .acf-block-component .b-stats:before,
.child-theme--hide-follower-line .acf-block-component .b-timeline:before,
.child-theme--hide-follower-line .b-hero:before,
.child-theme--hide-follower-line .b-hero__bottom-line:before,
.child-theme--hide-follower-line .b-spacer:before,
.child-theme--hide-follower-line .in-focus__subheader:before {
    border-left: none;
}
.vertical-text {
    color: transparent;
    display: none;
    left: 55px;
    padding-bottom: 34px;
    position: absolute;
    top: 25%;
    transform: rotate(90deg);
    transform-origin: left center;
    white-space: nowrap;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #bac5c6;
    z-index: 2;
}
.vertical-text.graphite {
    -webkit-text-stroke-color: #464a4f;
}
.vertical-text::-moz-selection {
    background: none;
}
.vertical-text::selection {
    background: none;
}
@media (min-width: 1200px) {
    .vertical-text {
        display: block;
        font-size: 200px;
    }
}
.social-share,
.social-share-networks {
    align-items: center;
    display: flex;
}
.social-share {
    margin-top: 34px;
}
@media (min-width: 768px) {
    .social-share {
        margin-top: 0;
    }
}
.social-share__title {
    margin-top: 0;
    padding-bottom: 3px;
}
.social-share-networks__item {
    margin-left: 24px;
}
.social-share-networks__anchor:before {
    font-size: 18px;
}
.social-share-networks__anchor:hover {
    color: #656f77;
}
.icon-facebook:before {
    content: "\f09a";
}
.icon-twitter:before {
    content: "\f099";
}
.icon-linkedin:before {
    content: "\f0e1";
}
.icon-mail:before {
    content: "\f003";
}
.icon-link:before {
    content: "\e916";
}
.social-share__copytooltip {
    animation: fadeIn 0.3s linear;
    background-color: #fff;
    border-radius: 5px;
    color: #1e1e1e;
    font-family: GT America Standard Regular;
    padding: 8px 24px;
    position: absolute;
}
.social-share__copytooltip:after {
    background-color: initial;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #fff;
    bottom: -8px;
    content: " ";
    display: block;
    height: 0;
    left: calc(50% - 8px);
    position: absolute;
    width: 0;
}
.c-slide-caption {
    caption-side: bottom;
    display: table-caption;
    margin-bottom: 32px;
    opacity: 0;
    padding-bottom: 0;
    padding-top: 0;
    transition: opacity 1s ease-in-out;
}
.images-loaded .c-slide-caption {
    opacity: 1;
}
@media (min-width: 768px) {
    .c-slide-caption {
        margin-bottom: 64px;
    }
}
.c-slide-caption__header {
    align-items: flex-start;
    -moz-column-gap: 24px;
    column-gap: 24px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 24px;
    margin-top: 24px;
}
@media (min-width: 768px) {
    .c-slide-caption__header {
        flex-wrap: nowrap;
    }
    .c-slide-caption__description,
    .c-slide-caption__title {
        max-width: 624px;
    }
}
.c-slide-caption__title {
    flex: 1 0 100%;
    font-family: GT America Standard Bold;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -0.1px;
    line-height: 1.4;
}
@media (min-width: 768px) {
    .c-slide-caption__title {
        flex: auto;
    }
}
.c-slide-caption__source {
    color: #c4c5c6;
    font-family: GT America Standard Regular;
    font-size: 16px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 1.5;
}
.c-slide-caption__content {
    margin-bottom: 24px;
    margin-top: 24px;
}
.c-slide-caption__description {
    color: #fff;
    font-family: GT America Standard Regular;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
}
.c-slide-caption__cta.a-btn.is-style-light .a-btn__text:before {
    border-color: #8996a0;
}
.c-slider {
    width: 100%;
}
.t-content .c-slider {
    margin: 64px auto;
    max-width: none;
}
.c-slider__main:not(.initialized) .c-slider__slide {
    display: none;
}
.c-slider__main:not(.initialized) .c-slider__slide:first-child {
    display: block;
}
.c-slider__carousel {
    margin-top: 10px;
}
.c-slider__carousel .c-slider__thumbnail {
    background: none;
    border: 0;
    margin-right: 10px;
    padding: 0;
    width: 12%;
}
.c-statistic {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: 32px;
}
.c-statistic__value {
    color: #1e1e1e;
    font-family: Canela Deck Web;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.2;
    overflow-wrap: anywhere;
    word-break: normal;
}
.c-statistic__label {
    color: #c4c5c6;
    font-family: GT America Standard Regular;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.02;
    margin-top: 8px;
    text-transform: uppercase;
}
@media (min-width: 960px) {
    .c-tabs.c-tabs--layout-vertical {
        display: flex;
        flex-flow: row nowrap;
    }
}
.c-tabs--layout-vertical .c-tabs__tablist-wrapper {
    box-shadow: 0 4px 12px hsla(0, 0%, 8%, 0.15);
    padding: 8px 16px;
    position: relative;
}
@media (min-width: 960px) {
    .c-tabs--layout-vertical .c-tabs__tablist-wrapper {
        flex: 0 0 25%;
        margin-right: 48px;
        padding: 24px 32px;
    }
}
.c-tabs__tablist-toggle {
    background: transparent;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    display: block;
    font-family: GT America Standard Medium;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5;
    padding: 16px 24px 16px 0;
    position: relative;
    text-align: left;
    -webkit-text-decoration: none;
    text-decoration: none;
    transition: all 0.15s ease-in-out;
    width: 100%;
}
@media (min-width: 960px) {
    .c-tabs__tablist-toggle {
        display: none;
    }
}
.c-tabs__tablist-toggle:after {
    font-family: core-icons;
    speak: none;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e906";
    font-size: 24px;
    position: absolute;
    right: 0;
    text-rendering: auto;
    top: 0.5em;
}
.c-tabs__tablist-toggle:focus,
.c-tabs__tablist-toggle:hover {
    color: #1e1e1e;
}
.c-tabs__tablist-toggle:focus {
    outline: 1px dotted;
}
.c-tabs--layout-horizontal .c-tabs__tablist-dropdown {
    border-bottom: 1px solid #bac5c6;
    white-space: nowrap;
}
.c-tabs--layout-vertical .c-tabs__tablist-dropdown {
    background: #fff;
    box-shadow: 0 12px 12px hsla(0, 0%, 8%, 0.15);
    display: none;
    left: 0;
    padding: 8px 16px;
    position: absolute;
    top: 100%;
    width: 100%;
}
@media (min-width: 960px) {
    .c-tabs--layout-vertical .c-tabs__tablist-dropdown {
        background: transparent;
        box-shadow: none;
        display: block;
        left: auto;
        padding: 0;
        position: relative;
        top: auto;
    }
}
.c-tabs__tablist-dropdown.is-scrollable {
    margin-right: -24px;
    overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.c-tabs__tablist-dropdown.is-scrollable::-webkit-scrollbar {
    display: none;
}
@media (min-width: 768px) {
    .c-tabs__tablist-dropdown.is-scrollable {
        margin-right: -48px;
    }
}
@media (min-width: 960px) {
    .c-tabs__tablist-dropdown.is-scrollable {
        margin-right: 0;
    }
}
.c-tabs--layout-vertical .c-tabs__tablist {
    border-top: 1px solid #bac5c6;
    margin-bottom: 16px;
}
@media (min-width: 960px) {
    .c-tabs--layout-vertical .c-tabs__tablist {
        border-top: 0;
        margin-bottom: 0;
    }
}
.c-tabs__tab {
    background: transparent;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    font-family: GT America Standard Medium;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
}
.c-tabs--layout-horizontal .c-tabs__tab {
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 4px;
    margin: 1px 32px 0 1px;
    padding: 20px 4px;
    transition: all 0.15s ease-in-out;
}
@media (min-width: 768px) {
    .c-tabs--layout-horizontal .c-tabs__tab {
        margin-right: 64px;
        padding: 20px 8px;
    }
}
.c-tabs--layout-horizontal .c-tabs__tab:focus,
.c-tabs--layout-horizontal .c-tabs__tab:hover,
.c-tabs--layout-horizontal .c-tabs__tab[aria-selected="true"] {
    background-size: 100% 4px;
    color: #1e1e1e;
}
.c-tabs--layout-horizontal .c-tabs__tab[aria-selected="true"]:focus {
    outline: 1px dotted;
}
.c-tabs--layout-vertical .c-tabs__tab {
    border-bottom: 1px solid #bac5c6;
    display: block;
    padding: 16px 24px 16px 0;
    position: relative;
    text-align: left;
    transition: all 0.15s ease-in-out;
    width: 100%;
}
.c-tabs--layout-vertical .c-tabs__tab:focus,
.c-tabs--layout-vertical .c-tabs__tab:hover,
.c-tabs--layout-vertical .c-tabs__tab[aria-selected="true"] {
    color: #1e1e1e;
}
@media (min-width: 960px) {
    .c-tabs--layout-vertical .c-tabs__tab[aria-selected="true"]:after {
        font-family: core-icons;
        speak: none;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        line-height: 1;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e908";
        font-size: 24px;
        margin-left: 8px;
        position: absolute;
        right: 0;
        text-rendering: auto;
        top: 0.5em;
    }
}
.c-tabs--layout-vertical .c-tabs__tab[aria-selected="true"]:focus {
    outline: 1px dotted;
}
.c-tabs--layout-horizontal .c-tabs__tabpanels-wrapper {
    margin-top: 32px;
}
.c-tabs--layout-vertical .c-tabs__tabpanels-wrapper {
    margin-top: 24px;
}
@media (min-width: 960px) {
    .c-tabs--layout-vertical .c-tabs__tabpanels-wrapper {
        flex: 1 0 auto;
        margin-top: 0;
    }
}
.c-tabs__tabpanel:focus {
    outline: 1px dotted;
}
.c-tooltip {
    background: #000;
    background: linear-gradient(45deg, transparent 75%, hsla(0, 0%, 5%, 0.5));
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 2;
}
.c-tooltip__btn {
    align-items: center;
    background: none;
    border: 1px solid #f3f4f4;
    border-radius: 100%;
    display: flex;
    height: 36px;
    justify-content: center;
    position: absolute;
    right: 20px;
    top: 20px;
    transition: all 0.15s ease-in-out;
    width: 36px;
}
.c-tooltip__btn:before {
    color: #fff;
    content: "\e90d";
    font-family: core-icons;
    font-size: 20px;
    font-weight: bolder;
}
.c-tooltip__btn:hover {
    background: #f3f4f4;
}
.c-tooltip__btn:hover:before {
    color: #1e1e1e;
}
.c-tooltip__close {
    background: none;
    border: none;
    position: absolute;
    right: 8px;
    top: 8px;
}
.c-tooltip__close:before {
    color: #1e1e1e;
    content: "\e90a";
    font-family: core-icons;
    font-size: 22px;
    font-weight: 700;
    transition: all 0.15s ease-in-out;
}
.c-tooltip__close:hover:before {
    color: #656f77;
}
.c-tooltip__content {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 4px 4px 20px rgba(55, 56, 69, 0.2);
    opacity: 0;
    padding: 32px 24px 24px;
    position: absolute;
    right: 20px;
    top: 72px;
    transition: all 0.15s linear;
    visibility: hidden;
    width: 300px;
    z-index: 2;
}
@media (min-width: 768px) {
    .c-tooltip__content {
        width: 348px;
    }
}
.c-tooltip__content.open {
    opacity: 1;
    transition: all 0.15s linear;
    visibility: visible;
}
.t-sink .c-tooltip__content p,
.t-sink .c-tooltip__content ul {
    font-size: 14px;
    margin-bottom: 12px;
}
.t-sink .c-tooltip__content p {
    padding-right: 20px;
}
.t-theme--light .c-tooltip__content * {
    color: #1e1e1e !important;
}
.t-theme--light .c-tooltip__content a,
.t-theme--light .c-tooltip__content p a {
    border-color: #1e1e1e !important;
}
.t-theme--light .c-tooltip__content a:hover,
.t-theme--light .c-tooltip__content p a:hover {
    border-color: transparent !important;
}
:root {
    --transition-embed-icon: opacity 0.15s ease-in-out, background-color 0.2s, transform 0.2s ease;
    --gradient-video-trigger-overlay: linear-gradient(360deg, #222, rgba(34, 34, 34, 0.1) 54.52%, rgba(34, 34, 34, 0));
}
.c-video__block--alignwide {
    margin: 0 auto;
    max-width: 824px;
}
.c-video {
    -moz-column-break-inside: avoid;
    background: #0e0e0e;
    break-inside: avoid-column;
    margin: 24px auto;
    overflow: hidden;
    position: relative;
}
.c-video br,
.c-video p {
    display: none;
}
.c-video a {
    -webkit-text-decoration: none;
    text-decoration: none;
}
.c-video.c-video--is-playing {
    overflow: hidden;
    padding-top: 62.5%;
    position: relative;
    width: 100%;
}
.c-video.c-video--is-playing > iframe {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.c-video:focus-within .c-video__trigger-icon:before,
.c-video:hover .c-video__trigger-icon:before {
    background-color: initial;
    box-shadow: 0 0 0 1px #f3f4f4;
}
.c-video:focus-within .c-video__trigger-icon:after,
.c-video:hover .c-video__trigger-icon:after {
    background-color: #f3f4f4;
    color: #1e1e1e;
}
.c-video:focus-within {
    box-shadow: 0 0 0 2px #00f, 0 0 0 4px #fff;
}
.c-video__wrapper {
    display: flex;
    height: 100%;
    padding: 0 0 56.2%;
    position: relative;
    transition: all 0.15s ease-in-out;
}
.c-video__wrapper:before {
    background: #000;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.9) 10%, transparent);
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.85;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
}
.c-video--trigger-center .c-video__wrapper {
    align-items: center;
    justify-content: center;
}
.c-video--trigger-bottom .c-video__wrapper {
    align-items: flex-end;
}
.c-video--is-playing .c-video__wrapper {
    opacity: 0;
    padding-bottom: 0;
    transition: opacity 0.25s ease-out;
}
.c-video__trigger {
    display: block;
    font-size: 0;
    z-index: 3;
}
.c-video__thumbnail,
.c-video__trigger {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.c-video__thumbnail {
    margin: 0;
}
.c-video__thumbnail.lazyload,
.c-video__thumbnail.lazyloading {
    opacity: 0;
}
.c-video__thumbnail.lazyloaded {
    opacity: 1;
    transition: opacity 0.3s ease;
}
.c-video--lazy-low-res .c-video__thumbnail {
    margin-top: -9.4%;
}
.c-video__trigger-action {
    bottom: 20px;
    color: #fff;
    left: 31px;
    opacity: 0;
    position: absolute;
    transition: opacity 0.3s ease;
    z-index: 1;
}
@media (min-width: 960px) {
    .c-video__trigger-action {
        width: calc(100% - 31px);
    }
}
.c-video--trigger-bottom .c-video__trigger-action {
    align-items: center;
    display: flex;
}
.lazyloaded ~ .c-video__trigger-action {
    opacity: 1;
    transition: opacity 0.25s ease-in 0.3s;
}
.c-video--is-playing .c-video__trigger-action {
    opacity: 0;
    transition: opacity 0.25s ease-out;
}
.c-video__trigger-icon {
    background: none;
    border-radius: 50%;
    color: #1e1e1e;
    margin: 48px auto 24px;
    text-align: center;
    transition: opacity 0.15s ease-in-out, background-color 0.2s, transform 0.2s ease;
}
.c-video__trigger-icon,
.c-video__trigger-icon:before {
    align-items: center;
    display: flex;
    height: 40px;
    width: 40px;
}
.c-video__trigger-icon:before {
    background-color: initial;
    border: 4px solid transparent;
    border-radius: 50%;
    box-shadow: 0 0 0 1px #df072e;
    content: "";
    flex-shrink: 0;
    justify-content: center;
    margin-right: 12px;
    transition: all 0.15s ease-in-out;
}
.c-video__trigger-icon:after {
    background-color: #df072e;
    border-radius: 50%;
    color: #fff;
    content: "\e910";
    display: block;
    font-family: core-icons;
    font-size: 24px;
    height: auto;
    left: 6px;
    padding: 0 6px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: auto;
}
.c-video--is-small .c-video__trigger-icon {
    margin-bottom: 8px;
    margin-top: 28px;
}
.c-video--is-small .c-video__trigger-icon:before {
    font-size: 28px;
    line-height: 58px;
}
.c-video--trigger-bottom .c-video__trigger-icon {
    flex: 0 0 auto;
    margin: 0 16px 0 0;
}
.c-video__trigger-label {
    display: block;
    font-family: GT America Standard Bold;
    font-family: Canela Deck Web;
    font-size: 32px;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.25;
    padding: 0 20px;
    text-align: left;
}
@media (min-width: 768px) {
    .c-video__trigger-label {
        font-size: 32px;
    }
}
@media (min-width: 960px) {
    .c-video__trigger-label {
        font-size: 22px;
    }
}
@media (min-width: 1200px) {
    .c-video__trigger-label {
        font-size: 32px;
    }
}
:root {
    --chosen-bgd-color: var(--form-control-bgd-color);
    --chosen-border-size: var(--form-border-size);
    --chosen-border-color: var(--form-border-color);
    --chosen-border-color-focus: var(--form-border-color-focus);
    --chosen-border-color-focus-visible: var(--form-border-color-focus-visible);
    --chosen-border-radius: var(--form-border-radius);
    --chosen-border-radius-large: var(--form-border-radius-large);
    --chosen-color: var(--form-color);
    --chosen-font-size: var(--form-font-size);
    --chosen-font-style: var(--form-control-font-style);
    --chosen-font-weight: var(--form-control-font-weight);
    --chosen-font-line-height: var(--chosen-height);
    --chosen-font-family: var(--form-font-family);
    --chosen-height: var(--form-control-height);
    --chosen-letter-spacing: var(--form-letter-spacing);
    --chosen-padding: var(--form-padding-horizontal);
    --chosen-text-transform: var(--form-text-transform);
    --chosen-option-chosen-margin-right: calc(var(--chosen-height) + var(--form-padding-horizontal));
    --chosen-placeholder-color: var(--form-placeholder-color);
    --chosen-placeholder-color-focus: var(--form-placeholder-color-focus);
    --chosen-search-padding: 0;
    --chosen-search-margin: 0 var(--form-padding-horizontal);
    --chosen-drop-bgd-color: var(--color-white);
    --chosen-drop-margin-top: var(--form-padding-horizontal);
    --chosen-results-bgd-color-highlighted: var(--color-parchment);
    --chosen-results-margin: 8px 0;
    --chosen-multiple-min-height: 44px;
    --chosen-multiple-choice-color: var(--color-white);
    --chosen-multiple-choice-close-width: 20px;
    --chosen-multiple-choice-border-radius: 100px;
    --chosen-multiple-choice-padding: 8px 28px 5px 12px;
    --chosen-multiple-choice-font-size: 14px;
    --chosen-multiple-choice-font-weight: 500;
}
.chosen-container {
    display: inline-block;
    font-size: 18px;
    position: relative;
    vertical-align: middle;
    width: 100% !important;
}
.chosen-container.chosen-container-multi:after,
.chosen-container.chosen-container-single:after,
.chosen-container.chosen-with-drop:after {
    font-family: core-icons;
    speak: none;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: initial;
    color: #404040;
    content: "\e906";
    font-size: 18px;
    height: 46px;
    line-height: 48px;
    position: absolute;
    right: 1px;
    text-align: center;
    text-rendering: auto;
    top: 1px;
    width: 48px;
    z-index: 10;
}
.is-style-group-dark-bg .chosen-container.chosen-container-multi:after,
.is-style-group-dark-bg .chosen-container.chosen-container-single:after,
.is-style-group-dark-bg .chosen-container.chosen-with-drop:after,
.t-theme--light .chosen-container.chosen-container-multi:after,
.t-theme--light .chosen-container.chosen-container-single:after,
.t-theme--light .chosen-container.chosen-with-drop:after {
    color: #f3f4f4;
}
.chosen-container * {
    box-sizing: border-box;
}
.chosen-container .chosen-drop {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 4px 4px 80px rgba(55, 56, 69, 0.2);
    left: -9999px;
    margin-top: 8px;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 1010;
}
.chosen-container.chosen-with-drop .chosen-drop {
    left: 0;
}
.chosen-container a {
    color: #656f77;
    cursor: pointer;
}
.chosen-container a:focus,
.chosen-container a:hover {
    color: #1e1e1e;
}
.chosen-container .chosen-single .group-name,
.chosen-container .search-choice .group-name {
    color: #1e1e1e;
    font-weight: 400;
    margin-right: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.chosen-container .chosen-single .group-name:after,
.chosen-container .search-choice .group-name:after {
    content: ":";
    padding-left: 2px;
    vertical-align: top;
}
.chosen-container-single .chosen-single {
    background-color: #f3f4f4;
    border: 1px solid #8996a0;
    border-radius: 4px;
    color: #1e1e1e;
    display: block;
    font: normal 400 18px GT America Standard Regular;
    height: 48px;
    letter-spacing: normal;
    line-height: 48px;
    overflow: hidden;
    padding: 0 0 0 16px;
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none;
    text-transform: none;
    white-space: nowrap;
}
.chosen-container-single .chosen-single span {
    display: block;
    font-weight: 400;
    margin-right: 64px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.is-style-group-dark-bg .chosen-container-single .chosen-single,
.t-theme--light .chosen-container-single .chosen-single {
    background-color: #0e0e0e;
    color: #f3f4f4;
}
.chosen-container-single .chosen-default {
    color: #656f77;
    font: normal 400 18px GT America Standard Regular;
    line-height: 48px;
}
.chosen-container-single .chosen-default span {
    font-weight: 400;
}
.chosen-container-single .chosen-single-with-deselect span {
    margin-right: 64px;
}
.chosen-container-single .chosen-search {
    margin: 0;
    padding: 0;
    position: relative;
    white-space: nowrap;
    z-index: 1010;
}
.chosen-container-single .chosen-search:after {
    font-family: core-icons;
    speak: none;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #404040;
    content: "\e912";
    cursor: default;
    font-size: 24px;
    height: 24px;
    line-height: 24px;
    position: absolute;
    right: 16px;
    text-align: center;
    text-rendering: auto;
    top: 12px;
    width: 24px;
}
.chosen-container-single .chosen-search input[type="text"] {
    background-color: #fff;
    border: 0;
    border-bottom: 1px solid #8996a0 !important;
    border-radius: 10px 10px 0 0;
    box-shadow: none;
    height: 48px;
    margin: 0 16px;
    padding: 0;
    width: calc(100% - 32px);
}
.chosen-container-single .chosen-search input[type="text"]:focus {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    outline: 0;
}
.is-style-group-dark-bg .chosen-container-single .chosen-search input[type="text"],
.t-theme--light .chosen-container-single .chosen-search input[type="text"] {
    background-color: #f3f4f4;
    color: #0e0e0e;
}
.chosen-container-single .chosen-drop {
    background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
    left: -9999px;
    position: absolute;
}
.chosen-container .chosen-results {
    margin: 8px 0;
    max-height: 240px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: relative;
    -webkit-overflow-scrolling: touch;
    font: normal 400 18px GT America Standard Regular;
    line-height: normal;
}
.t-sink > .wp-block-group__inner-container .chosen-container .chosen-results {
    padding-left: 0;
}
.chosen-container .chosen-results li {
    display: none;
    line-height: 1;
    list-style: none;
    margin: 0;
    padding: 17px 16px 15px;
    word-wrap: break-word;
    -webkit-touch-callout: none;
}
.chosen-container .chosen-results li.result-selected {
    background-color: #f3f4f4;
}
.chosen-container .chosen-results li.result-selected:after {
    font-family: core-icons;
    speak: none;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e905";
    float: right;
    font-size: 24px;
    text-rendering: auto;
}
.chosen-container .chosen-results li.active-result {
    cursor: pointer;
    display: list-item;
}
.t-theme--light .chosen-container .chosen-results li.active-result {
    color: #404040;
}
.chosen-container .chosen-results li.disabled-result {
    color: #656f77;
    cursor: default;
    display: list-item;
}
.chosen-container .chosen-results li.highlighted {
    background-color: #f3f4f4;
    color: #1e1e1e;
}
.chosen-container .chosen-results li.no-results {
    background-color: #f3f4f4;
    color: #1e1e1e;
    display: list-item;
}
.chosen-container .chosen-results li.group-result {
    cursor: default;
    display: list-item;
    font-weight: 700;
}
.chosen-container .chosen-results li.group-option {
    padding-left: 16px;
}
.chosen-container .chosen-results li em {
    font-style: normal;
    -webkit-text-decoration: underline;
    text-decoration: underline;
}
.chosen-container-multi .chosen-choices {
    background-color: #f3f4f4;
    border: 1px solid #8996a0;
    border-radius: 4px;
    color: #1e1e1e;
    cursor: text;
    height: auto !important;
    margin: 0;
    min-height: 44px;
    overflow: hidden;
    padding: 0 16px;
    position: relative;
    width: 100%;
}
.is-style-group-dark-bg .chosen-container-multi .chosen-choices,
.t-theme--light .chosen-container-multi .chosen-choices {
    background-color: #0e0e0e;
    color: #f3f4f4;
}
.chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none;
}
.chosen-container-multi li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}
.chosen-container-multi li.search-field input[type="text"] {
    border: 0 !important;
    color: #656f77;
    height: 44px !important;
    line-height: normal;
    margin: 1px 0;
    outline: 0;
    padding: 0;
    width: auto !important;
}
.chosen-container-multi li.search-field input[type="text"]:focus {
    border: 0 !important;
    box-shadow: none;
    color: #656f77;
}
.is-style-group-dark-bg .chosen-container-multi li.search-field input[type="text"],
.is-style-group-dark-bg .chosen-container-multi li.search-field input[type="text"]:focus,
.t-theme--light .chosen-container-multi li.search-field input[type="text"],
.t-theme--light .chosen-container-multi li.search-field input[type="text"]:focus {
    background-color: #0e0e0e;
    color: #f3f4f4;
}
.chosen-container-multi li.search-choice {
    background-color: #151515;
    border-radius: 100px;
    color: #fff;
    cursor: default;
    font: normal 500 14px/1 GT America Standard Regular;
    height: 32px;
    margin: 7px 4px 0 0;
    max-width: 100%;
    overflow: hidden;
    padding: 8px 28px 5px 12px;
    position: relative;
}
.is-style-group-dark-bg .chosen-container-multi li.search-choice,
.t-theme--light .chosen-container-multi li.search-choice {
    background-color: #404040;
}
.chosen-container-multi li.search-choice span {
    word-wrap: break-word;
}
.chosen-container-multi li.search-choice .search-choice-close {
    border: 0;
    color: #fff;
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 20px;
}
.chosen-container-multi li.search-choice .search-choice-close:before {
    font-family: core-icons;
    speak: none;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    content: "\e90a";
    font-size: 15px;
    height: 12px;
    margin-top: -7px;
    position: absolute;
    right: 8px;
    text-rendering: auto;
    top: 50%;
    width: 20px;
    z-index: 1;
}
.chosen-container-multi li.search-choice .search-choice-close:after {
    background-color: #151515;
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.15s ease-in-out;
    width: 20px;
}
.is-style-group-dark-bg .chosen-container-multi li.search-choice .search-choice-close:after,
.t-theme--light .chosen-container-multi li.search-choice .search-choice-close:after {
    background-color: #404040;
}
.chosen-container-multi .chosen-results {
    margin: 0;
    padding: 8px 0;
}
.chosen-container-multi .chosen-drop .result-selected {
    color: #1e1e1e;
    cursor: default;
    display: list-item;
}
.chosen-container-active .chosen-choices,
.chosen-container-active .chosen-single {
    border: 2px solid #00f;
    border-radius: 4px;
    box-shadow: 0 0 2px 1px #f3f4f4;
}
.chosen-container-active.chosen-with-drop .chosen-single {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.chosen-container-active.chosen-with-drop:after {
    content: "\e909";
}
.chosen-container-active .chosen-choices {
    transition: all 0.15s ease-in-out;
}
.chosen-disabled {
    cursor: default;
    opacity: 0.5 !important;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close,
.chosen-disabled .chosen-single {
    cursor: default;
}
:root {
    --gf-control-complex-gutter: var(--spacer-10);
    --gf-control-file-border-color: var(--form-border-color);
    --gf-control-file-border-size: var(--form-border-size);
    --gf-control-time-date-margin-bottom: -11px;
    --gf-dark-mode-label-color: var(--color-parchment);
    --gf-dark-mode-input-color: var(--color-parchment);
    --gf-dark-mode-input-placeholder-color: var(--color-slate);
    --gf-dark-mode-input-bg-color: var(--color-black);
    --gf-dark-mode-input-border-color: var(--color-slate);
    --gf-dark-mode-help-color: var(--color-slate);
    --gf-dark-mode-error-text-color: #f70834;
    --gf-dark-mode-radio-checked-bg-color: var(--color-black);
    --gf-dark-mode-radio-checked-color: var(--color-parchment);
}
.gform_wrapper > form {
    font-size: 16px;
    position: relative;
}
.gform_wrapper .gfield {
    margin-bottom: 28px;
}
.gform_wrapper .gform_validation_container {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}
.gform_wrapper .gform_button,
.gform_wrapper .gform_next_button,
.gform_wrapper .gform_previous_button {
    align-items: center;
    background: transparent;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    display: flex;
    font-family: GT America Standard Medium;
    font-size: 18px;
    font-weight: 500;
    height: auto;
    line-height: 1.5;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    transition: all 0.15s ease-in-out;
    width: auto;
}
.gform_wrapper .gform_button .a-btn__text,
.gform_wrapper .gform_next_button .a-btn__text,
.gform_wrapper .gform_previous_button .a-btn__text {
    border: 2px solid transparent;
    padding-right: 20px;
}
.gform_wrapper .gform_button:focus,
.gform_wrapper .gform_next_button:focus,
.gform_wrapper .gform_previous_button:focus {
    outline: none;
}
.gform_wrapper .gform_button:focus .a-btn__text,
.gform_wrapper .gform_next_button:focus .a-btn__text,
.gform_wrapper .gform_previous_button:focus .a-btn__text {
    outline: 1px auto Highlight;
    outline: 1px auto -webkit-focus-ring-color;
}
.gform_wrapper .gform_button:focus-visible,
.gform_wrapper .gform_next_button:focus-visible,
.gform_wrapper .gform_previous_button:focus-visible {
    border: none;
    box-shadow: none;
}
.gform_wrapper .gform_button:focus-visible .a-btn__text,
.gform_wrapper .gform_next_button:focus-visible .a-btn__text,
.gform_wrapper .gform_previous_button:focus-visible .a-btn__text {
    outline: 1px auto Highlight;
    outline: 1px auto -webkit-focus-ring-color;
}
.gform_wrapper .gform_button.is-disabled,
.gform_wrapper .gform_button[disabled],
.gform_wrapper .gform_next_button.is-disabled,
.gform_wrapper .gform_next_button[disabled],
.gform_wrapper .gform_previous_button.is-disabled,
.gform_wrapper .gform_previous_button[disabled] {
    cursor: default;
}
.gform_wrapper .gform_button,
.gform_wrapper .gform_next_button,
.gform_wrapper .gform_previous_button {
    color: #1e1e1e;
    max-width: 400px;
}
.gform_wrapper .gform_button .a-btn__text,
.gform_wrapper .gform_next_button .a-btn__text,
.gform_wrapper .gform_previous_button .a-btn__text {
    align-items: center;
    display: flex;
    position: relative;
    text-align: left;
}
.gform_wrapper .gform_button .a-btn__text:before,
.gform_wrapper .gform_next_button .a-btn__text:before,
.gform_wrapper .gform_previous_button .a-btn__text:before {
    align-items: center;
    background-color: #df072e;
    border: 1px solid #df072e;
    border-radius: 50%;
    content: "";
    display: flex;
    flex-shrink: 0;
    height: 40px;
    justify-content: center;
    margin-right: 12px;
    transition: all 0.15s ease-in-out;
    width: 40px;
}
.gform_wrapper .gform_button .a-btn__text:after,
.gform_wrapper .gform_next_button .a-btn__text:after,
.gform_wrapper .gform_previous_button .a-btn__text:after {
    color: #fff;
    content: "\e903";
    display: block;
    font-family: core-icons;
    font-size: 24px;
    left: 9px;
    position: absolute;
    top: calc(50% + 1px);
    transform: translateY(-50%);
}
.gform_wrapper .gform_button.a-btn--icon-only .a-btn__text,
.gform_wrapper .gform_next_button.a-btn--icon-only .a-btn__text,
.gform_wrapper .gform_previous_button.a-btn--icon-only .a-btn__text {
    padding-right: 0;
}
.gform_wrapper .gform_button.a-btn--icon-only .a-btn__text:before,
.gform_wrapper .gform_next_button.a-btn--icon-only .a-btn__text:before,
.gform_wrapper .gform_previous_button.a-btn--icon-only .a-btn__text:before {
    margin-right: 0;
}
.gform_wrapper .gform_button:active,
.gform_wrapper .gform_button:focus,
.gform_wrapper .gform_button:hover,
.gform_wrapper .gform_next_button:active,
.gform_wrapper .gform_next_button:focus,
.gform_wrapper .gform_next_button:hover,
.gform_wrapper .gform_previous_button:active,
.gform_wrapper .gform_previous_button:focus,
.gform_wrapper .gform_previous_button:hover,
.has-target-link:hover .gform_wrapper .gform_button,
.has-target-link:hover .gform_wrapper .gform_next_button,
.has-target-link:hover .gform_wrapper .gform_previous_button {
    color: #1e1e1e;
}
.gform_wrapper .gform_button:active .a-btn__text:before,
.gform_wrapper .gform_button:focus .a-btn__text:before,
.gform_wrapper .gform_button:hover .a-btn__text:before,
.gform_wrapper .gform_next_button:active .a-btn__text:before,
.gform_wrapper .gform_next_button:focus .a-btn__text:before,
.gform_wrapper .gform_next_button:hover .a-btn__text:before,
.gform_wrapper .gform_previous_button:active .a-btn__text:before,
.gform_wrapper .gform_previous_button:focus .a-btn__text:before,
.gform_wrapper .gform_previous_button:hover .a-btn__text:before,
.has-target-link:hover .gform_wrapper .gform_button .a-btn__text:before,
.has-target-link:hover .gform_wrapper .gform_next_button .a-btn__text:before,
.has-target-link:hover .gform_wrapper .gform_previous_button .a-btn__text:before {
    background-color: #1e1e1e;
    border-color: #1e1e1e;
    border-radius: 50%;
    transition: all 0.15s ease-in-out;
}
.gform_wrapper .gform_button.is-disabled,
.gform_wrapper .gform_button[disabled],
.gform_wrapper .gform_next_button.is-disabled,
.gform_wrapper .gform_next_button[disabled],
.gform_wrapper .gform_previous_button.is-disabled,
.gform_wrapper .gform_previous_button[disabled] {
    color: #bac5c6;
}
.gform_wrapper .gform_button.is-disabled .a-btn__text:before,
.gform_wrapper .gform_button[disabled] .a-btn__text:before,
.gform_wrapper .gform_next_button.is-disabled .a-btn__text:before,
.gform_wrapper .gform_next_button[disabled] .a-btn__text:before,
.gform_wrapper .gform_previous_button.is-disabled .a-btn__text:before,
.gform_wrapper .gform_previous_button[disabled] .a-btn__text:before {
    background-color: #bac5c6;
    color: #f3f4f4;
}
.gform_wrapper .gform_button.is-style-light,
.gform_wrapper .gform_next_button.is-style-light,
.gform_wrapper .gform_previous_button.is-style-light,
.t-sink.is-style-group-dark-bg .gform_wrapper .gform_button,
.t-sink.is-style-group-dark-bg .gform_wrapper .gform_next_button,
.t-sink.is-style-group-dark-bg .gform_wrapper .gform_previous_button,
.t-theme--light .gform_wrapper .gform_button,
.t-theme--light .gform_wrapper .gform_next_button,
.t-theme--light .gform_wrapper .gform_previous_button {
    color: #f3f4f4;
}
.gform_wrapper .gform_button.is-style-light .a-btn__text:before,
.gform_wrapper .gform_next_button.is-style-light .a-btn__text:before,
.gform_wrapper .gform_previous_button.is-style-light .a-btn__text:before,
.t-sink.is-style-group-dark-bg .gform_wrapper .gform_button .a-btn__text:before,
.t-sink.is-style-group-dark-bg .gform_wrapper .gform_next_button .a-btn__text:before,
.t-sink.is-style-group-dark-bg .gform_wrapper .gform_previous_button .a-btn__text:before,
.t-theme--light .gform_wrapper .gform_button .a-btn__text:before,
.t-theme--light .gform_wrapper .gform_next_button .a-btn__text:before,
.t-theme--light .gform_wrapper .gform_previous_button .a-btn__text:before {
    background-color: #df072e;
    border-color: #df072e;
}
.gform_wrapper .gform_button.is-style-light:active,
.gform_wrapper .gform_button.is-style-light:focus,
.gform_wrapper .gform_button.is-style-light:hover,
.gform_wrapper .gform_next_button.is-style-light:active,
.gform_wrapper .gform_next_button.is-style-light:focus,
.gform_wrapper .gform_next_button.is-style-light:hover,
.gform_wrapper .gform_previous_button.is-style-light:active,
.gform_wrapper .gform_previous_button.is-style-light:focus,
.gform_wrapper .gform_previous_button.is-style-light:hover,
.t-sink.is-style-group-dark-bg .gform_wrapper .gform_button:active,
.t-sink.is-style-group-dark-bg .gform_wrapper .gform_button:focus,
.t-sink.is-style-group-dark-bg .gform_wrapper .gform_button:hover,
.t-sink.is-style-group-dark-bg .gform_wrapper .gform_next_button:active,
.t-sink.is-style-group-dark-bg .gform_wrapper .gform_next_button:focus,
.t-sink.is-style-group-dark-bg .gform_wrapper .gform_next_button:hover,
.t-sink.is-style-group-dark-bg .gform_wrapper .gform_previous_button:active,
.t-sink.is-style-group-dark-bg .gform_wrapper .gform_previous_button:focus,
.t-sink.is-style-group-dark-bg .gform_wrapper .gform_previous_button:hover,
.t-theme--light .gform_wrapper .gform_button:active,
.t-theme--light .gform_wrapper .gform_button:focus,
.t-theme--light .gform_wrapper .gform_button:hover,
.t-theme--light .gform_wrapper .gform_next_button:active,
.t-theme--light .gform_wrapper .gform_next_button:focus,
.t-theme--light .gform_wrapper .gform_next_button:hover,
.t-theme--light .gform_wrapper .gform_previous_button:active,
.t-theme--light .gform_wrapper .gform_previous_button:focus,
.t-theme--light .gform_wrapper .gform_previous_button:hover {
    color: #f3f4f4;
}
.gform_wrapper .gform_button.is-style-light:active .a-btn__text:before,
.gform_wrapper .gform_button.is-style-light:focus .a-btn__text:before,
.gform_wrapper .gform_button.is-style-light:hover .a-btn__text:before,
.gform_wrapper .gform_next_button.is-style-light:active .a-btn__text:before,
.gform_wrapper .gform_next_button.is-style-light:focus .a-btn__text:before,
.gform_wrapper .gform_next_button.is-style-light:hover .a-btn__text:before,
.gform_wrapper .gform_previous_button.is-style-light:active .a-btn__text:before,
.gform_wrapper .gform_previous_button.is-style-light:focus .a-btn__text:before,
.gform_wrapper .gform_previous_button.is-style-light:hover .a-btn__text:before,
.t-sink.is-style-group-dark-bg .gform_wrapper .gform_button:active .a-btn__text:before,
.t-sink.is-style-group-dark-bg .gform_wrapper .gform_button:focus .a-btn__text:before,
.t-sink.is-style-group-dark-bg .gform_wrapper .gform_button:hover .a-btn__text:before,
.t-sink.is-style-group-dark-bg .gform_wrapper .gform_next_button:active .a-btn__text:before,
.t-sink.is-style-group-dark-bg .gform_wrapper .gform_next_button:focus .a-btn__text:before,
.t-sink.is-style-group-dark-bg .gform_wrapper .gform_next_button:hover .a-btn__text:before,
.t-sink.is-style-group-dark-bg .gform_wrapper .gform_previous_button:active .a-btn__text:before,
.t-sink.is-style-group-dark-bg .gform_wrapper .gform_previous_button:focus .a-btn__text:before,
.t-sink.is-style-group-dark-bg .gform_wrapper .gform_previous_button:hover .a-btn__text:before,
.t-theme--light .gform_wrapper .gform_button:active .a-btn__text:before,
.t-theme--light .gform_wrapper .gform_button:focus .a-btn__text:before,
.t-theme--light .gform_wrapper .gform_button:hover .a-btn__text:before,
.t-theme--light .gform_wrapper .gform_next_button:active .a-btn__text:before,
.t-theme--light .gform_wrapper .gform_next_button:focus .a-btn__text:before,
.t-theme--light .gform_wrapper .gform_next_button:hover .a-btn__text:before,
.t-theme--light .gform_wrapper .gform_previous_button:active .a-btn__text:before,
.t-theme--light .gform_wrapper .gform_previous_button:focus .a-btn__text:before,
.t-theme--light .gform_wrapper .gform_previous_button:hover .a-btn__text:before {
    background-color: #f3f4f4;
    border-color: #f3f4f4;
}
.gform_wrapper .gform_button.is-style-light:active .a-btn__text:after,
.gform_wrapper .gform_button.is-style-light:focus .a-btn__text:after,
.gform_wrapper .gform_button.is-style-light:hover .a-btn__text:after,
.gform_wrapper .gform_next_button.is-style-light:active .a-btn__text:after,
.gform_wrapper .gform_next_button.is-style-light:focus .a-btn__text:after,
.gform_wrapper .gform_next_button.is-style-light:hover .a-btn__text:after,
.gform_wrapper .gform_previous_button.is-style-light:active .a-btn__text:after,
.gform_wrapper .gform_previous_button.is-style-light:focus .a-btn__text:after,
.gform_wrapper .gform_previous_button.is-style-light:hover .a-btn__text:after,
.t-sink.is-style-group-dark-bg .gform_wrapper .gform_button:active .a-btn__text:after,
.t-sink.is-style-group-dark-bg .gform_wrapper .gform_button:focus .a-btn__text:after,
.t-sink.is-style-group-dark-bg .gform_wrapper .gform_button:hover .a-btn__text:after,
.t-sink.is-style-group-dark-bg .gform_wrapper .gform_next_button:active .a-btn__text:after,
.t-sink.is-style-group-dark-bg .gform_wrapper .gform_next_button:focus .a-btn__text:after,
.t-sink.is-style-group-dark-bg .gform_wrapper .gform_next_button:hover .a-btn__text:after,
.t-sink.is-style-group-dark-bg .gform_wrapper .gform_previous_button:active .a-btn__text:after,
.t-sink.is-style-group-dark-bg .gform_wrapper .gform_previous_button:focus .a-btn__text:after,
.t-sink.is-style-group-dark-bg .gform_wrapper .gform_previous_button:hover .a-btn__text:after,
.t-theme--light .gform_wrapper .gform_button:active .a-btn__text:after,
.t-theme--light .gform_wrapper .gform_button:focus .a-btn__text:after,
.t-theme--light .gform_wrapper .gform_button:hover .a-btn__text:after,
.t-theme--light .gform_wrapper .gform_next_button:active .a-btn__text:after,
.t-theme--light .gform_wrapper .gform_next_button:focus .a-btn__text:after,
.t-theme--light .gform_wrapper .gform_next_button:hover .a-btn__text:after,
.t-theme--light .gform_wrapper .gform_previous_button:active .a-btn__text:after,
.t-theme--light .gform_wrapper .gform_previous_button:focus .a-btn__text:after,
.t-theme--light .gform_wrapper .gform_previous_button:hover .a-btn__text:after {
    color: #1e1e1e;
}
.gform_wrapper .gform_button,
.gform_wrapper .gform_next_button,
.gform_wrapper .gform_previous_button {
    background-color: #0e0e0e;
    border-radius: 4px;
    color: #fff;
    font-weight: 400;
    padding: 8px 48px;
}
.gform_wrapper .gform_button:focus,
.gform_wrapper .gform_button:hover,
.gform_wrapper .gform_next_button:focus,
.gform_wrapper .gform_next_button:hover,
.gform_wrapper .gform_previous_button:focus,
.gform_wrapper .gform_previous_button:hover {
    background-color: #656f77;
    color: #fff;
}
.is-style-group-dark-bg .gform_wrapper .gform_button,
.is-style-group-dark-bg .gform_wrapper .gform_next_button,
.is-style-group-dark-bg .gform_wrapper .gform_previous_button,
.t-sink.is-style-group-dark-bg .gform_wrapper .gform_button,
.t-sink.is-style-group-dark-bg .gform_wrapper .gform_next_button,
.t-sink.is-style-group-dark-bg .gform_wrapper .gform_previous_button,
.t-theme--light .gform_wrapper .gform_button,
.t-theme--light .gform_wrapper .gform_next_button,
.t-theme--light .gform_wrapper .gform_previous_button {
    background-color: #fff;
    color: #0e0e0e;
}
.is-style-group-dark-bg .gform_wrapper .gform_button:focus,
.is-style-group-dark-bg .gform_wrapper .gform_button:hover,
.is-style-group-dark-bg .gform_wrapper .gform_next_button:focus,
.is-style-group-dark-bg .gform_wrapper .gform_next_button:hover,
.is-style-group-dark-bg .gform_wrapper .gform_previous_button:focus,
.is-style-group-dark-bg .gform_wrapper .gform_previous_button:hover,
.t-sink.is-style-group-dark-bg .gform_wrapper .gform_button:focus,
.t-sink.is-style-group-dark-bg .gform_wrapper .gform_button:hover,
.t-sink.is-style-group-dark-bg .gform_wrapper .gform_next_button:focus,
.t-sink.is-style-group-dark-bg .gform_wrapper .gform_next_button:hover,
.t-sink.is-style-group-dark-bg .gform_wrapper .gform_previous_button:focus,
.t-sink.is-style-group-dark-bg .gform_wrapper .gform_previous_button:hover,
.t-theme--light .gform_wrapper .gform_button:focus,
.t-theme--light .gform_wrapper .gform_button:hover,
.t-theme--light .gform_wrapper .gform_next_button:focus,
.t-theme--light .gform_wrapper .gform_next_button:hover,
.t-theme--light .gform_wrapper .gform_previous_button:focus,
.t-theme--light .gform_wrapper .gform_previous_button:hover {
    background-color: #656f77;
    color: #fff;
}
.gfield_label {
    color: #1e1e1e;
    display: block;
    font: normal 600 18px/1.4 GT America Standard Regular;
    letter-spacing: normal;
    margin-bottom: 8px;
    padding: 0;
    text-transform: none;
}
.is-style-group-dark-bg .gfield_label,
.t-theme--light .gfield_label {
    color: #f3f4f4;
}
.gform_heading {
    margin-bottom: 32px;
}
.is-style-group-dark-bg .gform_heading,
.t-theme--light .gform_heading {
    color: #f3f4f4;
}
.is-style-group-dark-bg .gform_title,
.t-theme--light .gform_title {
    color: #f3f4f4;
    font-family: GT America Standard Regular;
}
.gform_description {
    font-family: GT America Standard Regular;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-rendering: optimizeLegibility;
}
.is-style-group-dark-bg .gform_description,
.t-theme--light .gform_description {
    color: #f3f4f4;
}
.gfield_description,
.instruction {
    color: #696969;
    font: normal 400 14px GT America Standard Regular;
    letter-spacing: -0.01em;
    line-height: 1.5;
    margin-bottom: 24px;
    margin-top: 8px;
    max-width: 848px;
    padding: 0;
    text-transform: none;
}
.is-style-group-dark-bg .gfield_description,
.is-style-group-dark-bg .instruction,
.t-theme--light .gfield_description,
.t-theme--light .instruction {
    color: #8996a0;
}
.instruction {
    display: none;
}
.ginput_complex:after {
    clear: both;
    content: "";
    display: table;
}
.ginput_complex {
    margin-bottom: -11px;
}
.ginput_complex label {
    color: #696969;
    display: block;
    font: normal 400 14px GT America Standard Regular;
    letter-spacing: -0.01em;
    line-height: 1.5;
    margin-bottom: 8px;
    margin-top: 8px;
    padding: 0;
    text-transform: none;
}
.is-style-group-dark-bg .ginput_complex label,
.t-theme--light .ginput_complex label {
    color: #8996a0;
}
.ginput_full {
    display: block;
}
.ginput_left:after,
.ginput_right:after,
.name_first:after,
.name_last:after {
    clear: both;
    content: "";
    display: table;
}
.ginput_left,
.ginput_right,
.name_first,
.name_last {
    display: block;
}
@media (min-width: 768px) {
    .ginput_left,
    .ginput_right,
    .name_first,
    .name_last {
        width: 50%;
    }
    .ginput_left,
    .name_first {
        float: left;
        padding-right: 8px;
    }
    .ginput_right,
    .name_last {
        float: right;
        padding-left: 8px;
    }
    .gfield_date_dropdown_month,
    .gfield_date_month,
    .gfield_time_hour {
        padding-right: 8px;
    }
    .gfield_date_day,
    .gfield_date_dropdown_day,
    .gfield_time_minute {
        padding-left: 8px;
        padding-right: 8px;
    }
    .gfield_date_dropdown_year,
    .gfield_date_year,
    .gfield_time_ampm {
        padding-left: 8px;
    }
}
.gfield_date_dropdown_year label,
.gfield_date_year label,
.gfield_time_ampm label {
    margin-bottom: 0;
}
@media (min-width: 768px) {
    .gfield_date_dropdown_year label,
    .gfield_date_year label,
    .gfield_time_ampm label {
        margin-bottom: 8px;
    }
    .gform_wrapper .gf_left_third,
    .gform_wrapper .gf_middle_third {
        float: left;
        padding-right: 8px;
        width: 33.33%;
    }
    .gform_wrapper .gf_middle_third {
        padding-left: 8px;
    }
    .gform_wrapper .gf_right_third {
        float: right;
        padding-left: 8px;
        width: 33.33%;
    }
    .gform_wrapper .gf_right_third + .gfield {
        clear: both;
        display: block;
    }
    .gform_wrapper .gf_left_half {
        float: left;
        padding-right: 8px;
        width: 50%;
    }
    .gform_wrapper .gf_right_half {
        float: right;
        padding-left: 8px;
        width: 50%;
    }
    .gform_wrapper .gf_right_half + .gfield {
        clear: both;
        display: block;
    }
}
.gf_hide_charleft .charleft {
    display: none;
}
@media (min-width: 768px) {
    .gf_hide_ampm .clear-multi .gfield_time_hour.ginput_container,
    .gf_hide_ampm .clear-multi .gfield_time_minute.ginput_container {
        width: 50%;
    }
    .gf_hide_ampm .clear-multi .gfield_time_minute.ginput_container {
        padding-right: 0;
    }
}
.gf_hide_ampm .clear-multi .gfield_time_ampm.ginput_container {
    display: none;
}
.gf_scroll_text {
    height: 150px;
    overflow: scroll;
}
@media (min-width: 768px) {
    .gf_scroll_text {
        height: 250px;
    }
}
.t-sink > .wp-block-group__inner-container .gform_body .gfield_checkbox,
.t-sink > .wp-block-group__inner-container .gform_body .gfield_radio,
.t-sink > .wp-block-group__inner-container .gform_body .gform_fields {
    list-style: none;
    padding-left: 0;
}
.gfield.gf_list_inline .gfield_checkbox:after,
.gfield.gf_list_inline .gfield_radio:after {
    clear: both;
    content: "";
    display: table;
}
.gfield.gf_list_inline .gfield_checkbox .gchoice,
.gfield.gf_list_inline .gfield_radio .gchoice {
    float: left;
    margin: 10px 32px 10px 0;
}
.gfield.gf_list_inline .gfield_checkbox .gchoice.gf_other_choice_item,
.gfield.gf_list_inline .gfield_radio .gchoice.gf_other_choice_item {
    position: relative;
    top: -11px;
}
.gfield.gf_list_inline .gfield_checkbox .gchoice.gf_other_choice_item input[type="text"],
.gfield.gf_list_inline .gfield_radio .gchoice.gf_other_choice_item input[type="text"] {
    width: 100%;
}
.gfield.gf_list_inline legend {
    margin-bottom: 10px;
}
@media (min-width: 768px) {
    .gf_list_2col .gfield_checkbox .gchoice:after,
    .gf_list_2col .gfield_radio .gchoice:after,
    .gf_list_2col:after,
    .gf_list_3col .gfield_checkbox .gchoice:after,
    .gf_list_3col .gfield_radio .gchoice:after,
    .gf_list_3col:after,
    .gf_list_4col .gfield_checkbox .gchoice:after,
    .gf_list_4col .gfield_radio .gchoice:after,
    .gf_list_4col:after,
    .gf_list_5col .gfield_checkbox .gchoice:after,
    .gf_list_5col .gfield_radio .gchoice:after,
    .gf_list_5col:after {
        clear: both;
        content: "";
        display: table;
    }
    .gf_list_2col .gfield_checkbox .gchoice,
    .gf_list_2col .gfield_radio .gchoice,
    .gf_list_3col .gfield_checkbox .gchoice,
    .gf_list_3col .gfield_radio .gchoice,
    .gf_list_4col .gfield_checkbox .gchoice,
    .gf_list_4col .gfield_radio .gchoice,
    .gf_list_5col .gfield_checkbox .gchoice,
    .gf_list_5col .gfield_radio .gchoice {
        display: block;
        float: left;
        margin-bottom: 10px;
        margin-top: 0;
    }
    .gf_list_2col .gfield_checkbox .gchoice.gf_other_choice_item,
    .gf_list_2col .gfield_radio .gchoice.gf_other_choice_item,
    .gf_list_3col .gfield_checkbox .gchoice.gf_other_choice_item,
    .gf_list_3col .gfield_radio .gchoice.gf_other_choice_item,
    .gf_list_4col .gfield_checkbox .gchoice.gf_other_choice_item,
    .gf_list_4col .gfield_radio .gchoice.gf_other_choice_item,
    .gf_list_5col .gfield_checkbox .gchoice.gf_other_choice_item,
    .gf_list_5col .gfield_radio .gchoice.gf_other_choice_item {
        position: relative;
        top: -11px;
    }
    .gf_list_2col .gfield_checkbox .gchoice.gf_other_choice_item input[type="text"],
    .gf_list_2col .gfield_radio .gchoice.gf_other_choice_item input[type="text"],
    .gf_list_3col .gfield_checkbox .gchoice.gf_other_choice_item input[type="text"],
    .gf_list_3col .gfield_radio .gchoice.gf_other_choice_item input[type="text"],
    .gf_list_4col .gfield_checkbox .gchoice.gf_other_choice_item input[type="text"],
    .gf_list_4col .gfield_radio .gchoice.gf_other_choice_item input[type="text"],
    .gf_list_5col .gfield_checkbox .gchoice.gf_other_choice_item input[type="text"],
    .gf_list_5col .gfield_radio .gchoice.gf_other_choice_item input[type="text"] {
        width: 100%;
    }
    .gf_list_2col .gfield_checkbox .gchoice,
    .gf_list_2col .gfield_radio .gchoice {
        width: 50%;
    }
    .gf_list_3col .gfield_checkbox .gchoice,
    .gf_list_3col .gfield_radio .gchoice {
        width: 33.33%;
    }
    .gf_list_4col .gfield_checkbox .gchoice,
    .gf_list_4col .gfield_radio .gchoice {
        width: 25%;
    }
    .gf_list_5col .gfield_checkbox .gchoice,
    .gf_list_5col .gfield_radio .gchoice {
        width: 20%;
    }
}
.gf_list_height_25 .gfield_checkbox .gchoice,
.gf_list_height_25 .gfield_radio .gchoice {
    height: 25px;
}
.gf_list_height_50 .gfield_checkbox .gchoice,
.gf_list_height_50 .gfield_radio .gchoice {
    height: 50px;
}
.gf_list_height_75 .gfield_checkbox .gchoice,
.gf_list_height_75 .gfield_radio .gchoice {
    height: 75px;
}
.gf_list_height_100 .gfield_checkbox .gchoice,
.gf_list_height_100 .gfield_radio .gchoice {
    height: 100px;
}
.gf_list_height_125 .gfield_checkbox .gchoice,
.gf_list_height_125 .gfield_radio .gchoice {
    height: 125px;
}
.gf_list_height_150 .gfield_checkbox .gchoice,
.gf_list_height_150 .gfield_radio .gchoice {
    height: 150px;
}
.gform_wrapper .spinner {
    display: flex;
    height: 42px !important;
    left: 22px !important;
    order: 1;
    position: relative !important;
    top: 22px !important;
    width: 42px !important;
}
.gform_footer {
    align-items: flex-start;
    display: flex;
    flex-flow: wrap;
    position: relative;
    width: 100%;
}
[id*="gform_ajax_spinner_"] {
    display: none !important;
}
.gform_wrapper input[type="color"],
.gform_wrapper input[type="date"],
.gform_wrapper input[type="datetime-local"],
.gform_wrapper input[type="datetime"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="month"],
.gform_wrapper input[type="number"],
.gform_wrapper input[type="password"],
.gform_wrapper input[type="range"],
.gform_wrapper input[type="search"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="text"],
.gform_wrapper input[type="time"],
.gform_wrapper input[type="url"],
.gform_wrapper input[type="week"] {
    background-color: #f3f4f4;
    border: 1px solid #8996a0;
    border-radius: 4px;
    box-shadow: none;
    color: #1e1e1e;
    display: block;
    font: normal 400 18px GT America Standard Regular;
    height: 48px;
    letter-spacing: normal;
    line-height: 1.5;
    padding: 0 16px;
    text-transform: none;
    transition: all 0.15s ease-in-out;
    width: 100%;
}
.gform_wrapper input[type="color"]:disabled,
.gform_wrapper input[type="date"]:disabled,
.gform_wrapper input[type="datetime-local"]:disabled,
.gform_wrapper input[type="datetime"]:disabled,
.gform_wrapper input[type="email"]:disabled,
.gform_wrapper input[type="month"]:disabled,
.gform_wrapper input[type="number"]:disabled,
.gform_wrapper input[type="password"]:disabled,
.gform_wrapper input[type="range"]:disabled,
.gform_wrapper input[type="search"]:disabled,
.gform_wrapper input[type="tel"]:disabled,
.gform_wrapper input[type="text"]:disabled,
.gform_wrapper input[type="time"]:disabled,
.gform_wrapper input[type="url"]:disabled,
.gform_wrapper input[type="week"]:disabled {
    background-color: #e3e5e5;
    border: 1px solid #e3e5e5;
    color: #bac5c6;
}
.gform_wrapper input[type="color"]:focus,
.gform_wrapper input[type="date"]:focus,
.gform_wrapper input[type="datetime-local"]:focus,
.gform_wrapper input[type="datetime"]:focus,
.gform_wrapper input[type="email"]:focus,
.gform_wrapper input[type="month"]:focus,
.gform_wrapper input[type="number"]:focus,
.gform_wrapper input[type="password"]:focus,
.gform_wrapper input[type="range"]:focus,
.gform_wrapper input[type="search"]:focus,
.gform_wrapper input[type="tel"]:focus,
.gform_wrapper input[type="text"]:focus,
.gform_wrapper input[type="time"]:focus,
.gform_wrapper input[type="url"]:focus,
.gform_wrapper input[type="week"]:focus {
    border: 2px solid #00f;
    border-radius: 4px;
    box-shadow: 0 0 2px 1px #f3f4f4;
    outline: 0;
}
.is-style-group-dark-bg .gform_wrapper input[type="color"],
.is-style-group-dark-bg .gform_wrapper input[type="date"],
.is-style-group-dark-bg .gform_wrapper input[type="datetime-local"],
.is-style-group-dark-bg .gform_wrapper input[type="datetime"],
.is-style-group-dark-bg .gform_wrapper input[type="email"],
.is-style-group-dark-bg .gform_wrapper input[type="month"],
.is-style-group-dark-bg .gform_wrapper input[type="number"],
.is-style-group-dark-bg .gform_wrapper input[type="password"],
.is-style-group-dark-bg .gform_wrapper input[type="range"],
.is-style-group-dark-bg .gform_wrapper input[type="search"],
.is-style-group-dark-bg .gform_wrapper input[type="tel"],
.is-style-group-dark-bg .gform_wrapper input[type="text"],
.is-style-group-dark-bg .gform_wrapper input[type="time"],
.is-style-group-dark-bg .gform_wrapper input[type="url"],
.is-style-group-dark-bg .gform_wrapper input[type="week"],
.t-theme--light .gform_wrapper input[type="color"],
.t-theme--light .gform_wrapper input[type="date"],
.t-theme--light .gform_wrapper input[type="datetime-local"],
.t-theme--light .gform_wrapper input[type="datetime"],
.t-theme--light .gform_wrapper input[type="email"],
.t-theme--light .gform_wrapper input[type="month"],
.t-theme--light .gform_wrapper input[type="number"],
.t-theme--light .gform_wrapper input[type="password"],
.t-theme--light .gform_wrapper input[type="range"],
.t-theme--light .gform_wrapper input[type="search"],
.t-theme--light .gform_wrapper input[type="tel"],
.t-theme--light .gform_wrapper input[type="text"],
.t-theme--light .gform_wrapper input[type="time"],
.t-theme--light .gform_wrapper input[type="url"],
.t-theme--light .gform_wrapper input[type="week"] {
    background-color: #0e0e0e;
    color: #f3f4f4;
}
.form-control-icon .ginput_container:before,
.form-control-icon-complex .ginput_complex span:not(.address_country):before {
    font-family: core-icons;
    speak: none;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: auto;
}
.form-control-icon .ginput_container,
.form-control-icon-complex .ginput_complex span:not(.address_country) {
    position: relative;
}
.form-control-icon .ginput_container input,
.form-control-icon-complex .ginput_complex span:not(.address_country) input {
    padding-right: 48px;
}
.form-control-icon .ginput_container:before,
.form-control-icon-complex .ginput_complex span:not(.address_country):before {
    color: #d3d3d3;
    font-size: 20px;
    height: 100%;
    line-height: 48px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 48px;
    z-index: 1;
}
.ginput_container {
    position: relative;
}
.gf-name.form-control-icon .ginput_container:before,
.gf-phone.form-control-icon .ginput_container:before {
    content: "";
}
.gf-email.form-control-icon .ginput_container:before {
    content: var(--icon-email);
}
.gf-date.form-control-icon .ginput_container:before {
    content: var(--icon-calendar);
}
.gf-address.form-control-icon .ginput_container:before {
    content: var(--icon-pin);
}
.gf-url.form-control-icon .ginput_container:before {
    content: "\e916";
}
.gf-password.form-control-icon .ginput_container:before {
    content: var(--icon-lock);
}
.form-control-icon-complex .ginput_complex span:not(.address_country):before {
    right: 15px;
}
.form-control-icon-complex .ginput_complex span:not(.address_country).ginput_full:before,
.form-control-icon-complex .ginput_complex span:not(.address_country):nth-of-type(2n):before {
    right: 0;
}
.gf-name.form-control-icon-complex .ginput_complex span:not(.address_country):before {
    content: var(--gf-control-icon-name);
}
.gf-address.form-control-icon-complex .ginput_complex span:not(.address_country):before {
    content: var(--gf-control-icon-address);
}
.gf-checkbox .ginput_container,
.gf-radio .ginput_container {
    display: block;
}
.gf-checkbox .ginput_container input[type="checkbox"],
.gf-checkbox .ginput_container input[type="radio"],
.gf-radio .ginput_container input[type="checkbox"],
.gf-radio .ginput_container input[type="radio"] {
    display: inline-block;
    height: auto;
    line-height: normal;
    padding: 0;
    width: auto;
}
.gf-checkbox .ginput_container label,
.gf-radio .ginput_container label {
    border-bottom: 1px solid transparent;
    color: #1e1e1e;
    cursor: pointer;
    display: inline-block;
    font: normal 400 18px/1 GT America Standard Regular;
    letter-spacing: normal;
    margin-bottom: 0;
    text-transform: none;
}
.gf-checkbox .ginput_container,
.gf-radio .ginput_container {
    padding-bottom: 4px;
    padding-top: 8px;
}
.gfield_checkbox .gchoice,
.gfield_radio .gchoice {
    line-height: 1;
    padding-left: 40px;
    position: relative;
    transition: all 0.15s ease-in-out;
}
.gfield_checkbox .gchoice input[type="checkbox"],
.gfield_checkbox .gchoice input[type="radio"],
.gfield_radio .gchoice input[type="checkbox"],
.gfield_radio .gchoice input[type="radio"] {
    font-size: 12px;
    left: 6px;
    position: absolute;
    top: 2px;
}
.gfield_checkbox .gchoice input[type="checkbox"]:focus,
.gfield_checkbox .gchoice input[type="radio"]:focus,
.gfield_radio .gchoice input[type="checkbox"]:focus,
.gfield_radio .gchoice input[type="radio"]:focus {
    outline: 0;
}
.gfield_checkbox .gchoice label,
.gfield_radio .gchoice label {
    max-width: 848px;
}
.gfield_checkbox .gchoice label:after,
.gfield_checkbox .gchoice label:before,
.gfield_radio .gchoice label:after,
.gfield_radio .gchoice label:before {
    content: "";
    position: absolute;
    transition: all 0.15s ease-in-out;
}
.gfield_checkbox .gchoice label:before,
.gfield_radio .gchoice label:before {
    background-color: #f3f4f4;
    border: 1px solid #8996a0;
    height: 24px;
    left: 0;
    margin: 0;
    top: -4px;
    width: 24px;
}
.is-style-group-dark-bg .gfield_checkbox .gchoice label:before,
.is-style-group-dark-bg .gfield_radio .gchoice label:before,
.t-theme--light .gfield_checkbox .gchoice label:before,
.t-theme--light .gfield_radio .gchoice label:before {
    background-color: #0e0e0e;
    border-color: #f3f4f4;
}
.gfield_checkbox .gchoice label:after,
.gfield_radio .gchoice label:after {
    opacity: 0;
}
.gfield_checkbox .gchoice input:focus + label,
.gfield_radio .gchoice input:focus + label {
    border-bottom: 1px solid;
}
.gfield_checkbox .gchoice input:focus + label:before,
.gfield_radio .gchoice input:focus + label:before {
    border-color: #1e1e1e;
}
.is-style-group-dark-bg .gfield_checkbox .gchoice input:focus + label:before,
.is-style-group-dark-bg .gfield_radio .gchoice input:focus + label:before,
.t-theme--light .gfield_checkbox .gchoice input:focus + label:before,
.t-theme--light .gfield_radio .gchoice input:focus + label:before {
    border-color: #f3f4f4;
}
.gfield_checkbox .gchoice input:checked + label,
.gfield_radio .gchoice input:checked + label {
    color: #1e1e1e;
}
.gfield_checkbox .gchoice input:checked + label:before,
.gfield_radio .gchoice input:checked + label:before {
    background-color: #1e1e1e;
    margin: 0;
}
.is-style-group-dark-bg .gfield_checkbox .gchoice input:checked + label:before,
.is-style-group-dark-bg .gfield_radio .gchoice input:checked + label:before,
.t-theme--light .gfield_checkbox .gchoice input:checked + label:before,
.t-theme--light .gfield_radio .gchoice input:checked + label:before {
    background-color: #0e0e0e;
    border-color: #f3f4f4;
}
.gfield_checkbox .gchoice input:checked + label:after,
.gfield_radio .gchoice input:checked + label:after {
    opacity: 1;
}
.gfield_checkbox .gchoice .gf-radio-checkbox-other-placeholder:before,
.gfield_radio .gchoice .gf-radio-checkbox-other-placeholder:before {
    top: 11px;
}
.gfield_checkbox .gchoice .gf-radio-checkbox-other-placeholder:after,
.gfield_radio .gchoice .gf-radio-checkbox-other-placeholder:after {
    top: 19px;
}
.gfield_checkbox .gchoice input:focus ~ .gf-radio-checkbox-other-placeholder:before,
.gfield_radio .gchoice input:focus ~ .gf-radio-checkbox-other-placeholder:before {
    border-color: #1e1e1e;
    box-shadow: 0 0 0 1px #1e1e1e;
}
.gfield_checkbox .gchoice input:checked ~ .gf-radio-checkbox-other-placeholder,
.gfield_radio .gchoice input:checked ~ .gf-radio-checkbox-other-placeholder {
    color: #1e1e1e;
}
.gfield_checkbox .gchoice input:checked ~ .gf-radio-checkbox-other-placeholder:after,
.gfield_radio .gchoice input:checked ~ .gf-radio-checkbox-other-placeholder:after {
    opacity: 1;
}
.gfield_checkbox .gchoice ~ .gchoice,
.gfield_radio .gchoice ~ .gchoice {
    margin-top: 24px;
}
.gfield_checkbox input[value="gf_other_choice"][type="checkbox"],
.gfield_checkbox input[value="gf_other_choice"][type="radio"],
.gfield_radio input[value="gf_other_choice"][type="checkbox"],
.gfield_radio input[value="gf_other_choice"][type="radio"] {
    top: 16px;
}
@media (min-width: 768px) {
    .gfield_checkbox input[value="gf_other_choice"] + input,
    .gfield_radio input[value="gf_other_choice"] + input {
        width: 50%;
    }
}
.is-style-group-dark-bg .gfield_checkbox .gchoice input:checked + label,
.is-style-group-dark-bg .gfield_checkbox label,
.is-style-group-dark-bg .gfield_radio .gchoice input:checked + label,
.is-style-group-dark-bg .gfield_radio label,
.t-theme--light .gfield_checkbox .gchoice input:checked + label,
.t-theme--light .gfield_checkbox label,
.t-theme--light .gfield_radio .gchoice input:checked + label,
.t-theme--light .gfield_radio label {
    color: #f3f4f4;
}
.gfield_checkbox label:before {
    border-radius: 3px;
}
.gfield_checkbox label:after {
    font-family: core-icons;
    speak: none;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #f3f4f4;
    content: "\e905";
    display: block;
    font-size: 25px;
    height: 24px;
    left: 0;
    text-align: center;
    text-rendering: auto;
    top: -4px;
    transition: all 0.15s ease-in-out;
    width: 24px;
}
.gfield_checkbox .gchoice input:checked + label:after {
    content: "\e905";
}
.gfield_radio label:after,
.gfield_radio label:before {
    border-radius: 50%;
}
.gfield_radio label:after {
    background-color: #f3f4f4;
    height: 14px;
    left: 6px;
    top: 9px;
    transform: translateY(-50%);
    width: 14px;
}
.is-style-group-dark-bg .gfield_radio .gchoice input:checked + label:before,
.t-theme--light .gfield_radio .gchoice input:checked + label:before {
    background-color: #0e0e0e;
}
.is-style-group-dark-bg .gfield_radio .gchoice input:checked + label:after,
.t-theme--light .gfield_radio .gchoice input:checked + label:after {
    background-color: #f3f4f4;
}
.gf-select .ginput_container {
    cursor: pointer;
    position: relative;
}
.gf-select .ginput_container:active:after,
.gf-select .ginput_container:focus:after,
.gf-select .ginput_container:hover:after {
    background-color: initial;
}
.gf-select .ginput_container:after {
    font-family: core-icons;
    speak: none;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: initial;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    color: #404040;
    content: "\e906";
    display: block;
    font-size: 18px;
    height: 46px;
    line-height: 48px;
    pointer-events: none;
    position: absolute;
    right: 1px;
    text-align: center;
    text-rendering: auto;
    top: 1px;
    transition: all 0.15s ease-in-out;
    width: 48px;
}
.gf-select .ginput_container select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-right: 64px;
}
.gf-select .ginput_container select::-ms-expand {
    display: none;
}
.gf-select .ginput_container:after {
    content: none;
}
.gf-address .address_country {
    cursor: pointer;
    position: relative;
}
.gf-address .address_country:active:after,
.gf-address .address_country:focus:after,
.gf-address .address_country:hover:after {
    background-color: initial;
}
.gf-address .address_country:after {
    font-family: core-icons;
    speak: none;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: initial;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    color: #404040;
    content: "\e906";
    display: block;
    font-size: 18px;
    height: 46px;
    line-height: 48px;
    pointer-events: none;
    position: absolute;
    right: 1px;
    text-align: center;
    text-rendering: auto;
    top: 1px;
    transition: all 0.15s ease-in-out;
    width: 48px;
}
.gf-address .address_country select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-right: 64px;
}
.gf-address .address_country select::-ms-expand {
    display: none;
}
.gf-textarea textarea {
    background-color: #f3f4f4;
    border: 1px solid #8996a0;
    border-radius: 4px;
    box-shadow: none;
    color: #1e1e1e;
    display: block;
    font: normal 400 18px GT America Standard Regular;
    height: 48px;
    letter-spacing: normal;
    line-height: 1.5;
    padding: 0 16px;
    text-transform: none;
    transition: all 0.15s ease-in-out;
    width: 100%;
}
.gf-textarea textarea:disabled {
    background-color: #e3e5e5;
    border: 1px solid #e3e5e5;
    color: #bac5c6;
}
.gf-textarea textarea:focus {
    border: 2px solid #00f;
    border-radius: 4px;
    box-shadow: 0 0 2px 1px #f3f4f4;
    outline: 0;
}
.gf-textarea textarea {
    height: 225px;
    padding: 14px 16px;
    resize: none;
}
.is-style-group-dark-bg .gf-textarea textarea,
.t-theme--light .gf-textarea textarea {
    background-color: #0e0e0e;
    color: #f3f4f4;
}
.ginput_counter {
    color: #696969;
    float: right;
    font: normal 400 14px GT America Standard Regular;
    letter-spacing: -0.01em;
    line-height: 1.5;
    padding: 8px 0 0 16px;
}
.is-style-group-dark-bg .ginput_counter,
.t-theme--light .ginput_counter {
    color: #8996a0;
}
@media (min-width: 768px) {
    .gf-date-layout-datefield.field_sublabel_above .clear-multi,
    .gf-time.field_sublabel_above .clear-multi {
        margin-top: -11px;
    }
    .gf-date-layout-datefield.field_sublabel_below .clear-multi,
    .gf-time.field_sublabel_below .clear-multi {
        margin-bottom: -11px;
    }
}
.gf-date .clear-multi:after,
.gf-time .clear-multi:after {
    clear: both;
    content: "";
    display: table;
}
.gf-date .clear-multi .ginput_container,
.gf-time .clear-multi .ginput_container {
    display: block;
}
.gf-date .clear-multi .ginput_container label,
.gf-time .clear-multi .ginput_container label {
    color: #696969;
    font: normal 400 14px GT America Standard Regular;
    letter-spacing: -0.01em;
    line-height: 1.5;
    margin-top: 8px;
    padding: 0;
    text-transform: none;
}
@media (min-width: 768px) {
    .gf-date .clear-multi .ginput_container,
    .gf-time .clear-multi .ginput_container {
        float: left;
        width: 33.33%;
    }
}
.gfield_date_dropdown_day,
.gfield_date_dropdown_month,
.gfield_date_dropdown_year,
.gfield_time_ampm {
    cursor: pointer;
    position: relative;
}
.gfield_date_dropdown_day:active:after,
.gfield_date_dropdown_day:focus:after,
.gfield_date_dropdown_day:hover:after,
.gfield_date_dropdown_month:active:after,
.gfield_date_dropdown_month:focus:after,
.gfield_date_dropdown_month:hover:after,
.gfield_date_dropdown_year:active:after,
.gfield_date_dropdown_year:focus:after,
.gfield_date_dropdown_year:hover:after,
.gfield_time_ampm:active:after,
.gfield_time_ampm:focus:after,
.gfield_time_ampm:hover:after {
    background-color: initial;
}
.gfield_date_dropdown_day:after,
.gfield_date_dropdown_month:after,
.gfield_date_dropdown_year:after,
.gfield_time_ampm:after {
    font-family: core-icons;
    speak: none;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: initial;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    color: #404040;
    content: "\e906";
    display: block;
    font-size: 18px;
    height: 46px;
    line-height: 48px;
    pointer-events: none;
    position: absolute;
    right: 1px;
    text-align: center;
    text-rendering: auto;
    top: 1px;
    transition: all 0.15s ease-in-out;
    width: 48px;
}
.gfield_date_dropdown_day select,
.gfield_date_dropdown_month select,
.gfield_date_dropdown_year select,
.gfield_time_ampm select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-right: 64px;
}
.gfield_date_dropdown_day select::-ms-expand,
.gfield_date_dropdown_month select::-ms-expand,
.gfield_date_dropdown_year select::-ms-expand,
.gfield_time_ampm select::-ms-expand {
    display: none;
}
.gfield_date_dropdown_day,
.gfield_date_dropdown_month,
.gfield_date_dropdown_year,
.gfield_time_ampm {
    max-width: 250px;
}
@media (min-width: 768px) {
    .gfield_date_dropdown_day,
    .gfield_date_dropdown_month,
    .gfield_date_dropdown_year,
    .gfield_time_ampm {
        max-width: none;
    }
}
.gfield_date_dropdown_day:after,
.gfield_date_dropdown_month:after,
.gfield_date_dropdown_year:after,
.gfield_time_ampm:after {
    bottom: 1px;
    top: auto;
}
.gf-date.gf-date-layout-datepicker {
    max-width: 500px;
}
.gf-date.gf-date-layout-datepicker .ginput_container {
    padding-right: 42px;
    position: relative;
}
.gf-date .ui-datepicker-trigger {
    margin: -8px 0 0;
    position: absolute;
    right: 13px;
    top: 50%;
}
.gfield_date_dropdown_day ~ *,
.gfield_date_dropdown_month ~ *,
.gfield_date_dropdown_year ~ * {
    margin-top: 20px;
}
@media (min-width: 768px) {
    .gfield_date_dropdown_day ~ *,
    .gfield_date_dropdown_month ~ *,
    .gfield_date_dropdown_year ~ * {
        margin-top: 0;
    }
    .gfield_date_dropdown_day:after,
    .gfield_date_dropdown_month:after {
        right: 9px;
    }
}
.gf-time .gfield_time_hour i {
    display: none;
}
.gf-file .validation_message,
.ginput_preview {
    background-color: #f3f4f4;
    border: 0;
    border-top: 0;
    font-size: 18px;
    height: auto;
    line-height: 1;
    padding: 12px 16px;
}
.gf-file .validation_message img,
.ginput_preview img {
    display: inline-block;
    margin: 0 2px 0 0;
    vertical-align: middle;
}
.gf-file .validation_message strong,
.ginput_preview strong {
    display: inline-block;
    font-weight: 400;
    vertical-align: middle;
}
.gf-file .validation_message li {
    margin-bottom: 0;
}
.gf-file .validation_message li ~ li {
    margin-top: 10px;
}
.gform_drop_instructions {
    font: normal 400 18px/1 GT America Standard Regular;
}
@media (min-width: 768px) {
    .gform_drop_instructions {
        margin-right: 10px;
    }
}
.gform_fileupload_multifile {
    background-color: #f3f4f4;
    border: 1px solid #8996a0;
    padding: 12px 16px;
}
.gform_fileupload_multifile input[type="button"],
.gform_fileupload_multifile input[type="file"] {
    align-items: center;
    background: transparent;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    display: flex;
    font-family: GT America Standard Medium;
    font-size: 18px;
    font-weight: 500;
    height: auto;
    line-height: 1.5;
    padding: 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    transition: all 0.15s ease-in-out;
    width: auto;
}
.gform_fileupload_multifile input[type="button"] .a-btn__text,
.gform_fileupload_multifile input[type="file"] .a-btn__text {
    border: 2px solid transparent;
    padding-right: 20px;
}
.gform_fileupload_multifile input[type="button"]:focus,
.gform_fileupload_multifile input[type="file"]:focus {
    outline: none;
}
.gform_fileupload_multifile input[type="button"]:focus .a-btn__text,
.gform_fileupload_multifile input[type="file"]:focus .a-btn__text {
    outline: 1px auto Highlight;
    outline: 1px auto -webkit-focus-ring-color;
}
.gform_fileupload_multifile input[type="button"]:focus-visible,
.gform_fileupload_multifile input[type="file"]:focus-visible {
    border: none;
    box-shadow: none;
}
.gform_fileupload_multifile input[type="button"]:focus-visible .a-btn__text,
.gform_fileupload_multifile input[type="file"]:focus-visible .a-btn__text {
    outline: 1px auto Highlight;
    outline: 1px auto -webkit-focus-ring-color;
}
.gform_fileupload_multifile input[type="button"].is-disabled,
.gform_fileupload_multifile input[type="button"][disabled],
.gform_fileupload_multifile input[type="file"].is-disabled,
.gform_fileupload_multifile input[type="file"][disabled] {
    cursor: default;
}
.gform_fileupload_multifile input[type="button"],
.gform_fileupload_multifile input[type="file"] {
    color: #1e1e1e;
    max-width: 400px;
}
.gform_fileupload_multifile input[type="button"] .a-btn__text,
.gform_fileupload_multifile input[type="file"] .a-btn__text {
    align-items: center;
    display: flex;
    position: relative;
    text-align: left;
}
.gform_fileupload_multifile input[type="button"] .a-btn__text:before,
.gform_fileupload_multifile input[type="file"] .a-btn__text:before {
    align-items: center;
    background-color: #df072e;
    border: 1px solid #df072e;
    border-radius: 50%;
    content: "";
    display: flex;
    flex-shrink: 0;
    height: 40px;
    justify-content: center;
    margin-right: 12px;
    transition: all 0.15s ease-in-out;
    width: 40px;
}
.gform_fileupload_multifile input[type="button"] .a-btn__text:after,
.gform_fileupload_multifile input[type="file"] .a-btn__text:after {
    color: #fff;
    content: "\e903";
    display: block;
    font-family: core-icons;
    font-size: 24px;
    left: 9px;
    position: absolute;
    top: calc(50% + 1px);
    transform: translateY(-50%);
}
.gform_fileupload_multifile input[type="button"].a-btn--icon-only .a-btn__text,
.gform_fileupload_multifile input[type="file"].a-btn--icon-only .a-btn__text {
    padding-right: 0;
}
.gform_fileupload_multifile input[type="button"].a-btn--icon-only .a-btn__text:before,
.gform_fileupload_multifile input[type="file"].a-btn--icon-only .a-btn__text:before {
    margin-right: 0;
}
.gform_fileupload_multifile input[type="button"]:active,
.gform_fileupload_multifile input[type="button"]:focus,
.gform_fileupload_multifile input[type="button"]:hover,
.gform_fileupload_multifile input[type="file"]:active,
.gform_fileupload_multifile input[type="file"]:focus,
.gform_fileupload_multifile input[type="file"]:hover,
.has-target-link:hover .gform_fileupload_multifile input[type="button"],
.has-target-link:hover .gform_fileupload_multifile input[type="file"] {
    color: #1e1e1e;
}
.gform_fileupload_multifile input[type="button"]:active .a-btn__text:before,
.gform_fileupload_multifile input[type="button"]:focus .a-btn__text:before,
.gform_fileupload_multifile input[type="button"]:hover .a-btn__text:before,
.gform_fileupload_multifile input[type="file"]:active .a-btn__text:before,
.gform_fileupload_multifile input[type="file"]:focus .a-btn__text:before,
.gform_fileupload_multifile input[type="file"]:hover .a-btn__text:before,
.has-target-link:hover .gform_fileupload_multifile input[type="button"] .a-btn__text:before,
.has-target-link:hover .gform_fileupload_multifile input[type="file"] .a-btn__text:before {
    background-color: #1e1e1e;
    border-color: #1e1e1e;
    border-radius: 50%;
    transition: all 0.15s ease-in-out;
}
.gform_fileupload_multifile input[type="button"].is-disabled,
.gform_fileupload_multifile input[type="button"][disabled],
.gform_fileupload_multifile input[type="file"].is-disabled,
.gform_fileupload_multifile input[type="file"][disabled] {
    color: #bac5c6;
}
.gform_fileupload_multifile input[type="button"].is-disabled .a-btn__text:before,
.gform_fileupload_multifile input[type="button"][disabled] .a-btn__text:before,
.gform_fileupload_multifile input[type="file"].is-disabled .a-btn__text:before,
.gform_fileupload_multifile input[type="file"][disabled] .a-btn__text:before {
    background-color: #bac5c6;
    color: #f3f4f4;
}
.gform_fileupload_multifile input[type="button"].is-style-light,
.gform_fileupload_multifile input[type="file"].is-style-light,
.t-sink.is-style-group-dark-bg .gform_fileupload_multifile input[type="button"],
.t-sink.is-style-group-dark-bg .gform_fileupload_multifile input[type="file"],
.t-theme--light .gform_fileupload_multifile input[type="button"],
.t-theme--light .gform_fileupload_multifile input[type="file"] {
    color: #f3f4f4;
}
.gform_fileupload_multifile input[type="button"].is-style-light .a-btn__text:before,
.gform_fileupload_multifile input[type="file"].is-style-light .a-btn__text:before,
.t-sink.is-style-group-dark-bg .gform_fileupload_multifile input[type="button"] .a-btn__text:before,
.t-sink.is-style-group-dark-bg .gform_fileupload_multifile input[type="file"] .a-btn__text:before,
.t-theme--light .gform_fileupload_multifile input[type="button"] .a-btn__text:before,
.t-theme--light .gform_fileupload_multifile input[type="file"] .a-btn__text:before {
    background-color: #df072e;
    border-color: #df072e;
}
.gform_fileupload_multifile input[type="button"].is-style-light:active,
.gform_fileupload_multifile input[type="button"].is-style-light:focus,
.gform_fileupload_multifile input[type="button"].is-style-light:hover,
.gform_fileupload_multifile input[type="file"].is-style-light:active,
.gform_fileupload_multifile input[type="file"].is-style-light:focus,
.gform_fileupload_multifile input[type="file"].is-style-light:hover,
.t-sink.is-style-group-dark-bg .gform_fileupload_multifile input[type="button"]:active,
.t-sink.is-style-group-dark-bg .gform_fileupload_multifile input[type="button"]:focus,
.t-sink.is-style-group-dark-bg .gform_fileupload_multifile input[type="button"]:hover,
.t-sink.is-style-group-dark-bg .gform_fileupload_multifile input[type="file"]:active,
.t-sink.is-style-group-dark-bg .gform_fileupload_multifile input[type="file"]:focus,
.t-sink.is-style-group-dark-bg .gform_fileupload_multifile input[type="file"]:hover,
.t-theme--light .gform_fileupload_multifile input[type="button"]:active,
.t-theme--light .gform_fileupload_multifile input[type="button"]:focus,
.t-theme--light .gform_fileupload_multifile input[type="button"]:hover,
.t-theme--light .gform_fileupload_multifile input[type="file"]:active,
.t-theme--light .gform_fileupload_multifile input[type="file"]:focus,
.t-theme--light .gform_fileupload_multifile input[type="file"]:hover {
    color: #f3f4f4;
}
.gform_fileupload_multifile input[type="button"].is-style-light:active .a-btn__text:before,
.gform_fileupload_multifile input[type="button"].is-style-light:focus .a-btn__text:before,
.gform_fileupload_multifile input[type="button"].is-style-light:hover .a-btn__text:before,
.gform_fileupload_multifile input[type="file"].is-style-light:active .a-btn__text:before,
.gform_fileupload_multifile input[type="file"].is-style-light:focus .a-btn__text:before,
.gform_fileupload_multifile input[type="file"].is-style-light:hover .a-btn__text:before,
.t-sink.is-style-group-dark-bg .gform_fileupload_multifile input[type="button"]:active .a-btn__text:before,
.t-sink.is-style-group-dark-bg .gform_fileupload_multifile input[type="button"]:focus .a-btn__text:before,
.t-sink.is-style-group-dark-bg .gform_fileupload_multifile input[type="button"]:hover .a-btn__text:before,
.t-sink.is-style-group-dark-bg .gform_fileupload_multifile input[type="file"]:active .a-btn__text:before,
.t-sink.is-style-group-dark-bg .gform_fileupload_multifile input[type="file"]:focus .a-btn__text:before,
.t-sink.is-style-group-dark-bg .gform_fileupload_multifile input[type="file"]:hover .a-btn__text:before,
.t-theme--light .gform_fileupload_multifile input[type="button"]:active .a-btn__text:before,
.t-theme--light .gform_fileupload_multifile input[type="button"]:focus .a-btn__text:before,
.t-theme--light .gform_fileupload_multifile input[type="button"]:hover .a-btn__text:before,
.t-theme--light .gform_fileupload_multifile input[type="file"]:active .a-btn__text:before,
.t-theme--light .gform_fileupload_multifile input[type="file"]:focus .a-btn__text:before,
.t-theme--light .gform_fileupload_multifile input[type="file"]:hover .a-btn__text:before {
    background-color: #f3f4f4;
    border-color: #f3f4f4;
}
.gform_fileupload_multifile input[type="button"].is-style-light:active .a-btn__text:after,
.gform_fileupload_multifile input[type="button"].is-style-light:focus .a-btn__text:after,
.gform_fileupload_multifile input[type="button"].is-style-light:hover .a-btn__text:after,
.gform_fileupload_multifile input[type="file"].is-style-light:active .a-btn__text:after,
.gform_fileupload_multifile input[type="file"].is-style-light:focus .a-btn__text:after,
.gform_fileupload_multifile input[type="file"].is-style-light:hover .a-btn__text:after,
.t-sink.is-style-group-dark-bg .gform_fileupload_multifile input[type="button"]:active .a-btn__text:after,
.t-sink.is-style-group-dark-bg .gform_fileupload_multifile input[type="button"]:focus .a-btn__text:after,
.t-sink.is-style-group-dark-bg .gform_fileupload_multifile input[type="button"]:hover .a-btn__text:after,
.t-sink.is-style-group-dark-bg .gform_fileupload_multifile input[type="file"]:active .a-btn__text:after,
.t-sink.is-style-group-dark-bg .gform_fileupload_multifile input[type="file"]:focus .a-btn__text:after,
.t-sink.is-style-group-dark-bg .gform_fileupload_multifile input[type="file"]:hover .a-btn__text:after,
.t-theme--light .gform_fileupload_multifile input[type="button"]:active .a-btn__text:after,
.t-theme--light .gform_fileupload_multifile input[type="button"]:focus .a-btn__text:after,
.t-theme--light .gform_fileupload_multifile input[type="button"]:hover .a-btn__text:after,
.t-theme--light .gform_fileupload_multifile input[type="file"]:active .a-btn__text:after,
.t-theme--light .gform_fileupload_multifile input[type="file"]:focus .a-btn__text:after,
.t-theme--light .gform_fileupload_multifile input[type="file"]:hover .a-btn__text:after {
    color: #1e1e1e;
}
.gform_fileupload_multifile input[type="button"],
.gform_fileupload_multifile input[type="file"] {
    background-color: #0e0e0e;
    border-radius: 4px;
    color: #fff;
    font-weight: 400;
    padding: 8px 48px;
}
.gform_fileupload_multifile input[type="button"]:focus,
.gform_fileupload_multifile input[type="button"]:hover,
.gform_fileupload_multifile input[type="file"]:focus,
.gform_fileupload_multifile input[type="file"]:hover {
    background-color: #656f77;
    color: #fff;
}
.is-style-group-dark-bg .gform_fileupload_multifile input[type="button"],
.is-style-group-dark-bg .gform_fileupload_multifile input[type="file"],
.t-sink.is-style-group-dark-bg .gform_fileupload_multifile input[type="button"],
.t-sink.is-style-group-dark-bg .gform_fileupload_multifile input[type="file"],
.t-theme--light .gform_fileupload_multifile input[type="button"],
.t-theme--light .gform_fileupload_multifile input[type="file"] {
    background-color: #fff;
    color: #0e0e0e;
}
.is-style-group-dark-bg .gform_fileupload_multifile input[type="button"]:focus,
.is-style-group-dark-bg .gform_fileupload_multifile input[type="button"]:hover,
.is-style-group-dark-bg .gform_fileupload_multifile input[type="file"]:focus,
.is-style-group-dark-bg .gform_fileupload_multifile input[type="file"]:hover,
.t-sink.is-style-group-dark-bg .gform_fileupload_multifile input[type="button"]:focus,
.t-sink.is-style-group-dark-bg .gform_fileupload_multifile input[type="button"]:hover,
.t-sink.is-style-group-dark-bg .gform_fileupload_multifile input[type="file"]:focus,
.t-sink.is-style-group-dark-bg .gform_fileupload_multifile input[type="file"]:hover,
.t-theme--light .gform_fileupload_multifile input[type="button"]:focus,
.t-theme--light .gform_fileupload_multifile input[type="button"]:hover,
.t-theme--light .gform_fileupload_multifile input[type="file"]:focus,
.t-theme--light .gform_fileupload_multifile input[type="file"]:hover {
    background-color: #656f77;
    color: #fff;
}
.gform_fileupload_multifile input[type="button"],
.gform_fileupload_multifile input[type="file"] {
    margin-top: 16px;
}
@media (min-width: 768px) {
    .gform_fileupload_multifile input[type="button"],
    .gform_fileupload_multifile input[type="file"] {
        margin-top: 0;
    }
}
.is-style-group-dark-bg .ginput_container_fileupload .validation_message,
.is-style-group-dark-bg .ginput_container_fileupload input[type="file"],
.t-theme--light .ginput_container_fileupload .validation_message,
.t-theme--light .ginput_container_fileupload input[type="file"] {
    background-color: #0e0e0e;
    color: #f3f4f4;
}
.gform_hidden {
    display: none;
}
.gf_invisible,
.gfield_visibility_hidden {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    visibility: hidden;
    white-space: nowrap;
    width: 1px;
}
.ginput_list input {
    background-color: #f3f4f4;
}
.ginput_list .gfield_list {
    margin-bottom: 0;
    margin-top: 0;
    table-layout: auto;
}
.ginput_list .gfield_list_icons {
    padding-left: 0;
    padding-right: 0;
    width: 50px;
}
.ginput_list .gfield_list_icons .add_list_item,
.ginput_list .gfield_list_icons .delete_list_item {
    margin: 0 auto !important;
}
.ginput_list .gfield_list_icons .delete_list_item {
    margin-top: 8px !important;
}
.gfield_required {
    color: currentcolor;
    padding-left: 2px;
}
.gform_confirmation_wrapper {
    color: #0e0e0e;
    margin: 64px auto;
    padding: 80px 25px;
    position: relative;
    text-align: center;
}
.gform_confirmation_message {
    font-family: GT America Standard Regular;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.1px;
    line-height: 1.5;
    margin: 0 auto;
    max-width: 600px;
}
.gform_confirmation_message h2 {
    font-family: GT America Standard Bold;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -0.1px;
    line-height: 1.25;
}
.gform_confirmation_message:before {
    align-items: center;
    border: 1px solid #34bd78;
    border-radius: 50%;
    color: #34bd78;
    content: "\e905";
    display: flex;
    font-family: core-icons;
    font-size: 24px;
    height: 34px;
    justify-content: center;
    margin: 0 auto 32px;
    width: 34px;
    speak: none;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: auto;
}
.validation_error {
    display: none;
}
.gform_wrapper #error .validation_error {
    display: block;
}
.gfield_error input[type],
.gfield_error select,
.gfield_error textarea {
    border-color: #df072e;
}
.is-style-group-dark-bg .gfield_error input[type],
.is-style-group-dark-bg .gfield_error select,
.is-style-group-dark-bg .gfield_error textarea,
.t-theme--light .gfield_error input[type],
.t-theme--light .gfield_error select,
.t-theme--light .gfield_error textarea {
    border-color: #f70834;
}
.gfield_error .gfield_description + .validation_message {
    margin-top: -12px;
}
.is-style-group-dark-bg .gfield_error .gfield_description,
.t-theme--light .gfield_error .gfield_description {
    color: #f70834;
}
.gfield_error .validation_message {
    color: #df072e;
    font: normal 400 14px GT America Standard Regular;
    letter-spacing: -0.01em;
    line-height: 1.5;
    margin-top: 8px;
    padding: 0;
    text-transform: none;
}
.is-style-group-dark-bg .gfield_error .validation_message,
.t-theme--light .gfield_error .validation_message {
    color: #f70834;
}
.gform_wrapper #error {
    background-color: rgba(223, 7, 46, 0.05);
    border: 1px solid #df072e;
    border-radius: 4px;
    color: #df072e;
    font: normal 400 18px/1.4 GT America Standard Regular;
    margin-bottom: 32px;
    padding: 24px 28px;
}
.is-style-group-dark-bg .gform_wrapper #error,
.t-theme--light .gform_wrapper #error {
    background-color: rgba(223, 7, 46, 0.05);
    color: #f70834;
}
.gform_wrapper .validation_list {
    font: normal 600 18px/1.18 GT America Standard Regular;
    margin: 0;
    padding-left: 0;
}
.gform_wrapper .validation_list li {
    margin-top: 8px;
    padding-left: 0;
}
.gform_wrapper .validation_list a {
    -webkit-text-decoration: none;
    text-decoration: none;
}
.gform_wrapper .validation_list a:focus,
.gform_wrapper .validation_list a:hover {
    color: currentColor;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-decoration-color: initial;
}
:root {
    --jquery-datepicker-bgd-color: var(--color-white);
    --jquery-datepicker-color: var(--color-text);
    --jquery-datepicker-color-disabled: var(--color-neutral-90);
    --jquery-datepicker-font-family: var(--form-font-family);
    --jquery-datepicker-font-size: var(--form-font-size-secondary);
    --jquery-datepicker-font-style: var(--form-control-font-style);
    --jquery-datepicker-line-height: var(--form-control-height);
}
.gform_wrapper #ui-datepicker-div {
    background: #fff;
    border: 1px solid #bac5c6;
    border-bottom: 0;
    border-radius: 0;
    font: normal 400 18px GT America Standard Regular;
    line-height: 1.4;
    width: auto;
}
.gform_wrapper #ui-datepicker-div select {
    background-color: initial;
    border: 0;
    color: #1e1e1e;
    display: inline-block;
    font-family: GT America Standard Regular;
    font-size: 16px;
    font-weight: 600;
    height: auto;
    padding: 0;
    width: auto;
}
.gform_wrapper #ui-datepicker-div option {
    color: #1e1e1e;
}
.gform_wrapper #ui-datepicker-div.ui-datepicker {
    padding: 0;
}
.gform_wrapper #ui-datepicker-div .ui-datepicker-header {
    background: transparent;
    border: none;
    font-size: 15px;
    font-weight: 400;
    position: relative;
}
.gform_wrapper #ui-datepicker-div .ui-datepicker-header .ui-state-hover {
    background: transparent;
    border-color: transparent;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    cursor: pointer;
}
.gform_wrapper #ui-datepicker-div.ui-datepicker .ui-datepicker-title {
    color: #1e1e1e;
    margin: 0.4em 43px 0.3em;
}
.gform_wrapper #ui-datepicker-div.ui-datepicker .ui-datepicker-title select + select {
    margin-left: 4px;
}
.gform_wrapper #ui-datepicker-div.ui-datepicker .ui-datepicker-next,
.gform_wrapper #ui-datepicker-div.ui-datepicker .ui-datepicker-next-hover,
.gform_wrapper #ui-datepicker-div.ui-datepicker .ui-datepicker-prev,
.gform_wrapper #ui-datepicker-div.ui-datepicker .ui-datepicker-prev-hover {
    border: 0;
    top: 3px;
}
.gform_wrapper #ui-datepicker-div.ui-datepicker .ui-datepicker-next,
.gform_wrapper #ui-datepicker-div.ui-datepicker .ui-datepicker-prev {
    font-family: core-icons;
    speak: none;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    align-items: center;
    color: #1e1e1e;
    display: block;
    font-size: 22px;
    height: 40px;
    line-height: 40px;
    opacity: 0.5;
    text-align: center;
    text-rendering: auto;
    transition: all 0.15s ease-in-out;
    width: 40px;
}
.gform_wrapper #ui-datepicker-div.ui-datepicker .ui-datepicker-next:focus,
.gform_wrapper #ui-datepicker-div.ui-datepicker .ui-datepicker-next:hover,
.gform_wrapper #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:focus,
.gform_wrapper #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:hover {
    opacity: 1;
}
.gform_wrapper #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before,
.gform_wrapper #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before {
    height: 13px;
    width: 8px;
}
.gform_wrapper #ui-datepicker-div.ui-datepicker .ui-datepicker-next span,
.gform_wrapper #ui-datepicker-div.ui-datepicker .ui-datepicker-prev span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}
.gform_wrapper #ui-datepicker-div.ui-datepicker .ui-datepicker-prev {
    left: 3px;
}
.gform_wrapper #ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before {
    content: "\e907";
}
.gform_wrapper #ui-datepicker-div.ui-datepicker .ui-datepicker-next {
    right: 3px;
}
.gform_wrapper #ui-datepicker-div.ui-datepicker .ui-datepicker-next:before {
    content: "\e908";
}
.gform_wrapper #ui-datepicker-div.ui-datepicker table {
    background-color: initial;
    margin: 0;
    table-layout: auto;
}
.gform_wrapper #ui-datepicker-div tbody {
    background: transparent;
}
.gform_wrapper #ui-datepicker-div.ui-datepicker th {
    background-color: initial;
    border: 0;
    color: #c4c5c6;
    font-size: 18px;
    font-weight: 400;
    opacity: 0.5;
    padding: 4px 0;
}
.gform_wrapper #ui-datepicker-div.ui-datepicker tr {
    border: none;
}
.gform_wrapper #ui-datepicker-div.ui-datepicker td {
    background: transparent;
    border: none;
    padding: 0;
}
.gform_wrapper #ui-datepicker-div td .ui-state-default {
    background: transparent;
    border: none;
    color: #1e1e1e;
    font-size: 18px;
    margin: 0;
    padding: 10px 11px;
    text-align: center;
}
.gform_wrapper #ui-datepicker-div .ui-state-disabled {
    opacity: 1;
}
.gform_wrapper #ui-datepicker-div .ui-state-disabled .ui-state-default {
    color: #151515;
}
.gform_wrapper #ui-datepicker-div td .ui-state-hover {
    font-weight: 600;
}
.gform_wrapper #ui-datepicker-div td .ui-state-active {
    color: #fff;
    position: relative;
}
.gform_wrapper #ui-datepicker-div td .ui-state-active:after {
    background-color: #404040;
    border-radius: 50%;
    content: "";
    height: 30px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 30px;
    z-index: -1;
}
@keyframes spinner-line-fade-more {
    0%,
    to {
        opacity: 0;
    }
    1% {
        opacity: 1;
    }
}
@keyframes spinner-line-fade-quick {
    0%,
    39%,
    to {
        opacity: 0.25;
    }
    40% {
        opacity: 1;
    }
}
@keyframes spinner-line-fade-default {
    0%,
    to {
        opacity: 0.22;
    }
    1% {
        opacity: 1;
    }
}
@keyframes spinner-line-shrink {
    0%,
    25%,
    to {
        opacity: 0.25;
        transform: scale(0.5);
    }
    26% {
        opacity: 1;
        transform: scale(1);
    }
}
:root {
    --swiper-arrow-color: var(--color-white);
}
.swiper-container {
    list-style: none;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
    float: left;
}
.swiper-container-vertical > .swiper-wrapper {
    flex-direction: column;
}
.swiper-wrapper {
    box-sizing: initial;
    display: flex;
    height: 100%;
    position: relative;
    transition-property: transform;
    width: 100%;
    z-index: 1;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
    transform: translateZ(0);
}
.swiper-container-multirow > .swiper-wrapper {
    flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
    margin: 0 auto;
    transition-timing-function: ease-out;
}
.swiper-slide {
    flex-shrink: 0;
    height: 100%;
    position: relative;
    transition-property: transform;
    width: 100%;
}
.swiper-slide-invisible-blank {
    visibility: hidden;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height;
}
.swiper-container-3d {
    perspective: 1200px;
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
    touch-action: pan-y;
}
.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
    touch-action: pan-x;
}
.swiper-button-next,
.swiper-button-prev {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 27px 44px;
    cursor: pointer;
    height: 44px;
    margin-top: -22px;
    position: absolute;
    top: 50%;
    width: 27px;
    z-index: 10;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    cursor: auto;
    opacity: 0.35;
    pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath fill='%23007aff' d='M0 22 22 0l2.1 2.1L4.2 22l19.9 19.9L22 44z'/%3E%3C/svg%3E");
    left: 10px;
    right: auto;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath fill='%23007aff' d='M27 22 5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0z'/%3E%3C/svg%3E");
    left: auto;
    right: 10px;
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath fill='%23fff' d='M0 22 22 0l2.1 2.1L4.2 22l19.9 19.9L22 44z'/%3E%3C/svg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath fill='%23fff' d='M27 22 5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0z'/%3E%3C/svg%3E");
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22 22 0l2.1 2.1L4.2 22l19.9 19.9L22 44z'/%3E%3C/svg%3E");
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22 5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0z'/%3E%3C/svg%3E");
}
.swiper-button-lock {
    display: none;
}
.swiper-pagination {
    position: absolute;
    text-align: center;
    transform: translateZ(0);
    transition: opacity 0.3s;
    z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%;
}
.swiper-pagination-bullets-dynamic {
    font-size: 0;
    overflow: hidden;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    position: relative;
    transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
}
.swiper-pagination-bullet {
    background: #000;
    border-radius: 100%;
    display: inline-block;
    height: 8px;
    opacity: 0.2;
    width: 8px;
}
button.swiper-pagination-bullet {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}
.swiper-pagination-bullet-active {
    background: #007aff;
    opacity: 1;
}
.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    display: block;
    margin: 6px 0;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: transform 0.2s, top 0.2s;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform 0.2s, left 0.2s;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform 0.2s, right 0.2s;
}
.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #007aff;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: scale(0);
    transform-origin: left top;
    width: 100%;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    height: 4px;
    left: 0;
    top: 0;
    width: 100%;
}
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical > .swiper-pagination-progressbar {
    height: 100%;
    left: 0;
    top: 0;
    width: 4px;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff;
}
.swiper-pagination-progressbar.swiper-pagination-white {
    background: hsla(0, 0%, 100%, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
    background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000;
}
.swiper-pagination-progressbar.swiper-pagination-black {
    background: rgba(0, 0, 0, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
    background: #000;
}
.swiper-pagination-lock {
    display: none;
}
.swiper-scrollbar {
    background: rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
}
.swiper-container-horizontal > .swiper-scrollbar {
    bottom: 3px;
    height: 5px;
    left: 1%;
    position: absolute;
    width: 98%;
    z-index: 50;
}
.swiper-container-vertical > .swiper-scrollbar {
    height: 98%;
    position: absolute;
    right: 3px;
    top: 1%;
    width: 5px;
    z-index: 50;
}
.swiper-scrollbar-drag {
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    height: 100%;
    left: 0;
    position: relative;
    top: 0;
    width: 100%;
}
.swiper-scrollbar-cursor-drag {
    cursor: move;
}
.swiper-scrollbar-lock {
    display: none;
}
.swiper-zoom-container {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    text-align: center;
    width: 100%;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
    max-height: 100%;
    max-width: 100%;
    object-fit: contain;
}
.swiper-slide-zoomed {
    cursor: move;
}
.swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s steps(12) infinite;
    height: 42px;
    left: 50%;
    margin-left: -21px;
    margin-top: -21px;
    position: absolute;
    top: 50%;
    transform-origin: 50%;
    width: 42px;
    z-index: 10;
}
.swiper-lazy-preloader:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 120 120'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-linecap='round' stroke-width='11' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block;
    height: 100%;
    width: 100%;
}
.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 120 120'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-linecap='round' stroke-width='11' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
}
@keyframes swiper-preloader-spin {
    to {
        transform: rotate(1turn);
    }
}
.swiper-container .swiper-notification {
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-container-cube {
    overflow: visible;
}
.swiper-container-cube .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    height: 100%;
    pointer-events: none;
    transform-origin: 0 0;
    visibility: hidden;
    width: 100%;
    z-index: 1;
}
.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
    transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next + .swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 0;
}
.swiper-container-cube .swiper-cube-shadow {
    background: #000;
    bottom: 0;
    filter: blur(50px);
    height: 100%;
    left: 0;
    opacity: 0.6;
    position: absolute;
    width: 100%;
    z-index: 0;
}
.swiper-container-flip {
    overflow: visible;
}
.swiper-container-flip .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    pointer-events: none;
    z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 0;
}
.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 1200px;
}

/*# sourceMappingURL=master.min.css.map */


.staff-cards {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.card-group .column,
.card-group .columns,
.staff-cards .column,
.staff-cards .columns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.card-group .column .card,
.card-group .columns .card,
.staff-cards .column .card,
.staff-cards .columns .card {
    width: 100%;
}
@media screen and (min-width: 78.75em) {
    .card-group-expanded__more > * {
        padding-left: 2.5rem;
    }
}
.card-slider-buttons {
    text-align: right;
    margin: -1.25rem 0 1.25rem;
}
@media screen and (min-width: 78.75em) {
    .card-slider-buttons {
        margin: -4.375rem 0 1.875rem;
    }
}
.card-slider-buttons .slick-next,
.card-slider-buttons .slick-prev {
    background-repeat: no-repeat;
    background-position: 50%;
    width: 2.5rem;
    height: 2.5rem;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.card-slider-buttons .slick-prev {
    background-image: url("arrow-line-left.svg");
}
.card-slider-buttons .slick-next {
    background-image: url("arrow-line-right.svg");
}
.card-slider .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.card-slider .slick-list {
    overflow: visible;
}
.card-slider .slick-list .slick-slide {
    height: auto;
}
.card-slider__card {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 3.75rem 1.25rem;
    margin-right: 1.25rem;
    border: 1px solid #d7292f;
    text-align: center;
    color: #355458;
    background-color: #fff;
    -webkit-transition: color 0.25s ease-out;
    transition: color 0.25s ease-out;
}
.card-slider__card:hover {
    color: #d7292f;
}
.theme-blue .card-slider__card {
    border-color: #009bbf;
}
.theme-blue .card-slider__card:hover {
    color: #009bbf;
}
.theme-purple .card-slider__card {
    border-color: #b32573;
}
.theme-purple .card-slider__card:hover {
    color: #b32573;
}
.theme-red .card-slider__card {
    border-color: #d7292f;
}
.theme-red .card-slider__card:hover {
    color: #d7292f;
}
.theme-orange .card-slider__card {
    border-color: #ff9f18;
}
.theme-orange .card-slider__card:hover {
    color: #ff9f18;
}
.theme-green .card-slider__card {
    border-color: #9ecd24;
}
.theme-green .card-slider__card:hover {
    color: #9ecd24;
}
.card-slider__title {
    margin-bottom: 0;
}
.card-split {
    margin-bottom: 1.25rem;
}
@media screen and (min-width: 78.75em) {
    .card-split {
        margin-bottom: 2.5rem;
    }
}

.staff-cards__card {
    width: 100%;
    text-align: center;
    margin-bottom: 1.875rem;
}
@media screen and (min-width: 78.75em) {
    .staff-cards__card {
        margin-bottom: 3.75rem;
    }
}
.staff-cards__card img {
    width: 80%;
    margin-bottom: 0.9375rem;
    border-radius: 80%;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}
@media screen and (min-width: 78.75em) {
    .staff-cards__card img {
        margin-bottom: 1.375rem;
    }
}
.staff-cards__card p {
    margin-bottom: 0;
}
.staff-cards__card h3 {
    margin-bottom: 0;
}



/**
 * Default Theme, v4.
 *
 */

/* Selector for entire element. */
.gsc-control-cse {
  background-color: #fff;
  border: 1px solid #fff;
}

.gsc-control-cse .gsc-table-result {
  width: auto;
}

.gsc-resultsHeader {
  border: block;
}

/* Search input */
.gsc-input {
  font-size: 16px;
}

/* Hide clear input X added by MSIE. */
.gsc-input::-ms-clear {
  display: none;
  height: 0;
  width: 0;
}

.gsc-input-box {
  border: 1px solid #dfe1e5;
  background: #fff;
}

.gsc-search-box .gsc-input>input:focus,
.gsc-input-box-focus {
  border: 1px solid #4d90fe;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .3);
  outline: none;
}

/* Search button */
.gsc-search-button-v2 {
  font-size: 0;
  padding: 6px 27px;
  width: auto;
  vertical-align: middle;

  border: 1px solid #666;
  border-radius: 2px;

  border-color: #3079ed;
  background-color: #4d90fe;
  background-image: linear-gradient(top, #4d90fe, #4787ed);
}

.gsc-search-button-v2:hover {
  border-color: #2f5bb7;
  background-color: #357ae8;
  background-image: linear-gradient(top, #4d90fe, #357ae8);
}

.gsc-search-button-v2 svg {
  fill: #fff;
}

/* Firefox button fix */
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* Inactive tab */
.gsc-tabHeader.gsc-tabhInactive {
  color: #666;
}

/* Active tab */
.gsc-tabHeader.gsc-tabhActive {
  border-bottom: 2px solid #1a73e8;
  color: #1a73e8;
}

.gsc-refinementHeader {
  text-decoration: none;
  color: #666;
  font-weight: bold;
  line-height: 27px;
  margin-right: 0;
}

.gsc-refinementHeader.gsc-refinementhActive {
  border-bottom: 2px solid #1a73e8;
  color: #1a73e8;
}

/* Inner wrapper for a result */
.gsc-webResult.gsc-result {
  border: 1px solid #fff;
}

/* Set link colors. */
.gs-result .gs-title *,
.gsc-cursor-page,
.gs-spelling a {
  color: #15c;
}

/* Snippet text color */
.gs-webResult .gs-snippet,
.gs-fileFormatType {
  color: #333;
}

/*Promotion Settings*/
/* The entire promo */
.gsc-webResult.gsc-result.gsc-promotion {
  background-color: #f6f6f6;
  border-color: #f6f6f6;
}

/* Promotion links */
.gs-promotion .gs-title:link,
.gs-promotion .gs-title:link *,
.gs-promotion .gs-snippet a:link {
  color: #15c;
}

.gs-promotion .gs-title:visited,
.gs-promotion .gs-title:visited *,
.gs-promotion .gs-snippet a:visited {
  color: #15c;
}

.gs-promotion .gs-title:hover,
.gs-promotion .gs-title:hover *,
.gs-promotion .gs-snippet a:hover {
  color: #15c;
}

.gs-promotion .gs-title:active,
.gs-promotion .gs-title:active *,
.gs-promotion .gs-snippet a:active {
  color: #15c;
}

/* Promotion snippet */
.gs-promotion .gs-snippet,
.gs-promotion .gs-title .gs-promotion-title-right,
.gs-promotion .gs-title .gs-promotion-title-right * {
  color: #000;
}

/* Promotion url */
.gs-promotion .gs-visibleUrl,
.gs-webResult .gs-visibleUrl {
  color: #093;
}

/* Style for auto-completion table
 * .gsc-completion-selected: styling for a suggested query which the user has moused-over
 * .gsc-completion-container: styling for the table which contains the completions
 */
.gsc-completion-selected {
  background: #eee;
}

.gsc-completion-container {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  background: white;
  border: 1px solid #ccc;
  /* The top, left, and width are set in JavaScript. */
}

.gsc-completion-title {
  color: #15c;
}

.gsc-completion-snippet {
  color: #000;
}

.gsc-results .gsc-cursor-box {
  margin: 10px;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
  text-decoration: none;
  color: #666;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
  text-decoration: underline;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  color: #1a73e8;
}

.gsc-context-box .gsc-facet-label {
  width: 65px;
  padding-left: 2px;
  text-decoration: underline;
  color: #15c;
  cursor: pointer;
}

.gsc-context-box .gsc-chart {
  width: 32em;
  padding: 3px;
  border-left: 1px solid #15c;
  border-right: 1px solid #15c;
}

.gsc-context-box .gsc-top {
  border-top: 1px solid #15c;
}

.gsc-context-box .gsc-bottom {
  border-bottom: 1px solid #15c;
}

.gsc-context-box .gsc-chart div {
  background: #15c;
  height: 9px;
}

.gsc-context-box .gsc-facet-result {
  color: #15c;
  width: 30px;
  text-align: right;
  padding-right: 5px;
}

.gs-webResult .gs-title .gs-title.gsc-usr-group-heading {
  color: #15c;
  cursor: pointer;
}

.gs-webResult .gs-title .gs-title.gsc-usr-group-heading b {
  color: #15c;
}

.gcsc-find-more-on-google {
  color: #15c;
}

.gcsc-find-more-on-google-magnifier {
  fill: #15c;
}

/*# sourceMappingURL=master.min.css.map */