* {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 1em;
    vertical-align: baseline;
    box-sizing: border-box
}

::after,
::before,
button,
input,
textarea {
    font: inherit
}

article,
figcaption,
figure,
footer,
header,
menu,
nav,
section {
    display: block
}

html {
    min-height: 100vh
}

body,
html {
    height: 100%;
    line-height: 1.5
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

img,
svg {
    display: inline-block;
    min-width: 0;
    max-width: 100%;
    vertical-align: middle
}

a {
    text-decoration-skip-ink: auto
}

em {
    font-style: italic
}

.visually-hidden {
    clip: rect(0 0 0 0);
    clip-path: inset(100%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

:root {
    --global-font-primary: Geomanist, Sans-Serif;
    --global-font-secondary: Roboto, Sans-Serif;
    --global-font-default: Geomanist, Sans-Serif;
    --global-color-primary: #003399;
    --global-color-primary-hover: #003399;
    --global-text-color: #191919;
    --global-text-color-hover: #7f7f7f;
    --global-footer-text-color: #575757;
    --global-border-color: #dadada;
    --global-black: #000000;
    --global-white: #ffffff;
    --global-blue-1: #f2f5ff;
    --global-blue-2: #c5d4fa;
    --global-blue-3: #8fb3f0;
    --global-blue-4: #4a89d8;
    --global-blue-5: #1e78cb;
    --global-blue-6: #1458a9;
    --global-blue-7: #0c3d87;
    --global-blue-8: #062665;
    --global-blue-9: #021443;
    --global-blue-10: #000721;
    --global-red-1: #ffe4e4;
    --global-red-2: #faa7a7;
    --global-red-3: #d84e4e;
    --global-red-4: #b50505;
    --global-red-5: #9c0000;
    --global-red-6: #840000;
    --global-red-7: #6b0000;
    --global-red-8: #520000;
    --global-red-9: #3a0000;
    --global-red-10: #210000;
    --global-orange-1: #fff4ea;
    --global-orange-2: #ffd7b2;
    --global-orange-3: #dc6e4a;
    --global-orange-4: #b12e00;
    --global-orange-5: #982a00;
    --global-orange-6: #802500;
    --global-orange-7: #682000;
    --global-orange-8: #4f1900;
    --global-orange-9: #371200;
    --global-orange-10: #1f0b00;
    --global-green-1: #ebfce9;
    --global-green-2: #a4e299;
    --global-green-3: #5dbe4b;
    --global-green-4: #189402;
    --global-green-5: #137d00;
    --global-green-6: #0f6600;
    --global-green-7: #0c4f00;
    --global-green-8: #083800;
    --global-green-9: #052100;
    --global-green-10: #020a00;
    --global-neutral-1: #eef4ff;
    --global-neutral-2: #d3dceb;
    --global-neutral-3: #b3bfd2;
    --global-neutral-4: #8593aa;
    --global-neutral-5: #69778e;
    --global-neutral-6: #4f5c71;
    --global-neutral-7: #384355;
    --global-neutral-8: #232b39;
    --global-neutral-9: #10151c;
    --global-neutral-10: #000000;
    --global-spacing-1: 0.25rem;
    --global-spacing-2: 0.5rem;
    --global-spacing-3: 0.75rem;
    --global-spacing-4: 1rem;
    --global-spacing-5: 1.5rem;
    --global-spacing-6: 2rem;
    --global-spacing-7: 2.5rem;
    --global-spacing-8: 3rem;
    --global-spacing-9: 3.5rem;
    --global-spacing-10: 4rem;
    --global-spacing-11: 4.5rem;
    --global-spacing-12: 5rem;
    --global-spacing-13: 5.5rem;
    --global-spacing-14: 6rem;
    --global-spacing-15: 6.5rem;
    --global-spacing-16: 7rem;
    --global-spacing-17: 7.5rem;
    --global-font-weight-2: 200;
    --global-font-weight-3: 300;
    --global-font-weight-4: 400;
    --global-font-weight-5: 500;
    --global-font-weight-6: 600;
    --global-font-weight-7: 700;
    --global-font-weight-8: 800;
    --global-font-weight-9: 900;
    --global-font-size-1: 0.625rem;
    --global-font-size-2: 0.75rem;
    --global-font-size-3: 0.875rem;
    --global-font-size-4: 1rem;
    --global-font-size-5: 1.125rem;
    --global-font-size-6: 1.1875rem;
    --global-font-size-7: 1.25rem;
    --global-font-size-8: 1.375rem;
    --global-font-size-9: 1.5rem;
    --global-font-size-10: 1.75rem;
    --global-font-size-11: 2rem;
    --global-font-size-12: 2.25rem;
    --global-font-size-13: 2.56rem;
    --global-font-size-14: 3rem;
    --global-font-size-15: 3.25rem;
    --global-line-height-1: 1;
    --global-line-height-2: 1.1;
    --global-line-height-3: 1.2;
    --global-line-height-4: 1.3;
    --global-line-height-5: 1.4;
    --global-line-height-6: 1.5;
    --global-box-shadow-1: 0px 0px 16px rgba(25, 25, 25, 0.4);
    --global-z-index-1: 1;
    --global-z-index-2: 10;
    --global-z-index-3: 50;
    --global-z-index-4: 100;
    --global-z-index-5: 500;
    --global-border-radius-1: 0.25rem;
    --global-border-radius-2: 20rem;
    --global-border-radius-3: 100vmax;
    --global-border-style-1: solid;
    --global-border-width-1: 1px;
    --text-direction: 1
}

@media(min-width:0) {
    :root {
        --font-family-primary: var(--global-font-primary);
        --font-family-secondary: var(--global-font-secondary);
        --font-family-default: var(--global-font-default);
        --color-primary: var(--global-color-primary);
        --color-primary-hover: var(--global-color-primary-hover);
        --text-color: var(--global-text-color);
        --text-color-subtle: var(--global-text-color-hover);
        --footer-text-color: var(--global-footer-text-color);
        --background-color: var(--global-white);
        --icon-fill-color: var(--global-neutral-8);
        --icon-fill-color-subtle: var(--global-neutral-4);
        --border-color: var(--global-border-color);
        --form-background-color: var(--global-white);
        --form-border-color: var(--global-neutral-5);
        --form-border-color-primary: var(--global-blue-5);
        --status-color-success: var(--global-green-5);
        --status-color-success-subtle: var(--global-green-1);
        --status-color-warning: var(--global-orange-5);
        --status-color-warning-subtle: var(--global-orange-1);
        --status-color-danger: var(--global-red-5);
        --status-color-danger-subtle: var(--global-red-1);
        --status-color-info: var(--global-blue-5);
        --status-color-info-subtle: var(--global-blue-1);
        --border-radius: var(--global-border-radius-1);
        --border-radius-pill: var(--global-border-radius-2);
        --border-radius-circle: var(--global-border-radius-3);
        --heading-level-1-font-size: var(--global-font-size-12);
        --heading-level-1-line-height: var(--global-line-height-3);
        --heading-level-1-font-weight: var(--global-font-weight-7);
        --heading-level-2-font-size: var(--global-font-size-11);
        --heading-level-2-line-height: var(--global-line-height-4);
        --heading-level-2-font-weight: var(--global-font-weight-7);
        --heading-level-3-font-size: var(--global-font-size-10);
        --heading-level-3-line-height: var(--global-line-height-4);
        --heading-level-3-font-weight: var(--global-font-weight-7);
        --heading-level-4-font-size: var(--global-font-size-9);
        --heading-level-4-line-height: var(--global-line-height-5);
        --heading-level-4-font-weight: var(--global-font-weight-7);
        --heading-level-5-font-size: var(--global-font-size-7);
        --heading-level-5-line-height: var(--global-line-height-5);
        --heading-level-5-font-weight: var(--global-font-weight-7);
        --heading-level-6-font-size: var(--global-font-size-5);
        --heading-level-6-line-height: var(--global-line-height-5);
        --heading-level-6-font-weight: var(--global-font-weight-7);
        --body-font-weight: var(--global-font-weight-4);
        --body-font-size: var(--global-font-size-4);
        --body-line-height: var(--global-line-height-6);
        --body-font-weight-small: var(--global-font-weight-4);
        --body-font-size-small: var(--global-font-size-3);
        --body-line-height-small: var(--global-line-height-6);
        --body-font-weight-tiny: var(--global-font-weight-4);
        --body-font-size-tiny: var(--global-font-size-2);
        --body-line-height-tiny: var(--global-line-height-6);
        --layout-max-width: 1600;
        --content-max-width: 1440;
        --content-scale-width: calc(var(--content-max-width) / var(--layout-max-width) * 100%);
        --header-nav-chain-height: 80px;
        --header-nav-chain-height-scrolled: 80px;
        --header-nav-chain-overlay-background-color: rgba(25, 25, 25, 0.5);
        --b-lead-art-image-wrapper-max-block-size: max-content;
        --c-attribution-font-family: var(--font-family-primary);
        --c-attribution-color: var(--text-color);
        --c-attribution-font-size: var(--body-font-size-small);
        --c-attribution-line-height: var(--body-line-height-small);
        --c-attribution-link-color: var(--text-color);
        --c-attribution-link-cursor: pointer;
        --c-attribution-link-hover-color: var(--text-color-subtle);
        --c-attribution-link-hover-text-decoration: underline;
        --c-badge-align-self: baseline;
        --c-badge-border-radius: var(--border-radius-pill);
        --c-badge-color: var(--global-white);
        --c-badge-font-size: var(--body-font-size-tiny);
        --c-badge-font-weight: var(--global-font-weight-7);
        --c-badge-line-height: var(--body-line-height-tiny);
        --c-badge-padding-inline-start: var(--global-spacing-2);
        --c-badge-padding-inline-end: var(--global-spacing-2);
        --c-badge-padding-block-start: var(--global-spacing-1);
        --c-badge-padding-block-end: var(--global-spacing-1);
        --c-badge-danger-background-color: var(--status-color-danger);
        --c-badge-default-background-color: var(--text-color);
        --c-badge-light-background-color: var(--text-color-subtle);
        --c-badge-primary-background-color: var(--color-primary);
        --c-badge-success-background-color: var(--status-color-success);
        --c-badge-warning-background-color: var(--status-color-warning);
        --c-button-border-color: transparent;
        --c-button-border-style: var(--global-border-style-1);
        --c-button-border-width: var(--global-border-width-1);
        --c-button-border-radius: var(--border-radius);
        --c-button-font-weight: var(--global-font-weight-7);
        --c-button-gap: var(--global-spacing-2);
        --c-button-default-background-color: var(--global-white);
        --c-button-default-border-color: var(--global-neutral-7);
        --c-button-default-border-width: var(--global-border-width-1);
        --c-button-default-color: var(--global-neutral-7);
        --c-button-large-font-size: var(--body-font-size);
        --c-button-large-line-height: var(--body-line-height);
        --c-button-large-padding-block-start: var(--global-spacing-4);
        --c-button-large-padding-inline-start: var(--global-spacing-4);
        --c-button-large-padding-block-end: var(--global-spacing-4);
        --c-button-large-padding-inline-end: var(--global-spacing-4);
        --c-button-medium-font-size: var(--body-font-size-small);
        --c-button-medium-line-height: var(--body-line-height-small);
        --c-button-medium-padding-block-start: var(--global-spacing-3);
        --c-button-medium-padding-inline-start: var(--global-spacing-4);
        --c-button-medium-padding-block-end: var(--global-spacing-3);
        --c-button-medium-padding-inline-end: var(--global-spacing-4);
        --c-button-primary-background-color: var(--color-primary);
        --c-button-primary-color: var(--global-white);
        --c-button-primary-hover-background-color: var(--color-primary-hover);
        --c-button-primary-reverse-background-color: transparent;
        --c-button-primary-reverse-border-color: var(--color-primary);
        --c-button-primary-reverse-color: var(--color-primary);
        --c-button-primary-reverse-hover-border-color: var(--color-primary-hover);
        --c-button-primary-reverse-hover-color: var(--color-primary-hover);
        --c-button-secondary-background-color: var(--global-white);
        --c-button-secondary-color: var --global-black;
        --c-button-secondary-hover-background-color: var(--global-neutral-2);
        --c-button-secondary-hover-color: var(--global-neutral-6);
        --c-button-secondary-reverse-background-color: transparent;
        --c-button-secondary-reverse-border-color: var(--global-white);
        --c-button-secondary-reverse-color: var(--global-white);
        --c-button-secondary-reverse-hover-border-color: var(--global-neutral-3);
        --c-button-secondary-reverse-hover-color: var(--global-neutral-3);
        --c-button-small-font-size: var(--body-font-size-small);
        --c-button-small-line-height: var(--body-line-height-small);
        --c-button-small-padding-block-start: var(--global-spacing-1);
        --c-button-small-padding-inline-start: var(--global-spacing-4);
        --c-button-small-padding-block-end: var(--global-spacing-1);
        --c-button-small-padding-inline-end: var(--global-spacing-4);
        --c-carousel-font-family: var(--font-family-primary);
        --c-carousel-font-size: var(--body-font-size-tiny);
        --c-carousel-line-height: var(--body-line-height-tiny);
        --c-carousel-container-name: c-carousel;
        --c-carousel-container-type: inline-size;
        --c-carousel-max-inline-size: 100cqi;
        --c-carousel---slides: 1;
        --c-carousel-actions-display: none;
        --c-carousel-actions-padding-inline-start: var(--global-spacing-5);
        --c-carousel-actions-padding-inline-end: var(--global-spacing-5);
        --c-carousel-additional-controls-display: flex;
        --c-carousel-button-align-items: center;
        --c-carousel-button-background-color: transparent;
        --c-carousel-button-border: none;
        --c-carousel-button-box-shadow: none;
        --c-carousel-button-display: flex;
        --c-carousel-button-font-size: var(--body-font-size-tiny);
        --c-carousel-button-gap: var(--global-spacing-2);
        --c-carousel-button-block-size: var(--global-spacing-4);
        --c-carousel-button-line-height: var(--body-line-height-tiny);
        --c-carousel-button-padding-block-start: 0;
        --c-carousel-button-padding-inline-start: var(--global-spacing-2);
        --c-carousel-button-padding-block-end: 0;
        --c-carousel-button-padding-inline-end: var(--global-spacing-2);
        --c-carousel-button-inline-size: auto;
        --c-carousel-button-enter-full-screen-padding-inline-start: 0;
        --c-carousel-button-exit-full-screen-padding-inline-start: 0;
        --c-carousel-button-exit-full-screen-padding-inline-end: 0;
        --c-carousel-button-full-screen-color: var(--global-white);
        --c-carousel-button-full-screen-hover-color: var(--global-neutral-3);
        --c-carousel-button-next-color: var(--global-white);
        --c-carousel-button-next-margin-inline-start: auto;
        --c-carousel-button-next-rtl-transform: rotate(180deg);
        --c-carousel-button-previous-color: var(--global-white);
        --c-carousel-button-previous-rtl-transform: rotate(180deg);
        --c-carousel-controls-margin-block-end: var(--global-spacing-2);
        --c-carousel-fullscreen-color: var(--global-white);
        --c-carousel-fullscreen-padding-block-start: var(--global-spacing-2);
        --c-carousel-fullscreen-padding-inline-start: 0;
        --c-carousel-fullscreen-padding-block-end: var(--global-spacing-2);
        --c-carousel-fullscreen-padding-inline-end: 0;
        --c-carousel-fullscreen-button-toggle-auto-play-display: none;
        --c-carousel-fullscreen-controls-align-items: flex-end;
        --c-carousel-fullscreen-controls-flex-direction: column;
        --c-carousel-fullscreen-controls-padding-block-start: var(--global-spacing-2);
        --c-carousel-fullscreen-controls-padding-inline-end: var(--global-spacing-2);
        --c-carousel-fullscreen-controls-padding-block-end: var(--global-spacing-2);
        --c-carousel-fullscreen-controls-padding-inline-start: var(--global-spacing-2);
        --c-carousel-fullscreen-controls-place-self: initial;
        --c-carousel-icon-fill: currentColor;
        --c-carousel-icon-block-size: var(--global-spacing-4);
        --c-carousel-icon-inline-size: var(--global-spacing-4);
        --c-carousel-track-gap: initial;
        --c-carousel-track-max-inline-size: 100cqi;
        --c-carousel-track-inline-size: 100%;
        --c-date-font-family: var(--font-family-primary);
        --c-date-color: var(--text-color);
        --c-date-font-size: var(--body-font-size-small);
        --c-date-line-height: var(--body-line-height-small);
        --c-divider-background-color: var(--border-color);
        --c-divider-block-size: 1px;
        --c-heading-font-family: var(--font-family-primary);
        --c-heading-font-size: var(--heading-level-3-font-size);
        --c-heading-font-weight: var(--heading-level-3-font-weight);
        --c-heading-line-height: var(--heading-level-3-line-height);
        --c-icon-fill: var(--icon-fill-color);
        --c-icon-block-size: var(--global-spacing-5);
        --c-icon-inline-size: var(--global-spacing-5);
        --c-image-width: 100%;
        --c-image-max-width: 100%;
        --c-image-height: auto;
        --c-image-block-size: auto;
        --c-image-max-inline-size: 100%;
        --c-image-hover-opacity: 1;
        --c-input-align-items: flex-start;
        --c-input-display: flex;
        --c-input-flex-direction: column;
        --c-input-gap: var(--global-spacing-1);
        --c-input-error-input-border-color: var(--status-color-danger);
        --c-input-error-input-focus-outline-color: var(--status-color-danger);
        --c-input-input-border-block-start-width: var(--global-border-width-1);
        --c-input-input-border-block-end-width: var(--global-border-width-1);
        --c-input-input-border-inline-start-width: var(--global-border-width-1);
        --c-input-input-border-inline-end-width: var(--global-border-width-1);
        --c-input-input-border-block-start-style: var(--global-border-style-1);
        --c-input-input-border-block-end-style: var(--global-border-style-1);
        --c-input-input-border-inline-start-style: var(--global-border-style-1);
        --c-input-input-border-inline-end-style: var(--global-border-style-1);
        --c-input-input-border-block-start-color: var(--form-border-color);
        --c-input-input-border-block-end-color: var(--form-border-color);
        --c-input-input-border-inline-start-color: var(--form-border-color);
        --c-input-input-border-inline-end-color: var(--form-border-color);
        --c-input-input-border-radius: var(--border-radius);
        --c-input-input-padding-block-end: var(--global-spacing-4);
        --c-input-input-padding-block-start: var(--global-spacing-4);
        --c-input-input-padding-inline-end: var(--global-spacing-2);
        --c-input-input-padding-inline-start: var(--global-spacing-2);
        --c-input-input-focus-outline: solid 2px var(--form-border-color);
        --c-input-input-focus-outline-offset: 1px;
        --c-input-label-font-weight: var(--global-font-weight-7);
        --c-input-small-input-padding-block-end: var(--global-spacing-2);
        --c-input-small-input-padding-block-start: var(--global-spacing-2);
        --c-input-small-input-padding-inline-end: var(--global-spacing-2);
        --c-input-small-input-padding-inline-start: var(--global-spacing-2);
        --c-input-success-input-border-color: var(--status-color-success);
        --c-input-success-input-focus-outline-color: var(--status-color-success);
        --c-input-warning-input-border-color: var(--status-color-warning);
        --c-input-warning-input-focus-outline-color: var(--status-color-warning);
        --c-link-color: var(--text-color);
        --c-link-font-family: var(--font-family-primary);
        --c-link-active-text-decoration: none;
        --c-link-hover-text-decoration: none;
        --c-media-item-align-items: stretch;
        --c-media-item-display: flex;
        --c-media-item-flex-direction: column;
        --c-media-item-gap: var(--global-spacing-2);
        --c-media-item-fig-caption-font-family: var(--font-family-primary);
        --c-media-item-fig-caption-color: #6C7778;
        --c-media-item-fig-caption-font-size: 0.875rem;
        --c-media-item-fig-caption-line-height: 1rem;
        --c-media-item-fig-caption-fullscreen-padding-inline-start: var(--global-spacing-5);
        --c-media-item-fig-caption-fullscreen-padding-inline-end: var(--global-spacing-5);
        --c-media-item-fig-caption-vertical-video-text-align: center;
        --c-media-item-title-font-weight: var(--global-font-weight-7);
        --c-overline-display: inline-block;
        --c-overline-width: fit-content;
        --c-overline-color: #fff;
        --c-overline-font-family: var(--font-family-secondary);
        --c-overline-font-size: 1.1rem;
        --c-overline-font-weight: 400;
        --c-overline-line-height: 1.5rem;
        --c-overline-text-decoration: none;
        --c-overline-background: #000;
        --c-overline-padding-block-start: 0.25rem;
        --c-overline-padding-inline-end: 0.5rem;
        --c-overline-padding-block-end: 0.25rem;
        --c-overline-padding-inline-start: 0.5rem;
        --c-overline-margin-block-end: 1rem;
        --c-paragraph-font-family: var(--font-family-secondary);
        --c-paragraph-font-size: var(--body-font-size);
        --c-paragraph-font-weight: var(--body-font-weight);
        --c-paragraph-line-height: var(--body-line-height);
        --c-pill-background-color: var(--color-primary);
        --c-pill-border-radius: var(--border-radius-pill);
        --c-pill-color: var(--global-white);
        --c-pill-font-size: var(--body-font-size-tiny);
        --c-pill-padding-block-start: var(--global-spacing-1);
        --c-pill-padding-inline-start: var(--global-spacing-4);
        --c-pill-padding-block-end: var(--global-spacing-1);
        --c-pill-padding-inline-end: var(--global-spacing-4);
        --c-pill-text-decoration: none;
        --c-pill-hover-background-color: var(--global-neutral-7);
        --c-stack-divider-horizontal-border: none;
        --c-stack-divider-horizontal-border-inline-start-width: var(--global-border-width-1);
        --c-stack-divider-horizontal-border-inline-start-style: var(--global-border-style-1);
        --c-stack-divider-horizontal-border-inline-start-color: var(--border-color);
        --c-stack-divider-horizontal-inline-size: 1px;
        --c-stack-divider-horizontal-block-size: auto;
        --c-stack-divider-vertical-border-block-end-width: var(--global-border-width-1);
        --c-stack-divider-vertical-border-block-end-style: var(--global-border-style-1);
        --c-stack-divider-vertical-border-block-end-color: var(--border-color);
        --c-vertical-video-frame-background-color: transparent;
        --c-video-margin-block-start: auto;
        --c-video-margin-inline-start: auto;
        --c-video-margin-block-end: auto;
        --c-video-margin-inline-end: auto;
        --c-video-frame-background-color: transparent;
        --b-alert-bar-align-items: flex-start;
        --b-alert-bar-background-color: var(--global-red-5);
        --b-alert-bar-display: flex;
        --b-alert-bar-filter: drop-shadow(0px 0px 0px rgba(0, 0, 0, 0));
        --b-alert-bar-flex-wrap: nowrap;
        --b-alert-bar-justify-content: space-between;
        --b-alert-bar-word-break: break-word;
        --b-article-body-font-family: var(--font-family-primary);
        --b-article-body-font-size: var(--body-font-size);
        --b-article-body-blockquote-box-shadow: inset 5px 0 0 0 var(--global-neutral-4);
        --b-article-body-blockquote-font-style: italic;
        --b-article-body-blockquote-gap: var(--global-spacing-2);
        --b-article-body-blockquote-padding-block-start: var(--global-spacing-4);
        --b-article-body-blockquote-padding-inline-end: 0;
        --b-article-body-blockquote-padding-block-end: var(--global-spacing-4);
        --b-article-body-blockquote-padding-inline-start: var(--global-spacing-5);
        --b-article-body-blockquote-text-align: start;
        --b-article-body-children-margin-block-end: var(--global-spacing-5);
        --b-article-body-citation-font-family: var(--font-family-primary);
        --b-article-body-citation-font-style: normal;
        --b-article-body-citation-font-size: var(--body-font-size);
        --b-article-body-correction-box-shadow: inset 0 -1px 0 0 var(--border-color);
        --b-article-body-correction-font-style: italic;
        --b-article-body-correction-padding-block-end: var(--global-spacing-6);
        --b-article-body-divider-background-color: var(--border-color);
        --b-article-body-divider-block-size: 1px;
        --b-article-body-embed-responsive-aspect-ratio: 1.7777777778;
        --b-article-body-embed-responsive-inline-size: 100%;
        --b-article-body-embed-responsive-item-aspect-ratio: 1.7777777778;
        --b-article-body-embed-responsive-item-block-size: auto;
        --b-article-body-embed-responsive-item-inline-size: 100%;
        --b-article-body-gallery-close-button-color: var(--global-white);
        --b-article-body-gallery-track-button-color: var(--global-white);
        --b-article-body-h2-font-size: var(--heading-level-2-font-size);
        --b-article-body-h2-line-height: var(--heading-level-2-line-height);
        --b-article-body-h2-font-family: var(--font-family-primary);
        --b-article-body-h2-font-weight: bold;
        --b-article-body-h3-font-size: var(--heading-level-3-font-size);
        --b-article-body-h3-line-height: var(--heading-level-3-line-height);
        --b-article-body-h3-font-family: var(--font-family-primary);
        --b-article-body-h3-font-weight: bold;
        --b-article-body-h4-font-size: var(--heading-level-4-font-size);
        --b-article-body-h4-line-height: var(--heading-level-4-line-height);
        --b-article-body-h4-font-family: var(--font-family-primary);
        --b-article-body-h4-font-weight: bold;
        --b-article-body-h5-font-size: var(--heading-level-5-font-size);
        --b-article-body-h5-line-height: var(--heading-level-5-line-height);
        --b-article-body-h5-font-family: var(--font-family-primary);
        --b-article-body-h5-font-weight: bold;
        --b-article-body-h6-font-size: var(--heading-level-6-font-size);
        --b-article-body-h6-line-height: var(--heading-level-6-line-height);
        --b-article-body-h6-font-family: var(--font-family-primary);
        --b-article-body-h6-font-weight: bold;
        --b-article-body-image-float-left-inline-size: 50%;
        --b-article-body-image-float-left-float: inline-start;
        --b-article-body-image-float-left-margin-inline-end: var(--global-spacing-5);
        --b-article-body-image-float-right-inline-size: 50%;
        --b-article-body-image-float-right-float: inline-end;
        --b-article-body-image-float-right-margin-inline-start: var(--global-spacing-5);
        --b-article-body-image-wrapper-align-items: center;
        --b-article-body-image-wrapper-aspect-ratio: 1.7777777778;
        --b-article-body-image-wrapper-background-color: var(--global-black);
        --b-article-body-image-wrapper-display: flex;
        --b-article-body-image-wrapper-justify-content: center;
        --b-article-body-image-wrapper-max-block-size: 75vh;
        --b-article-body-image-wrapper-overflow: auto;
        --b-article-body-interstitial-link-font-family: var(--font-family-primary);
        --b-article-body-interstitial-link-font-style: italic;
        --b-article-body-link-color: var(--color-primary);
        --b-article-body-ol-font-size: var(--body-font-size);
        --b-article-body-ol-line-height: var(--body-line-height);
        --b-article-body-ol-list-style-position: inside;
        --b-article-body-ol-list-style-type: decimal;
        --b-article-body-pullquote-box-shadow: inset 0 -5px 0 0 var(--border-color), inset 0 5px 0 0 var(--border-color);
        --b-article-body-pullquote-gap: var(--global-spacing-4);
        --b-article-body-pullquote-padding-block-start: var(--global-spacing-6);
        --b-article-body-pullquote-padding-inline-end: 0;
        --b-article-body-pullquote-padding-block-end: var(--global-spacing-5);
        --b-article-body-pullquote-padding-inline-start: 0;
        --b-article-body-pullquote-text-align: center;
        --b-article-body-table-font-family: var(--font-family-primary);
        --b-article-body-table-font-size: var(--body-font-size-small);
        --b-article-body-table-line-height: var(--body-line-height-small);
        --b-article-body-table-text-align: center;
        --b-article-body-table-inline-size: 100%;
        --b-article-body-table-td-border-block-start-width: 1px;
        --b-article-body-table-td-border-block-end-width: 1px;
        --b-article-body-table-td-border-inline-start-width: 1px;
        --b-article-body-table-td-border-inline-end-width: 1px;
        --b-article-body-table-td-border-block-start-style: solid;
        --b-article-body-table-td-border-block-end-style: solid;
        --b-article-body-table-td-border-inline-start-style: solid;
        --b-article-body-table-td-border-inline-end-style: solid;
        --b-article-body-table-td-border-block-start-color: var(--border-color);
        --b-article-body-table-td-border-block-end-color: var(--border-color);
        --b-article-body-table-td-border-inline-start-color: var(--border-color);
        --b-article-body-table-td-border-inline-end-color: var(--border-color);
        --b-article-body-table-td-padding-block-start: var(--global-spacing-1);
        --b-article-body-table-td-padding-inline-end: var(--global-spacing-2);
        --b-article-body-table-td-padding-block-end: var(--global-spacing-1);
        --b-article-body-table-td-padding-inline-start: var(--global-spacing-2);
        --b-article-body-table-th-border-block-start-width: 1px;
        --b-article-body-table-th-border-block-end-width: 1px;
        --b-article-body-table-th-border-inline-start-width: 1px;
        --b-article-body-table-th-border-inline-end-width: 1px;
        --b-article-body-table-th-border-block-start-style: solid;
        --b-article-body-table-th-border-block-end-style: solid;
        --b-article-body-table-th-border-inline-start-style: solid;
        --b-article-body-table-th-border-inline-end-style: solid;
        --b-article-body-table-th-border-block-start-color: var(--border-color);
        --b-article-body-table-th-border-block-end-color: var(--border-color);
        --b-article-body-table-th-border-inline-start-color: var(--border-color);
        --b-article-body-table-th-border-inline-end-color: var(--border-color);
        --b-article-body-table-th-font-weight: var(--global-font-weight-7);
        --b-article-body-table-th-padding-block-start: var(--global-spacing-1);
        --b-article-body-table-th-padding-inline-end: var(--global-spacing-2);
        --b-article-body-table-th-padding-block-end: var(--global-spacing-1);
        --b-article-body-table-th-padding-inline-start: var(--global-spacing-2);
        --b-article-body-table-thead-background-color: var(--global-neutral-4);
        --b-article-body-table-thead-border-block-start-width: 2px;
        --b-article-body-table-thead-border-block-end-width: 2px;
        --b-article-body-table-thead-border-inline-start-width: 2px;
        --b-article-body-table-thead-border-inline-end-width: 2px;
        --b-article-body-table-thead-border-block-start-style: solid;
        --b-article-body-table-thead-border-block-end-style: solid;
        --b-article-body-table-thead-border-inline-start-style: solid;
        --b-article-body-table-thead-border-inline-end-style: solid;
        --b-article-body-table-thead-border-block-start-color: var(--border-color);
        --b-article-body-table-thead-border-block-end-color: var(--border-color);
        --b-article-body-table-thead-border-inline-start-color: var(--border-color);
        --b-article-body-table-thead-border-inline-end-color: var(--border-color);
        --b-article-body-ul-font-size: var(--body-font-size);
        --b-article-body-ul-line-height: var(--body-line-height);
        --b-article-body-ul-list-style-position: inside;
        --b-article-body-ul-list-style-type: disc;
        --b-author-bio-gap: var(--global-spacing-4);
        --b-author-bio-author-gap: var(--global-spacing-4);
        --b-author-bio-author-description-font-family: var(--font-family-primary);
        --b-author-bio-author-description-font-size: var(--body-font-size-small);
        --b-author-bio-author-description-line-height: var(--body-line-height-small);
        --b-author-bio-author-description-margin-block-end: 0;
        --b-author-bio-author-name-color: var(--color-primary);
        --b-author-bio-author-name-font-family: var(--font-family-primary);
        --b-author-bio-author-name-font-size: var(--heading-level-6-font-size);
        --b-author-bio-author-name-font-weight: var(--heading-level-6-font-weight);
        --b-author-bio-author-name-line-height: var(--heading-level-6-line-height);
        --b-author-bio-social-link-wrapper-gap: var(--global-spacing-4);
        --b-author-bio-social-link-wrapper-margin-block-start: 0;
        --b-byline-font-size: 0.9rem;
        --b-byline-line-height: 2rem;
        --b-byline-color: var(--text-color);
        --b-byline-text-decoration: none;
        --b-card-list-background-color: var(--background-color);
        --b-card-list-border-end-end-radius: var(--border-radius);
        --b-card-list-border-end-start-radius: 0;
        --b-card-list-border-start-end-radius: var(--border-radius);
        --b-card-list-border-start-start-radius: 0;
        --b-card-list-box-shadow: var(--global-box-shadow-1);
        --b-card-list-padding-block-end: var(--global-spacing-4);
        --b-card-list-padding-block-start: var(--global-spacing-4);
        --b-card-list-padding-inline-end: 0;
        --b-card-list-padding-inline-start: 0;
        --b-card-list-list-padding-block-end: 0;
        --b-card-list-list-padding-block-start: 0;
        --b-card-list-list-padding-inline-end: var(--global-spacing-4);
        --b-card-list-list-padding-inline-start: var(--global-spacing-4);
        --b-card-list-main-item-text-container-gap: 1rem;
        --b-card-list-secondary-item-heading-link-inline-size: 100%;
        --b-card-list-secondary-item-image-link-max-inline-size: 105px;
        --b-card-list-title-font-size: var(--heading-level-5-font-size);
        --b-card-list-title-line-height: var(--heading-level-5-line-height);
        --b-card-list-title-padding-block-end: 0;
        --b-card-list-title-padding-block-start: 0;
        --b-card-list-title-padding-inline-end: var(--global-spacing-4);
        --b-card-list-title-padding-inline-start: var(--global-spacing-4);
        --b-date-font-size: 0.9rem;
        --b-date-line-height: 2rem;
        --b-date-color: #575757;
        --b-double-chain-child-item-gap: var(--global-spacing-6) 0;
        --b-double-chain-child-item-empty-display: contents;
        --b-double-chain-children-grid-grid-template-columns: 1fr;
        --b-double-chain-children-grid-gap: var(--global-spacing-6) 0;
        --b-footer-inline-size: var(--content-scale-width);
        --b-footer-gap: var(--global-spacing-6);
        --b-footer-margin-block-end: 0;
        --b-footer-margin-block-start: 0;
        --b-footer-margin-inline-end: auto;
        --b-footer-margin-inline-start: auto;
        --b-footer-max-inline-size: calc(var(--content-max-width) * 1px);
        --b-footer-links-gap: var(--global-spacing-6);
        --b-footer-links-grid-auto-flow: row;
        --b-footer-links-grid-template-columns: 1fr;
        --b-footer-links-grid-template-rows: 1fr;
        --b-footer-links-group-list-item-list-style: none;
        --b-footer-social-links-border-block-end: 1px solid var(--color-primary);
        --b-footer-social-links-border-block-start: 1px solid var(--color-primary);
        --b-footer-social-links-border-inline-end: 1px solid var(--color-primary);
        --b-footer-social-links-border-inline-start: 1px solid var(--color-primary);
        --b-footer-social-links-border-radius: var(--border-radius);
        --b-footer-social-links-margin-block-end: var(--global-spacing-2);
        --b-footer-social-links-margin-block-start: var(--global-spacing-2);
        --b-footer-social-links-margin-inline-end: auto;
        --b-footer-social-links-margin-inline-start: auto;
        --b-footer-social-links-inline-size: fit-content;
        --b-footer-social-links-container-border-block-end: 1px solid var(--global-neutral-4);
        --b-footer-social-links-container-inline-size: 100%;
        --b-footer-top-container-border-block-start: 1px solid var(--global-neutral-4);
        --b-footer-top-container-border-block-end: none;
        --b-footer-top-container-display: grid;
        --b-footer-top-container-grid-template-columns: 100%;
        --b-footer-top-container-grid-template-rows: auto auto;
        --b-footer-top-container-grid-auto-flow: column;
        --b-footer-top-container-gap: var(--global-spacing-6);
        --b-footer-top-container-justify-content: center;
        --b-footer-top-container-inline-size: 100%;
        --b-full-author-bio-display: flex;
        --b-full-author-bio-flex-direction: column;
        --b-full-author-bio-gap: var(--global-spacing-4);
        --b-full-author-bio-margin-block-end: auto;
        --b-full-author-bio-margin-block-start: auto;
        --b-full-author-bio-margin-inline-end: auto;
        --b-full-author-bio-margin-inline-start: auto;
        --b-full-author-bio-identification-gap: 0.5rem;
        --b-full-author-bio-name-font-size: 24px;
        --b-full-author-bio-name-line-height: 28px;
        --b-full-author-bio-name-font-weight: var(--heading-level-3-font-weight);
        --b-full-author-bio-role-font-size: 1.1875rem;
        --b-full-author-bio-role-line-height: 1.2;
        --b-full-author-bio-role-color: var(--text-color);
        --b-full-author-bio-role-font-weight: var(--heading-level-6-font-weight);
        --b-full-author-bio-social-gap: var(--global-spacing-2);
        --b-full-author-bio-social-header-color: var(--text-color);
        --b-full-author-bio-social-header-font-size: var(--heading-level-6-font-size);
        --b-full-author-bio-social-header-font-weight: var(--heading-level-6-font-weight);
        --b-full-author-bio-social-header-line-height: var(--heading-level-6-line-height);
        --b-full-author-bio-social-header-text-align: center;
        --b-full-author-bio-social-icons-display: flex;
        --b-full-author-bio-social-icons-flex-wrap: wrap;
        --b-full-author-bio-social-icons-justify-content: center;
        --b-full-author-bio-social-icons-gap: var(--global-spacing-4);
        --b-full-author-bio-text-gap: var(--global-spacing-4);
        --b-gallery-close-button-color: var(--global-white);
        --b-gallery-image-wrapper-align-items: center;
        --b-gallery-image-wrapper-aspect-ratio: 1.7777777778;
        --b-gallery-image-wrapper-background-color: var(--global-black);
        --b-gallery-image-wrapper-display: flex;
        --b-gallery-image-wrapper-justify-content: center;
        --b-gallery-image-wrapper-max-block-size: 75vh;
        --b-gallery-image-wrapper-overflow: auto;
        --b-gallery-track-button-color: var(--global-white);
        --b-header-font-weight: var(--global-font-weight-7);
        --b-header-extra-large-font-size: var(--heading-level-4-font-size);
        --b-header-extra-large-line-height: var(--heading-level-4-line-height);
        --b-header-large-font-size: 1.375rem;
        --b-header-large-line-height: 1.5rem;
        --b-header-medium-font-size: var(--heading-level-6-font-size);
        --b-header-medium-line-height: var(--heading-level-6-line-height);
        --b-header-nav-chain-align-items: center;
        --b-header-nav-chain-background-color: var(--global-black);
        --b-header-nav-chain-display: flex;
        --b-header-nav-chain-font-size: var(--body-font-size);
        --b-header-nav-chain-font-weight: var(--global-font-weight-7);
        --b-header-nav-chain-inline-size: 100%;
        --b-header-nav-chain-inset-block-start: 0px;
        --b-header-nav-chain-justify-content: center;
        --b-header-nav-chain-line-height: var(--body-line-height);
        --b-header-nav-chain-margin-block-end: 0px;
        --b-header-nav-chain-min-block-size: var(--header-nav-chain-height);
        --b-header-nav-chain-padding-block-end: var(--global-spacing-2);
        --b-header-nav-chain-padding-block-start: var(--global-spacing-2);
        --b-header-nav-chain-padding-inline-end: var(--global-spacing-4);
        --b-header-nav-chain-padding-inline-start: var(--global-spacing-4);
        --b-header-nav-chain-position: sticky;
        --b-header-nav-chain-transform: translateZ(0);
        --b-header-nav-chain-z-index: 1;
        --b-header-nav-chain-flyout-nav-block-size: calc(100vh - var(--header-nav-chain-height-scrolled));
        --b-header-nav-chain-flyout-nav-gap: 0;
        --b-header-nav-chain-flyout-nav-font-weight: var(--global-font-weight-7);
        --b-header-nav-chain-flyout-nav-list-style: none;
        --b-header-nav-chain-flyout-nav-position: relative;
        --b-header-nav-chain-flyout-nav-components-desktop-display: none;
        --b-header-nav-chain-flyout-nav-components-desktop-padding-block-end: var(--global-spacing-5);
        --b-header-nav-chain-flyout-nav-components-desktop-padding-block-start: var(--global-spacing-5);
        --b-header-nav-chain-flyout-nav-components-desktop-padding-inline-end: var(--global-spacing-5);
        --b-header-nav-chain-flyout-nav-components-desktop-padding-inline-start: var(--global-spacing-5);
        --b-header-nav-chain-flyout-nav-components-mobile-display: flex;
        --b-header-nav-chain-flyout-nav-components-mobile-padding-block-end: var(--global-spacing-5);
        --b-header-nav-chain-flyout-nav-components-mobile-padding-block-start: var(--global-spacing-5);
        --b-header-nav-chain-flyout-nav-components-mobile-padding-inline-end: var(--global-spacing-5);
        --b-header-nav-chain-flyout-nav-components-mobile-padding-inline-start: var(--global-spacing-5);
        --b-header-nav-chain-flyout-nav-item-background-color: var(--global-black);
        --b-header-nav-chain-flyout-nav-item-hover-active-background-color: var(--global-neutral-7);
        --b-header-nav-chain-flyout-nav-subsection-anchor-block-size: var(--global-spacing-8);
        --b-header-nav-chain-flyout-nav-subsection-caret-align-self: center;
        --b-header-nav-chain-flyout-nav-subsection-caret-appearance: none;
        --b-header-nav-chain-flyout-nav-subsection-caret-background: transparent;
        --b-header-nav-chain-flyout-nav-subsection-caret-border: 0;
        --b-header-nav-chain-flyout-nav-subsection-caret-display: flex;
        --b-header-nav-chain-flyout-nav-subsection-caret-open-transform: rotate(180deg);
        --b-header-nav-chain-flyout-nav-subsection-container-display: none;
        --b-header-nav-chain-flyout-nav-subsection-container-flex-direction: column;
        --b-header-nav-chain-flyout-nav-subsection-container-position: relative;
        --b-header-nav-chain-flyout-nav-subsection-container-open-display: flex;
        --b-header-nav-chain-flyout-nav-subsection-menu-background: var(--global-white);
        --b-header-nav-chain-flyout-nav-widgets-margin-block-start: var(--global-spacing-3);
        --b-header-nav-chain-flyout-nav-widgets-padding-block-end: var(--global-spacing-1);
        --b-header-nav-chain-flyout-nav-widgets-padding-block-start: var(--global-spacing-1);
        --b-header-nav-chain-flyout-nav-widgets-padding-inline-end: var(--global-spacing-4);
        --b-header-nav-chain-flyout-nav-widgets-padding-inline-start: var(--global-spacing-5);
        --b-header-nav-chain-flyout-nav-wrapper-z-index: 10;
        --b-header-nav-chain-flyout-nav-wrapper-background: var(--global-black);
        --b-header-nav-chain-flyout-nav-wrapper-transition: transform 300ms ease-in-out;
        --b-header-nav-chain-flyout-nav-wrapper-inline-size: 100vw;
        --b-header-nav-chain-flyout-nav-wrapper-closed-transform: translate(calc(var(--text-direction) * -100vw), 0);
        --b-header-nav-chain-flyout-nav-wrapper-open-gap: var(--global-spacing-4);
        --b-header-nav-chain-flyout-overlay-margin-block-start: var(--header-nav-chain-height);
        --b-header-nav-chain-flyout-overlay-z-index: 8;
        --b-header-nav-chain-flyout-overlay-background: var(--header-nav-chain-overlay-background-color);
        --b-header-nav-chain-flyout-overlay--ms-overflow-style: none;
        --b-header-nav-chain-flyout-overlay-position: absolute;
        --b-header-nav-chain-flyout-overlay-scrollbar-width: none;
        --b-header-nav-chain-flyout-overlay-inset-inline-start: 0;
        --b-header-nav-chain-flyout-overlay-inset-block-start: 0;
        --b-header-nav-chain-flyout-overlay-closed-overflow-y: hidden;
        --b-header-nav-chain-flyout-overlay-closed-overflow-block: hidden;
        --b-header-nav-chain-flyout-overlay-closed-inline-size: 0;
        --b-header-nav-chain-flyout-overlay-open-background: var(--header-nav-chain-overlay-background-color);
        --b-header-nav-chain-flyout-overlay-open-overflow-y: scroll;
        --b-header-nav-chain-flyout-overlay-open-overflow-block: scroll;
        --b-header-nav-chain-flyout-overlay-open-transform: translate(0, 0);
        --b-header-nav-chain-flyout-overlay-open-inline-size: 100%;
        --b-header-nav-chain-flyout-overlay-scrollbar-display: none;
        --b-header-nav-chain-links-list-display: none;
        --b-header-nav-chain-links-list-gap: var(--global-spacing-2);
        --b-header-nav-chain-links-list-block-size: var(--global-spacing-5);
        --b-header-nav-chain-links-list-flex: 11 auto;
        --b-header-nav-chain-links-list-overflow: hidden;
        --b-header-nav-chain-links-list-text-align: start;
        --b-header-nav-chain-links-list-inline-size: auto;
        --b-header-nav-chain-links-list-flex-wrap: wrap;
        --b-header-nav-chain-links-list-item-display: flex;
        --b-header-nav-chain-links-list-item-gap: var(--global-spacing-2);
        --b-header-nav-chain-logo-margin-inline-end: auto;
        --b-header-nav-chain-logo-center-margin-inline-end: 0;
        --b-header-nav-chain-logo-hidden-opacity: 0;
        --b-header-nav-chain-logo-hidden-transition: opacity 0.8s ease, visibility 0s ease 0s;
        --b-header-nav-chain-logo-hidden-visibility: hidden;
        --b-header-nav-chain-logo-image-max-inline-size: 240px;
        --b-header-nav-chain-logo-image-max-block-size: var(--header-nav-chain-height);
        --b-header-nav-chain-logo-image-transition: opacity 0.4s ease;
        --b-header-nav-chain-logo-image-hover-opacity: 0.7;
        --b-header-nav-chain-logo-image-hover-transition: opacity 0.4s ease;
        --b-header-nav-chain-logo-right-margin-inline-start: auto;
        --b-header-nav-chain-logo-right-margin-inline-end: 0;
        --b-header-nav-chain-logo-show-opacity: 1;
        --b-header-nav-chain-logo-show-transition: opacity 0.8s ease, visibility 0s ease 0s;
        --b-header-nav-chain-logo-show-visibility: visible;
        --b-header-nav-chain-nav-search-align-items: center;
        --b-header-nav-chain-nav-search-display: flex;
        --b-header-nav-chain-nav-search-justify-content: center;
        --b-header-nav-chain-nav-search-position: relative;
        --b-header-nav-chain-nav-search-box-position-position: absolute;
        --b-header-nav-chain-nav-search-box-position-inset-inline-end: 0;
        --b-header-nav-chain-nav-search-box-svg-fill: #191919;
        --b-header-nav-chain-nav-search-box-svg-block-size: 1rem;
        --b-header-nav-chain-nav-search-box-svg-inline-size: 1rem;
        --b-header-nav-chain-nav-search-button-background: transparent;
        --b-header-nav-chain-nav-search-button-border: transparent;
        --b-header-nav-chain-nav-search-button-cursor: pointer;
        --b-header-nav-chain-nav-search-input-padding-block-end: 0;
        --b-header-nav-chain-nav-search-input-padding-block-start: 0;
        --b-header-nav-chain-nav-search-input-padding-inline-end: 0;
        --b-header-nav-chain-nav-search-input-padding-inline-start: 0;
        --b-header-nav-chain-nav-search-input-inline-size: 0;
        --b-header-nav-chain-nav-search-input-open-font-size: var(--body-font-size);
        --b-header-nav-chain-nav-search-input-open-block-size: var(--global-spacing-7);
        --b-header-nav-chain-nav-search-input-open-line-height: var(--global-line-height-4);
        --b-header-nav-chain-nav-search-input-open-padding-block-end: var(--global-spacing-1);
        --b-header-nav-chain-nav-search-input-open-padding-block-start: var(--global-spacing-1);
        --b-header-nav-chain-nav-search-input-open-padding-inline-end: var(--global-spacing-5);
        --b-header-nav-chain-nav-search-input-open-padding-inline-start: var(--global-spacing-3);
        --b-header-nav-chain-nav-search-input-open-inline-size: 100%;
        --b-header-nav-chain-scrolled-min-block-size: var(--header-nav-chain-height-scrolled);
        --b-header-nav-chain-scrolled-flyout-overlay-margin-block-start: var(--header-nav-chain-height-scrolled);
        --b-header-nav-chain-top-layout-align-items: center;
        --b-header-nav-chain-top-layout-display: flex;
        --b-header-nav-chain-top-layout-justify-content: space-between;
        --b-header-nav-chain-top-layout-inline-size: 100%;
        --b-header-nav-chain-top-layout-gap: var(--global-spacing-5);
        --b-header-nav-chain-top-layout-last-child-margin-inline-end: 0;
        --b-header-nav-chain-top-layout-last-child-flex-shrink: 0;
        --b-header-nav-chain-top-nav-components-desktop-align-items: center;
        --b-header-nav-chain-top-nav-components-desktop-display: none;
        --b-header-nav-chain-top-nav-components-desktop-gap: var(--global-spacing-2);
        --b-header-nav-chain-top-nav-components-mobile-align-items: center;
        --b-header-nav-chain-top-nav-components-mobile-display: flex;
        --b-header-nav-chain-top-nav-left-justify-content: flex-start;
        --b-header-nav-chain-top-nav-left-flex-shrink: 0;
        --b-header-nav-chain-top-nav-right-display: flex;
        --b-header-nav-chain-top-nav-right-justify-content: flex-end;
        --b-header-nav-chain-top-nav-right-flex-shrink: 0;
        --b-header-nav-chain-top-nav-right-margin-inline-end: 0;
        --b-header-small-font-size: var(--body-font-size-small);
        --b-header-small-line-height: var(--body-line-height-small);
        --b-headline-font-size: 2.25rem;
        --b-headline-line-height: 2.625rem;
        --b-headline-font-weight: 500;
        --b-headline-font-family: var(--font-family-primary);
        --b-large-manual-promo-gap: var(--global-spacing-4);
        --b-large-manual-promo-text-gap: 0;
        --b-large-promo-gap: 0.5rem;
        --b-large-promo-icon-label-align-items: center;
        --b-large-promo-icon-label-padding-block-start: var(--global-spacing-2);
        --b-large-promo-icon-label-padding-block-end: var(--global-spacing-2);
        --b-large-promo-icon-label-padding-inline-end: var(--global-spacing-2);
        --b-large-promo-icon-label-padding-inline-start: var(--global-spacing-2);
        --b-large-promo-icon-label-background-color: var(--color-primary);
        --b-large-promo-icon-label-border: 0;
        --b-large-promo-icon-label-border-radius: var(--global-spacing-2);
        --b-large-promo-icon-label-inset-block-end: var(--global-spacing-2);
        --b-large-promo-icon-label-margin-inline-start: var(--global-spacing-2);
        --b-large-promo-icon-label-position: absolute;
        --b-large-promo-icon-label-z-index: 1;
        --b-large-promo-label-margin-inline-start: var(--global-spacing-2);
        --b-large-promo-label-color: var(--global-white);
        --b-large-promo-text-gap: 0;
        --b-lead-art-carousel-close-button-color: var(--global-white);
        --b-lead-art-carousel-image-wrapper-aspect-ratio: 1.7777777778;
        --b-lead-art-carousel-track-button-color: var(--global-white);
        --b-lead-art-image-wrapper-align-items: center;
        --b-lead-art-image-wrapper-background-color: var(--global-black);
        --b-lead-art-image-wrapper-display: flex;
        --b-lead-art-image-wrapper-justify-content: center;
        --b-lead-art-image-wrapper-max-block-size: 75vh;
        --b-lead-art-image-wrapper-overflow: auto;
        --b-links-bar-align-items: center;
        --b-links-bar-gap: var(--global-spacing-2);
        --b-masthead-border-block-end: 2px solid var(--global-neutral-8);
        --b-masthead-color: var(--text-color);
        --b-masthead-display: none;
        --b-masthead-font-family: var(--font-family-primary);
        --b-masthead-font-size: var(--body-font-size-small);
        --b-masthead-line-height: var(--body-line-height-tiny);
        --b-masthead-gap: var(--global-spacing-4);
        --b-masthead-content-display: flex;
        --b-masthead-content-justify-content: space-evenly;
        --b-masthead-date-align-items: flex-end;
        --b-masthead-date-display: flex;
        --b-masthead-date-font-weight: var(--global-font-weight-7);
        --b-masthead-date-justify-content: flex-start;
        --b-masthead-date-flex: 11 0%;
        --b-masthead-divider-margin-block-end: 0;
        --b-masthead-divider-margin-block-start: 0;
        --b-masthead-divider-margin-inline-end: 0;
        --b-masthead-divider-margin-inline-start: 0;
        --b-masthead-divider-padding-block-end: 0;
        --b-masthead-divider-padding-block-start: 0;
        --b-masthead-divider-padding-inline-end: 0;
        --b-masthead-divider-padding-inline-start: 0;
        --b-masthead-link-align-items: flex-end;
        --b-masthead-link-display: flex;
        --b-masthead-link-justify-content: flex-end;
        --b-masthead-link-flex: 11 0%;
        --b-masthead-logo-display: flex;
        --b-masthead-logo-justify-content: center;
        --b-masthead-logo-image-max-block-size: 64px;
        --b-masthead-logo-image-object-fit: contain;
        --b-masthead-logo-image-vertical-align: middle;
        --b-masthead-tagline-display: flex;
        --b-masthead-tagline-flex: 11 0%;
        --b-masthead-tagline-justify-content: center;
        --b-masthead-tagline-font-family: var(--font-family-primary);
        --b-masthead-tagline-text-align: center;
        --b-medium-manual-promo-clear: both;
        --b-medium-manual-promo-display: table;
        --b-medium-manual-promo-inline-size: 100%;
        --b-medium-promo-clear: both;
        --b-medium-promo-display: table;
        --b-medium-promo-inline-size: 100%;
        --b-medium-promo-icon-label-align-items: center;
        --b-medium-promo-icon-label-padding-block-start: var(--global-spacing-2);
        --b-medium-promo-icon-label-padding-block-end: var(--global-spacing-2);
        --b-medium-promo-icon-label-padding-inline-start: var(--global-spacing-2);
        --b-medium-promo-icon-label-padding-inline-end: var(--global-spacing-2);
        --b-medium-promo-icon-label-background-color: var(--color-primary);
        --b-medium-promo-icon-label-border: 0;
        --b-medium-promo-icon-label-border-radius: var(--global-spacing-2);
        --b-medium-promo-icon-label-inset-block-end: var(--global-spacing-2);
        --b-medium-promo-icon-label-margin-inline-start: var(--global-spacing-2);
        --b-medium-promo-icon-label-position: absolute;
        --b-medium-promo-icon-label-z-index: 1;
        --b-medium-promo-label-margin-inline-start: var(--global-spacing-2);
        --b-medium-promo-label-color: var(--global-white);
        --b-medium-promo-label-display: none;
        --b-numbered-list-gap: var(--global-spacing-4);
        --b-numbered-list-item-gap: var(--global-spacing-5);
        --b-numbered-list-item-image-max-inline-size: 25%;
        --b-numbered-list-items-gap: var(--global-spacing-4);
        --b-quad-chain-child-item-gap: var(--global-spacing-6) 0;
        --b-quad-chain-child-item-empty-display: contents;
        --b-quad-chain-children-grid-grid-template-columns: 1fr;
        --b-quad-chain-children-grid-gap: var(--global-spacing-6) 0;
        --b-results-list-see-more-margin-block-start: var(--global-spacing-2);
        --b-results-list-wrapper-gap: var(--global-spacing-5);
        --b-right-rail-gap: var(--global-spacing-5);
        --b-right-rail-advanced-gap: var(--global-spacing-6);
        --b-right-rail-advanced-empty-gap: 0;
        --b-right-rail-advanced-footer-margin-block-start: var(--global-spacing-10);
        --b-right-rail-advanced-footer-margin-inline-end: 0;
        --b-right-rail-advanced-footer-margin-block-end: var(--global-spacing-8);
        --b-right-rail-advanced-footer-margin-inline-start: 0;
        --b-right-rail-advanced-full-width-1-margin-block-start: 0;
        --b-right-rail-advanced-full-width-1-margin-inline-end: 0;
        --b-right-rail-advanced-full-width-1-margin-block-end: var(--global-spacing-5);
        --b-right-rail-advanced-full-width-1-margin-inline-start: 0;
        --b-right-rail-advanced-full-width-2-margin-block-start: var(--global-spacing-6);
        --b-right-rail-advanced-full-width-2-margin-inline-end: 0;
        --b-right-rail-advanced-full-width-2-margin-block-end: 0;
        --b-right-rail-advanced-full-width-2-margin-inline-start: 0;
        --b-right-rail-advanced-main-gap: var(--global-spacing-6);
        --b-right-rail-advanced-main-max-inline-size: calc(var(--content-max-width) * 1px);
        --b-right-rail-advanced-main-inline-size: var(--content-scale-width);
        --b-right-rail-advanced-main-margin-block-start: auto;
        --b-right-rail-advanced-main-margin-inline-end: auto;
        --b-right-rail-advanced-main-margin-block-end: auto;
        --b-right-rail-advanced-main-margin-inline-start: auto;
        --b-right-rail-advanced-main-interior-item-padding-block-start: initial;
        --b-right-rail-advanced-main-interior-item-padding-inline-end: initial;
        --b-right-rail-advanced-main-interior-item-padding-block-end: initial;
        --b-right-rail-advanced-main-interior-item-padding-inline-start: initial;
        --b-right-rail-advanced-main-interior-item-border-inline-end: initial;
        --b-right-rail-advanced-main-interior-item-gap: var(--global-spacing-5);
        --b-right-rail-advanced-main-interior-item-display: contents;
        --b-right-rail-advanced-main-interior-item-1-grid-area: main-interior-item-1;
        --b-right-rail-advanced-main-interior-item-2-grid-area: main-interior-item-2;
        --b-right-rail-advanced-main-right-rail-padding-block-start: initial;
        --b-right-rail-advanced-main-right-rail-padding-inline-end: initial;
        --b-right-rail-advanced-main-right-rail-padding-block-end: initial;
        --b-right-rail-advanced-main-right-rail-padding-inline-start: initial;
        --b-right-rail-advanced-main-right-rail-gap: var(--global-spacing-5);
        --b-right-rail-advanced-main-right-rail-display: contents;
        --b-right-rail-advanced-main-right-rail-border-inline-start-style: none;
        --b-right-rail-advanced-main-right-rail-border-inline-start-color: var(--border-color);
        --b-right-rail-advanced-main-right-rail-border-inline-start-width: 0;
        --b-right-rail-advanced-main-right-rail-bottom-grid-area: main-right-rail-bottom;
        --b-right-rail-advanced-main-right-rail-middle-grid-area: main-right-rail-middle;
        --b-right-rail-advanced-main-right-rail-top-grid-area: main-right-rail-top;
        --b-right-rail-advanced-navigation-position: sticky;
        --b-right-rail-advanced-navigation-inset-block-start: 0;
        --b-right-rail-advanced-navigation-inline-size: 100%;
        --b-right-rail-advanced-navigation-z-index: 9;
        --b-right-rail-advanced-navigation-margin-block-start: 0;
        --b-right-rail-advanced-navigation-margin-inline-end: 0;
        --b-right-rail-advanced-navigation-margin-block-end: var(--global-spacing-5);
        --b-right-rail-advanced-navigation-margin-inline-start: 0;
        --b-right-rail-advanced-rail-container-grid-template-areas: "main-right-rail-top" "main-interior-item-1" "main-right-rail-middle" "main-interior-item-2" "main-right-rail-bottom";
        --b-right-rail-advanced-rail-container-grid-template-columns: initial;
        --b-right-rail-advanced-rail-container-grid-template-rows: 1fr;
        --b-right-rail-advanced-rail-container-grid-auto-rows: auto;
        --b-right-rail-advanced-rail-container-gap: var(--global-spacing-6);
        --b-right-rail-footer-margin-block-start: var(--global-spacing-10);
        --b-right-rail-footer-margin-inline-end: 0;
        --b-right-rail-footer-margin-block-end: var(--global-spacing-8);
        --b-right-rail-footer-margin-inline-start: 0;
        --b-right-rail-full-width-1-margin-block-start: 0;
        --b-right-rail-full-width-1-margin-inline-end: 0;
        --b-right-rail-full-width-1-margin-block-end: var(--global-spacing-5);
        --b-right-rail-full-width-1-margin-inline-start: 0;
        --b-right-rail-full-width-2-margin-block-start: var(--global-spacing-6);
        --b-right-rail-full-width-2-margin-inline-end: 0;
        --b-right-rail-full-width-2-margin-block-end: 0;
        --b-right-rail-full-width-2-margin-inline-start: 0;
        --b-right-rail-main-inline-size: var(--content-scale-width);
        --b-right-rail-main-max-inline-size: calc(var(--content-max-width) * 1px);
        --b-right-rail-main-margin-block-start: auto;
        --b-right-rail-main-margin-inline-end: auto;
        --b-right-rail-main-margin-block-end: auto;
        --b-right-rail-main-margin-inline-start: auto;
        --b-right-rail-main-interior-item-max-width: 90vw;
        --b-right-rail-main-interior-item-padding-block-start: initial;
        --b-right-rail-main-interior-item-padding-inline-end: initial;
        --b-right-rail-main-interior-item-padding-block-end: initial;
        --b-right-rail-main-interior-item-padding-inline-start: initial;
        --b-right-rail-main-interior-item-border-inline-end: initial;
        --b-right-rail-main-right-rail-gap: 1.5rem;
        --b-right-rail-main-right-rail-padding-block-start: initial;
        --b-right-rail-main-right-rail-padding-inline-end: initial;
        --b-right-rail-main-right-rail-padding-block-end: initial;
        --b-right-rail-main-right-rail-padding-inline-start: initial;
        --b-right-rail-main-right-rail-border-inline-start-style: none;
        --b-right-rail-main-right-rail-border-inline-start-color: var(--border-color);
        --b-right-rail-main-right-rail-border-inline-start-width: 0;
        --b-right-rail-navigation-position: sticky;
        --b-right-rail-navigation-inset-block-start: 0;
        --b-right-rail-navigation-inline-size: 100%;
        --b-right-rail-navigation-z-index: 9;
        --b-right-rail-navigation-margin-block-start: 0;
        --b-right-rail-navigation-margin-inline-end: 0;
        --b-right-rail-navigation-margin-block-end: var(--global-spacing-5);
        --b-right-rail-navigation-margin-inline-start: 0;
        --b-right-rail-rail-container-grid-template-columns: initial;
        --b-right-rail-rail-container-grid-template-rows: 1fr;
        --b-right-rail-rail-container-gap: var(--global-spacing-6);
        --b-search-results-list-field-wrapper-display: grid;
        --b-search-results-list-field-wrapper-gap: var(--global-spacing-4);
        --b-search-results-list-field-wrapper-grid-template: "icon input search" 1fr/var(--global-spacing-7) 1fr auto;
        --b-section-title-gap: var(--global-spacing-4);
        --b-simple-list-gap: var(--global-spacing-4);
        --b-simple-list-item-gap: var(--global-spacing-6);
        --b-simple-list-item-anchor-flex: 0 0 33%;
        --b-simple-list-items-gap: var(--global-spacing-4);
        --b-single-chain-children-stack-gap: var(--global-spacing-6);
        --b-small-manual-promo-display: grid;
        --b-small-manual-promo-gap: var(--global-spacing-5);
        --b-small-manual-promo-grid-template-columns: 1fr;
        --b-small-manual-promo-above-grid-template-columns: 1fr;
        --b-small-manual-promo-below-grid-template-columns: 1fr;
        --b-small-manual-promo-left-gap: var(--global-spacing-6);
        --b-small-manual-promo-left-grid-template-columns: 1fr 2fr;
        --b-small-manual-promo-right-gap: var(--global-spacing-6);
        --b-small-manual-promo-right-grid-template-columns: 2fr 1fr;
        --b-small-promo-border-block-end: 1px solid var(--border-color);
        --b-small-promo-padding-block-end: 1.5rem;
        --b-small-promo-margin-block-end: 1.5rem;
        --b-small-promo-display: grid;
        --b-small-promo-gap: var(--global-spacing-5);
        --b-small-promo-grid-template-columns: 1fr;
        --b-small-promo-left-grid-template-columns: 1fr;
        --b-small-promo-left-gap: var(--global-spacing-6);
        --b-small-promo-right-grid-template-columns: 1fr;
        --b-small-promo-right-gap: 0.25rem;
        --b-subheadline-font-size: 1.1875rem;
        --b-subheadline-line-height: 1.5rem;
        --b-subheadline-font-weight: 400;
        --b-subheadline-margin-block-end: 2rem;
        --b-top-table-list-grid-template-columns: 1fr;
        --b-top-table-list-grid-template-rows: auto;
        --b-top-table-list-gap: var(--global-spacing-5);
        --b-top-table-list-large-gap: var(--global-spacing-4);
        --b-top-table-list-large-container-grid-template-columns: 1fr;
        --b-top-table-list-large-icon-label-align-items: center;
        --b-top-table-list-large-icon-label-background-color: var(--color-primary);
        --b-top-table-list-large-icon-label-border-block-end: 0;
        --b-top-table-list-large-icon-label-border-block-start: 0;
        --b-top-table-list-large-icon-label-border-inline-end: 0;
        --b-top-table-list-large-icon-label-border-inline-start: 0;
        --b-top-table-list-large-icon-label-border-radius: var(--global-spacing-2);
        --b-top-table-list-large-icon-label-inset-block-end: var(--global-spacing-2);
        --b-top-table-list-large-icon-label-margin-inline-start: var(--global-spacing-2);
        --b-top-table-list-large-icon-label-padding-block-end: var(--global-spacing-2);
        --b-top-table-list-large-icon-label-padding-block-start: var(--global-spacing-2);
        --b-top-table-list-large-icon-label-padding-inline-end: var(--global-spacing-2);
        --b-top-table-list-large-icon-label-padding-inline-start: var(--global-spacing-2);
        --b-top-table-list-large-icon-label-position: absolute;
        --b-top-table-list-large-icon-label-z-index: 1;
        --b-top-table-list-large-label-color: var(--global-white);
        --b-top-table-list-large-label-margin-inline-start: var(--global-spacing-2);
        --b-top-table-list-large-text-gap: 0;
        --b-top-table-list-medium-container-gap: var(--global-spacing-8);
        --b-top-table-list-medium-container-grid-template-columns: 1fr;
        --b-top-table-list-medium-container-grid-template-rows: auto;
        --b-top-table-list-medium-icon-label-align-items: center;
        --b-top-table-list-medium-icon-label-background-color: var(--color-primary);
        --b-top-table-list-medium-icon-label-border-block-end: 0;
        --b-top-table-list-medium-icon-label-border-block-start: 0;
        --b-top-table-list-medium-icon-label-border-inline-end: 0;
        --b-top-table-list-medium-icon-label-border-inline-start: 0;
        --b-top-table-list-medium-icon-label-border-radius: var(--global-spacing-2);
        --b-top-table-list-medium-icon-label-inset-block-end: var(--global-spacing-2);
        --b-top-table-list-medium-icon-label-margin-inline-start: var(--global-spacing-2);
        --b-top-table-list-medium-icon-label-padding-block-end: var(--global-spacing-2);
        --b-top-table-list-medium-icon-label-padding-block-start: var(--global-spacing-2);
        --b-top-table-list-medium-icon-label-padding-inline-end: var(--global-spacing-2);
        --b-top-table-list-medium-icon-label-padding-inline-start: var(--global-spacing-2);
        --b-top-table-list-medium-icon-label-position: absolute;
        --b-top-table-list-medium-icon-label-z-index: 1;
        --b-top-table-list-medium-label-color: var(--global-white);
        --b-top-table-list-medium-label-display: none;
        --b-top-table-list-medium-label-margin-inline-start: var(--global-spacing-2);
        --b-top-table-list-small-display: grid;
        --b-top-table-list-small-gap: var(--global-spacing-4) var(--global-spacing-5);
        --b-top-table-list-small-grid-template-columns: 1fr;
        --b-top-table-list-small-left-grid-template-columns: 1fr 2fr;
        --b-top-table-list-small-right-grid-template-columns: 2fr 1fr;
        --b-top-table-list-xl-container-grid-template-columns: 1fr;
        --b-triple-chain-child-item-gap: var(--global-spacing-6) 0;
        --b-triple-chain-child-item-empty-display: contents;
        --b-triple-chain-children-grid-grid-template-columns: 1fr;
        --b-triple-chain-children-grid-gap: var(--global-spacing-6) 0;
        --b-video-player-gap: var(--global-spacing-4);
        --b-video-player-feature-gap: var(--global-spacing-6);
        --b-video-player-feature-meta-margin-block-end: auto;
        --b-video-player-feature-meta-margin-block-start: auto;
        --b-video-player-feature-meta-margin-inline-end: auto;
        --b-video-player-feature-meta-margin-inline-start: auto;
        --b-video-player-feature-meta-inline-size: var(--content-scale-width);
        --b-xl-manual-promo-margin-block-end: 2rem;
        --b-xl-manual-promo-padding-block-end: 2rem;
        --b-xl-manual-promo-border-block-end: 1px solid var(--border-color);
        --b-xl-promo-icon-label-align-items: center;
        --b-xl-promo-icon-label-padding-block-start: var(--global-spacing-2);
        --b-xl-promo-icon-label-padding-inline-end: var(--global-spacing-2);
        --b-xl-promo-icon-label-padding-block-end: var(--global-spacing-2);
        --b-xl-promo-icon-label-padding-inline-start: var(--global-spacing-2);
        --b-xl-promo-icon-label-background-color: var(--color-primary);
        --b-xl-promo-icon-label-border: 0;
        --b-xl-promo-icon-label-border-radius: var(--global-spacing-2);
        --b-xl-promo-icon-label-inset-block-end: var(--global-spacing-2);
        --b-xl-promo-icon-label-margin-inline-start: var(--global-spacing-2);
        --b-xl-promo-icon-label-position: absolute;
        --b-xl-promo-icon-label-z-index: 1;
        --b-xl-promo-label-margin-inline-start: var(--global-spacing-2);
        --b-xl-promo-label-color: var(--global-white)
    }

    .b-footer__social-links>:hover {
        --c-icon-fill: var(--color-primary-hover)
    }
}

@media(min-width:48rem) {
    :root {
        --heading-level-1-font-size: var(--global-font-size-15);
        --heading-level-2-font-size: var(--global-font-size-14);
        --heading-level-2-line-height: var(--global-line-height-3);
        --heading-level-3-font-size: var(--global-font-size-13);
        --heading-level-3-line-height: var(--global-line-height-3);
        --heading-level-4-font-size: var(--global-font-size-12);
        --heading-level-4-line-height: var(--global-line-height-3);
        --heading-level-5-font-size: var(--global-font-size-11);
        --heading-level-5-line-height: var(--global-line-height-4);
        --heading-level-6-font-size: var(--global-font-size-7);
        --b-lead-art-image-wrapper-max-block-size: max-content;
        --c-carousel---slides: 4;
        --c-carousel-actions-display: flex;
        --c-carousel-additional-controls-gap: var(--global-spacing-2);
        --c-carousel-additional-controls-padding-block-start: 0;
        --c-carousel-additional-controls-padding-inline-start: var(--global-spacing-2);
        --c-carousel-additional-controls-padding-block-end: 0;
        --c-carousel-additional-controls-padding-inline-end: 0;
        --c-carousel-fullscreen-padding-block-start: var(--global-spacing-5);
        --c-carousel-fullscreen-padding-inline-start: 0;
        --c-carousel-fullscreen-padding-block-end: var(--global-spacing-5);
        --c-carousel-fullscreen-padding-inline-end: 0;
        --c-carousel-fullscreen-button-toggle-auto-play-display: flex;
        --c-carousel-fullscreen-controls-flex-direction: initial;
        --c-carousel-fullscreen-controls-padding-block-start: var(--global-spacing-5);
        --c-carousel-fullscreen-controls-padding-inline-end: var(--global-spacing-5);
        --c-carousel-fullscreen-controls-padding-block-end: var(--global-spacing-5);
        --c-carousel-fullscreen-controls-padding-inline-start: var(--global-spacing-5);
        --c-carousel-fullscreen-controls-place-self: flex-start;
        --c-carousel-track-gap: var(--global-spacing-6);
        --c-video-frame-background-color: var(--global-black);
        --b-article-body-font-size: var(--heading-level-6-font-size);
        --b-article-body-image-wrapper-max-block-size: 75vh;
        --b-author-bio-author-description-font-size: var(--body-font-size);
        --b-author-bio-author-description-line-height: var(--body-line-height);
        --b-author-bio-social-link-wrapper-margin-block-start: var(--global-spacing-4);
        --b-byline-font-size: 1.125rem;
        --b-byline-line-height: 2rem;
        --b-date-font-size: 1.125rem;
        --b-date-line-height: 2rem;
        --b-double-chain-child-item-empty-display: initial;
        --b-double-chain-children-grid-grid-template-columns: 1fr 1fr;
        --b-double-chain-children-grid-gap: 0 var(--global-spacing-5);
        --b-footer-links-grid-auto-flow: column;
        --b-footer-links-grid-template-columns: 1fr 1fr 1fr 1fr;
        --b-footer-social-links-container-border-block-end: none;
        --b-footer-social-links-container-inline-size: max-content;
        --b-footer-top-container-border-block-end: 1px solid var(--global-neutral-4);
        --b-footer-top-container-grid-auto-flow: column;
        --b-footer-top-container-grid-template-columns: 1fr auto 1fr;
        --b-footer-top-container-grid-template-rows: auto;
        --b-full-author-bio-flex-direction: row;
        --b-full-author-bio-gap: var(--global-spacing-5);
        --b-full-author-bio-margin-block-end: 0;
        --b-full-author-bio-margin-block-start: 0;
        --b-full-author-bio-margin-inline-end: 0;
        --b-full-author-bio-margin-inline-start: 0;
        --b-full-author-bio-max-inline-size: auto;
        --b-full-author-bio-name-font-size: 41px;
        --b-full-author-bio-name-line-height: 46px;
        --b-full-author-bio-role-font-size: 1.625rem;
        --b-full-author-bio-role-line-height: 2rem;
        --b-full-author-bio-social-header-text-align: start;
        --b-full-author-bio-social-icons-justify-content: flex-start;
        --b-gallery-image-wrapper-max-block-size: 75vh;
        --b-header-large-font-size: 1.875rem;
        --b-header-large-line-height: 1.875rem;
        --b-header-nav-chain-padding-block-end: var(--global-spacing-3);
        --b-header-nav-chain-padding-block-start: var(--global-spacing-3);
        --b-header-nav-chain-padding-inline-end: var(--global-spacing-5);
        --b-header-nav-chain-padding-inline-start: var(--global-spacing-5);
        --b-header-nav-chain-flyout-nav-components-desktop-display: flex;
        --b-header-nav-chain-flyout-nav-components-mobile-display: none;
        --b-header-nav-chain-flyout-nav-wrapper-inline-size: 315px;
        --b-header-nav-chain-flyout-nav-wrapper-closed-transform: translate(calc(var(--text-direction) * -315px), 0);
        --b-header-nav-chain-links-list-display: flex;
        --b-header-nav-chain-top-nav-components-desktop-display: flex;
        --b-header-nav-chain-top-nav-components-mobile-display: none;
        --b-header-small-font-size: var(--body-font-size);
        --b-header-small-line-height: var(--body-line-height);
        --b-headline-font-size: 3rem;
        --b-headline-line-height: 3.2rem;
        --b-large-manual-promo-gap: var(--global-spacing-6);
        --b-large-promo-gap: 0.5rem;
        --b-masthead-display: flex;
        --b-medium-promo-label-display: inline;
        --b-quad-chain-child-item-empty-display: initial;
        --b-quad-chain-children-grid-grid-template-columns: 1fr 1fr 1fr 1fr;
        --b-quad-chain-children-grid-gap: 0 var(--global-spacing-5);
        --b-right-rail-advanced-main-interior-item-border-inline-end-width: 1px;
        --b-right-rail-advanced-main-interior-item-border-inline-end-style: solid;
        --b-right-rail-advanced-main-interior-item-border-inline-end-color: #dadada;
        --b-right-rail-advanced-main-interior-item-padding-block-start: 0;
        --b-right-rail-advanced-main-interior-item-padding-inline-end: var(--global-spacing-6);
        --b-right-rail-advanced-main-interior-item-padding-block-end: 0;
        --b-right-rail-advanced-main-interior-item-padding-inline-start: 0;
        --b-right-rail-advanced-main-interior-item-display: flex;
        --b-right-rail-advanced-main-right-rail-padding-block-start: 0;
        --b-right-rail-advanced-main-right-rail-padding-inline-end: 0;
        --b-right-rail-advanced-main-right-rail-padding-block-end: 0;
        --b-right-rail-advanced-main-right-rail-padding-inline-start: var(--global-spacing-6);
        --b-right-rail-advanced-main-right-rail-display: flex;
        --b-right-rail-advanced-main-right-rail-border-inline-start-style: solid;
        --b-right-rail-advanced-main-right-rail-border-inline-start-width: 1px;
        --b-right-rail-advanced-navigation-padding-block-start: 0;
        --b-right-rail-advanced-navigation-padding-inline-end: 0;
        --b-right-rail-advanced-navigation-padding-block-end: var(--global-spacing-8);
        --b-right-rail-advanced-navigation-padding-inline-start: 0;
        --b-right-rail-advanced-rail-container-grid-template-columns: 2fr 1fr;
        --b-right-rail-advanced-rail-container-gap: 0;
        --b-right-rail-advanced-rail-container-grid-template-rows: initial;
        --b-right-rail-main-interior-item-border-inline-end-width: 1px;
        --b-right-rail-main-interior-item-border-inline-end-style: solid;
        --b-right-rail-main-interior-item-border-inline-end-color: #dadada;
        --b-right-rail-main-interior-item-padding-block-start: 0;
        --b-right-rail-main-interior-item-padding-inline-end: var(--global-spacing-6);
        --b-right-rail-main-interior-item-padding-block-end: 0;
        --b-right-rail-main-interior-item-padding-inline-start: 0;
        --b-right-rail-main-right-rail-padding-block-start: 0;
        --b-right-rail-main-right-rail-padding-inline-end: 0;
        --b-right-rail-main-right-rail-padding-block-end: 0;
        --b-right-rail-main-right-rail-padding-inline-start: var(--global-spacing-6);
        --b-right-rail-main-right-rail-border-inline-start-style: solid;
        --b-right-rail-main-right-rail-border-inline-start-width: 1px;
        --b-right-rail-navigation-padding-block-start: 0;
        --b-right-rail-navigation-padding-inline-end: 0;
        --b-right-rail-navigation-padding-block-end: var(--global-spacing-8);
        --b-right-rail-navigation-padding-inline-start: 0;
        --b-right-rail-rail-container-grid-template-columns: initial;
        --b-right-rail-rail-container-gap: 0;
        --b-right-rail-rail-container-grid-template-rows: initial;
        --b-single-chain-children-stack-gap: var(--global-spacing-5);
        --b-small-promo-left-grid-template-columns: 1fr 2fr;
        --b-small-promo-right-grid-template-columns: 2fr 1fr;
        --b-small-promo-right-gap: 2rem;
        --b-subheadline-font-size: 1.625rem;
        --b-subheadline-line-height: 2rem;
        --b-top-table-list-large-gap: var(--global-spacing-6);
        --b-top-table-list-medium-container-gap: var(--global-spacing-5);
        --b-top-table-list-medium-label-display: inline;
        --b-triple-chain-child-item-empty-display: initial;
        --b-triple-chain-children-grid-grid-template-columns: 1fr 1fr 1fr;
        --b-triple-chain-children-grid-gap: 0 var(--global-spacing-5);
        --b-xl-manual-promo-margin-block-end: 1.5rem;
        --b-xl-manual-promo-padding-block-end: 1.5rem;
        --b-xl-promo-icon-label-margin-inline-start: var(--global-spacing-2);
        --b-xl-promo-icon-label-color: var(--global-white)
    }

    .b-footer__top-container {
        --c-paragraph-display: block;
        --c-paragraph-align-self: center;
        --c-paragraph-text-align: center
    }
}

@media(min-width:64rem) {
    :root {
        --b-right-rail-advanced-main-inline-size: 84%;
        --b-right-rail-main-inline-size: 84%;
        --b-right-rail-rail-container-grid-template-columns: 2fr 1fr
    }
}

@media(min-width:90rem) {
    :root {
        --b-right-rail-advanced-main-inline-size: 90%;
        --b-right-rail-main-inline-size: 90%
    }
}

.c-link {
    color: var(--c-link-color);
    font-family: var(--c-link-font-family);
    filter: var(--c-link-filter);
    font-size: var(--c-link-font-size);
    font-weight: var(--c-link-font-weight);
    padding-block-end: var(--c-link-padding-block-end);
    padding-block-start: var(--c-link-padding-block-start);
    padding-inline-end: var(--c-link-padding-inline-end);
    padding-inline-start: var(--c-link-padding-inline-start);
    text-decoration: var(--c-link-text-decoration);
    border-block-end-width: var(--c-link-border-block-end-width);
    border-block-end-style: var(--c-link-border-block-end-style);
    border-block-end-color: var(--c-link-border-block-end-color);
    line-height: var(--c-link-line-height);
    border-inline-end: var(--c-link-border-inline-end);
    align-items: var(--c-link-align-items);
    display: var(--c-link-display);
    inline-size: var(--c-link-inline-size);
    justify-content: var(--c-link-justify-content);
    block-size: var(--c-link-block-size);
    position: var(--c-link-position);
    flex: var(--c-link-flex)
}

.c-link:hover {
    text-decoration: var(--c-link-hover-text-decoration);
    color: var(--c-link-hover-color);
    background-color: var(--c-link-hover-background-color);
    opacity: var(--c-link-hover-opacity)
}

.c-link:active {
    text-decoration: var(--c-link-active-text-decoration);
    color: var(--c-link-active-color);
    background-color: var(--c-link-active-background-color)
}

.c-stack {
    gap: var(--c-stack-gap);
    inline-size: var(--c-stack-inline-size);
    align-content: var(--c-stack-align-content);
    cursor: var(--c-stack-cursor);
    justify-content: var(--c-stack-justify-content);
    line-height: var(--c-stack-line-height);
    display: flex
}

.c-stack[data-style-inline=true] {
    display: inline-flex
}

.c-stack[data-style-direction=vertical] {
    flex-flow: column
}

.c-stack[data-style-direction=horizontal] {
    flex-direction: row
}

.c-stack[data-style-direction=vertical]>hr {
    border-block-end-width: var(--c-stack-divider-vertical-border-block-end-width);
    border-block-end-style: var(--c-stack-divider-vertical-border-block-end-style);
    border-block-end-color: var(--c-stack-divider-vertical-border-block-end-color)
}

.c-stack[data-style-direction=horizontal]>hr {
    border: var(--c-stack-divider-horizontal-border);
    border-inline-start-width: var(--c-stack-divider-horizontal-border-inline-start-width);
    border-inline-start-style: var(--c-stack-divider-horizontal-border-inline-start-style);
    border-inline-start-color: var(--c-stack-divider-horizontal-border-inline-start-color);
    inline-size: var(--c-stack-divider-horizontal-inline-size);
    block-size: var(--c-stack-divider-horizontal-block-size)
}

.c-stack[data-style-justification=start] {
    justify-content: flex-start
}

.c-stack[data-style-justification=center] {
    justify-content: center
}

.c-stack[data-style-alignment=start] {
    align-items: flex-start
}

.c-stack[data-style-alignment=center] {
    align-items: center
}

.c-stack[data-style-wrap=nowrap] {
    flex-wrap: nowrap
}

.c-stack[data-style-wrap=wrap] {
    flex-wrap: wrap
}

.c-divider {
    background-color: var(--c-divider-background-color);
    block-size: var(--c-divider-block-size);
    clear: var(--c-divider-clear);
    margin-block-start: var(--c-divider-margin-block-start);
    grid-column: var(--c-divider-grid-column)
}

.c-media-item {
    align-items: var(--c-media-item-align-items);
    display: var(--c-media-item-display);
    flex-direction: var(--c-media-item-flex-direction);
    gap: var(--c-media-item-gap);
    float: var(--c-media-item-float);
    max-inline-size: var(--c-media-item-max-inline-size);
    margin-block-end: var(--c-media-item-margin-block-end);
    margin-block-start: var(--c-media-item-margin-block-start);
    margin-inline-end: var(--c-media-item-margin-inline-end);
    margin-inline-start: var(--c-media-item-margin-inline-start);
    inline-size: var(--c-media-item-inline-size);
    position: var(--c-media-item-position)
}

.c-media-item__fig-caption {
    font-family: var(--c-media-item-fig-caption-font-family);
    color: var(--c-media-item-fig-caption-color);
    font-size: var(--c-media-item-fig-caption-font-size);
    line-height: var(--c-media-item-fig-caption-line-height);
    background-color: var(--c-media-item-fig-caption-background-color);
    padding-block-start: var(--c-media-item-fig-caption-padding-block-start);
    padding-inline-end: var(--c-media-item-fig-caption-padding-inline-end);
    padding-block-end: var(--c-media-item-fig-caption-padding-block-end);
    padding-inline-start: var(--c-media-item-fig-caption-padding-inline-start);
    margin-block-end: var(--c-media-item-fig-caption-margin-block-end);
    margin-block-start: var(--c-media-item-fig-caption-margin-block-start);
    margin-inline-end: var(--c-media-item-fig-caption-margin-inline-end);
    margin-inline-start: var(--c-media-item-fig-caption-margin-inline-start)
}

.c-paragraph {
    --paragraph-truncation: var(--c-paragraph--webkit-line-clamp, "none");
    display: -webkit-box;
    box-orient: block-axis;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: var(--c-paragraph-font-family);
    font-size: var(--c-paragraph-font-size);
    font-weight: var(--c-paragraph-font-weight);
    line-height: var(--c-paragraph-line-height);
    display: var(--c-paragraph-display);
    overflow: var(--c-paragraph-overflow);
    color: var(--c-paragraph-color);
    font-style: var(--c-paragraph-font-style);
    justify-self: var(--c-paragraph-justify-self);
    inline-size: var(--c-paragraph-inline-size);
    align-self: var(--c-paragraph-align-self);
    text-align: var(--c-paragraph-text-align);
    margin-inline-start: var(--c-paragraph-margin-inline-start);
    -webkit-line-clamp: var(--paragraph-truncation)
}

.c-icon {
    display: inline-block;
    fill: var(--c-icon-fill);
    block-size: var(--c-icon-block-size);
    inline-size: var(--c-icon-inline-size);
    filter: var(--c-icon-filter);
    align-self: var(--c-icon-align-self);
    grid-area: var(--c-icon-grid-area);
    justify-self: var(--c-icon-justify-self);
    z-index: var(--c-icon-z-index)
}

.c-image {
    width: var(--c-image-width);
    max-width: var(--c-image-max-width);
    height: var(--c-image-height);
    block-size: var(--c-image-block-size);
    max-inline-size: var(--c-image-max-inline-size);
    max-block-size: var(--c-image-max-block-size);
    object-fit: var(--c-image-object-fit);
    aspect-ratio: var(--c-image-aspect-ratio);
    border-radius: var(--c-image-border-radius);
    inline-size: var(--c-image-inline-size);
    transition: var(--c-image-transition);
    margin-block-end: var(--c-image-margin-block-end);
    margin-block-start: var(--c-image-margin-block-start);
    margin-inline-end: var(--c-image-margin-inline-end);
    margin-inline-start: var(--c-image-margin-inline-start)
}

.c-image:hover {
    opacity: var(--c-image-hover-opacity);
    cursor: var(--c-image-hover-cursor)
}

.c-overline {
    display: var(--c-overline-display);
    width: var(--c-overline-width);
    color: var(--c-overline-color);
    font-family: var(--c-overline-font-family);
    font-size: var(--c-overline-font-size);
    font-weight: var(--c-overline-font-weight);
    line-height: var(--c-overline-line-height);
    text-decoration: var(--c-overline-text-decoration);
    background: var(--c-overline-background);
    padding-block-start: var(--c-overline-padding-block-start);
    padding-inline-end: var(--c-overline-padding-inline-end);
    padding-block-end: var(--c-overline-padding-block-end);
    padding-inline-start: var(--c-overline-padding-inline-start);
    margin-block-end: var(--c-overline-margin-block-end);
    justify-content: var(--c-overline-justify-content);
    margin-inline-start: var(--c-overline-margin-inline-start)
}

.c-overline:hover {
    color: var(--c-overline-hover-color)
}

.c-separator {
    --separator-content: var(--c-separator-content, "●")
}

.c-separator::after {
    padding-block-end: var(--c-separator-padding-block-end);
    padding-block-start: var(--c-separator-padding-block-start);
    padding-inline-end: var(--c-separator-padding-inline-end);
    padding-inline-start: var(--c-separator-padding-inline-start);
    color: var(--c-separator-color);
    margin-block-start: var(--c-separator-margin-block-start);
    margin-block-end: var(--c-separator-margin-block-end);
    margin-inline-end: var(--c-separator-margin-inline-end);
    margin-inline-start: var(--c-separator-margin-inline-start);
    content: var(--separator-content)
}

.b-footer {
    inline-size: var(--b-footer-inline-size);
    gap: var(--b-footer-gap);
    margin-block-end: var(--b-footer-margin-block-end);
    margin-block-start: var(--b-footer-margin-block-start);
    margin-inline-end: var(--b-footer-margin-inline-end);
    margin-inline-start: var(--b-footer-margin-inline-start);
    max-inline-size: var(--b-footer-max-inline-size)
}

.b-footer__social-links {
    border-block-end: var(--b-footer-social-links-border-block-end);
    border-block-start: var(--b-footer-social-links-border-block-start);
    border-inline-end: var(--b-footer-social-links-border-inline-end);
    border-inline-start: var(--b-footer-social-links-border-inline-start);
    border-radius: var(--b-footer-social-links-border-radius);
    margin-block-end: var(--b-footer-social-links-margin-block-end);
    margin-block-start: var(--b-footer-social-links-margin-block-start);
    margin-inline-end: var(--b-footer-social-links-margin-inline-end);
    margin-inline-start: var(--b-footer-social-links-margin-inline-start);
    inline-size: var(--b-footer-social-links-inline-size)
}

.b-footer__social-links-container {
    border-block-end: var(--b-footer-social-links-container-border-block-end);
    inline-size: var(--b-footer-social-links-container-inline-size)
}

.b-footer__top-container {
    border-block-start: var(--b-footer-top-container-border-block-start);
    border-block-end: var(--b-footer-top-container-border-block-end);
    display: var(--b-footer-top-container-display);
    grid-template-columns: var(--b-footer-top-container-grid-template-columns);
    grid-template-rows: var(--b-footer-top-container-grid-template-rows);
    grid-auto-flow: var(--b-footer-top-container-grid-auto-flow);
    gap: var(--b-footer-top-container-gap);
    justify-content: var(--b-footer-top-container-justify-content);
    inline-size: var(--b-footer-top-container-inline-size)
}

@media(min-width:0) {
    .b-footer__social-links>:last-child {
        --c-link-border-inline-end: none
    }

    .b-footer__social-links {
        --c-icon-fill: var(--color-primary);
        --c-link-border-inline-end: 1px solid var(--color-primary);
        --c-link-padding-block-end: var(--global-spacing-2);
        --c-link-padding-block-start: var(--global-spacing-2);
        --c-link-padding-inline-end: var(--global-spacing-2);
        --c-link-padding-inline-start: var(--global-spacing-2)
    }

    .b-footer__top-container {
        --c-paragraph-color: #6C7778;
        --c-paragraph-justify-self: center
    }

    .b-footer {
        --c-image-margin-block-end: auto;
        --c-image-margin-block-start: auto;
        --c-image-margin-inline-end: auto;
        --c-image-margin-inline-start: auto;
        --c-image-max-block-size: var(--global-spacing-7)
    }
}

@media(min-width:48rem) {
    .b-footer {
        --c-image-max-block-size: var(--global-spacing-10)
    }
}

.b-headline {
    font-size: var(--b-headline-font-size);
    line-height: var(--b-headline-line-height);
    font-weight: var(--b-headline-font-weight);
    font-family: var(--b-headline-font-family)
}

.b-lead-art__image-wrapper {
    align-items: var(--b-lead-art-image-wrapper-align-items);
    background-color: var(--b-lead-art-image-wrapper-background-color);
    display: var(--b-lead-art-image-wrapper-display);
    justify-content: var(--b-lead-art-image-wrapper-justify-content);
    max-block-size: var(--b-lead-art-image-wrapper-max-block-size);
    overflow: var(--b-lead-art-image-wrapper-overflow)
}

.b-links-bar {
    align-items: var(--b-links-bar-align-items);
    gap: var(--b-links-bar-gap)
}

.b-right-rail {
    gap: var(--b-right-rail-gap)
}

.b-right-rail__navigation {
    position: var(--b-right-rail-navigation-position);
    inset-block-start: var(--b-right-rail-navigation-inset-block-start);
    inline-size: var(--b-right-rail-navigation-inline-size);
    z-index: var(--b-right-rail-navigation-z-index);
    margin-block-start: var(--b-right-rail-navigation-margin-block-start);
    margin-inline-end: var(--b-right-rail-navigation-margin-inline-end);
    margin-block-end: var(--b-right-rail-navigation-margin-block-end);
    margin-inline-start: var(--b-right-rail-navigation-margin-inline-start)
}

.b-right-rail__full-width-1 {
    margin-block-start: var(--b-right-rail-full-width-1-margin-block-start);
    margin-inline-end: var(--b-right-rail-full-width-1-margin-inline-end);
    margin-block-end: var(--b-right-rail-full-width-1-margin-block-end);
    margin-inline-start: var(--b-right-rail-full-width-1-margin-inline-start)
}

.b-right-rail__main {
    inline-size: var(--b-right-rail-main-inline-size);
    max-inline-size: var(--b-right-rail-main-max-inline-size);
    margin-block-start: var(--b-right-rail-main-margin-block-start);
    margin-inline-end: var(--b-right-rail-main-margin-inline-end);
    margin-block-end: var(--b-right-rail-main-margin-block-end);
    margin-inline-start: var(--b-right-rail-main-margin-inline-start)
}

.b-right-rail__footer {
    margin-block-start: var(--b-right-rail-footer-margin-block-start);
    margin-inline-end: var(--b-right-rail-footer-margin-inline-end);
    margin-block-end: var(--b-right-rail-footer-margin-block-end);
    margin-inline-start: var(--b-right-rail-footer-margin-inline-start)
}

.b-right-rail__main-interior-item {
    max-width: var(--b-right-rail-main-interior-item-max-width);
    padding-block-start: var(--b-right-rail-main-interior-item-padding-block-start);
    padding-inline-end: var(--b-right-rail-main-interior-item-padding-inline-end);
    padding-block-end: var(--b-right-rail-main-interior-item-padding-block-end);
    padding-inline-start: var(--b-right-rail-main-interior-item-padding-inline-start);
    border-inline-end: var(--b-right-rail-main-interior-item-border-inline-end)
}

@media(min-width:0) {
    .b-lead-art__image-wrapper {
        --c-image-block-size: auto;
        --c-image-max-block-size: 100%;
        --c-image-max-inline-size: 100%;
        --c-image-object-fit: contain
    }

    .b-lead-art {
        --c-media-item-fig-caption-background-color: var(--global-white);
        --c-media-item-fig-caption-line-height: var(--body-line-height-5);
        --c-media-item-fig-caption-margin-block-end: var(--global-spacing-2);
        --c-media-item-fig-caption-margin-block-start: var(--global-spacing-2);
        --c-media-item-fig-caption-margin-inline-end: 0;
        --c-media-item-fig-caption-margin-inline-start: 0
    }

    .b-links-bar {
        --c-link-font-size: 0.875rem;
        --c-link-line-height: 0.875rem;
        --c-link-color: var(--text-color);
        --c-link-hover-color: var(--text-color-subtle)
    }

    .b-right-rail__full-width-1 {
        --c-stack-gap: 1rem
    }

    .b-right-rail__main {
        --c-stack-gap: var(--global-spacing-6)
    }

    .b-right-rail__main-interior-item {
        --c-stack-gap: 0.75rem
    }
}