﻿
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

pre {
    font-family: monospace,monospace;
    font-size: 1em;
}

a {
    background-color: transparent;
}

abbr[title] {
    border-bottom: 0;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}

b, strong {
    font-weight: bolder;
}

code, kbd, samp {
    font-family: monospace,monospace;
    font-size: 1em;
}

small {
    font-size: 80%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

img {
    border-style: none;
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

button, input {
    overflow: visible;
}

button, select {
    text-transform: none;
}

button, [type='button'], [type='reset'], [type='submit'] {
    -webkit-appearance: button;
}

    button::-moz-focus-inner, [type='button']::-moz-focus-inner, [type='reset']::-moz-focus-inner, [type='submit']::-moz-focus-inner {
        border-style: none;
        padding: 0;
    }

    button:-moz-focusring, [type='button']:-moz-focusring, [type='reset']:-moz-focusring, [type='submit']:-moz-focusring {
        outline: 0.0625rem dotted ButtonText;
    }

fieldset {
    padding: 0.35em 0.75em 0.625em;
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

progress {
    vertical-align: baseline;
}

textarea {
    overflow: auto;
}

[type='checkbox'], [type='radio'] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

[type='number']::-webkit-inner-spin-button, [type='number']::-webkit-outer-spin-button {
    height: auto;
}

[type='search'] {
    -webkit-appearance: textfield;
    outline-offset: -0.125rem;
}

    [type='search']::-webkit-search-decoration {
        -webkit-appearance: none;
    }

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

details {
    display: block;
}

summary {
    display: list-item;
}

template {
    display: none;
}

[hidden] {
    display: none;
}

address {
    font-style: normal;
}

html, body {
    font-size: 100%;
}

    html.js-noscroll, body.js-noscroll {
        overflow: hidden;
    }

body {
    font-family: Verdana;
    font-weight: 400;
    font-size: 13px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}




.fonts-inactive body {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}




body:before {
    background-color: #FCF8E3;
    border-bottom: 1px solid #FBEED5;
    border-left: 1px solid #FBEED5;
    color: #C09853;
    font: small-caption;
    padding: 0.1875rem 0.375rem;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100;
}

.mq-breakpoints--hide:before {
    display: none;
}

:root {
    --color-soft-black: #000300;
    --color-reverse-bg-soft-black: #FFF;
    --color-dark-grey: #505350;
    --color-reverse-bg-dark-grey: #FFF;
    --color-light-grey: #D3D3D3;
    --color-reverse-bg-light-grey: #000300;
    --color-lighter-grey: #E6E6E6;
    --color-reverse-bg-lighter-grey: #000300;
    --color-white: #FFF;
    --color-reverse-bg-white: #000300;
    --color-atlantic-storm: #00323B;
    --color-reverse-bg-atlantic-storm: #FFF;
    --color-atlantic-storm-tint: #10424B;
    --color-reverse-bg-atlantic-storm-tint: #FFF;
    --color-atlantic-storm-shade: #00222B;
    --color-reverse-bg-atlantic-storm-shade: #FFF;
    --color-live-oak: #074949;
    --color-reverse-bg-live-oak: #FFF;
    --color-live-oak-tint: #175959;
    --color-reverse-bg-live-oak-tint: #FFF;
    --color-live-oak-shade: #003939;
    --color-reverse-bg-live-oak-shade: #FFF;
    --color-cool-neutral: #E6F0EB;
    --color-reverse-bg-cool-neutral: #000300;
    --color-cool-neutral-tint: #F3F7F5;
    --color-reverse-bg-cool-neutral-tint: #000300;
    --color-cool-neutral-shade: #DAE8E1;
    --color-reverse-bg-cool-neutral-shade: #000300;
    --color-savannah-sunrise: #FCA375;
    --color-reverse-bg-savannah-sunrise: #000300;
    --color-savannah-sunrise-tint: #FFB889;
    --color-reverse-bg-savannah-sunrise-tint: #000300;
    --color-savannah-sunrise-shade: #EC9365;
    --color-reverse-bg-savannah-sunrise-shade: #000300;
    --color-warm-neutral: #FCECD9;
    --color-reverse-bg-warm-neutral: #000300;
    --color-warm-neutral-tint: #FFF5EB;
    --color-reverse-bg-warm-neutral-tint: #000300;
    --color-warm-neutral-shade: #FAE5CA;
    --color-reverse-bg-warm-neutral-shade: #000300;
    --color-georgia-peach: #FFD5B1;
    --color-reverse-bg-georgia-peach: #000300;
    --color-georgia-peach-tint: #FFE5C1;
    --color-reverse-bg-georgia-peach-tint: #000300;
    --color-georgia-peach-shade: #EFC5A1;
    --color-reverse-bg-georgia-peach-shade: #000300;
    --color-fog: #E6E6E6;
    --color-reverse-bg-fog: #000300;
    --color-fog-tint: #F2F2F2;
    --color-reverse-bg-fog-tint: #000300;
    --color-macon-red: #FA6833;
    --color-reverse-bg-macon-red: #000300;
    --color-macon-red-tint: #FF7843;
    --color-reverse-bg-macon-red-tint: #000300;
    --color-macon-red-shade: #E85520;
    --color-reverse-bg-macon-red-shade: #000300;
    --color-sassafras-orange: #802B05;
    --color-reverse-bg-sassafras-orange: #FFF;
    --color-sassafras-orange-tint: #99370A;
    --color-reverse-bg-sassafras-orange-tint: #FFF;
    --color-sassafras-orange-shade: #702300;
    --color-reverse-bg-sassafras-orange-shade: #FFF;
    --color-red-clay: #B01116;
    --color-reverse-bg-red-clay: #FFF;
    --color-red-clay-tint: #C02126;
    --color-reverse-bg-red-clay-tint: #FFF;
    --color-red-clay-shade: #9B0101;
    --color-reverse-bg-red-clay-shade: #FFF;
    --color-atlanta-blue: #103052;
    --color-reverse-bg-atlanta-blue: #FFF;
    --color-atlanta-blue-tint: #204062;
    --color-reverse-bg-atlanta-blue-tint: #FFF;
    --color-atlanta-blue-shade: #002042;
    --color-reverse-bg-atlanta-blue-shade: #FFF;
    --color-spanish-moss: #B5DDB9;
    --color-reverse-bg-spanish-moss: #000300;
    --color-spanish-moss-tint: #C5EDC9;
    --color-reverse-bg-spanish-moss-tint: #000300;
    --color-spanish-moss-shade: #A0C9A4;
    --color-reverse-bg-spanish-moss-shade: #000300;
    --color-gold-dome: #D0AE56;
    --color-reverse-bg-gold-dome: #000300;
    --color-gold-dome-tint: #E3C475;
    --color-reverse-bg-gold-dome-tint: #000300;
    --color-gold-dome-shade: #936E0D;
    --color-reverse-bg-gold-dome-shade: #FFF;
    --color-sycamore: #6B780C;
    --color-reverse-bg-sycamore: #FFF;
    --color-sycamore-tint: #8B9916;
    --color-reverse-bg-sycamore-tint: #000300;
    --color-sycamore-shade: #4D5705;
    --color-reverse-bg-sycamore-shade: #FFF;
    --color-blueberry: #2C3E50;
    --color-reverse-bg-blueberry: #FFF;
    --color-blueberry-tint: #3E4D5C;
    --color-reverse-bg-blueberry-tint: #FFF;
    --color-blueberry-shade: #162B40;
    --color-reverse-bg-blueberry-shade: #FFF;
    --color-green-clay: #D8DEA9;
    --color-reverse-bg-green-clay: #000300;
    --color-warm-light-grey: #EBE7E4;
    --color-reverse-bg-warm-light-grey: #000300;
    --color-warm-light-grey-tint: #F5F3F0;
    --color-reverse-bg-warm-light-grey-tint: #000300;
    --color-warm-dark-grey: #454940;
    --color-reverse-bg-warm-dark-grey: #FFF;
    --color-dhs-gray-lilac: #CDCED4;
    --color-reverse-bg-dhs-gray-lilac: #000300;
    --color-dhs-gray-lilac-tint: #E3E4E8;
    --color-reverse-bg-dhs-gray-lilac-tint: #000300;
    --color-dhs-snow-white: #F8F8F8;
    --color-reverse-bg-dhs-snow-white: #000300;
    --color-dhs-midnight: #232B38;
    --color-reverse-bg-dhs-midnight: #FFF;
    --color-dhs-shadow: #444444;
    --color-reverse-bg-dhs-shadow: #FFF;
    --color-health-dark-blue: #20465D;
    --color-reverse-bg-health-dark-blue: #FFF;
    --color-health-dark-blue-tint: #2D556E;
    --color-reverse-bg-health-dark-blue-tint: #FFF;
    --color-health-light-blue-shade: #B5D4E3;
    --color-reverse-bg-health-light-blue-shade: #000300;
    --color-health-light-blue: #CEE5F0;
    --color-reverse-bg-health-light-blue: #000300;
    --color-health-light-blue-tint: #E3F3FA;
    --color-reverse-bg-health-light-blue-tint: #000300;
    --color-driver-dark-blue: #234B8D;
    --color-reverse-bg-driver-dark-blue: #FFF;
    --color-driver-dark-blue-tint: #48649D;
    --color-reverse-bg-driver-dark-blue-tint: #FFF;
    --color-driver-dark-blue-shade: #183D7A;
    --color-reverse-bg-driver-dark-blue-shade: #FFF;
    --color-dbhdd-serene-blue: #1E1A53;
    --color-reverse-bg-dbhdd-serene-blue: #FFF;
    --color-dbhdd-serene-blue-tint: #332E6E;
    --color-reverse-bg-dbhdd-serene-blue-tint: #FFF;
    --color-labor-dark-green: #37421F;
    --color-reverse-bg-labor-dark-green: #FFF;
    --color-labor-dark-green-tint: #48542B;
    --color-reverse-bg-labor-dark-green-tint: #FFF;
    --color-dhs-teal: #085959;
    --color-reverse-bg-dhs-teal: #FFF;
    --color-dhs-teal-tint: #1F6B6B;
    --color-reverse-bg-dhs-teal-tint: #FFF;
    --color-dhs-teal-shade: #003B3B;
    --color-reverse-bg-dhs-teal-shade: #FFF;
    --color-dhs-turquoise: #ACDBD8;
    --color-reverse-bg-dhs-turquoise: #000300;
    --color-dhs-sapphire: #02ADBF;
    --color-reverse-bg-dhs-sapphire: #000300;
    --color-dhs-navy: #003046;
    --color-reverse-bg-dhs-navy: #FFF;
    --color-health-light-orange: #E8B54D;
    --color-reverse-bg-health-light-orange: #000300;
    --color-dbhdd-radiant-gold: #F99D1C;
    --color-reverse-bg-dbhdd-radiant-gold: #000300;
    --color-dbhdd-radiant-gold-tint: #FFC466;
    --color-reverse-bg-dbhdd-radiant-gold-tint: #000300;
    --color-labor-dark-orange: #B04004;
    --color-reverse-bg-labor-dark-orange: #FFF;
    --color-labor-dark-orange-tint: #CD4A04;
    --color-reverse-bg-labor-dark-orange-tint: #FFF;
    --color-health-bright-blue: #009DDC;
    --color-reverse-bg-health-bright-blue: #000300;
    --color-health-bright-green: #9FCC3B;
    --color-reverse-bg-health-bright-green: #000300;
    --color-dhs-green: #B5DE68;
    --color-reverse-bg-dhs-green: #000300;
    --color-dhs-orange: #D68119;
    --color-reverse-bg-dhs-orange: #000300;
    --color-dhs-grape: #811E5B;
    --color-reverse-bg-dhs-grape: #FFF;
}

:root {
    --dark-text: var(--color-soft-black);
    --light-text: var(--color-white);
    --light-text-alt: var(--color-lighter-grey);
    --light-text-shade: var(--color-light-grey);
    --accent: var(--swatch-functional-accent);
    --accent-alt: var(--swatch-functional-accent-alt);
    --accent-shade: var(--swatch-functional-accent-shade);
    --reverse-text: #000300;
    --reverse-accent: var(--accent);
    --reverse-accent-alt: var(--accent-alt);
    --reverse-accent-shade: var(--accent-shade);
}

[data-swatch-text-type='dark-text'] {
    --reverse-text: #000300;
    --reverse-accent: var(--accent);
    --reverse-accent-alt: var(--accent-alt);
    --reverse-accent-shade: var(--accent-shade);
}

[data-swatch-text-type='light-text'] {
    --reverse-text: #FFF;
    --reverse-accent: var(--light-text);
    --reverse-accent-alt: var(--light-text-alt);
    --reverse-accent-shade: var(--light-text-shade);
}

[data-swatch-text-type] {
    color: var(--reverse-text);
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'], [data-swatch-text-type] [data-swatch-text-type='dark-text'], [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] {
        color: var(--dark-text);
    }

    [data-swatch-text-type='light-text'], [data-swatch-text-type] [data-swatch-text-type='light-text'], [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] {
        color: var(--light-text);
    }
}

:root {
    --dark-text-button-primary-bg: 153,55,10;
    --dark-text-button-primary-text: 255,255,255;
    --dark-text-button-primary-gradient: to bottom;
    --dark-text-button-secondary-bg: 0,3,0;
    --dark-text-button-secondary-text: 0,3,0;
    --dark-text-button-secondary-gradient: to bottom;
    --light-text-button-primary-bg: 208,174,86;
    --light-text-button-primary-text: 0,3,0;
    --light-text-button-primary-gradient: to bottom;
    --light-text-button-secondary-bg: 255,255,255;
    --light-text-button-secondary-text: 255,255,255;
    --light-text-button-secondary-gradient: to top;
    --button-primary-bg: var(--dark-text-button-primary-bg);
    --button-primary-text: var(--dark-text-button-primary-text);
    --button-primary-gradient: var(--dark-text-button-primary-gradient);
    --button-secondary-bg: var(--dark-text-button-secondary-bg);
    --button-secondary-text: var(--dark-text-button-secondary-text);
    --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
}

:root {
    --dark-text-link-default: #00323B;
    --dark-text-link-green: #00323B;
    --dark-text-link-blue: #103052;
    --dark-text-link-visited: #505350;
    --dark-text-link-hover: #99370A;
    --dark-text-link-active: #9B0101;
    --light-text-link-default: #FFF;
    --light-text-link-visited: #D3D3D3;
    --light-text-link-hover: #E3C475;
    --light-text-link-active: #FFB889;
    --link-default: var(--dark-text-link-green);
    --link-visited: var(--dark-text-link-visited);
    --link-hover: var(--dark-text-link-hover);
    --link-active: var(--dark-text-link-active);
}

:root {
    --icon-stroke: var(--color-soft-black);
    --icon-link: var(--dark-text-link-green);
    --icon-hover: var(--dark-text-link-hover);
    --icon-active: var(--dark-text-link-active);
}

    :root .u-palette--foundation {
        --swatch-functional-dark-bg: var(--color-live-oak);
        --swatch-reverse-bg-functional-dark-bg: var(--color-reverse-bg-live-oak);
        --swatch-functional-darker-bg: var(--color-atlantic-storm);
        --swatch-reverse-bg-functional-darker-bg: var(--color-reverse-bg-atlantic-storm);
        --swatch-functional-darkest-bg: var(--color-soft-black);
        --swatch-reverse-bg-functional-darkest-bg: var(--color-reverse-bg-soft-black);
        --swatch-functional-light-bg: var(--color-warm-neutral);
        --swatch-reverse-bg-functional-light-bg: var(--color-reverse-bg-warm-neutral);
        --swatch-functional-light-bg-tint: var(--color-warm-neutral-tint);
        --swatch-reverse-bg-functional-light-bg-tint: var(--color-reverse-bg-warm-neutral-tint);
        --swatch-functional-light-bg-shade: var(--color-warm-neutral-shade);
        --swatch-reverse-bg-functional-light-bg-shade: var(--color-reverse-bg-warm-neutral-shade);
        --swatch-functional-lighter-bg: var(--color-white);
        --swatch-reverse-bg-functional-lighter-bg: var(--color-reverse-bg-white);
        --swatch-functional-accent-bg: var(--color-georgia-peach);
        --swatch-reverse-bg-functional-accent-bg: var(--color-reverse-bg-georgia-peach);
        --swatch-functional-accent: var(--color-macon-red);
        --swatch-reverse-bg-functional-accent: var(--color-reverse-bg-macon-red);
        --swatch-functional-accent-tint: var(--color-savannah-sunrise);
        --swatch-reverse-bg-functional-accent-tint: var(--color-reverse-bg-savannah-sunrise);
        --swatch-functional-accent-shade: var(--color-sassafras-orange-tint);
        --swatch-reverse-bg-functional-accent-shade: var(--color-reverse-bg-sassafras-orange-tint);
        --swatch-functional-accent-alt: var(--color-savannah-sunrise);
        --swatch-reverse-bg-functional-accent-alt: var(--color-reverse-bg-savannah-sunrise);
        --swatch-functional-icon-bg: var(--color-warm-neutral);
        --swatch-reverse-bg-functional-icon-bg: var(--color-reverse-bg-warm-neutral);
        --swatch-functional-icon-fill: var(--color-georgia-peach);
        --swatch-reverse-bg-functional-icon-fill: var(--color-reverse-bg-georgia-peach);
        --swatch-functional-border-light: var(--color-light-grey);
        --swatch-reverse-bg-functional-border-light: var(--color-reverse-bg-light-grey);
        --swatch-global-header-top-hat: var(--color-soft-black);
        --swatch-reverse-bg-global-header-top-hat: var(--color-reverse-bg-soft-black);
        --swatch-global-header-branding: var(--color-atlantic-storm);
        --swatch-reverse-bg-global-header-branding: var(--color-reverse-bg-atlantic-storm);
        --swatch-global-header-search-bar: var(--color-georgia-peach);
        --swatch-reverse-bg-global-header-search-bar: var(--color-reverse-bg-georgia-peach);
        --swatch-global-header-search-accent: var(--color-atlantic-storm);
        --swatch-reverse-bg-global-header-search-accent: var(--color-reverse-bg-atlantic-storm);
        --swatch-global-header-site-nav: var(--color-atlantic-storm);
        --swatch-reverse-bg-global-header-site-nav: var(--color-reverse-bg-atlantic-storm);
        --swatch-global-header-border: var(--color-cool-neutral);
        --swatch-reverse-bg-global-header-border: var(--color-reverse-bg-cool-neutral);
        --swatch-global-footer-top: var(--color-soft-black);
        --swatch-reverse-bg-global-footer-top: var(--color-reverse-bg-soft-black);
        --swatch-global-footer-border-light: var(--color-light-grey);
        --swatch-reverse-bg-global-footer-border-light: var(--color-reverse-bg-light-grey);
        --swatch-global-footer-border-lighter: var(--color-white);
        --swatch-reverse-bg-global-footer-border-lighter: var(--color-reverse-bg-white);
        --swatch-global-footer-bottom: var(--color-atlantic-storm);
        --swatch-reverse-bg-global-footer-bottom: var(--color-reverse-bg-atlantic-storm);
        --swatch-global-footer-bottom-accent: var(--color-live-oak);
        --swatch-reverse-bg-global-footer-bottom-accent: var(--color-reverse-bg-live-oak);
    }

        :root .u-palette--foundation [data-swatch-role='dark-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--foundation [data-swatch-role='darker-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--foundation [data-swatch-role='darkest-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--foundation [data-swatch-role='light-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--foundation [data-swatch-role='light-bg-tint'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--foundation [data-swatch-role='light-bg-shade'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--foundation [data-swatch-role='lighter-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--foundation [data-swatch-role='accent-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--foundation [data-swatch-role='accent'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--foundation [data-swatch-role='accent-tint'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--foundation [data-swatch-role='accent-shade'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--foundation [data-swatch-role='accent-alt'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--foundation [data-swatch-role='icon-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--foundation [data-swatch-role='icon-fill'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--foundation [data-swatch-role='border-light'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--foundation [data-swatch-role='header-top-hat'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--foundation [data-swatch-role='header-branding'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--foundation [data-swatch-role='header-search-bar'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--foundation [data-swatch-role='header-search-accent'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--foundation [data-swatch-role='header-site-nav'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--foundation [data-swatch-role='header-border'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--foundation [data-swatch-role='footer-top'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--foundation [data-swatch-role='footer-border-light'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--foundation [data-swatch-role='footer-border-lighter'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--foundation [data-swatch-role='footer-bottom'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--foundation [data-swatch-role='footer-bottom-accent'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

    :root .u-palette--peachy-keen {
        --swatch-functional-dark-bg: var(--color-live-oak-tint);
        --swatch-reverse-bg-functional-dark-bg: var(--color-reverse-bg-live-oak-tint);
        --swatch-functional-darker-bg: var(--color-live-oak);
        --swatch-reverse-bg-functional-darker-bg: var(--color-reverse-bg-live-oak);
        --swatch-functional-darkest-bg: var(--color-soft-black);
        --swatch-reverse-bg-functional-darkest-bg: var(--color-reverse-bg-soft-black);
        --swatch-functional-light-bg: var(--color-warm-neutral);
        --swatch-reverse-bg-functional-light-bg: var(--color-reverse-bg-warm-neutral);
        --swatch-functional-light-bg-tint: var(--color-warm-neutral-tint);
        --swatch-reverse-bg-functional-light-bg-tint: var(--color-reverse-bg-warm-neutral-tint);
        --swatch-functional-light-bg-shade: var(--color-warm-neutral-shade);
        --swatch-reverse-bg-functional-light-bg-shade: var(--color-reverse-bg-warm-neutral-shade);
        --swatch-functional-lighter-bg: var(--color-white);
        --swatch-reverse-bg-functional-lighter-bg: var(--color-reverse-bg-white);
        --swatch-functional-accent-bg: var(--color-georgia-peach);
        --swatch-reverse-bg-functional-accent-bg: var(--color-reverse-bg-georgia-peach);
        --swatch-functional-accent: var(--color-macon-red);
        --swatch-reverse-bg-functional-accent: var(--color-reverse-bg-macon-red);
        --swatch-functional-accent-tint: var(--color-savannah-sunrise);
        --swatch-reverse-bg-functional-accent-tint: var(--color-reverse-bg-savannah-sunrise);
        --swatch-functional-accent-shade: var(--color-sassafras-orange-tint);
        --swatch-reverse-bg-functional-accent-shade: var(--color-reverse-bg-sassafras-orange-tint);
        --swatch-functional-accent-alt: var(--color-macon-red);
        --swatch-reverse-bg-functional-accent-alt: var(--color-reverse-bg-macon-red);
        --swatch-functional-icon-bg: var(--color-georgia-peach);
        --swatch-reverse-bg-functional-icon-bg: var(--color-reverse-bg-georgia-peach);
        --swatch-functional-icon-fill: var(--color-savannah-sunrise-tint);
        --swatch-reverse-bg-functional-icon-fill: var(--color-reverse-bg-savannah-sunrise-tint);
        --swatch-functional-border-light: var(--color-light-grey);
        --swatch-reverse-bg-functional-border-light: var(--color-reverse-bg-light-grey);
        --swatch-global-header-top-hat: var(--color-soft-black);
        --swatch-reverse-bg-global-header-top-hat: var(--color-reverse-bg-soft-black);
        --swatch-global-header-branding: var(--color-live-oak);
        --swatch-reverse-bg-global-header-branding: var(--color-reverse-bg-live-oak);
        --swatch-global-header-search-bar: var(--color-georgia-peach);
        --swatch-reverse-bg-global-header-search-bar: var(--color-reverse-bg-georgia-peach);
        --swatch-global-header-search-accent: var(--color-atlantic-storm);
        --swatch-reverse-bg-global-header-search-accent: var(--color-reverse-bg-atlantic-storm);
        --swatch-global-header-site-nav: var(--color-live-oak);
        --swatch-reverse-bg-global-header-site-nav: var(--color-reverse-bg-live-oak);
        --swatch-global-header-border: var(--color-cool-neutral);
        --swatch-reverse-bg-global-header-border: var(--color-reverse-bg-cool-neutral);
        --swatch-global-footer-top: var(--color-soft-black);
        --swatch-reverse-bg-global-footer-top: var(--color-reverse-bg-soft-black);
        --swatch-global-footer-border-light: var(--color-light-grey);
        --swatch-reverse-bg-global-footer-border-light: var(--color-reverse-bg-light-grey);
        --swatch-global-footer-border-lighter: var(--color-white);
        --swatch-reverse-bg-global-footer-border-lighter: var(--color-reverse-bg-white);
        --swatch-global-footer-bottom: var(--color-live-oak);
        --swatch-reverse-bg-global-footer-bottom: var(--color-reverse-bg-live-oak);
        --swatch-global-footer-bottom-accent: var(--color-live-oak-tint);
        --swatch-reverse-bg-global-footer-bottom-accent: var(--color-reverse-bg-live-oak-tint);
    }

        :root .u-palette--peachy-keen [data-swatch-role='dark-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--peachy-keen [data-swatch-role='darker-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--peachy-keen [data-swatch-role='darkest-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--peachy-keen [data-swatch-role='light-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--peachy-keen [data-swatch-role='light-bg-tint'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--peachy-keen [data-swatch-role='light-bg-shade'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--peachy-keen [data-swatch-role='lighter-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--peachy-keen [data-swatch-role='accent-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--peachy-keen [data-swatch-role='accent'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--peachy-keen [data-swatch-role='accent-tint'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--peachy-keen [data-swatch-role='accent-shade'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--peachy-keen [data-swatch-role='accent-alt'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--peachy-keen [data-swatch-role='icon-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--peachy-keen [data-swatch-role='icon-fill'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--peachy-keen [data-swatch-role='border-light'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--peachy-keen [data-swatch-role='header-top-hat'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--peachy-keen [data-swatch-role='header-branding'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--peachy-keen [data-swatch-role='header-search-bar'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--peachy-keen [data-swatch-role='header-search-accent'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--peachy-keen [data-swatch-role='header-site-nav'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--peachy-keen [data-swatch-role='header-border'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--peachy-keen [data-swatch-role='footer-top'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--peachy-keen [data-swatch-role='footer-border-light'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--peachy-keen [data-swatch-role='footer-border-lighter'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--peachy-keen [data-swatch-role='footer-bottom'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--peachy-keen [data-swatch-role='footer-bottom-accent'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

    :root .u-palette--stars-stripes {
        --link-default: var(--dark-text-link-blue);
        --icon-link: var(--dark-text-link-blue);
        --swatch-functional-dark-bg: var(--color-atlanta-blue-tint);
        --swatch-reverse-bg-functional-dark-bg: var(--color-reverse-bg-atlanta-blue-tint);
        --swatch-functional-darker-bg: var(--color-atlanta-blue);
        --swatch-reverse-bg-functional-darker-bg: var(--color-reverse-bg-atlanta-blue);
        --swatch-functional-darkest-bg: var(--color-soft-black);
        --swatch-reverse-bg-functional-darkest-bg: var(--color-reverse-bg-soft-black);
        --swatch-functional-light-bg: var(--color-fog);
        --swatch-reverse-bg-functional-light-bg: var(--color-reverse-bg-fog);
        --swatch-functional-light-bg-tint: var(--color-fog-tint);
        --swatch-reverse-bg-functional-light-bg-tint: var(--color-reverse-bg-fog-tint);
        --swatch-functional-light-bg-shade: var(--color-light-grey);
        --swatch-reverse-bg-functional-light-bg-shade: var(--color-reverse-bg-light-grey);
        --swatch-functional-lighter-bg: var(--color-white);
        --swatch-reverse-bg-functional-lighter-bg: var(--color-reverse-bg-white);
        --swatch-functional-accent-bg: var(--color-dark-grey);
        --swatch-reverse-bg-functional-accent-bg: var(--color-reverse-bg-dark-grey);
        --swatch-functional-accent: var(--color-gold-dome);
        --swatch-reverse-bg-functional-accent: var(--color-reverse-bg-gold-dome);
        --swatch-functional-accent-tint: var(--color-gold-dome-tint);
        --swatch-reverse-bg-functional-accent-tint: var(--color-reverse-bg-gold-dome-tint);
        --swatch-functional-accent-shade: var(--color-gold-dome-shade);
        --swatch-reverse-bg-functional-accent-shade: var(--color-reverse-bg-gold-dome-shade);
        --swatch-functional-accent-alt: var(--color-red-clay);
        --swatch-reverse-bg-functional-accent-alt: var(--color-reverse-bg-red-clay);
        --swatch-functional-icon-bg: var(--color-fog);
        --swatch-reverse-bg-functional-icon-bg: var(--color-reverse-bg-fog);
        --swatch-functional-icon-fill: var(--color-gold-dome-tint);
        --swatch-reverse-bg-functional-icon-fill: var(--color-reverse-bg-gold-dome-tint);
        --swatch-functional-border-light: var(--color-light-grey);
        --swatch-reverse-bg-functional-border-light: var(--color-reverse-bg-light-grey);
        --swatch-global-header-top-hat: var(--color-soft-black);
        --swatch-reverse-bg-global-header-top-hat: var(--color-reverse-bg-soft-black);
        --swatch-global-header-branding: var(--color-atlanta-blue);
        --swatch-reverse-bg-global-header-branding: var(--color-reverse-bg-atlanta-blue);
        --swatch-global-header-search-bar: var(--color-light-grey);
        --swatch-reverse-bg-global-header-search-bar: var(--color-reverse-bg-light-grey);
        --swatch-global-header-search-accent: var(--color-atlanta-blue);
        --swatch-reverse-bg-global-header-search-accent: var(--color-reverse-bg-atlanta-blue);
        --swatch-global-header-site-nav: var(--color-atlanta-blue);
        --swatch-reverse-bg-global-header-site-nav: var(--color-reverse-bg-atlanta-blue);
        --swatch-global-header-border: var(--color-cool-neutral);
        --swatch-reverse-bg-global-header-border: var(--color-reverse-bg-cool-neutral);
        --swatch-global-footer-top: var(--color-soft-black);
        --swatch-reverse-bg-global-footer-top: var(--color-reverse-bg-soft-black);
        --swatch-global-footer-border-light: var(--color-light-grey);
        --swatch-reverse-bg-global-footer-border-light: var(--color-reverse-bg-light-grey);
        --swatch-global-footer-border-lighter: var(--color-white);
        --swatch-reverse-bg-global-footer-border-lighter: var(--color-reverse-bg-white);
        --swatch-global-footer-bottom: var(--color-atlanta-blue);
        --swatch-reverse-bg-global-footer-bottom: var(--color-reverse-bg-atlanta-blue);
        --swatch-global-footer-bottom-accent: var(--color-atlanta-blue-tint);
        --swatch-reverse-bg-global-footer-bottom-accent: var(--color-reverse-bg-atlanta-blue-tint);
    }

        :root .u-palette--stars-stripes [data-swatch-role='dark-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--stars-stripes [data-swatch-role='darker-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--stars-stripes [data-swatch-role='darkest-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--stars-stripes [data-swatch-role='light-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--stars-stripes [data-swatch-role='light-bg-tint'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--stars-stripes [data-swatch-role='light-bg-shade'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--stars-stripes [data-swatch-role='lighter-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--stars-stripes [data-swatch-role='accent-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--stars-stripes [data-swatch-role='accent'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--stars-stripes [data-swatch-role='accent-tint'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--stars-stripes [data-swatch-role='accent-shade'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--stars-stripes [data-swatch-role='accent-alt'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--stars-stripes [data-swatch-role='icon-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--stars-stripes [data-swatch-role='icon-fill'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--stars-stripes [data-swatch-role='border-light'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--stars-stripes [data-swatch-role='header-top-hat'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--stars-stripes [data-swatch-role='header-branding'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--stars-stripes [data-swatch-role='header-search-bar'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--stars-stripes [data-swatch-role='header-search-accent'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--stars-stripes [data-swatch-role='header-site-nav'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--stars-stripes [data-swatch-role='header-border'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--stars-stripes [data-swatch-role='footer-top'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--stars-stripes [data-swatch-role='footer-border-light'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--stars-stripes [data-swatch-role='footer-border-lighter'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--stars-stripes [data-swatch-role='footer-bottom'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--stars-stripes [data-swatch-role='footer-bottom-accent'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

    :root .u-palette--simple-statehouse {
        --link-default: var(--dark-text-link-blue);
        --icon-link: var(--dark-text-link-blue);
        --swatch-functional-dark-bg: var(--color-atlanta-blue);
        --swatch-reverse-bg-functional-dark-bg: var(--color-reverse-bg-atlanta-blue);
        --swatch-functional-darker-bg: var(--color-atlanta-blue-shade);
        --swatch-reverse-bg-functional-darker-bg: var(--color-reverse-bg-atlanta-blue-shade);
        --swatch-functional-darkest-bg: var(--color-soft-black);
        --swatch-reverse-bg-functional-darkest-bg: var(--color-reverse-bg-soft-black);
        --swatch-functional-light-bg: var(--color-cool-neutral);
        --swatch-reverse-bg-functional-light-bg: var(--color-reverse-bg-cool-neutral);
        --swatch-functional-light-bg-tint: var(--color-cool-neutral-tint);
        --swatch-reverse-bg-functional-light-bg-tint: var(--color-reverse-bg-cool-neutral-tint);
        --swatch-functional-light-bg-shade: var(--color-cool-neutral-shade);
        --swatch-reverse-bg-functional-light-bg-shade: var(--color-reverse-bg-cool-neutral-shade);
        --swatch-functional-lighter-bg: var(--color-white);
        --swatch-reverse-bg-functional-lighter-bg: var(--color-reverse-bg-white);
        --swatch-functional-accent-bg: var(--color-gold-dome-tint);
        --swatch-reverse-bg-functional-accent-bg: var(--color-reverse-bg-gold-dome-tint);
        --swatch-functional-accent: var(--color-gold-dome);
        --swatch-reverse-bg-functional-accent: var(--color-reverse-bg-gold-dome);
        --swatch-functional-accent-tint: var(--color-gold-dome-tint);
        --swatch-reverse-bg-functional-accent-tint: var(--color-reverse-bg-gold-dome-tint);
        --swatch-functional-accent-shade: var(--color-gold-dome-shade);
        --swatch-reverse-bg-functional-accent-shade: var(--color-reverse-bg-gold-dome-shade);
        --swatch-functional-accent-alt: var(--color-gold-dome);
        --swatch-reverse-bg-functional-accent-alt: var(--color-reverse-bg-gold-dome);
        --swatch-functional-icon-bg: var(--color-cool-neutral);
        --swatch-reverse-bg-functional-icon-bg: var(--color-reverse-bg-cool-neutral);
        --swatch-functional-icon-fill: var(--color-gold-dome-tint);
        --swatch-reverse-bg-functional-icon-fill: var(--color-reverse-bg-gold-dome-tint);
        --swatch-functional-border-light: var(--color-light-grey);
        --swatch-reverse-bg-functional-border-light: var(--color-reverse-bg-light-grey);
        --swatch-global-header-top-hat: var(--color-soft-black);
        --swatch-reverse-bg-global-header-top-hat: var(--color-reverse-bg-soft-black);
        --swatch-global-header-branding: var(--color-atlanta-blue);
        --swatch-reverse-bg-global-header-branding: var(--color-reverse-bg-atlanta-blue);
        --swatch-global-header-search-bar: var(--color-cool-neutral-shade);
        --swatch-reverse-bg-global-header-search-bar: var(--color-reverse-bg-cool-neutral-shade);
        --swatch-global-header-search-accent: var(--color-atlanta-blue);
        --swatch-reverse-bg-global-header-search-accent: var(--color-reverse-bg-atlanta-blue);
        --swatch-global-header-site-nav: var(--color-atlanta-blue);
        --swatch-reverse-bg-global-header-site-nav: var(--color-reverse-bg-atlanta-blue);
        --swatch-global-header-border: var(--color-cool-neutral);
        --swatch-reverse-bg-global-header-border: var(--color-reverse-bg-cool-neutral);
        --swatch-global-footer-top: var(--color-soft-black);
        --swatch-reverse-bg-global-footer-top: var(--color-reverse-bg-soft-black);
        --swatch-global-footer-border-light: var(--color-light-grey);
        --swatch-reverse-bg-global-footer-border-light: var(--color-reverse-bg-light-grey);
        --swatch-global-footer-border-lighter: var(--color-white);
        --swatch-reverse-bg-global-footer-border-lighter: var(--color-reverse-bg-white);
        --swatch-global-footer-bottom: var(--color-atlanta-blue);
        --swatch-reverse-bg-global-footer-bottom: var(--color-reverse-bg-atlanta-blue);
        --swatch-global-footer-bottom-accent: var(--color-atlanta-blue-tint);
        --swatch-reverse-bg-global-footer-bottom-accent: var(--color-reverse-bg-atlanta-blue-tint);
    }

        :root .u-palette--simple-statehouse [data-swatch-role='dark-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role='darker-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role='darkest-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role='light-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role='light-bg-tint'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role='light-bg-shade'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role='lighter-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role='accent-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role='accent'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role='accent-tint'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role='accent-shade'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role='accent-alt'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role='icon-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role='icon-fill'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role='border-light'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role='header-top-hat'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role='header-branding'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role='header-search-bar'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role='header-search-accent'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role='header-site-nav'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role='header-border'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role='footer-top'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role='footer-border-light'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role='footer-border-lighter'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role='footer-bottom'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--simple-statehouse [data-swatch-role='footer-bottom-accent'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

    :root .u-palette--state-park {
        --swatch-functional-dark-bg: var(--color-atlantic-storm);
        --swatch-reverse-bg-functional-dark-bg: var(--color-reverse-bg-atlantic-storm);
        --swatch-functional-darker-bg: var(--color-atlantic-storm-shade);
        --swatch-reverse-bg-functional-darker-bg: var(--color-reverse-bg-atlantic-storm-shade);
        --swatch-functional-darkest-bg: var(--color-soft-black);
        --swatch-reverse-bg-functional-darkest-bg: var(--color-reverse-bg-soft-black);
        --swatch-functional-light-bg: var(--color-cool-neutral);
        --swatch-reverse-bg-functional-light-bg: var(--color-reverse-bg-cool-neutral);
        --swatch-functional-light-bg-tint: var(--color-cool-neutral-tint);
        --swatch-reverse-bg-functional-light-bg-tint: var(--color-reverse-bg-cool-neutral-tint);
        --swatch-functional-light-bg-shade: var(--color-cool-neutral-shade);
        --swatch-reverse-bg-functional-light-bg-shade: var(--color-reverse-bg-cool-neutral-shade);
        --swatch-functional-lighter-bg: var(--color-white);
        --swatch-reverse-bg-functional-lighter-bg: var(--color-reverse-bg-white);
        --swatch-functional-accent-bg: var(--color-live-oak);
        --swatch-reverse-bg-functional-accent-bg: var(--color-reverse-bg-live-oak);
        --swatch-functional-accent: var(--color-gold-dome);
        --swatch-reverse-bg-functional-accent: var(--color-reverse-bg-gold-dome);
        --swatch-functional-accent-tint: var(--color-gold-dome-tint);
        --swatch-reverse-bg-functional-accent-tint: var(--color-reverse-bg-gold-dome-tint);
        --swatch-functional-accent-shade: var(--color-gold-dome-shade);
        --swatch-reverse-bg-functional-accent-shade: var(--color-reverse-bg-gold-dome-shade);
        --swatch-functional-accent-alt: var(--color-gold-dome);
        --swatch-reverse-bg-functional-accent-alt: var(--color-reverse-bg-gold-dome);
        --swatch-functional-icon-bg: var(--color-cool-neutral);
        --swatch-reverse-bg-functional-icon-bg: var(--color-reverse-bg-cool-neutral);
        --swatch-functional-icon-fill: var(--color-gold-dome-tint);
        --swatch-reverse-bg-functional-icon-fill: var(--color-reverse-bg-gold-dome-tint);
        --swatch-functional-border-light: var(--color-light-grey);
        --swatch-reverse-bg-functional-border-light: var(--color-reverse-bg-light-grey);
        --swatch-global-header-top-hat: var(--color-soft-black);
        --swatch-reverse-bg-global-header-top-hat: var(--color-reverse-bg-soft-black);
        --swatch-global-header-branding: var(--color-atlantic-storm);
        --swatch-reverse-bg-global-header-branding: var(--color-reverse-bg-atlantic-storm);
        --swatch-global-header-search-bar: var(--color-cool-neutral-shade);
        --swatch-reverse-bg-global-header-search-bar: var(--color-reverse-bg-cool-neutral-shade);
        --swatch-global-header-search-accent: var(--color-atlantic-storm);
        --swatch-reverse-bg-global-header-search-accent: var(--color-reverse-bg-atlantic-storm);
        --swatch-global-header-site-nav: var(--color-atlantic-storm);
        --swatch-reverse-bg-global-header-site-nav: var(--color-reverse-bg-atlantic-storm);
        --swatch-global-header-border: var(--color-cool-neutral);
        --swatch-reverse-bg-global-header-border: var(--color-reverse-bg-cool-neutral);
        --swatch-global-footer-top: var(--color-soft-black);
        --swatch-reverse-bg-global-footer-top: var(--color-reverse-bg-soft-black);
        --swatch-global-footer-border-light: var(--color-light-grey);
        --swatch-reverse-bg-global-footer-border-light: var(--color-reverse-bg-light-grey);
        --swatch-global-footer-border-lighter: var(--color-white);
        --swatch-reverse-bg-global-footer-border-lighter: var(--color-reverse-bg-white);
        --swatch-global-footer-bottom: var(--color-atlantic-storm);
        --swatch-reverse-bg-global-footer-bottom: var(--color-reverse-bg-atlantic-storm);
        --swatch-global-footer-bottom-accent: var(--color-live-oak);
        --swatch-reverse-bg-global-footer-bottom-accent: var(--color-reverse-bg-live-oak);
    }

        :root .u-palette--state-park [data-swatch-role='dark-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--state-park [data-swatch-role='darker-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--state-park [data-swatch-role='darkest-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--state-park [data-swatch-role='light-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--state-park [data-swatch-role='light-bg-tint'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--state-park [data-swatch-role='light-bg-shade'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--state-park [data-swatch-role='lighter-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--state-park [data-swatch-role='accent-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--state-park [data-swatch-role='accent'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--state-park [data-swatch-role='accent-tint'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--state-park [data-swatch-role='accent-shade'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--state-park [data-swatch-role='accent-alt'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--state-park [data-swatch-role='icon-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--state-park [data-swatch-role='icon-fill'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--state-park [data-swatch-role='border-light'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--state-park [data-swatch-role='header-top-hat'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--state-park [data-swatch-role='header-branding'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--state-park [data-swatch-role='header-search-bar'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--state-park [data-swatch-role='header-search-accent'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--state-park [data-swatch-role='header-site-nav'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--state-park [data-swatch-role='header-border'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--state-park [data-swatch-role='footer-top'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--state-park [data-swatch-role='footer-border-light'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--state-park [data-swatch-role='footer-border-lighter'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--state-park [data-swatch-role='footer-bottom'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--state-park [data-swatch-role='footer-bottom-accent'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

    :root .u-palette--southern-mornings {
        --swatch-functional-dark-bg: var(--color-live-oak);
        --swatch-reverse-bg-functional-dark-bg: var(--color-reverse-bg-live-oak);
        --swatch-functional-darker-bg: var(--color-atlantic-storm);
        --swatch-reverse-bg-functional-darker-bg: var(--color-reverse-bg-atlantic-storm);
        --swatch-functional-darkest-bg: var(--color-soft-black);
        --swatch-reverse-bg-functional-darkest-bg: var(--color-reverse-bg-soft-black);
        --swatch-functional-light-bg: var(--color-warm-neutral);
        --swatch-reverse-bg-functional-light-bg: var(--color-reverse-bg-warm-neutral);
        --swatch-functional-light-bg-tint: var(--color-warm-neutral-tint);
        --swatch-reverse-bg-functional-light-bg-tint: var(--color-reverse-bg-warm-neutral-tint);
        --swatch-functional-light-bg-shade: var(--color-warm-neutral-shade);
        --swatch-reverse-bg-functional-light-bg-shade: var(--color-reverse-bg-warm-neutral-shade);
        --swatch-functional-lighter-bg: var(--color-white);
        --swatch-reverse-bg-functional-lighter-bg: var(--color-reverse-bg-white);
        --swatch-functional-accent-bg: var(--color-georgia-peach);
        --swatch-reverse-bg-functional-accent-bg: var(--color-reverse-bg-georgia-peach);
        --swatch-functional-accent: var(--color-savannah-sunrise);
        --swatch-reverse-bg-functional-accent: var(--color-reverse-bg-savannah-sunrise);
        --swatch-functional-accent-tint: var(--color-savannah-sunrise-tint);
        --swatch-reverse-bg-functional-accent-tint: var(--color-reverse-bg-savannah-sunrise-tint);
        --swatch-functional-accent-shade: var(--color-sassafras-orange-tint);
        --swatch-reverse-bg-functional-accent-shade: var(--color-reverse-bg-sassafras-orange-tint);
        --swatch-functional-accent-alt: var(--color-savannah-sunrise);
        --swatch-reverse-bg-functional-accent-alt: var(--color-reverse-bg-savannah-sunrise);
        --swatch-functional-icon-bg: var(--color-warm-neutral);
        --swatch-reverse-bg-functional-icon-bg: var(--color-reverse-bg-warm-neutral);
        --swatch-functional-icon-fill: var(--color-georgia-peach);
        --swatch-reverse-bg-functional-icon-fill: var(--color-reverse-bg-georgia-peach);
        --swatch-functional-border-light: var(--color-light-grey);
        --swatch-reverse-bg-functional-border-light: var(--color-reverse-bg-light-grey);
        --swatch-global-header-top-hat: var(--color-soft-black);
        --swatch-reverse-bg-global-header-top-hat: var(--color-reverse-bg-soft-black);
        --swatch-global-header-branding: var(--color-white);
        --swatch-reverse-bg-global-header-branding: var(--color-reverse-bg-white);
        --swatch-global-header-search-bar: var(--color-georgia-peach);
        --swatch-reverse-bg-global-header-search-bar: var(--color-reverse-bg-georgia-peach);
        --swatch-global-header-search-accent: var(--color-soft-black);
        --swatch-reverse-bg-global-header-search-accent: var(--color-reverse-bg-soft-black);
        --swatch-global-header-site-nav: var(--color-atlantic-storm);
        --swatch-reverse-bg-global-header-site-nav: var(--color-reverse-bg-atlantic-storm);
        --swatch-global-header-border: var(--color-cool-neutral);
        --swatch-reverse-bg-global-header-border: var(--color-reverse-bg-cool-neutral);
        --swatch-global-footer-top: var(--color-atlantic-storm);
        --swatch-reverse-bg-global-footer-top: var(--color-reverse-bg-atlantic-storm);
        --swatch-global-footer-border-light: var(--color-light-grey);
        --swatch-reverse-bg-global-footer-border-light: var(--color-reverse-bg-light-grey);
        --swatch-global-footer-border-lighter: var(--color-white);
        --swatch-reverse-bg-global-footer-border-lighter: var(--color-reverse-bg-white);
        --swatch-global-footer-bottom: var(--color-fog);
        --swatch-reverse-bg-global-footer-bottom: var(--color-reverse-bg-fog);
        --swatch-global-footer-bottom-accent: var(--color-white);
        --swatch-reverse-bg-global-footer-bottom-accent: var(--color-reverse-bg-white);
    }

        :root .u-palette--southern-mornings [data-swatch-role='dark-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--southern-mornings [data-swatch-role='darker-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--southern-mornings [data-swatch-role='darkest-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--southern-mornings [data-swatch-role='light-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--southern-mornings [data-swatch-role='light-bg-tint'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--southern-mornings [data-swatch-role='light-bg-shade'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--southern-mornings [data-swatch-role='lighter-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--southern-mornings [data-swatch-role='accent-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--southern-mornings [data-swatch-role='accent'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--southern-mornings [data-swatch-role='accent-tint'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--southern-mornings [data-swatch-role='accent-shade'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--southern-mornings [data-swatch-role='accent-alt'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--southern-mornings [data-swatch-role='icon-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--southern-mornings [data-swatch-role='icon-fill'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--southern-mornings [data-swatch-role='border-light'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--southern-mornings [data-swatch-role='header-top-hat'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--southern-mornings [data-swatch-role='header-branding'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--southern-mornings [data-swatch-role='header-search-bar'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--southern-mornings [data-swatch-role='header-search-accent'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--southern-mornings [data-swatch-role='header-site-nav'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--southern-mornings [data-swatch-role='header-border'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--southern-mornings [data-swatch-role='footer-top'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--southern-mornings [data-swatch-role='footer-border-light'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--southern-mornings [data-swatch-role='footer-border-lighter'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--southern-mornings [data-swatch-role='footer-bottom'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--southern-mornings [data-swatch-role='footer-bottom-accent'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

    :root .u-palette--georgia-pine {
        --swatch-functional-dark-bg: var(--color-atlantic-storm);
        --swatch-reverse-bg-functional-dark-bg: var(--color-reverse-bg-atlantic-storm);
        --swatch-functional-darker-bg: var(--color-atlantic-storm-shade);
        --swatch-reverse-bg-functional-darker-bg: var(--color-reverse-bg-atlantic-storm-shade);
        --swatch-functional-darkest-bg: var(--color-soft-black);
        --swatch-reverse-bg-functional-darkest-bg: var(--color-reverse-bg-soft-black);
        --swatch-functional-light-bg: var(--color-cool-neutral);
        --swatch-reverse-bg-functional-light-bg: var(--color-reverse-bg-cool-neutral);
        --swatch-functional-light-bg-tint: var(--color-cool-neutral-tint);
        --swatch-reverse-bg-functional-light-bg-tint: var(--color-reverse-bg-cool-neutral-tint);
        --swatch-functional-light-bg-shade: var(--color-cool-neutral-shade);
        --swatch-reverse-bg-functional-light-bg-shade: var(--color-reverse-bg-cool-neutral-shade);
        --swatch-functional-lighter-bg: var(--color-white);
        --swatch-reverse-bg-functional-lighter-bg: var(--color-reverse-bg-white);
        --swatch-functional-accent-bg: var(--color-live-oak);
        --swatch-reverse-bg-functional-accent-bg: var(--color-reverse-bg-live-oak);
        --swatch-functional-accent: var(--color-spanish-moss);
        --swatch-reverse-bg-functional-accent: var(--color-reverse-bg-spanish-moss);
        --swatch-functional-accent-tint: var(--color-spanish-moss);
        --swatch-reverse-bg-functional-accent-tint: var(--color-reverse-bg-spanish-moss);
        --swatch-functional-accent-shade: var(--color-spanish-moss);
        --swatch-reverse-bg-functional-accent-shade: var(--color-reverse-bg-spanish-moss);
        --swatch-functional-accent-alt: var(--color-spanish-moss);
        --swatch-reverse-bg-functional-accent-alt: var(--color-reverse-bg-spanish-moss);
        --swatch-functional-icon-bg: var(--color-cool-neutral);
        --swatch-reverse-bg-functional-icon-bg: var(--color-reverse-bg-cool-neutral);
        --swatch-functional-icon-fill: var(--color-spanish-moss);
        --swatch-reverse-bg-functional-icon-fill: var(--color-reverse-bg-spanish-moss);
        --swatch-functional-border-light: var(--color-light-grey);
        --swatch-reverse-bg-functional-border-light: var(--color-reverse-bg-light-grey);
        --swatch-global-header-top-hat: var(--color-soft-black);
        --swatch-reverse-bg-global-header-top-hat: var(--color-reverse-bg-soft-black);
        --swatch-global-header-branding: var(--color-atlantic-storm);
        --swatch-reverse-bg-global-header-branding: var(--color-reverse-bg-atlantic-storm);
        --swatch-global-header-search-bar: var(--color-georgia-peach);
        --swatch-reverse-bg-global-header-search-bar: var(--color-reverse-bg-georgia-peach);
        --swatch-global-header-search-accent: var(--color-atlantic-storm);
        --swatch-reverse-bg-global-header-search-accent: var(--color-reverse-bg-atlantic-storm);
        --swatch-global-header-site-nav: var(--color-atlantic-storm);
        --swatch-reverse-bg-global-header-site-nav: var(--color-reverse-bg-atlantic-storm);
        --swatch-global-header-border: var(--color-cool-neutral);
        --swatch-reverse-bg-global-header-border: var(--color-reverse-bg-cool-neutral);
        --swatch-global-footer-top: var(--color-soft-black);
        --swatch-reverse-bg-global-footer-top: var(--color-reverse-bg-soft-black);
        --swatch-global-footer-border-light: var(--color-light-grey);
        --swatch-reverse-bg-global-footer-border-light: var(--color-reverse-bg-light-grey);
        --swatch-global-footer-border-lighter: var(--color-white);
        --swatch-reverse-bg-global-footer-border-lighter: var(--color-reverse-bg-white);
        --swatch-global-footer-bottom: var(--color-atlantic-storm);
        --swatch-reverse-bg-global-footer-bottom: var(--color-reverse-bg-atlantic-storm);
        --swatch-global-footer-bottom-accent: var(--color-live-oak);
        --swatch-reverse-bg-global-footer-bottom-accent: var(--color-reverse-bg-live-oak);
    }

        :root .u-palette--georgia-pine [data-swatch-role='dark-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--georgia-pine [data-swatch-role='darker-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--georgia-pine [data-swatch-role='darkest-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--georgia-pine [data-swatch-role='light-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--georgia-pine [data-swatch-role='light-bg-tint'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--georgia-pine [data-swatch-role='light-bg-shade'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--georgia-pine [data-swatch-role='lighter-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--georgia-pine [data-swatch-role='accent-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--georgia-pine [data-swatch-role='accent'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--georgia-pine [data-swatch-role='accent-tint'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--georgia-pine [data-swatch-role='accent-shade'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--georgia-pine [data-swatch-role='accent-alt'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--georgia-pine [data-swatch-role='icon-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--georgia-pine [data-swatch-role='icon-fill'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--georgia-pine [data-swatch-role='border-light'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--georgia-pine [data-swatch-role='header-top-hat'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--georgia-pine [data-swatch-role='header-branding'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--georgia-pine [data-swatch-role='header-search-bar'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--georgia-pine [data-swatch-role='header-search-accent'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--georgia-pine [data-swatch-role='header-site-nav'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--georgia-pine [data-swatch-role='header-border'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--georgia-pine [data-swatch-role='footer-top'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--georgia-pine [data-swatch-role='footer-border-light'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--georgia-pine [data-swatch-role='footer-border-lighter'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--georgia-pine [data-swatch-role='footer-bottom'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--georgia-pine [data-swatch-role='footer-bottom-accent'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

    :root .u-palette--minimalist-office {
        --swatch-functional-dark-bg: var(--color-atlantic-storm);
        --swatch-reverse-bg-functional-dark-bg: var(--color-reverse-bg-atlantic-storm);
        --swatch-functional-darker-bg: var(--color-atlantic-storm-shade);
        --swatch-reverse-bg-functional-darker-bg: var(--color-reverse-bg-atlantic-storm-shade);
        --swatch-functional-darkest-bg: var(--color-soft-black);
        --swatch-reverse-bg-functional-darkest-bg: var(--color-reverse-bg-soft-black);
        --swatch-functional-light-bg: var(--color-fog);
        --swatch-reverse-bg-functional-light-bg: var(--color-reverse-bg-fog);
        --swatch-functional-light-bg-tint: var(--color-fog-tint);
        --swatch-reverse-bg-functional-light-bg-tint: var(--color-reverse-bg-fog-tint);
        --swatch-functional-light-bg-shade: var(--color-light-grey);
        --swatch-reverse-bg-functional-light-bg-shade: var(--color-reverse-bg-light-grey);
        --swatch-functional-lighter-bg: var(--color-white);
        --swatch-reverse-bg-functional-lighter-bg: var(--color-reverse-bg-white);
        --swatch-functional-accent-bg: var(--color-cool-neutral);
        --swatch-reverse-bg-functional-accent-bg: var(--color-reverse-bg-cool-neutral);
        --swatch-functional-accent: var(--color-atlanta-blue);
        --swatch-reverse-bg-functional-accent: var(--color-reverse-bg-atlanta-blue);
        --swatch-functional-accent-tint: var(--color-atlanta-blue-tint);
        --swatch-reverse-bg-functional-accent-tint: var(--color-reverse-bg-atlanta-blue-tint);
        --swatch-functional-accent-shade: var(--color-atlanta-blue-shade);
        --swatch-reverse-bg-functional-accent-shade: var(--color-reverse-bg-atlanta-blue-shade);
        --swatch-functional-accent-alt: var(--color-atlanta-blue);
        --swatch-reverse-bg-functional-accent-alt: var(--color-reverse-bg-atlanta-blue);
        --swatch-functional-icon-bg: var(--color-fog-tint);
        --swatch-reverse-bg-functional-icon-bg: var(--color-reverse-bg-fog-tint);
        --swatch-functional-icon-fill: var(--color-light-grey);
        --swatch-reverse-bg-functional-icon-fill: var(--color-reverse-bg-light-grey);
        --swatch-functional-border-light: var(--color-light-grey);
        --swatch-reverse-bg-functional-border-light: var(--color-reverse-bg-light-grey);
        --swatch-global-header-top-hat: var(--color-soft-black);
        --swatch-reverse-bg-global-header-top-hat: var(--color-reverse-bg-soft-black);
        --swatch-global-header-branding: var(--color-white);
        --swatch-reverse-bg-global-header-branding: var(--color-reverse-bg-white);
        --swatch-global-header-search-bar: var(--color-light-grey);
        --swatch-reverse-bg-global-header-search-bar: var(--color-reverse-bg-light-grey);
        --swatch-global-header-search-accent: var(--color-atlantic-storm);
        --swatch-reverse-bg-global-header-search-accent: var(--color-reverse-bg-atlantic-storm);
        --swatch-global-header-site-nav: var(--color-atlantic-storm-shade);
        --swatch-reverse-bg-global-header-site-nav: var(--color-reverse-bg-atlantic-storm-shade);
        --swatch-global-header-border: var(--color-cool-neutral);
        --swatch-reverse-bg-global-header-border: var(--color-reverse-bg-cool-neutral);
        --swatch-global-footer-top: var(--color-soft-black);
        --swatch-reverse-bg-global-footer-top: var(--color-reverse-bg-soft-black);
        --swatch-global-footer-border-light: var(--color-light-grey);
        --swatch-reverse-bg-global-footer-border-light: var(--color-reverse-bg-light-grey);
        --swatch-global-footer-border-lighter: var(--color-white);
        --swatch-reverse-bg-global-footer-border-lighter: var(--color-reverse-bg-white);
        --swatch-global-footer-bottom: var(--color-fog);
        --swatch-reverse-bg-global-footer-bottom: var(--color-reverse-bg-fog);
        --swatch-global-footer-bottom-accent: var(--color-white);
        --swatch-reverse-bg-global-footer-bottom-accent: var(--color-reverse-bg-white);
    }

        :root .u-palette--minimalist-office [data-swatch-role='dark-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--minimalist-office [data-swatch-role='darker-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--minimalist-office [data-swatch-role='darkest-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--minimalist-office [data-swatch-role='light-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--minimalist-office [data-swatch-role='light-bg-tint'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--minimalist-office [data-swatch-role='light-bg-shade'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--minimalist-office [data-swatch-role='lighter-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--minimalist-office [data-swatch-role='accent-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--minimalist-office [data-swatch-role='accent'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--minimalist-office [data-swatch-role='accent-tint'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--minimalist-office [data-swatch-role='accent-shade'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--minimalist-office [data-swatch-role='accent-alt'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--minimalist-office [data-swatch-role='icon-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--minimalist-office [data-swatch-role='icon-fill'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--minimalist-office [data-swatch-role='border-light'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--minimalist-office [data-swatch-role='header-top-hat'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--minimalist-office [data-swatch-role='header-branding'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--minimalist-office [data-swatch-role='header-search-bar'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--minimalist-office [data-swatch-role='header-search-accent'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--minimalist-office [data-swatch-role='header-site-nav'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--minimalist-office [data-swatch-role='header-border'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--minimalist-office [data-swatch-role='footer-top'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--minimalist-office [data-swatch-role='footer-border-light'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--minimalist-office [data-swatch-role='footer-border-lighter'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--minimalist-office [data-swatch-role='footer-bottom'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--minimalist-office [data-swatch-role='footer-bottom-accent'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

    :root .u-palette--blue-ridge {
        --swatch-functional-dark-bg: var(--color-blueberry);
        --swatch-reverse-bg-functional-dark-bg: var(--color-reverse-bg-blueberry);
        --swatch-functional-darker-bg: var(--color-blueberry-shade);
        --swatch-reverse-bg-functional-darker-bg: var(--color-reverse-bg-blueberry-shade);
        --swatch-functional-darkest-bg: var(--color-soft-black);
        --swatch-reverse-bg-functional-darkest-bg: var(--color-reverse-bg-soft-black);
        --swatch-functional-lighter-bg: var(--color-white);
        --swatch-reverse-bg-functional-lighter-bg: var(--color-reverse-bg-white);
        --swatch-functional-light-bg: var(--color-warm-light-grey-tint);
        --swatch-reverse-bg-functional-light-bg: var(--color-reverse-bg-warm-light-grey-tint);
        --swatch-functional-light-bg-tint: var(--color-green-clay);
        --swatch-reverse-bg-functional-light-bg-tint: var(--color-reverse-bg-green-clay);
        --swatch-functional-light-bg-shade: var(--color-warm-light-grey);
        --swatch-reverse-bg-functional-light-bg-shade: var(--color-reverse-bg-warm-light-grey);
        --swatch-functional-accent-bg: var(--color-warm-dark-grey);
        --swatch-reverse-bg-functional-accent-bg: var(--color-reverse-bg-warm-dark-grey);
        --swatch-functional-accent: var(--color-sycamore);
        --swatch-reverse-bg-functional-accent: var(--color-reverse-bg-sycamore);
        --swatch-functional-accent-tint: var(--color-sycamore-tint);
        --swatch-reverse-bg-functional-accent-tint: var(--color-reverse-bg-sycamore-tint);
        --swatch-functional-accent-shade: var(--color-sycamore-shade);
        --swatch-reverse-bg-functional-accent-shade: var(--color-reverse-bg-sycamore-shade);
        --swatch-functional-accent-alt: var(--color-sycamore);
        --swatch-reverse-bg-functional-accent-alt: var(--color-reverse-bg-sycamore);
        --swatch-functional-icon-fill: var(--color-green-clay);
        --swatch-reverse-bg-functional-icon-fill: var(--color-reverse-bg-green-clay);
        --swatch-functional-icon-bg: var(--color-warm-light-grey);
        --swatch-reverse-bg-functional-icon-bg: var(--color-reverse-bg-warm-light-grey);
        --swatch-functional-border-light: var(--color-light-grey);
        --swatch-reverse-bg-functional-border-light: var(--color-reverse-bg-light-grey);
        --swatch-global-header-top-hat: var(--color-soft-black);
        --swatch-reverse-bg-global-header-top-hat: var(--color-reverse-bg-soft-black);
        --swatch-global-header-branding: var(--color-blueberry);
        --swatch-reverse-bg-global-header-branding: var(--color-reverse-bg-blueberry);
        --swatch-global-header-site-nav: var(--color-blueberry);
        --swatch-reverse-bg-global-header-site-nav: var(--color-reverse-bg-blueberry);
        --swatch-global-header-search-bar: var(--color-green-clay);
        --swatch-reverse-bg-global-header-search-bar: var(--color-reverse-bg-green-clay);
        --swatch-global-header-search-accent: var(--color-blueberry);
        --swatch-reverse-bg-global-header-search-accent: var(--color-reverse-bg-blueberry);
        --swatch-global-header-border: var(--color-cool-neutral);
        --swatch-reverse-bg-global-header-border: var(--color-reverse-bg-cool-neutral);
        --swatch-global-footer-top: var(--color-soft-black);
        --swatch-reverse-bg-global-footer-top: var(--color-reverse-bg-soft-black);
        --swatch-global-footer-border-light: var(--color-light-grey);
        --swatch-reverse-bg-global-footer-border-light: var(--color-reverse-bg-light-grey);
        --swatch-global-footer-border-lighter: var(--color-white);
        --swatch-reverse-bg-global-footer-border-lighter: var(--color-reverse-bg-white);
        --swatch-global-footer-bottom: var(--color-blueberry);
        --swatch-reverse-bg-global-footer-bottom: var(--color-reverse-bg-blueberry);
        --swatch-global-footer-bottom-accent: var(--color-blueberry-tint);
        --swatch-reverse-bg-global-footer-bottom-accent: var(--color-reverse-bg-blueberry-tint);
    }

        :root .u-palette--blue-ridge [data-swatch-role='dark-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--blue-ridge [data-swatch-role='darker-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--blue-ridge [data-swatch-role='darkest-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--blue-ridge [data-swatch-role='lighter-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--blue-ridge [data-swatch-role='light-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--blue-ridge [data-swatch-role='light-bg-tint'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--blue-ridge [data-swatch-role='light-bg-shade'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--blue-ridge [data-swatch-role='accent-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--blue-ridge [data-swatch-role='accent'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--blue-ridge [data-swatch-role='accent-tint'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--blue-ridge [data-swatch-role='accent-shade'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--blue-ridge [data-swatch-role='accent-alt'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--blue-ridge [data-swatch-role='icon-fill'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--blue-ridge [data-swatch-role='icon-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--blue-ridge [data-swatch-role='border-light'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--blue-ridge [data-swatch-role='header-top-hat'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--blue-ridge [data-swatch-role='header-branding'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--blue-ridge [data-swatch-role='header-site-nav'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--blue-ridge [data-swatch-role='header-search-bar'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--blue-ridge [data-swatch-role='header-search-accent'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--blue-ridge [data-swatch-role='header-border'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--blue-ridge [data-swatch-role='footer-top'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--blue-ridge [data-swatch-role='footer-border-light'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--blue-ridge [data-swatch-role='footer-border-lighter'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--blue-ridge [data-swatch-role='footer-bottom'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--blue-ridge [data-swatch-role='footer-bottom-accent'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

    :root .u-palette--augusta-greenway {
        --swatch-functional-dark-bg: var(--color-live-oak-tint);
        --swatch-reverse-bg-functional-dark-bg: var(--color-reverse-bg-live-oak-tint);
        --swatch-functional-darker-bg: var(--color-live-oak);
        --swatch-reverse-bg-functional-darker-bg: var(--color-reverse-bg-live-oak);
        --swatch-functional-darkest-bg: var(--color-live-oak-shade);
        --swatch-reverse-bg-functional-darkest-bg: var(--color-reverse-bg-live-oak-shade);
        --swatch-functional-lighter-bg: var(--color-white);
        --swatch-reverse-bg-functional-lighter-bg: var(--color-reverse-bg-white);
        --swatch-functional-light-bg: var(--color-fog);
        --swatch-reverse-bg-functional-light-bg: var(--color-reverse-bg-fog);
        --swatch-functional-light-bg-tint: var(--color-fog-tint);
        --swatch-reverse-bg-functional-light-bg-tint: var(--color-reverse-bg-fog-tint);
        --swatch-functional-light-bg-shade: var(--color-light-grey);
        --swatch-reverse-bg-functional-light-bg-shade: var(--color-reverse-bg-light-grey);
        --swatch-functional-accent-bg: var(--color-sassafras-orange-shade);
        --swatch-reverse-bg-functional-accent-bg: var(--color-reverse-bg-sassafras-orange-shade);
        --swatch-functional-accent: var(--color-macon-red);
        --swatch-reverse-bg-functional-accent: var(--color-reverse-bg-macon-red);
        --swatch-functional-accent-tint: var(--color-macon-red-tint);
        --swatch-reverse-bg-functional-accent-tint: var(--color-reverse-bg-macon-red-tint);
        --swatch-functional-accent-shade: var(--color-sassafras-orange-tint);
        --swatch-reverse-bg-functional-accent-shade: var(--color-reverse-bg-sassafras-orange-tint);
        --swatch-functional-accent-alt: var(--color-macon-red);
        --swatch-reverse-bg-functional-accent-alt: var(--color-reverse-bg-macon-red);
        --swatch-functional-icon-fill: var(--color-light-grey);
        --swatch-reverse-bg-functional-icon-fill: var(--color-reverse-bg-light-grey);
        --swatch-functional-icon-bg: var(--color-fog);
        --swatch-reverse-bg-functional-icon-bg: var(--color-reverse-bg-fog);
        --swatch-functional-border-light: var(--color-light-grey);
        --swatch-reverse-bg-functional-border-light: var(--color-reverse-bg-light-grey);
        --swatch-global-header-top-hat: var(--color-soft-black);
        --swatch-reverse-bg-global-header-top-hat: var(--color-reverse-bg-soft-black);
        --swatch-global-header-branding: var(--color-live-oak);
        --swatch-reverse-bg-global-header-branding: var(--color-reverse-bg-live-oak);
        --swatch-global-header-site-nav: var(--color-live-oak);
        --swatch-reverse-bg-global-header-site-nav: var(--color-reverse-bg-live-oak);
        --swatch-global-header-search-bar: var(--color-green-clay);
        --swatch-reverse-bg-global-header-search-bar: var(--color-reverse-bg-green-clay);
        --swatch-global-header-search-accent: var(--color-live-oak);
        --swatch-reverse-bg-global-header-search-accent: var(--color-reverse-bg-live-oak);
        --swatch-global-header-border: var(--color-cool-neutral);
        --swatch-reverse-bg-global-header-border: var(--color-reverse-bg-cool-neutral);
        --swatch-global-footer-top: var(--color-soft-black);
        --swatch-reverse-bg-global-footer-top: var(--color-reverse-bg-soft-black);
        --swatch-global-footer-border-light: var(--color-light-grey);
        --swatch-reverse-bg-global-footer-border-light: var(--color-reverse-bg-light-grey);
        --swatch-global-footer-border-lighter: var(--color-white);
        --swatch-reverse-bg-global-footer-border-lighter: var(--color-reverse-bg-white);
        --swatch-global-footer-bottom: var(--color-live-oak);
        --swatch-reverse-bg-global-footer-bottom: var(--color-reverse-bg-live-oak);
        --swatch-global-footer-bottom-accent: var(--color-live-oak-tint);
        --swatch-reverse-bg-global-footer-bottom-accent: var(--color-reverse-bg-live-oak-tint);
    }

        :root .u-palette--augusta-greenway [data-swatch-role='dark-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--augusta-greenway [data-swatch-role='darker-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--augusta-greenway [data-swatch-role='darkest-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--augusta-greenway [data-swatch-role='lighter-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--augusta-greenway [data-swatch-role='light-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--augusta-greenway [data-swatch-role='light-bg-tint'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--augusta-greenway [data-swatch-role='light-bg-shade'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--augusta-greenway [data-swatch-role='accent-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--augusta-greenway [data-swatch-role='accent'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--augusta-greenway [data-swatch-role='accent-tint'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--augusta-greenway [data-swatch-role='accent-shade'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--augusta-greenway [data-swatch-role='accent-alt'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--augusta-greenway [data-swatch-role='icon-fill'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--augusta-greenway [data-swatch-role='icon-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--augusta-greenway [data-swatch-role='border-light'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--augusta-greenway [data-swatch-role='header-top-hat'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--augusta-greenway [data-swatch-role='header-branding'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--augusta-greenway [data-swatch-role='header-site-nav'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--augusta-greenway [data-swatch-role='header-search-bar'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--augusta-greenway [data-swatch-role='header-search-accent'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--augusta-greenway [data-swatch-role='header-border'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--augusta-greenway [data-swatch-role='footer-top'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--augusta-greenway [data-swatch-role='footer-border-light'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--augusta-greenway [data-swatch-role='footer-border-lighter'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--augusta-greenway [data-swatch-role='footer-bottom'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--augusta-greenway [data-swatch-role='footer-bottom-accent'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

    :root .u-palette--community-health {
        --swatch-functional-dark-bg: var(--color-health-dark-blue-tint);
        --swatch-reverse-bg-functional-dark-bg: var(--color-reverse-bg-health-dark-blue-tint);
        --swatch-functional-darker-bg: var(--color-health-dark-blue);
        --swatch-reverse-bg-functional-darker-bg: var(--color-reverse-bg-health-dark-blue);
        --swatch-functional-darkest-bg: var(--color-soft-black);
        --swatch-reverse-bg-functional-darkest-bg: var(--color-reverse-bg-soft-black);
        --swatch-functional-lighter-bg: var(--color-white);
        --swatch-reverse-bg-functional-lighter-bg: var(--color-reverse-bg-white);
        --swatch-functional-light-bg: var(--color-health-light-blue);
        --swatch-reverse-bg-functional-light-bg: var(--color-reverse-bg-health-light-blue);
        --swatch-functional-light-bg-tint: var(--color-health-light-blue-tint);
        --swatch-reverse-bg-functional-light-bg-tint: var(--color-reverse-bg-health-light-blue-tint);
        --swatch-functional-light-bg-shade: var(--color-health-light-blue-shade);
        --swatch-reverse-bg-functional-light-bg-shade: var(--color-reverse-bg-health-light-blue-shade);
        --swatch-functional-accent-bg: var(--color-fog);
        --swatch-reverse-bg-functional-accent-bg: var(--color-reverse-bg-fog);
        --swatch-functional-accent: var(--color-health-bright-green);
        --swatch-reverse-bg-functional-accent: var(--color-reverse-bg-health-bright-green);
        --swatch-functional-accent-tint: var(--color-green-clay);
        --swatch-reverse-bg-functional-accent-tint: var(--color-reverse-bg-green-clay);
        --swatch-functional-accent-shade: var(--color-live-oak);
        --swatch-reverse-bg-functional-accent-shade: var(--color-reverse-bg-live-oak);
        --swatch-functional-accent-alt: var(--color-health-bright-blue);
        --swatch-reverse-bg-functional-accent-alt: var(--color-reverse-bg-health-bright-blue);
        --swatch-functional-icon-fill: var(--color-health-light-orange);
        --swatch-reverse-bg-functional-icon-fill: var(--color-reverse-bg-health-light-orange);
        --swatch-functional-icon-bg: var(--color-health-light-blue-tint);
        --swatch-reverse-bg-functional-icon-bg: var(--color-reverse-bg-health-light-blue-tint);
        --swatch-functional-border-light: var(--color-light-grey);
        --swatch-reverse-bg-functional-border-light: var(--color-reverse-bg-light-grey);
        --swatch-global-header-top-hat: var(--color-soft-black);
        --swatch-reverse-bg-global-header-top-hat: var(--color-reverse-bg-soft-black);
        --swatch-global-header-branding: var(--color-health-dark-blue);
        --swatch-reverse-bg-global-header-branding: var(--color-reverse-bg-health-dark-blue);
        --swatch-global-header-site-nav: var(--color-health-dark-blue);
        --swatch-reverse-bg-global-header-site-nav: var(--color-reverse-bg-health-dark-blue);
        --swatch-global-header-search-bar: var(--color-health-light-blue);
        --swatch-reverse-bg-global-header-search-bar: var(--color-reverse-bg-health-light-blue);
        --swatch-global-header-search-accent: var(--color-health-dark-blue);
        --swatch-reverse-bg-global-header-search-accent: var(--color-reverse-bg-health-dark-blue);
        --swatch-global-header-border: var(--color-cool-neutral);
        --swatch-reverse-bg-global-header-border: var(--color-reverse-bg-cool-neutral);
        --swatch-global-footer-top: var(--color-soft-black);
        --swatch-reverse-bg-global-footer-top: var(--color-reverse-bg-soft-black);
        --swatch-global-footer-border-light: var(--color-light-grey);
        --swatch-reverse-bg-global-footer-border-light: var(--color-reverse-bg-light-grey);
        --swatch-global-footer-border-lighter: var(--color-white);
        --swatch-reverse-bg-global-footer-border-lighter: var(--color-reverse-bg-white);
        --swatch-global-footer-bottom: var(--color-health-dark-blue);
        --swatch-reverse-bg-global-footer-bottom: var(--color-reverse-bg-health-dark-blue);
        --swatch-global-footer-bottom-accent: var(--color-health-dark-blue-tint);
        --swatch-reverse-bg-global-footer-bottom-accent: var(--color-reverse-bg-health-dark-blue-tint);
    }

        :root .u-palette--community-health [data-swatch-role='dark-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--community-health [data-swatch-role='darker-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--community-health [data-swatch-role='darkest-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--community-health [data-swatch-role='lighter-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--community-health [data-swatch-role='light-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--community-health [data-swatch-role='light-bg-tint'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--community-health [data-swatch-role='light-bg-shade'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--community-health [data-swatch-role='accent-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--community-health [data-swatch-role='accent'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--community-health [data-swatch-role='accent-tint'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--community-health [data-swatch-role='accent-shade'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--community-health [data-swatch-role='accent-alt'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--community-health [data-swatch-role='icon-fill'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--community-health [data-swatch-role='icon-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--community-health [data-swatch-role='border-light'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--community-health [data-swatch-role='header-top-hat'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--community-health [data-swatch-role='header-branding'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--community-health [data-swatch-role='header-site-nav'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--community-health [data-swatch-role='header-search-bar'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--community-health [data-swatch-role='header-search-accent'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--community-health [data-swatch-role='header-border'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--community-health [data-swatch-role='footer-top'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--community-health [data-swatch-role='footer-border-light'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--community-health [data-swatch-role='footer-border-lighter'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--community-health [data-swatch-role='footer-bottom'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--community-health [data-swatch-role='footer-bottom-accent'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

    :root .u-palette--driver-services {
        --link-default: var(--dark-text-link-blue);
        --icon-link: var(--dark-text-link-blue);
        --swatch-functional-dark-bg: var(--color-driver-dark-blue);
        --swatch-reverse-bg-functional-dark-bg: var(--color-reverse-bg-driver-dark-blue);
        --swatch-functional-darker-bg: var(--color-driver-dark-blue-shade);
        --swatch-reverse-bg-functional-darker-bg: var(--color-reverse-bg-driver-dark-blue-shade);
        --swatch-functional-darkest-bg: var(--color-soft-black);
        --swatch-reverse-bg-functional-darkest-bg: var(--color-reverse-bg-soft-black);
        --swatch-functional-lighter-bg: var(--color-white);
        --swatch-reverse-bg-functional-lighter-bg: var(--color-reverse-bg-white);
        --swatch-functional-light-bg: var(--color-fog);
        --swatch-reverse-bg-functional-light-bg: var(--color-reverse-bg-fog);
        --swatch-functional-light-bg-tint: var(--color-fog-tint);
        --swatch-reverse-bg-functional-light-bg-tint: var(--color-reverse-bg-fog-tint);
        --swatch-functional-light-bg-shade: var(--color-light-grey);
        --swatch-reverse-bg-functional-light-bg-shade: var(--color-reverse-bg-light-grey);
        --swatch-functional-accent-bg: var(--color-gold-dome-tint);
        --swatch-reverse-bg-functional-accent-bg: var(--color-reverse-bg-gold-dome-tint);
        --swatch-functional-accent: var(--color-gold-dome);
        --swatch-reverse-bg-functional-accent: var(--color-reverse-bg-gold-dome);
        --swatch-functional-accent-tint: var(--color-gold-dome-tint);
        --swatch-reverse-bg-functional-accent-tint: var(--color-reverse-bg-gold-dome-tint);
        --swatch-functional-accent-shade: var(--color-gold-dome-shade);
        --swatch-reverse-bg-functional-accent-shade: var(--color-reverse-bg-gold-dome-shade);
        --swatch-functional-accent-alt: var(--color-gold-dome);
        --swatch-reverse-bg-functional-accent-alt: var(--color-reverse-bg-gold-dome);
        --swatch-functional-icon-fill: var(--color-gold-dome-tint);
        --swatch-reverse-bg-functional-icon-fill: var(--color-reverse-bg-gold-dome-tint);
        --swatch-functional-icon-bg: var(--color-fog);
        --swatch-reverse-bg-functional-icon-bg: var(--color-reverse-bg-fog);
        --swatch-functional-border-light: var(--color-light-grey);
        --swatch-reverse-bg-functional-border-light: var(--color-reverse-bg-light-grey);
        --swatch-global-header-top-hat: var(--color-soft-black);
        --swatch-reverse-bg-global-header-top-hat: var(--color-reverse-bg-soft-black);
        --swatch-global-header-branding: var(--color-driver-dark-blue);
        --swatch-reverse-bg-global-header-branding: var(--color-reverse-bg-driver-dark-blue);
        --swatch-global-header-site-nav: var(--color-driver-dark-blue);
        --swatch-reverse-bg-global-header-site-nav: var(--color-reverse-bg-driver-dark-blue);
        --swatch-global-header-search-bar: var(--color-light-grey);
        --swatch-reverse-bg-global-header-search-bar: var(--color-reverse-bg-light-grey);
        --swatch-global-header-search-accent: var(--color-driver-dark-blue);
        --swatch-reverse-bg-global-header-search-accent: var(--color-reverse-bg-driver-dark-blue);
        --swatch-global-header-border: var(--color-cool-neutral);
        --swatch-reverse-bg-global-header-border: var(--color-reverse-bg-cool-neutral);
        --swatch-global-footer-top: var(--color-soft-black);
        --swatch-reverse-bg-global-footer-top: var(--color-reverse-bg-soft-black);
        --swatch-global-footer-border-light: var(--color-light-grey);
        --swatch-reverse-bg-global-footer-border-light: var(--color-reverse-bg-light-grey);
        --swatch-global-footer-border-lighter: var(--color-white);
        --swatch-reverse-bg-global-footer-border-lighter: var(--color-reverse-bg-white);
        --swatch-global-footer-bottom: var(--color-driver-dark-blue);
        --swatch-reverse-bg-global-footer-bottom: var(--color-reverse-bg-driver-dark-blue);
        --swatch-global-footer-bottom-accent: var(--color-driver-dark-blue-tint);
        --swatch-reverse-bg-global-footer-bottom-accent: var(--color-reverse-bg-driver-dark-blue-tint);
    }

        :root .u-palette--driver-services [data-swatch-role='dark-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--driver-services [data-swatch-role='darker-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--driver-services [data-swatch-role='darkest-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--driver-services [data-swatch-role='lighter-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--driver-services [data-swatch-role='light-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--driver-services [data-swatch-role='light-bg-tint'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--driver-services [data-swatch-role='light-bg-shade'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--driver-services [data-swatch-role='accent-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--driver-services [data-swatch-role='accent'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--driver-services [data-swatch-role='accent-tint'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--driver-services [data-swatch-role='accent-shade'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--driver-services [data-swatch-role='accent-alt'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--driver-services [data-swatch-role='icon-fill'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--driver-services [data-swatch-role='icon-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--driver-services [data-swatch-role='border-light'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--driver-services [data-swatch-role='header-top-hat'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--driver-services [data-swatch-role='header-branding'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--driver-services [data-swatch-role='header-site-nav'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--driver-services [data-swatch-role='header-search-bar'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--driver-services [data-swatch-role='header-search-accent'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--driver-services [data-swatch-role='header-border'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--driver-services [data-swatch-role='footer-top'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--driver-services [data-swatch-role='footer-border-light'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--driver-services [data-swatch-role='footer-border-lighter'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--driver-services [data-swatch-role='footer-bottom'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--driver-services [data-swatch-role='footer-bottom-accent'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

    :root .u-palette--dbhdd {
        --link-default: var(--dark-text-link-blue);
        --icon-link: var(--dark-text-link-blue);
        --swatch-functional-dark-bg: var(--color-dbhdd-serene-blue-tint);
        --swatch-reverse-bg-functional-dark-bg: var(--color-reverse-bg-dbhdd-serene-blue-tint);
        --swatch-functional-darker-bg: var(--color-dbhdd-serene-blue);
        --swatch-reverse-bg-functional-darker-bg: var(--color-reverse-bg-dbhdd-serene-blue);
        --swatch-functional-darkest-bg: var(--color-soft-black);
        --swatch-reverse-bg-functional-darkest-bg: var(--color-reverse-bg-soft-black);
        --swatch-functional-lighter-bg: var(--color-white);
        --swatch-reverse-bg-functional-lighter-bg: var(--color-reverse-bg-white);
        --swatch-functional-light-bg: var(--color-fog);
        --swatch-reverse-bg-functional-light-bg: var(--color-reverse-bg-fog);
        --swatch-functional-light-bg-tint: var(--color-fog-tint);
        --swatch-reverse-bg-functional-light-bg-tint: var(--color-reverse-bg-fog-tint);
        --swatch-functional-light-bg-shade: var(--color-light-grey);
        --swatch-reverse-bg-functional-light-bg-shade: var(--color-reverse-bg-light-grey);
        --swatch-functional-accent-bg: var(--color-dbhdd-radiant-gold-tint);
        --swatch-reverse-bg-functional-accent-bg: var(--color-reverse-bg-dbhdd-radiant-gold-tint);
        --swatch-functional-accent: var(--color-dbhdd-radiant-gold);
        --swatch-reverse-bg-functional-accent: var(--color-reverse-bg-dbhdd-radiant-gold);
        --swatch-functional-accent-tint: var(--color-dbhdd-radiant-gold-tint);
        --swatch-reverse-bg-functional-accent-tint: var(--color-reverse-bg-dbhdd-radiant-gold-tint);
        --swatch-functional-accent-shade: var(--color-sassafras-orange-tint);
        --swatch-reverse-bg-functional-accent-shade: var(--color-reverse-bg-sassafras-orange-tint);
        --swatch-functional-accent-alt: var(--color-dbhdd-radiant-gold);
        --swatch-reverse-bg-functional-accent-alt: var(--color-reverse-bg-dbhdd-radiant-gold);
        --swatch-functional-icon-fill: var(--color-dbhdd-radiant-gold-tint);
        --swatch-reverse-bg-functional-icon-fill: var(--color-reverse-bg-dbhdd-radiant-gold-tint);
        --swatch-functional-icon-bg: var(--color-fog);
        --swatch-reverse-bg-functional-icon-bg: var(--color-reverse-bg-fog);
        --swatch-functional-border-light: var(--color-light-grey);
        --swatch-reverse-bg-functional-border-light: var(--color-reverse-bg-light-grey);
        --swatch-global-header-top-hat: var(--color-soft-black);
        --swatch-reverse-bg-global-header-top-hat: var(--color-reverse-bg-soft-black);
        --swatch-global-header-branding: var(--color-white);
        --swatch-reverse-bg-global-header-branding: var(--color-reverse-bg-white);
        --swatch-global-header-site-nav: var(--color-dbhdd-serene-blue);
        --swatch-reverse-bg-global-header-site-nav: var(--color-reverse-bg-dbhdd-serene-blue);
        --swatch-global-header-search-bar: var(--color-light-grey);
        --swatch-reverse-bg-global-header-search-bar: var(--color-reverse-bg-light-grey);
        --swatch-global-header-search-accent: var(--color-dbhdd-serene-blue);
        --swatch-reverse-bg-global-header-search-accent: var(--color-reverse-bg-dbhdd-serene-blue);
        --swatch-global-header-border: var(--color-cool-neutral);
        --swatch-reverse-bg-global-header-border: var(--color-reverse-bg-cool-neutral);
        --swatch-global-footer-top: var(--color-dbhdd-serene-blue);
        --swatch-reverse-bg-global-footer-top: var(--color-reverse-bg-dbhdd-serene-blue);
        --swatch-global-footer-border-light: var(--color-light-grey);
        --swatch-reverse-bg-global-footer-border-light: var(--color-reverse-bg-light-grey);
        --swatch-global-footer-border-lighter: var(--color-white);
        --swatch-reverse-bg-global-footer-border-lighter: var(--color-reverse-bg-white);
        --swatch-global-footer-bottom: var(--color-fog);
        --swatch-reverse-bg-global-footer-bottom: var(--color-reverse-bg-fog);
        --swatch-global-footer-bottom-accent: var(--color-dbhdd-radiant-gold);
        --swatch-reverse-bg-global-footer-bottom-accent: var(--color-reverse-bg-dbhdd-radiant-gold);
    }

        :root .u-palette--dbhdd [data-swatch-role='dark-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--dbhdd [data-swatch-role='darker-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--dbhdd [data-swatch-role='darkest-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--dbhdd [data-swatch-role='lighter-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--dbhdd [data-swatch-role='light-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--dbhdd [data-swatch-role='light-bg-tint'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--dbhdd [data-swatch-role='light-bg-shade'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--dbhdd [data-swatch-role='accent-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--dbhdd [data-swatch-role='accent'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--dbhdd [data-swatch-role='accent-tint'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--dbhdd [data-swatch-role='accent-shade'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--dbhdd [data-swatch-role='accent-alt'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--dbhdd [data-swatch-role='icon-fill'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--dbhdd [data-swatch-role='icon-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--dbhdd [data-swatch-role='border-light'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--dbhdd [data-swatch-role='header-top-hat'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--dbhdd [data-swatch-role='header-branding'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--dbhdd [data-swatch-role='header-site-nav'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--dbhdd [data-swatch-role='header-search-bar'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--dbhdd [data-swatch-role='header-search-accent'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--dbhdd [data-swatch-role='header-border'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--dbhdd [data-swatch-role='footer-top'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--dbhdd [data-swatch-role='footer-border-light'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--dbhdd [data-swatch-role='footer-border-lighter'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--dbhdd [data-swatch-role='footer-bottom'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--dbhdd [data-swatch-role='footer-bottom-accent'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-blue);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

    :root .u-palette--labor {
        --swatch-functional-dark-bg: var(--color-labor-dark-green-tint);
        --swatch-reverse-bg-functional-dark-bg: var(--color-reverse-bg-labor-dark-green-tint);
        --swatch-functional-darker-bg: var(--color-labor-dark-green);
        --swatch-reverse-bg-functional-darker-bg: var(--color-reverse-bg-labor-dark-green);
        --swatch-functional-darkest-bg: var(--color-soft-black);
        --swatch-reverse-bg-functional-darkest-bg: var(--color-reverse-bg-soft-black);
        --swatch-functional-lighter-bg: var(--color-white);
        --swatch-reverse-bg-functional-lighter-bg: var(--color-reverse-bg-white);
        --swatch-functional-light-bg: var(--color-fog);
        --swatch-reverse-bg-functional-light-bg: var(--color-reverse-bg-fog);
        --swatch-functional-light-bg-tint: var(--color-fog-tint);
        --swatch-reverse-bg-functional-light-bg-tint: var(--color-reverse-bg-fog-tint);
        --swatch-functional-light-bg-shade: var(--color-light-grey);
        --swatch-reverse-bg-functional-light-bg-shade: var(--color-reverse-bg-light-grey);
        --swatch-functional-accent-bg: var(--color-atlantic-storm);
        --swatch-reverse-bg-functional-accent-bg: var(--color-reverse-bg-atlantic-storm);
        --swatch-functional-accent: var(--color-macon-red);
        --swatch-reverse-bg-functional-accent: var(--color-reverse-bg-macon-red);
        --swatch-functional-accent-tint: var(--color-macon-red-tint);
        --swatch-reverse-bg-functional-accent-tint: var(--color-reverse-bg-macon-red-tint);
        --swatch-functional-accent-shade: var(--color-sassafras-orange-tint);
        --swatch-reverse-bg-functional-accent-shade: var(--color-reverse-bg-sassafras-orange-tint);
        --swatch-functional-accent-alt: var(--color-labor-dark-orange-tint);
        --swatch-reverse-bg-functional-accent-alt: var(--color-reverse-bg-labor-dark-orange-tint);
        --swatch-functional-icon-fill: var(--color-light-grey);
        --swatch-reverse-bg-functional-icon-fill: var(--color-reverse-bg-light-grey);
        --swatch-functional-icon-bg: var(--color-fog);
        --swatch-reverse-bg-functional-icon-bg: var(--color-reverse-bg-fog);
        --swatch-functional-border-light: var(--color-light-grey);
        --swatch-reverse-bg-functional-border-light: var(--color-reverse-bg-light-grey);
        --swatch-global-header-top-hat: var(--color-soft-black);
        --swatch-reverse-bg-global-header-top-hat: var(--color-reverse-bg-soft-black);
        --swatch-global-header-branding: var(--color-labor-dark-green-tint);
        --swatch-reverse-bg-global-header-branding: var(--color-reverse-bg-labor-dark-green-tint);
        --swatch-global-header-site-nav: var(--color-labor-dark-orange-tint);
        --swatch-reverse-bg-global-header-site-nav: var(--color-reverse-bg-labor-dark-orange-tint);
        --swatch-global-header-search-bar: var(--color-light-grey);
        --swatch-reverse-bg-global-header-search-bar: var(--color-reverse-bg-light-grey);
        --swatch-global-header-search-accent: var(--color-labor-dark-green-tint);
        --swatch-reverse-bg-global-header-search-accent: var(--color-reverse-bg-labor-dark-green-tint);
        --swatch-global-header-border: var(--color-cool-neutral);
        --swatch-reverse-bg-global-header-border: var(--color-reverse-bg-cool-neutral);
        --swatch-global-footer-top: var(--color-soft-black);
        --swatch-reverse-bg-global-footer-top: var(--color-reverse-bg-soft-black);
        --swatch-global-footer-border-light: var(--color-light-grey);
        --swatch-reverse-bg-global-footer-border-light: var(--color-reverse-bg-light-grey);
        --swatch-global-footer-border-lighter: var(--color-white);
        --swatch-reverse-bg-global-footer-border-lighter: var(--color-reverse-bg-white);
        --swatch-global-footer-bottom: var(--color-labor-dark-orange);
        --swatch-reverse-bg-global-footer-bottom: var(--color-reverse-bg-labor-dark-orange);
        --swatch-global-footer-bottom-accent: var(--color-labor-dark-orange-tint);
        --swatch-reverse-bg-global-footer-bottom-accent: var(--color-reverse-bg-labor-dark-orange-tint);
    }

        :root .u-palette--labor [data-swatch-role='dark-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--labor [data-swatch-role='darker-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--labor [data-swatch-role='darkest-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--labor [data-swatch-role='lighter-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--labor [data-swatch-role='light-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--labor [data-swatch-role='light-bg-tint'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--labor [data-swatch-role='light-bg-shade'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--labor [data-swatch-role='accent-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--labor [data-swatch-role='accent'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--labor [data-swatch-role='accent-tint'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--labor [data-swatch-role='accent-shade'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--labor [data-swatch-role='accent-alt'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--labor [data-swatch-role='icon-fill'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--labor [data-swatch-role='icon-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--labor [data-swatch-role='border-light'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--labor [data-swatch-role='header-top-hat'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--labor [data-swatch-role='header-branding'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--labor [data-swatch-role='header-site-nav'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--labor [data-swatch-role='header-search-bar'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--labor [data-swatch-role='header-search-accent'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--labor [data-swatch-role='header-border'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--labor [data-swatch-role='footer-top'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--labor [data-swatch-role='footer-border-light'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--labor [data-swatch-role='footer-border-lighter'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--labor [data-swatch-role='footer-bottom'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--labor [data-swatch-role='footer-bottom-accent'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

    :root .u-palette--human-services {
        --swatch-functional-dark-bg: var(--color-dhs-teal);
        --swatch-reverse-bg-functional-dark-bg: var(--color-reverse-bg-dhs-teal);
        --swatch-functional-darker-bg: var(--color-dhs-teal-shade);
        --swatch-reverse-bg-functional-darker-bg: var(--color-reverse-bg-dhs-teal-shade);
        --swatch-functional-darkest-bg: var(--color-soft-black);
        --swatch-reverse-bg-functional-darkest-bg: var(--color-reverse-bg-soft-black);
        --swatch-functional-lighter-bg: var(--color-white);
        --swatch-reverse-bg-functional-lighter-bg: var(--color-reverse-bg-white);
        --swatch-functional-light-bg: var(--color-dhs-gray-lilac-tint);
        --swatch-reverse-bg-functional-light-bg: var(--color-reverse-bg-dhs-gray-lilac-tint);
        --swatch-functional-light-bg-tint: var(--color-dhs-snow-white);
        --swatch-reverse-bg-functional-light-bg-tint: var(--color-reverse-bg-dhs-snow-white);
        --swatch-functional-light-bg-shade: var(--color-dhs-gray-lilac);
        --swatch-reverse-bg-functional-light-bg-shade: var(--color-reverse-bg-dhs-gray-lilac);
        --swatch-functional-accent-bg: var(--color-dhs-green);
        --swatch-reverse-bg-functional-accent-bg: var(--color-reverse-bg-dhs-green);
        --swatch-functional-accent: var(--color-dhs-orange);
        --swatch-reverse-bg-functional-accent: var(--color-reverse-bg-dhs-orange);
        --swatch-functional-accent-tint: var(--color-georgia-peach);
        --swatch-reverse-bg-functional-accent-tint: var(--color-reverse-bg-georgia-peach);
        --swatch-functional-accent-shade: var(--color-soft-black);
        --swatch-reverse-bg-functional-accent-shade: var(--color-reverse-bg-soft-black);
        --swatch-functional-accent-alt: var(--color-dhs-teal);
        --swatch-reverse-bg-functional-accent-alt: var(--color-reverse-bg-dhs-teal);
        --swatch-functional-icon-fill: var(--color-white);
        --swatch-reverse-bg-functional-icon-fill: var(--color-reverse-bg-white);
        --swatch-functional-icon-bg: var(--color-dhs-turquoise);
        --swatch-reverse-bg-functional-icon-bg: var(--color-reverse-bg-dhs-turquoise);
        --swatch-functional-border-light: var(--color-light-grey);
        --swatch-reverse-bg-functional-border-light: var(--color-reverse-bg-light-grey);
        --swatch-global-header-top-hat: var(--color-soft-black);
        --swatch-reverse-bg-global-header-top-hat: var(--color-reverse-bg-soft-black);
        --swatch-global-header-branding: var(--color-dhs-teal);
        --swatch-reverse-bg-global-header-branding: var(--color-reverse-bg-dhs-teal);
        --swatch-global-header-site-nav: var(--color-dhs-teal);
        --swatch-reverse-bg-global-header-site-nav: var(--color-reverse-bg-dhs-teal);
        --swatch-global-header-search-bar: var(--color-dhs-gray-lilac);
        --swatch-reverse-bg-global-header-search-bar: var(--color-reverse-bg-dhs-gray-lilac);
        --swatch-global-header-search-accent: var(--color-dhs-teal-shade);
        --swatch-reverse-bg-global-header-search-accent: var(--color-reverse-bg-dhs-teal-shade);
        --swatch-global-header-border: var(--color-cool-neutral);
        --swatch-reverse-bg-global-header-border: var(--color-reverse-bg-cool-neutral);
        --swatch-global-footer-top: var(--color-soft-black);
        --swatch-reverse-bg-global-footer-top: var(--color-reverse-bg-soft-black);
        --swatch-global-footer-border-light: var(--color-light-grey);
        --swatch-reverse-bg-global-footer-border-light: var(--color-reverse-bg-light-grey);
        --swatch-global-footer-border-lighter: var(--color-white);
        --swatch-reverse-bg-global-footer-border-lighter: var(--color-reverse-bg-white);
        --swatch-global-footer-bottom: var(--color-dhs-teal);
        --swatch-reverse-bg-global-footer-bottom: var(--color-reverse-bg-dhs-teal);
        --swatch-global-footer-bottom-accent: var(--color-dhs-teal-tint);
        --swatch-reverse-bg-global-footer-bottom-accent: var(--color-reverse-bg-dhs-teal-tint);
    }

        :root .u-palette--human-services [data-swatch-role='dark-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role='darker-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role='darkest-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role='lighter-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role='light-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role='light-bg-tint'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role='light-bg-shade'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role='accent-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role='accent'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role='accent-tint'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role='accent-shade'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role='accent-alt'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role='icon-fill'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role='icon-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role='border-light'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role='header-top-hat'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role='header-branding'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role='header-site-nav'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role='header-search-bar'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role='header-search-accent'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role='header-border'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role='footer-top'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role='footer-border-light'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role='footer-border-lighter'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role='footer-bottom'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--human-services [data-swatch-role='footer-bottom-accent'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

    :root .u-palette--family-children {
        --swatch-functional-dark-bg: var(--color-dhs-navy);
        --swatch-reverse-bg-functional-dark-bg: var(--color-reverse-bg-dhs-navy);
        --swatch-functional-darker-bg: var(--color-dhs-midnight);
        --swatch-reverse-bg-functional-darker-bg: var(--color-reverse-bg-dhs-midnight);
        --swatch-functional-darkest-bg: var(--color-soft-black);
        --swatch-reverse-bg-functional-darkest-bg: var(--color-reverse-bg-soft-black);
        --swatch-functional-lighter-bg: var(--color-white);
        --swatch-reverse-bg-functional-lighter-bg: var(--color-reverse-bg-white);
        --swatch-functional-light-bg: var(--color-dhs-gray-lilac-tint);
        --swatch-reverse-bg-functional-light-bg: var(--color-reverse-bg-dhs-gray-lilac-tint);
        --swatch-functional-light-bg-tint: var(--color-dhs-snow-white);
        --swatch-reverse-bg-functional-light-bg-tint: var(--color-reverse-bg-dhs-snow-white);
        --swatch-functional-light-bg-shade: var(--color-dhs-gray-lilac);
        --swatch-reverse-bg-functional-light-bg-shade: var(--color-reverse-bg-dhs-gray-lilac);
        --swatch-functional-accent-bg: var(--color-dhs-shadow);
        --swatch-reverse-bg-functional-accent-bg: var(--color-reverse-bg-dhs-shadow);
        --swatch-functional-accent: var(--color-dhs-sapphire);
        --swatch-reverse-bg-functional-accent: var(--color-reverse-bg-dhs-sapphire);
        --swatch-functional-accent-tint: var(--color-cool-neutral-shade);
        --swatch-reverse-bg-functional-accent-tint: var(--color-reverse-bg-cool-neutral-shade);
        --swatch-functional-accent-shade: var(--color-soft-black);
        --swatch-reverse-bg-functional-accent-shade: var(--color-reverse-bg-soft-black);
        --swatch-functional-accent-alt: var(--color-dhs-grape);
        --swatch-reverse-bg-functional-accent-alt: var(--color-reverse-bg-dhs-grape);
        --swatch-functional-icon-fill: var(--color-white);
        --swatch-reverse-bg-functional-icon-fill: var(--color-reverse-bg-white);
        --swatch-functional-icon-bg: var(--color-dhs-sapphire);
        --swatch-reverse-bg-functional-icon-bg: var(--color-reverse-bg-dhs-sapphire);
        --swatch-functional-border-light: var(--color-light-grey);
        --swatch-reverse-bg-functional-border-light: var(--color-reverse-bg-light-grey);
        --swatch-global-header-top-hat: var(--color-soft-black);
        --swatch-reverse-bg-global-header-top-hat: var(--color-reverse-bg-soft-black);
        --swatch-global-header-branding: var(--color-dhs-midnight);
        --swatch-reverse-bg-global-header-branding: var(--color-reverse-bg-dhs-midnight);
        --swatch-global-header-site-nav: var(--color-dhs-midnight);
        --swatch-reverse-bg-global-header-site-nav: var(--color-reverse-bg-dhs-midnight);
        --swatch-global-header-search-bar: var(--color-dhs-gray-lilac);
        --swatch-reverse-bg-global-header-search-bar: var(--color-reverse-bg-dhs-gray-lilac);
        --swatch-global-header-search-accent: var(--color-dhs-navy);
        --swatch-reverse-bg-global-header-search-accent: var(--color-reverse-bg-dhs-navy);
        --swatch-global-header-border: var(--color-cool-neutral);
        --swatch-reverse-bg-global-header-border: var(--color-reverse-bg-cool-neutral);
        --swatch-global-footer-top: var(--color-soft-black);
        --swatch-reverse-bg-global-footer-top: var(--color-reverse-bg-soft-black);
        --swatch-global-footer-border-light: var(--color-light-grey);
        --swatch-reverse-bg-global-footer-border-light: var(--color-reverse-bg-light-grey);
        --swatch-global-footer-border-lighter: var(--color-white);
        --swatch-reverse-bg-global-footer-border-lighter: var(--color-reverse-bg-white);
        --swatch-global-footer-bottom: var(--color-dhs-midnight);
        --swatch-reverse-bg-global-footer-bottom: var(--color-reverse-bg-dhs-midnight);
        --swatch-global-footer-bottom-accent: var(--color-dhs-shadow);
        --swatch-reverse-bg-global-footer-bottom-accent: var(--color-reverse-bg-dhs-shadow);
    }

        :root .u-palette--family-children [data-swatch-role='dark-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--family-children [data-swatch-role='darker-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--family-children [data-swatch-role='darkest-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--family-children [data-swatch-role='lighter-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--family-children [data-swatch-role='light-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--family-children [data-swatch-role='light-bg-tint'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--family-children [data-swatch-role='light-bg-shade'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--family-children [data-swatch-role='accent-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--family-children [data-swatch-role='accent'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--family-children [data-swatch-role='accent-tint'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--family-children [data-swatch-role='accent-shade'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--family-children [data-swatch-role='accent-alt'][data-swatch-type='functional'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--family-children [data-swatch-role='icon-fill'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--family-children [data-swatch-role='icon-bg'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--family-children [data-swatch-role='border-light'][data-swatch-type='functional'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--family-children [data-swatch-role='header-top-hat'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--family-children [data-swatch-role='header-branding'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--family-children [data-swatch-role='header-site-nav'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--family-children [data-swatch-role='header-search-bar'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--family-children [data-swatch-role='header-search-accent'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--family-children [data-swatch-role='header-border'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--family-children [data-swatch-role='footer-top'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--family-children [data-swatch-role='footer-border-light'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--family-children [data-swatch-role='footer-border-lighter'][data-swatch-type='global'] {
            --reverse-text: var(--dark-text);
            --button-primary-bg: var(--dark-text-button-primary-bg);
            --button-primary-text: var(--dark-text-button-primary-text);
            --button-primary-gradient: var(--dark-text-button-primary-gradient);
            --button-secondary-bg: var(--dark-text-button-secondary-bg);
            --button-secondary-text: var(--dark-text-button-secondary-text);
            --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
            --link-default: var(--dark-text-link-green);
            --link-visited: var(--dark-text-link-visited);
            --link-hover: var(--dark-text-link-hover);
            --link-active: var(--dark-text-link-active);
        }

        :root .u-palette--family-children [data-swatch-role='footer-bottom'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

        :root .u-palette--family-children [data-swatch-role='footer-bottom-accent'][data-swatch-type='global'] {
            --reverse-text: var(--light-text);
            --button-primary-bg: var(--light-text-button-primary-bg);
            --button-primary-text: var(--light-text-button-primary-text);
            --button-primary-gradient: var(--light-text-button-primary-gradient);
            --button-secondary-bg: var(--light-text-button-secondary-bg);
            --button-secondary-text: var(--light-text-button-secondary-text);
            --button-secondary-gradient: var(--light-text-button-secondary-gradient);
            --link-default: var(--light-text-link-default);
            --link-visited: var(--light-text-link-visited);
            --link-hover: var(--light-text-link-hover);
            --link-active: var(--light-text-link-active);
        }

:root {
    --body-text-spacer: 17;
}

@media (min-width:46.25em) {
    :root {
        --body-text-spacer: 18;
    }
}

@media (min-width:81.25em) {
    :root {
        --body-text-spacer: 20;
    }
}

:root {
    --p-line-height-min: 1.25;
    --p-line-height-max: 1.4;
    --p-font-size-min: 1.0625;
    --p-font-size-max: 1.25;
    --p-vf-wght: 389;
    --p-s-vf-wght: 625;
    --h-s-line-height-min: 1.1;
    --h-s-line-height-max: 1.1;
    --h-s-font-size-min: 2.75;
    --h-s-font-size-max: 4.5;
    --h-s-vf-wght-multiplier-s: 1.15;
    --h-s-vf-wght-multiplier-m: 1.15;
    --h-s-vf-wght-multiplier-l: 1.15;
    --h-xl-line-height-min: 1.05;
    --h-xl-line-height-max: 1.1;
    --h-xl-font-size-min: 2.5;
    --h-xl-font-size-max: 4;
    --h-xl-vf-wght-multiplier-s: 0.75;
    --h-xl-vf-wght-multiplier-m: 0.75;
    --h-xl-vf-wght-multiplier-l: 0.75;
    --h-l-line-height-min: 1.05;
    --h-l-line-height-max: 1.1;
    --h-l-font-size-min: 2;
    --h-l-font-size-max: 3;
    --h-l-vf-wght-multiplier-s: 0.75;
    --h-l-vf-wght-multiplier-m: 0.75;
    --h-l-vf-wght-multiplier-l: 0.75;
    --h-ml-line-height-min: 1.05;
    --h-ml-line-height-max: 1.1;
    --h-ml-font-size-min: 1.5;
    --h-ml-font-size-max: 2;
    --h-ml-vf-wght-multiplier-s: 1.15;
    --h-ml-vf-wght-multiplier-m: 1.2;
    --h-ml-vf-wght-multiplier-l: 1.25;
    --h-m-line-height-min: 1.05;
    --h-m-line-height-max: 1.1;
    --h-m-font-size-min: 1.275;
    --h-m-font-size-max: 1.5;
    --h-m-vf-wght-multiplier-s: 1.3;
    --h-m-vf-wght-multiplier-m: 1.4;
    --h-m-vf-wght-multiplier-l: 1.5;
    --h-sm-line-height-min: 1.25;
    --h-sm-line-height-max: 1.25;
    --h-sm-font-size-min: 1.16875;
    --h-sm-font-size-max: 1.375;
    --h-sm-vf-wght-multiplier-s: 1.3;
    --h-sm-vf-wght-multiplier-m: 1.4;
    --h-sm-vf-wght-multiplier-l: 1.5;
    --bp-small: 24.125rem;
    --bp-medium: 46.25rem;
    --bp-large: 61.25rem;
    --bp-xlarge: 75rem;
    --bp-xxlarge: 81.25rem;
    --bp-max: 120rem;
}

@supports (font-variation-settings:normal) {
    :root {
        --bp-small: 24.125;
        --bp-medium: 46.25;
        --bp-large: 61.25;
        --bp-xlarge: 75;
        --bp-xxlarge: 81.25;
        --bp-max: 120;
    }
}

.text-align-left {
    text-align: left;
}

.text-align-right {
    text-align: right;
}

.text-align-center {
    text-align: center;
}

.text-align-justify {
    text-align: justify;
}

.align-left {
    float: left;
}

.align-right {
    float: right;
}

.align-center {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

/*here*/


.button {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.25;
    letter-spacing: 0.125rem;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    padding: 1.25rem 2.5rem 1.0625rem;
    position: relative;
    text-align: center;
    z-index: 0;
    background-color: rgba(var(--button-primary-bg),1);
    color: rgba(var(--button-primary-text),1);
}



    .button:before, .button:after {
        content: '';
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 1;
        -webkit-transition: opacity 0.2s ease;
        transition: opacity 0.2s ease;
    }

    .button:before {
        background-image: -webkit-gradient(linear,left top,left bottom,from(var(--button-primary-gradient)),color-stop(rgba(0,0,0,0)),to(rgba(0,0,0,0.1)));
        background-image: linear-gradient(var(--button-primary-gradient),rgba(0,0,0,0),rgba(0,0,0,0.1));
        opacity: 1;
    }

    .button:after {
        background-image: -webkit-gradient(linear,left top,left bottom,from(var(--button-primary-gradient)),color-stop(rgba(0,0,0,0.1)),to(rgba(0,0,0,0)));
        background-image: linear-gradient(var(--button-primary-gradient),rgba(0,0,0,0.1),rgba(0,0,0,0));
        opacity: 0;
    }

    .button:visited {
        color: rgba(var(--button-primary-text),1);
    }


@media (min-width:24.125em) {
    select {
        width: inherit;
        
    }
}

select::-ms-expand {
    display: none;
}


.fonts-inactive fieldset legend {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    fieldset legend {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive fieldset legend {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    fieldset legend {
        letter-spacing: 0.176875rem;
    }
}

@media (min-width:61.25em) {
    fieldset legend {
        font-size: 1rem;
        line-height: 1.33;
        letter-spacing: 0.19875rem;
    }
}

@media (min-width:81.25em) {
    fieldset legend {
        font-size: 1.125rem;
    }
}

.message {
    max-width: 101.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    width: 100%;
}

@media (min-width:101.5em) {
    .message {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width:46.25em) {
    .message {
        padding-left: 4.93%;
    }
}

@media (min-width:101.5em) {
    .message {
        padding-left: 5.75rem;
    }
}

@media (min-width:46.25em) {
    .message {
        padding-right: 4.93%;
    }
}

@media (min-width:101.5em) {
    .message {
        padding-right: 5.75rem;
    }
}

.message a {
    color: #000300;
}

.message-status {
    background-color: #DAE8E1;
}

.message-warning {
    background-color: #D0AE56;
}

.message-error {
    background-color: #FA6833;
}

.message-moderation {
    background-color: #FCECD9;
}

.hourbox-status__headline {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    font-size: 1.275rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 1px);
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
    margin-top: 0;
}

.fonts-inactive .hourbox-status__headline {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .hourbox-status__headline {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .hourbox-status__headline {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .hourbox-status__headline {
        font-size: 1.375rem;
        line-height: 1.075;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width:75em) {
    .hourbox-status__headline {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    .hourbox-status__headline {
        font-size: 1.5rem;
    }
}

.fonts-inactive .hourbox-status__headline {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .hourbox-status__headline {
        font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .hourbox-status__headline {
        letter-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .hourbox-status__headline {
        word-spacing: -0.0625rem;
    }
}

@supports (font-variation-settings:normal) {
    .hourbox-status__headline {
        font-size: calc(var(--h-m-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-s));
        line-height: var(--h-m-line-height-min);
    }

    @media (min-width:24.125em) {
        .hourbox-status__headline {
            font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-m-line-height-min) * 1 + (var(--h-m-line-height-max) - var(--h-m-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .hourbox-status__headline {
            font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .hourbox-status__headline {
            font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .hourbox-status__headline {
            font-size: calc(var(--h-m-font-size-max) * 1rem);
            line-height: var(--h-m-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .hourbox-status__headline {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .hourbox-status__headline {
            font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .hourbox-status__headline {
            letter-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .hourbox-status__headline {
            word-spacing: -0.0625rem;
        }
    }
}

.hourbox-status--has-description .hourbox-status__headline {
    margin-bottom: 0;
}

.hourbox-status__description {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.fonts-inactive .hourbox-status__description {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .hourbox-status__description {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .hourbox-status__description {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .hourbox-status__description {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .hourbox-status__description {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .hourbox-status__description {
        font-size: 1.25rem;
    }
}

.fonts-inactive .hourbox-status__description {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .hourbox-status__description {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .hourbox-status__description {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .hourbox-status__description {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .hourbox-status__description {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .hourbox-status__description {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .hourbox-status__description {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .hourbox-status__description {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .hourbox-status__description {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .hourbox-status__description {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .hourbox-status__description {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .hourbox-status__description {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .hourbox-status__description {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .hourbox-status__description {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.hourbox-schedule {
    list-style: none;
    margin: 0;
    padding: 0;
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    margin-bottom: 0.9375rem;
}

.fonts-inactive .hourbox-schedule {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .hourbox-schedule {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .hourbox-schedule {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .hourbox-schedule {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .hourbox-schedule {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .hourbox-schedule {
        font-size: 1.25rem;
    }
}

.fonts-inactive .hourbox-schedule {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .hourbox-schedule {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .hourbox-schedule {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .hourbox-schedule {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .hourbox-schedule {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .hourbox-schedule {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .hourbox-schedule {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .hourbox-schedule {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .hourbox-schedule {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .hourbox-schedule {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .hourbox-schedule {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .hourbox-schedule {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .hourbox-schedule {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .hourbox-schedule {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.hourbox-schedule__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.hourbox-schedule__day {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
}

.fonts-inactive .hourbox-schedule__day {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .hourbox-schedule__day {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .hourbox-schedule__day {
        font-family: Georgia,Times New Roman,serif;
    }
}

@supports (font-variation-settings:normal) {
    .hourbox-schedule__day {
        font-weight: var(--p-s-vf-wght);
    }
}

.hourbox-locations__headline {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    font-size: 1.16875rem;
    line-height: 1.25;
    margin-top: calc(var(--body-text-spacer) * 0.0625rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
}

.fonts-inactive .hourbox-locations__headline {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .hourbox-locations__headline {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .hourbox-locations__headline {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .hourbox-locations__headline {
        font-size: 1.25rem;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width:81.25em) {
    .hourbox-locations__headline {
        font-size: 1.375rem;
    }
}

@media (min-width:24.125em) {
    .fonts-inactive .hourbox-locations__headline {
        font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@supports (font-variation-settings:normal) {
    .hourbox-locations__headline {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-s));
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width:24.125em) {
        .hourbox-locations__headline {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .hourbox-locations__headline {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .hourbox-locations__headline {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .hourbox-locations__headline {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    @media (min-width:24.125em) {
        .fonts-inactive .hourbox-locations__headline {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

.hourbox-locations__location-items {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    list-style: none;
    margin: 0;
    padding: 0;
}

.fonts-inactive .hourbox-locations__location-items {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .hourbox-locations__location-items {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .hourbox-locations__location-items {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .hourbox-locations__location-items {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .hourbox-locations__location-items {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .hourbox-locations__location-items {
        font-size: 1.25rem;
    }
}

.fonts-inactive .hourbox-locations__location-items {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .hourbox-locations__location-items {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .hourbox-locations__location-items {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .hourbox-locations__location-items {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .hourbox-locations__location-items {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .hourbox-locations__location-items {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .hourbox-locations__location-items {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .hourbox-locations__location-items {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .hourbox-locations__location-items {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .hourbox-locations__location-items {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .hourbox-locations__location-items {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .hourbox-locations__location-items {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .hourbox-locations__location-items {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .hourbox-locations__location-items {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.hourbox-locations__name, .hourbox-locations__wait-time {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
}

.fonts-inactive .hourbox-locations__name, .fonts-inactive
.hourbox-locations__wait-time {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .hourbox-locations__name, .hourbox-locations__wait-time {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .hourbox-locations__name, .fonts-inactive
    .hourbox-locations__wait-time {
        font-family: Georgia,Times New Roman,serif;
    }
}

@supports (font-variation-settings:normal) {
    .hourbox-locations__name, .hourbox-locations__wait-time {
        font-weight: var(--p-s-vf-wght);
    }
}

.hourbox-locations__name a {
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.hourbox-locations__name a {
    color: var(--link-default);
}

    .hourbox-locations__name a:visited {
        color: var(--link-visited);
    }

    .hourbox-locations__name a:hover {
        color: var(--link-hover);
    }

    .hourbox-locations__name a:focus {
        color: var(--link-hover);
    }

    .hourbox-locations__name a:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .hourbox-locations__name a, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .hourbox-locations__name a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .hourbox-locations__name a {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .hourbox-locations__name a:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .hourbox-locations__name a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .hourbox-locations__name a:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type='dark-text'] .hourbox-locations__name a:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .hourbox-locations__name a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .hourbox-locations__name a:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .hourbox-locations__name a:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .hourbox-locations__name a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .hourbox-locations__name a:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .hourbox-locations__name a:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .hourbox-locations__name a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .hourbox-locations__name a:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .hourbox-locations__name a, [data-swatch-text-type] [data-swatch-text-type='light-text'] .hourbox-locations__name a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .hourbox-locations__name a {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .hourbox-locations__name a:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .hourbox-locations__name a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .hourbox-locations__name a:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type='light-text'] .hourbox-locations__name a:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .hourbox-locations__name a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .hourbox-locations__name a:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .hourbox-locations__name a:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .hourbox-locations__name a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .hourbox-locations__name a:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .hourbox-locations__name a:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .hourbox-locations__name a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .hourbox-locations__name a:active {
            color: var(--light-text-link-active);
        }
}

.more-link a {
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.more-link a {
    color: var(--link-default);
}

    .more-link a:visited {
        color: var(--link-visited);
    }

    .more-link a:hover {
        color: var(--link-hover);
    }

    .more-link a:focus {
        color: var(--link-hover);
    }

    .more-link a:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .more-link a, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .more-link a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .more-link a {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .more-link a:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .more-link a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .more-link a:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type='dark-text'] .more-link a:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .more-link a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .more-link a:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .more-link a:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .more-link a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .more-link a:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .more-link a:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .more-link a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .more-link a:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .more-link a, [data-swatch-text-type] [data-swatch-text-type='light-text'] .more-link a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .more-link a {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .more-link a:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .more-link a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .more-link a:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type='light-text'] .more-link a:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .more-link a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .more-link a:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .more-link a:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .more-link a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .more-link a:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .more-link a:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .more-link a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .more-link a:active {
            color: var(--light-text-link-active);
        }
}


.visually-hidden {
    position: absolute;
    height: 0.0625rem;
    width: 0.0625rem;
    overflow: hidden;
    clip: rect(0.0625rem,0.0625rem,0.0625rem,0.0625rem);
}

    .visually-hidden.focusable {
        position: absolute;
        height: 0.0625rem;
        width: 0.0625rem;
        overflow: hidden;
        clip: rect(0.0625rem,0.0625rem,0.0625rem,0.0625rem);
    }

        .visually-hidden.focusable:active, .visually-hidden.focusable:focus {
            position: static;
            width: auto;
            height: auto;
            overflow: visible;
            clip: auto;
        }

        .visually-hidden.focusable:active, .visually-hidden.focusable:focus {
            position: static;
            width: auto;
            height: auto;
            overflow: visible;
            clip: auto;
        }

.invisible {
    visibility: hidden;
}


.more-link--wrapper a {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    font-size: 1.16875rem;
    line-height: 1.25;
    margin-top: calc(var(--body-text-spacer) * 0.0625rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.25px);
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    margin-bottom: 0;
}

.fonts-inactive .more-link--wrapper a {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .more-link--wrapper a {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .more-link--wrapper a {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .more-link--wrapper a {
        font-size: 1.25rem;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width:81.25em) {
    .more-link--wrapper a {
        font-size: 1.375rem;
    }
}

@media (min-width:24.125em) {
    .fonts-inactive .more-link--wrapper a {
        font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@supports (font-variation-settings:normal) {
    .more-link--wrapper a {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-s));
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width:24.125em) {
        .more-link--wrapper a {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .more-link--wrapper a {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .more-link--wrapper a {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .more-link--wrapper a {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    @media (min-width:24.125em) {
        .fonts-inactive .more-link--wrapper a {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

.fonts-inactive .more-link--wrapper a {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .more-link--wrapper a {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .more-link--wrapper a {
        font-family: Georgia,Times New Roman,serif;
    }
}

@supports (font-variation-settings:normal) {
    .more-link--wrapper a {
        font-weight: var(--p-s-vf-wght);
    }
}

.more-link--teaser a {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 1px);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    margin-bottom: 0;
}

.fonts-inactive .more-link--teaser a {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .more-link--teaser a {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .more-link--teaser a {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .more-link--teaser a {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .more-link--teaser a {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .more-link--teaser a {
        font-size: 1.25rem;
    }
}

.fonts-inactive .more-link--teaser a {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .more-link--teaser a {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .more-link--teaser a {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .more-link--teaser a {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .more-link--teaser a {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .more-link--teaser a {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .more-link--teaser a {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .more-link--teaser a {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .more-link--teaser a {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .more-link--teaser a {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .more-link--teaser a {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .more-link--teaser a {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .more-link--teaser a {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .more-link--teaser a {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.fonts-inactive .more-link--teaser a {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .more-link--teaser a {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .more-link--teaser a {
        font-family: Georgia,Times New Roman,serif;
    }
}

@supports (font-variation-settings:normal) {
    .more-link--teaser a {
        font-weight: var(--p-s-vf-wght);
    }
}

.more-link__icon {
    height: 1rem;
    margin-right: 0.5rem;
    position: relative;
    top: 0.1875rem;
}

.more-link__icon--light-text, [data-swatch-text-type='dark-text'] .more-link__icon--light-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .more-link__icon--light-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .more-link__icon--light-text {
    display: none;
}

[data-swatch-text-type='light-text'] .more-link__icon--light-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .more-link__icon--light-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .more-link__icon--light-text {
    display: inline-block;
}

.more-link__icon--dark-text, [data-swatch-text-type='dark-text'] .more-link__icon--dark-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .more-link__icon--dark-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .more-link__icon--dark-text {
    display: inline-block;
}

[data-swatch-text-type='light-text'] .more-link__icon--dark-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .more-link__icon--dark-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .more-link__icon--dark-text {
    display: none;
}

.breadcrumb {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 0.8125rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.25px);
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    line-height: 1.85;
    margin-bottom: 0;
}

.fonts-inactive .breadcrumb {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .breadcrumb {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .breadcrumb {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

.fonts-inactive .breadcrumb {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .breadcrumb {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .breadcrumb {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .breadcrumb {
        font-size: 1rem;
    }
}

@media (min-width:61.25em) {
    .breadcrumb {
        line-height: 1.65;
    }
}

.breadcrumb__items {
    margin: 0;
    padding: 0;
}

.breadcrumb__item {
    display: inline;
}

    .breadcrumb__item:after {
        background-image: url("/themes/custom/ga_forest/orchard/assets/images/icons/arrows/short-right/arrow-short-right--black.svg");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        content: '';
        display: inline-block;
        height: 0.625rem;
        width: 1rem;
    }

    .breadcrumb__item:first-child a {
        text-decoration: none;
    }

    .breadcrumb__item:last-child:after {
        display: none;
    }

.breadcrumb__link {
    --link-default: swatch(soft-black);
    --link-visited: var(--link-default);
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.fonts-inactive .breadcrumb__link {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .breadcrumb__link {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .breadcrumb__link {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

.breadcrumb__link {
    color: var(--link-default);
}

    .breadcrumb__link:visited {
        color: var(--link-visited);
    }

    .breadcrumb__link:hover {
        color: var(--link-hover);
    }

    .breadcrumb__link:focus {
        color: var(--link-hover);
    }

    .breadcrumb__link:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .breadcrumb__link, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .breadcrumb__link, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .breadcrumb__link {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .breadcrumb__link:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .breadcrumb__link:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .breadcrumb__link:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type='dark-text'] .breadcrumb__link:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .breadcrumb__link:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .breadcrumb__link:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .breadcrumb__link:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .breadcrumb__link:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .breadcrumb__link:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .breadcrumb__link:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .breadcrumb__link:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .breadcrumb__link:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .breadcrumb__link, [data-swatch-text-type] [data-swatch-text-type='light-text'] .breadcrumb__link, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .breadcrumb__link {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .breadcrumb__link:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .breadcrumb__link:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .breadcrumb__link:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type='light-text'] .breadcrumb__link:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .breadcrumb__link:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .breadcrumb__link:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .breadcrumb__link:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .breadcrumb__link:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .breadcrumb__link:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .breadcrumb__link:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .breadcrumb__link:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .breadcrumb__link:active {
            color: var(--light-text-link-active);
        }
}

.breadcrumb__icon-image {
    height: 1.0625rem;
    position: relative;
    bottom: -0.125rem;
}

@media (min-width:46.25em) {
    .breadcrumb__icon-image {
        height: 1.125rem;
        bottom: -0.1875rem;
    }
}

@media (min-width:81.25em) {
    .breadcrumb__icon-image {
        height: 1.25rem;
    }
}

.breadcrumb__link:hover .breadcrumb__icon-image, .breadcrumb__link:focus .breadcrumb__icon-image {
    fill: var(--link-hover);
}

.breadcrumb__link:active .breadcrumb__icon-image {
    fill: var(--link-active);
}

.body-minimal {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.fonts-inactive .body-minimal {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .body-minimal {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .body-minimal {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .body-minimal {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .body-minimal {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .body-minimal {
        font-size: 1.25rem;
    }
}

.fonts-inactive .body-minimal {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .body-minimal {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .body-minimal {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .body-minimal {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .body-minimal {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .body-minimal {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .body-minimal {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .body-minimal {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .body-minimal {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .body-minimal {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .body-minimal {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .body-minimal {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .body-minimal {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .body-minimal {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.body-minimal p:not([class]) {
    margin-top: 0;
}

    .body-minimal p:not([class]):last-child {
        margin-bottom: 0;
    }

.body-minimal a:not([class]) {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.fonts-inactive .body-minimal a:not([class]) {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .body-minimal a:not([class]) {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .body-minimal a:not([class]) {
        font-family: Georgia,Times New Roman,serif;
    }
}

@supports (font-variation-settings:normal) {
    .body-minimal a:not([class]) {
        font-weight: var(--p-s-vf-wght);
    }
}

.body-minimal a:not([class]) {
    color: var(--link-default);
}

    .body-minimal a:not([class]):visited {
        color: var(--link-visited);
    }

    .body-minimal a:not([class]):hover {
        color: var(--link-hover);
    }

    .body-minimal a:not([class]):focus {
        color: var(--link-hover);
    }

    .body-minimal a:not([class]):active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .body-minimal a:not([class]), [data-swatch-text-type] [data-swatch-text-type='dark-text'] .body-minimal a:not([class]), [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .body-minimal a:not([class]) {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .body-minimal a:not([class]):visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .body-minimal a:not([class]):visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .body-minimal a:not([class]):visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type='dark-text'] .body-minimal a:not([class]):hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .body-minimal a:not([class]):hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .body-minimal a:not([class]):hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .body-minimal a:not([class]):focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .body-minimal a:not([class]):focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .body-minimal a:not([class]):focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .body-minimal a:not([class]):active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .body-minimal a:not([class]):active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .body-minimal a:not([class]):active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .body-minimal a:not([class]), [data-swatch-text-type] [data-swatch-text-type='light-text'] .body-minimal a:not([class]), [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .body-minimal a:not([class]) {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .body-minimal a:not([class]):visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .body-minimal a:not([class]):visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .body-minimal a:not([class]):visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type='light-text'] .body-minimal a:not([class]):hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .body-minimal a:not([class]):hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .body-minimal a:not([class]):hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .body-minimal a:not([class]):focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .body-minimal a:not([class]):focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .body-minimal a:not([class]):focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .body-minimal a:not([class]):active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .body-minimal a:not([class]):active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .body-minimal a:not([class]):active {
            color: var(--light-text-link-active);
        }
}

.body-minimal strong:not([class]) {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
}

.fonts-inactive .body-minimal strong:not([class]) {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .body-minimal strong:not([class]) {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .body-minimal strong:not([class]) {
        font-family: Georgia,Times New Roman,serif;
    }
}

@supports (font-variation-settings:normal) {
    .body-minimal strong:not([class]) {
        font-weight: var(--p-s-vf-wght);
    }
}

.body-minimal em:not([class]) {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-style: italic;
}

.fonts-inactive .body-minimal em:not([class]) {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .body-minimal em:not([class]) {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .body-minimal em:not([class]) {
        font-family: Georgia,Times New Roman,serif;
    }
}

@supports (font-variation-settings:normal) {
    .body-minimal em:not([class]) {
        font-weight: 450;
    }
}

@media (min-width:61.25em) {
    .body-minimal--offset {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
}

.body-content {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

    .body-content:before, .body-content:after {
        content: ' ';
        display: table;
    }

    .body-content:after {
        clear: both;
    }

.fonts-inactive .body-content {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .body-content {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .body-content {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .body-content {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .body-content {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .body-content {
        font-size: 1.25rem;
    }

    font-size: 1.1em
}

.fonts-inactive .body-content {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .body-content {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .body-content {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .body-content {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .body-content {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .body-content {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .body-content {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .body-content {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .body-content {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .body-content {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .body-content {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .body-content {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .body-content {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .body-content {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.body-content h2:not([class]) {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 300;
    font-size: 2rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 0.09375rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
}

.fonts-inactive .body-content h2:not([class]) {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .body-content h2:not([class]) {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .body-content h2:not([class]) {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .body-content h2:not([class]) {
        font-size: 2.5rem;
        line-height: 1.075;
    }
}

@media (min-width:75em) {
    .body-content h2:not([class]) {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    .body-content h2:not([class]) {
        font-size: 3rem;
    }
}

.fonts-inactive .body-content h2:not([class]) {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .body-content h2:not([class]) {
        font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .body-content h2:not([class]) {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .body-content h2:not([class]) {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .body-content h2:not([class]) {
        font-size: calc(var(--h-l-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-s));
        line-height: var(--h-l-line-height-min);
    }

    @media (min-width:24.125em) {
        .body-content h2:not([class]) {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-l-line-height-min) * 1 + (var(--h-l-line-height-max) - var(--h-l-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .body-content h2:not([class]) {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-m));
        }
    }

    @media (min-width:75em) {
        .body-content h2:not([class]) {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .body-content h2:not([class]) {
            font-size: calc(var(--h-l-font-size-max) * 1rem);
            line-height: var(--h-l-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .body-content h2:not([class]) {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .body-content h2:not([class]) {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .body-content h2:not([class]) {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .body-content h2:not([class]) {
            letter-spacing: 0.03125rem;
        }
    }
}

.body-content h3:not([class]) {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    margin-top: calc(var(--body-text-spacer) * 0.09375rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
}

.fonts-inactive .body-content h3:not([class]) {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .body-content h3:not([class]) {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .body-content h3:not([class]) {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .body-content h3:not([class]) {
        font-size: 1.75rem;
    }
}

@media (min-width:81.25em) {
    .body-content h3:not([class]) {
        font-size: 2rem;
    }
}

.fonts-inactive .body-content h3:not([class]) {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .body-content h3:not([class]) {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .body-content h3:not([class]) {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .body-content h3:not([class]) {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .body-content h3:not([class]) {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width:24.125em) {
        .body-content h3:not([class]) {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .body-content h3:not([class]) {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .body-content h3:not([class]) {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .body-content h3:not([class]) {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .body-content h3:not([class]) {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .body-content h3:not([class]) {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .body-content h3:not([class]) {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .body-content h3:not([class]) {
            letter-spacing: 0.03125rem;
        }
    }
}

.body-content h4:not([class]) {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    font-size: 1.275rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 0.0625rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
}

.fonts-inactive .body-content h4:not([class]) {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .body-content h4:not([class]) {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .body-content h4:not([class]) {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .body-content h4:not([class]) {
        font-size: 1.375rem;
        line-height: 1.075;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width:75em) {
    .body-content h4:not([class]) {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    .body-content h4:not([class]) {
        font-size: 1.5rem;
    }
}

.fonts-inactive .body-content h4:not([class]) {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .body-content h4:not([class]) {
        font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .body-content h4:not([class]) {
        letter-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .body-content h4:not([class]) {
        word-spacing: -0.0625rem;
    }
}

@supports (font-variation-settings:normal) {
    .body-content h4:not([class]) {
        font-size: calc(var(--h-m-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-s));
        line-height: var(--h-m-line-height-min);
    }

    @media (min-width:24.125em) {
        .body-content h4:not([class]) {
            font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-m-line-height-min) * 1 + (var(--h-m-line-height-max) - var(--h-m-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .body-content h4:not([class]) {
            font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .body-content h4:not([class]) {
            font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .body-content h4:not([class]) {
            font-size: calc(var(--h-m-font-size-max) * 1rem);
            line-height: var(--h-m-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .body-content h4:not([class]) {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .body-content h4:not([class]) {
            font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .body-content h4:not([class]) {
            letter-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .body-content h4:not([class]) {
            word-spacing: -0.0625rem;
        }
    }
}

.body-content h5:not([class]) {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    font-size: 1.16875rem;
    line-height: 1.25;
    margin-top: calc(var(--body-text-spacer) * 0.0625rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
}

.fonts-inactive .body-content h5:not([class]) {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .body-content h5:not([class]) {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .body-content h5:not([class]) {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .body-content h5:not([class]) {
        font-size: 1.25rem;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width:81.25em) {
    .body-content h5:not([class]) {
        font-size: 1.375rem;
    }
}

@media (min-width:24.125em) {
    .fonts-inactive .body-content h5:not([class]) {
        font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@supports (font-variation-settings:normal) {
    .body-content h5:not([class]) {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-s));
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width:24.125em) {
        .body-content h5:not([class]) {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .body-content h5:not([class]) {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .body-content h5:not([class]) {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .body-content h5:not([class]) {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    @media (min-width:24.125em) {
        .fonts-inactive .body-content h5:not([class]) {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

.body-content h6:not([class]) {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
}

.fonts-inactive .body-content h6:not([class]) {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .body-content h6:not([class]) {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .body-content h6:not([class]) {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .body-content h6:not([class]) {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .body-content h6:not([class]) {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .body-content h6:not([class]) {
        font-size: 1.25rem;
    }
}

.fonts-inactive .body-content h6:not([class]) {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .body-content h6:not([class]) {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .body-content h6:not([class]) {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .body-content h6:not([class]) {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .body-content h6:not([class]) {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .body-content h6:not([class]) {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .body-content h6:not([class]) {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .body-content h6:not([class]) {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .body-content h6:not([class]) {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .body-content h6:not([class]) {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .body-content h6:not([class]) {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .body-content h6:not([class]) {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .body-content h6:not([class]) {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .body-content h6:not([class]) {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.fonts-inactive .body-content h6:not([class]) {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .body-content h6:not([class]) {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .body-content h6:not([class]) {
        font-family: Georgia,Times New Roman,serif;
    }
}

@supports (font-variation-settings:normal) {
    .body-content h6:not([class]) {
        font-weight: var(--p-s-vf-wght);
    }
}

.body-content p:not([class]) {
    margin-top: 0;
}

    .body-content p:not([class]):last-child {
        margin-bottom: 0;
    }

.body-content a:not([class]) {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.fonts-inactive .body-content a:not([class]) {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .body-content a:not([class]) {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .body-content a:not([class]) {
        font-family: Georgia,Times New Roman,serif;
    }
}

@supports (font-variation-settings:normal) {
    .body-content a:not([class]) {
        font-weight: var(--p-s-vf-wght);
    }
}

.body-content a:not([class]) {
    color: var(--link-default);
}

    .body-content a:not([class]):visited {
        color: var(--link-visited);
    }

    .body-content a:not([class]):hover {
        color: var(--link-hover);
    }

    .body-content a:not([class]):focus {
        color: var(--link-hover);
    }

    .body-content a:not([class]):active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .body-content a:not([class]), [data-swatch-text-type] [data-swatch-text-type='dark-text'] .body-content a:not([class]), [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .body-content a:not([class]) {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .body-content a:not([class]):visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .body-content a:not([class]):visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .body-content a:not([class]):visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type='dark-text'] .body-content a:not([class]):hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .body-content a:not([class]):hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .body-content a:not([class]):hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .body-content a:not([class]):focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .body-content a:not([class]):focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .body-content a:not([class]):focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .body-content a:not([class]):active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .body-content a:not([class]):active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .body-content a:not([class]):active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .body-content a:not([class]), [data-swatch-text-type] [data-swatch-text-type='light-text'] .body-content a:not([class]), [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .body-content a:not([class]) {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .body-content a:not([class]):visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .body-content a:not([class]):visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .body-content a:not([class]):visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type='light-text'] .body-content a:not([class]):hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .body-content a:not([class]):hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .body-content a:not([class]):hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .body-content a:not([class]):focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .body-content a:not([class]):focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .body-content a:not([class]):focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .body-content a:not([class]):active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .body-content a:not([class]):active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .body-content a:not([class]):active {
            color: var(--light-text-link-active);
        }
}

.body-content strong:not([class]) {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
}

.fonts-inactive .body-content strong:not([class]) {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .body-content strong:not([class]) {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .body-content strong:not([class]) {
        font-family: Georgia,Times New Roman,serif;
    }
}

@supports (font-variation-settings:normal) {
    .body-content strong:not([class]) {
        font-weight: var(--p-s-vf-wght);
    }
}

.body-content em:not([class]) {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-style: italic;
}

.fonts-inactive .body-content em:not([class]) {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .body-content em:not([class]) {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .body-content em:not([class]) {
        font-family: Georgia,Times New Roman,serif;
    }
}

@supports (font-variation-settings:normal) {
    .body-content em:not([class]) {
        font-weight: 450;
    }
}

.body-content ul:not([class]) {
    margin: 0 0 calc(var(--body-text-spacer) * 0.0625rem);
    list-style: none;
    padding: 0 0 0 1rem;
}

    .body-content ul:not([class]) li {
        margin: 0 0 calc(var(--body-text-spacer) * 0.046875rem);
        padding: 0;
    }

        .body-content ul:not([class]) li:last-child {
            margin-bottom: 0;
        }

        .body-content ul:not([class]) li > ul, .body-content ul:not([class]) li > ol {
            margin-left: 0;
            margin-top: calc(var(--body-text-spacer) * 0.03125rem);
        }

    .body-content ul:not([class]) ol, .body-content ul:not([class]) ul {
        list-style: none;
    }

    .body-content ul:not([class]) ol {
        counter-reset: list-counter;
        padding: 0 0 0 3rem;
    }

        .body-content ul:not([class]) ol ol > li:before {
            content: counter(list-counter,lower-alpha) ". ";
        }

        .body-content ul:not([class]) ol ol > li ol > li:before {
            content: counter(list-counter,lower-roman) ". ";
            margin-left: -2.125rem;
        }

        .body-content ul:not([class]) ol > li:before {
            content: counter(list-counter) ". ";
            counter-increment: list-counter;
            color: var(--reverse-accent-shade);
            display: block;
            float: left;
            font-weight: bold;
            margin-left: -1.875rem;
            text-align: right;
        }

        .body-content ul:not([class]) ol ul ul > li:before {
            background-color: transparent;
            border: solid 2px var(--reverse-accent-shade);
            border-radius: 50%;
        }

        .body-content ul:not([class]) ol ul ul > li ul > li:before {
            background-color: var(--reverse-accent-shade);
            border: 0 none;
            border-radius: 0;
        }

    .body-content ul:not([class]) ul {
        padding: 0 0 0 1rem;
    }

@media (min-width:46.25em) {
    .body-content ul:not([class]) ul {
        padding-left: 2rem;
    }
}

@media (min-width:75em) {
    .body-content ul:not([class]) ul {
        padding-left: 3rem;
    }
}

.body-content ul:not([class]) ul ul > li:before {
    background-color: transparent;
    border: solid 2px var(--reverse-accent-shade);
    border-radius: 50%;
}

.body-content ul:not([class]) ul ul > li ul > li:before {
    background-color: var(--reverse-accent-shade);
    border: 0 none;
    border-radius: 0;
}

.body-content ul:not([class]) ul > li:before {
    background-color: var(--reverse-accent-shade);
    border-radius: 50%;
    content: ' ';
    display: block;
    float: left;
    height: 0.4375rem;
    margin-top: 0.625rem;
    margin-left: -1.0625rem;
    width: 0.4375rem;
}

.body-content ul:not([class]) ul ol ol > li:before {
    content: counter(list-counter,lower-alpha) ". ";
}

.body-content ul:not([class]) ul ol ol > li ol > li:before {
    content: counter(list-counter,lower-roman) ". ";
    margin-left: -2.125rem;
}

@media (min-width:46.25em) {
    .body-content ul:not([class]) {
        padding-left: 2rem;
    }
}

@media (min-width:75em) {
    .body-content ul:not([class]) {
        padding-left: 3rem;
    }
}

.body-content ul:not([class]) > li:before {
    background-color: var(--reverse-accent-shade);
    border-radius: 50%;
    content: ' ';
    display: block;
    float: left;
    height: 0.4375rem;
    margin-top: 0.625rem;
    margin-left: -1.0625rem;
    width: 0.4375rem;
}

.body-content ul:not([class]) > li ul > li:before {
    background-color: transparent;
    border: solid 2px var(--reverse-accent-shade);
    border-radius: 50%;
}

.body-content ul:not([class]) > li ul > li ul > li:before {
    background-color: var(--reverse-accent-shade);
    border: 0 none;
    border-radius: 0;
}

.body-content ol:not([class]) {
    margin: 0 0 calc(var(--body-text-spacer) * 0.0625rem);
    list-style: none;
    counter-reset: list-counter;
    padding: 0 0 0 3rem;
}

    .body-content ol:not([class]) li {
        margin: 0 0 calc(var(--body-text-spacer) * 0.046875rem);
        padding: 0;
    }

        .body-content ol:not([class]) li:last-child {
            margin-bottom: 0;
        }

        .body-content ol:not([class]) li > ul, .body-content ol:not([class]) li > ol {
            margin-left: 0;
            margin-top: calc(var(--body-text-spacer) * 0.03125rem);
        }

    .body-content ol:not([class]) ol, .body-content ol:not([class]) ul {
        list-style: none;
    }

    .body-content ol:not([class]) ol {
        counter-reset: list-counter;
        padding: 0 0 0 3rem;
    }

        .body-content ol:not([class]) ol ol > li:before {
            content: counter(list-counter,lower-alpha) ". ";
        }

        .body-content ol:not([class]) ol ol > li ol > li:before {
            content: counter(list-counter,lower-roman) ". ";
            margin-left: -2.125rem;
        }

        .body-content ol:not([class]) ol > li:before {
            content: counter(list-counter) ". ";
            counter-increment: list-counter;
            color: var(--reverse-accent-shade);
            display: block;
            float: left;
            font-weight: bold;
            margin-left: -1.875rem;
            text-align: right;
        }

        .body-content ol:not([class]) ol ul ul > li:before {
            background-color: transparent;
            border: solid 2px var(--reverse-accent-shade);
            border-radius: 50%;
        }

        .body-content ol:not([class]) ol ul ul > li ul > li:before {
            background-color: var(--reverse-accent-shade);
            border: 0 none;
            border-radius: 0;
        }

    .body-content ol:not([class]) ul {
        padding: 0 0 0 1rem;
    }

@media (min-width:46.25em) {
    .body-content ol:not([class]) ul {
        padding-left: 2rem;
    }
}

@media (min-width:75em) {
    .body-content ol:not([class]) ul {
        padding-left: 3rem;
    }
}

.body-content ol:not([class]) ul ul > li:before {
    background-color: transparent;
    border: solid 2px var(--reverse-accent-shade);
    border-radius: 50%;
}

.body-content ol:not([class]) ul ul > li ul > li:before {
    background-color: var(--reverse-accent-shade);
    border: 0 none;
    border-radius: 0;
}

.body-content ol:not([class]) ul > li:before {
    background-color: var(--reverse-accent-shade);
    border-radius: 50%;
    content: ' ';
    display: block;
    float: left;
    height: 0.4375rem;
    margin-top: 0.625rem;
    margin-left: -1.0625rem;
    width: 0.4375rem;
}

.body-content ol:not([class]) ul ol ol > li:before {
    content: counter(list-counter,lower-alpha) ". ";
}

.body-content ol:not([class]) ul ol ol > li ol > li:before {
    content: counter(list-counter,lower-roman) ". ";
    margin-left: -2.125rem;
}

.body-content ol:not([class]) > li:before {
    content: counter(list-counter) ". ";
    counter-increment: list-counter;
    color: var(--reverse-accent-shade);
    display: block;
    float: left;
    font-weight: bold;
    margin-left: -1.875rem;
    text-align: right;
}

.body-content ol:not([class]) > li ol > li:before {
    content: counter(list-counter,lower-alpha) ". ";
}

.body-content ol:not([class]) > li ol > li ol > li:before {
    content: counter(list-counter,lower-roman) ". ";
    margin-left: -2.125rem;
}

.body-content img:not([class]) {
    height: auto;
    max-width: 100%;
}

.body-content figure:not([class]) {
    border-bottom: 1px solid #D3D3D3;
    margin: 0;
    padding-bottom: 0.625rem;
}

.body-content figcaption:not([class]), .body-content .media__caption, .body-content .media__credit {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25;
    color: var(--swatch-functional-darkest-bg);
    display: inline;
    padding-top: 0.25rem;
}

.fonts-inactive .body-content figcaption:not([class]), .fonts-inactive
.body-content .media__caption, .fonts-inactive
.body-content .media__credit {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .body-content figcaption:not([class]), .body-content .media__caption, .body-content .media__credit {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .body-content figcaption:not([class]), .fonts-inactive
    .body-content .media__caption, .fonts-inactive
    .body-content .media__credit {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:61.25em) {
    .body-content figcaption:not([class]), .body-content .media__caption, .body-content .media__credit {
        line-height: 1.33;
    }
}

@media (min-width:81.25em) {
    .body-content figcaption:not([class]), .body-content .media__caption, .body-content .media__credit {
        font-size: 1rem;
    }
}

.body-content table {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    border-collapse: collapse;
    margin: 0 auto var(--body-text-spacer);
}

.fonts-inactive .body-content table {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .body-content table {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .body-content table {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:61.25em) {
    .body-content table {
        font-size: 1rem;
        line-height: 1.33;
    }
}

@media (min-width:81.25em) {
    .body-content table {
        font-size: 1.125rem;
    }
}

.body-content table a:not([class]) {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    overflow-wrap: break-word;
}

.fonts-inactive .body-content table a:not([class]) {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .body-content table a:not([class]) {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .body-content table a:not([class]) {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

.body-content table strong:not([class]) {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
}

.fonts-inactive .body-content table strong:not([class]) {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .body-content table strong:not([class]) {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .body-content table strong:not([class]) {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

.body-content table em:not([class]) {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    font-style: italic;
}

.fonts-inactive .body-content table em:not([class]) {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .body-content table em:not([class]) {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .body-content table em:not([class]) {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:61.25em) {
    .body-content table em:not([class]) {
        font-size: 1rem;
        line-height: 1.33;
    }
}

@media (min-width:81.25em) {
    .body-content table em:not([class]) {
        font-size: 1.125rem;
    }
}

/*.body-content table tr > *:last-child {
    padding-bottom: 0.625rem;
}*/

@media (min-width:46.25em) {
    .body-content table tr > * {
        border-right: solid 1px var(--swatch-functional-light-bg-shade);
    }

        .body-content table tr > *:last-child {
            border-right: 0 none;
            padding-bottom: 0.25rem;
        }
}

.body-content table tr:nth-child(even) {
    background-color: var(--swatch-functional-light-bg-tint);
}

.body-content table th {
    background-color: var(--swatch-functional-dark-bg);
    color: var(--swatch-reverse-bg-functional-dark-bg);
    padding: 0.25rem 0.5rem;
    text-align: left;
}

.body-content table td {
    padding: 0.25rem 0.5rem;
    text-align: left;
    vertical-align: top;
}

.body-content table caption {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    background-color: var(--swatch-functional-lighter-bg);
    color: var(--swatch-reverse-bg-functional-lighter-bg);
    padding: 0.25rem 0.4375rem;
}

.fonts-inactive .body-content table caption {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .body-content table caption {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .body-content table caption {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .body-content table caption {
        font-style: italic;
        padding: 0.25rem 0.4375rem 0.4375rem;
        text-align: left;
    }
}

.body-content table.stacked-row-plus {
    border-top: solid 4px var(--swatch-functional-dark-bg);
    display: static;
}

    .body-content table.stacked-row-plus tr, .body-content table.stacked-row-plus td {
        display: block;
    }

    .body-content table.stacked-row-plus tr {
        padding: 0.625rem 2vw;
    }

    .body-content table.stacked-row-plus th, .body-content table.stacked-row-plus thead tr:first-of-type {
        display: none;
    }

    .body-content table.stacked-row-plus td::before {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
        font-weight: 600;
        display: inline;
        float: left;
        margin-left: -5rem;
        position: relative;
        width: 4.375rem;
    }

.fonts-inactive .body-content table.stacked-row-plus td::before {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .body-content table.stacked-row-plus td::before {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .body-content table.stacked-row-plus td::before {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

.body-content table.stacked-row-plus td::after {
    content: '';
    clear: both;
    display: block;
}

.body-content table.stacked-row-plus td {
    margin-left: 5rem;
}

    .body-content table.stacked-row-plus td:nth-of-type(2)::before {
        font-style: normal;
    }

@media (min-width:46.25em) {
    .body-content table.stacked-row-plus {
        border-collapse: collapse;
        border-top: 0 none;
    }

        .body-content table.stacked-row-plus tr, .body-content table.stacked-row-plus thead tr:first-of-type {
            display: table-row;
        }

        .body-content table.stacked-row-plus th, .body-content table.stacked-row-plus td {
            display: table-cell;
            padding: 0.25rem 0.5625rem 0.25rem 0.5rem;
            text-align: left;
            vertical-align: text-top;
        }

            .body-content table.stacked-row-plus td::before {
                display: none;
            }
}

@media print {
    .body-content table.stacked-row-plus {
        page-break-inside: avoid;
    }

        .body-content table.stacked-row-plus th {
            color: #000300;
            background-color: #FFF;
            border-bottom: 1pt solid #000300;
        }

        .body-content table.stacked-row-plus tr {
            border-top: 1pt solid #000300;
        }
}

@media print and (max-width:5in) {
    .body-content table.stacked-row-plus {
        display: block;
        page-break-inside: auto;
    }

        .body-content table.stacked-row-plus caption {
            background-color: rgba(0,0,0,0.35);
            color: #FFF;
            font-style: normal;
            font-weight: bold;
        }

        .body-content table.stacked-row-plus tr, .body-content table.stacked-row-plus td {
            display: block;
        }

        .body-content table.stacked-row-plus tr {
            page-break-inside: avoid;
            padding: 0.75rem 2vw;
        }

            .body-content table.stacked-row-plus th, .body-content table.stacked-row-plus tr:first-of-type {
                display: none;
            }

        .body-content table.stacked-row-plus td::before {
            display: inline;
            font-weight: bold;
        }

        .body-content table.stacked-row-plus td {
            display: grid;
            grid-template-columns: 4.5rem auto;
            grid-gap: 1.0625rem 0.5625rem;
        }

            .body-content table.stacked-row-plus td:nth-of-type(2)::before {
                font-style: normal;
            }
}

@media (min-width:46.25em) {
    .body-content .contact-directory__row .views-field-field-contact-telephone-numbers {
        min-width: 12.5rem;
    }

        .body-content .contact-directory__row .views-field-field-contact-telephone-numbers .contact-phone-wrapper {
            margin-left: 0;
        }

    .body-content .contact-directory__row .views-field-field-contact-email {
        min-width: 15.625rem;
    }
}

.body-content .contact-directory__row .contact-phone {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    grid-column-gap: 0.25rem;
}

.fonts-inactive .body-content .contact-directory__row .contact-phone {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .body-content .contact-directory__row .contact-phone {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .body-content .contact-directory__row .contact-phone {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:61.25em) {
    .body-content .contact-directory__row .contact-phone {
        font-size: 1rem;
        line-height: 1.33;
    }
}

@media (min-width:81.25em) {
    .body-content .contact-directory__row .contact-phone {
        font-size: 1.125rem;
    }
}

@media (min-width:46.25em) {
    .body-content .contact-directory__row .contact-phone {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
        font-weight: 400;
        font-size: 0.875rem;
        line-height: 1.25;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }

    .fonts-inactive .body-content .contact-directory__row .contact-phone {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }

    @supports (font-variation-settings:normal) {
        .body-content .contact-directory__row .contact-phone {
            font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
        }

        .fonts-inactive .body-content .contact-directory__row .contact-phone {
            font-family: Open Sans,Corbel,Arial,sans-serif;
        }
    }
}

@media (min-width:46.25em) and (min-width:61.25em) {
    .body-content .contact-directory__row .contact-phone {
        font-size: 1rem;
        line-height: 1.33;
    }
}

@media (min-width:46.25em) and (min-width:81.25em) {
    .body-content .contact-directory__row .contact-phone {
        font-size: 1.125rem;
    }
}

.body-content .contact-directory__row .contact-phone__label {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
}

.fonts-inactive .body-content .contact-directory__row .contact-phone__label {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .body-content .contact-directory__row .contact-phone__label {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .body-content .contact-directory__row .contact-phone__label {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .body-content .contact-directory__row .contact-phone__label {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
        font-weight: 400;
        font-size: 0.875rem;
        line-height: 1.25;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
        font-weight: 600;
    }

    .fonts-inactive .body-content .contact-directory__row .contact-phone__label {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }

    @supports (font-variation-settings:normal) {
        .body-content .contact-directory__row .contact-phone__label {
            font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
        }

        .fonts-inactive .body-content .contact-directory__row .contact-phone__label {
            font-family: Open Sans,Corbel,Arial,sans-serif;
        }
    }
}

@media (min-width:46.25em) and (min-width:61.25em) {
    .body-content .contact-directory__row .contact-phone__label {
        font-size: 1rem;
        line-height: 1.33;
    }
}

@media (min-width:46.25em) and (min-width:81.25em) {
    .body-content .contact-directory__row .contact-phone__label {
        font-size: 1.125rem;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .body-content .contact-directory__row .contact-phone__label {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }

    @supports (font-variation-settings:normal) {
        .body-content .contact-directory__row .contact-phone__label {
            font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
        }

        .fonts-inactive .body-content .contact-directory__row .contact-phone__label {
            font-family: Open Sans,Corbel,Arial,sans-serif;
        }
    }
}

@media (min-width:46.25em) {
    .body-content .contact-directory__row .contact-phone-wrapper {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
        font-weight: 400;
        font-size: 0.875rem;
        line-height: 1.25;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }

    .fonts-inactive .body-content .contact-directory__row .contact-phone-wrapper {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }

    @supports (font-variation-settings:normal) {
        .body-content .contact-directory__row .contact-phone-wrapper {
            font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
        }

        .fonts-inactive .body-content .contact-directory__row .contact-phone-wrapper {
            font-family: Open Sans,Corbel,Arial,sans-serif;
        }
    }
}

@media (min-width:46.25em) and (min-width:61.25em) {
    .body-content .contact-directory__row .contact-phone-wrapper {
        font-size: 1rem;
        line-height: 1.33;
    }
}

@media (min-width:46.25em) and (min-width:81.25em) {
    .body-content .contact-directory__row .contact-phone-wrapper {
        font-size: 1.125rem;
    }
}

.body-content .contact-directory__row .contact-phone-wrapper a {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
}

.fonts-inactive .body-content .contact-directory__row .contact-phone-wrapper a {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .body-content .contact-directory__row .contact-phone-wrapper a {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .body-content .contact-directory__row .contact-phone-wrapper a {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:61.25em) {
    .body-content .contact-directory__row .contact-phone-wrapper a {
        font-size: 1rem;
        line-height: 1.33;
    }
}

@media (min-width:81.25em) {
    .body-content .contact-directory__row .contact-phone-wrapper a {
        font-size: 1.125rem;
    }
}

.fonts-inactive .body-content .contact-directory__row .contact-phone-wrapper a {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .body-content .contact-directory__row .contact-phone-wrapper a {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .body-content .contact-directory__row .contact-phone-wrapper a {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .body-content .contact-directory__row .contact-phone-wrapper a {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
        font-weight: 400;
        font-size: 0.875rem;
        line-height: 1.25;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
        font-weight: 400;
        text-decoration: underline;
        text-decoration-skip-ink: auto;
    }

    .fonts-inactive .body-content .contact-directory__row .contact-phone-wrapper a {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }

    @supports (font-variation-settings:normal) {
        .body-content .contact-directory__row .contact-phone-wrapper a {
            font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
        }

        .fonts-inactive .body-content .contact-directory__row .contact-phone-wrapper a {
            font-family: Open Sans,Corbel,Arial,sans-serif;
        }
    }
}

@media (min-width:46.25em) and (min-width:61.25em) {
    .body-content .contact-directory__row .contact-phone-wrapper a {
        font-size: 1rem;
        line-height: 1.33;
    }
}

@media (min-width:46.25em) and (min-width:81.25em) {
    .body-content .contact-directory__row .contact-phone-wrapper a {
        font-size: 1.125rem;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .body-content .contact-directory__row .contact-phone-wrapper a {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }

    @supports (font-variation-settings:normal) {
        .body-content .contact-directory__row .contact-phone-wrapper a {
            font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
        }

        .fonts-inactive .body-content .contact-directory__row .contact-phone-wrapper a {
            font-family: Open Sans,Corbel,Arial,sans-serif;
        }
    }
}

.location-directory .body-content table {
    width: 100% !important;
}

.body-content .embed {
    margin-bottom: 2.5rem;
    margin-top: 2.5rem;
}

@media (min-width:46.25em) {
    .body-content .embed {
        margin-top: 0;
    }
}

.body-content .embed--align-right-wide, .body-content .embed--align-left, .body-content .embed--align-right {
    margin-bottom: 1.25rem;
    padding-top: 0.5rem;
}

@media (min-width:46.25em) {
    .body-content .embed--align-left, .body-content .embed--align-right {
        width: calc(4.25rem + 3 * ((100% - 12.75rem) / 7) * 1);
    }
}

.body-content .embed--align-left {
    float: none;
}

@media (min-width:46.25em) {
    .body-content .embed--align-left {
        float: left;
        margin-right: 2.125rem;
    }
}

.body-content .embed--align-right-wide, .body-content .embed--align-right {
    float: none;
}

@media (min-width:46.25em) {
    .body-content .embed--align-right-wide, .body-content .embed--align-right {
        float: right;
        margin-left: 2.125rem;
    }
}

.body-content .embed--align-center {
    margin: calc(var(--body-text-spacer) * 0.125rem) 0;
    clear: both;
}

.body-content .media--has-credit, .body-content .media--has-caption {
    border-bottom: 1px solid #D3D3D3;
    line-height: 1em;
    padding-bottom: 0.625rem;
}

.body-content .media {
    line-height: normal;
}

    .body-content .media img {
        display: block;
    }

.body-content .inline-document-link__file-icon-img {
    padding-right: 0.25rem;
    vertical-align: middle;
}

@media (min-width:61.25em) {
    .body-content--offset {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
}

@media (min-width:61.25em) {
    .body-content--offset .embed {
        margin-left: -2.5rem;
        margin-right: -2.5rem;
    }
}

@media (min-width:46.25em) {
    .body-content--offset .embed--align-left {
        margin-right: 2.125rem;
        width: calc(6.375rem + 4 * ((100% - 17rem) / 9) * 1);
    }
}

@media (min-width:46.25em) {
    .body-content--offset .embed--align-right {
        margin-left: 2.125rem;
        width: calc(8.5rem + 5 * ((100% - 17rem) / 9) * 1);
    }
}

@media (min-width:61.25em) {
    .body-content--offset .embed--align-left, .body-content--offset .embed--align-right {
        width: calc(4.25rem + 3 * ((100% - 12.75rem) / 7) * ((100 + (5.4 * 2)) / 100));
    }
}

@media (min-width:46.25em) {
    .body-content--offset .embed--align-right-wide {
        margin-left: 2.125rem;
        width: calc(8.5rem + 5 * ((100% - 17rem) / 9) * 1);
    }
}

@media (min-width:61.25em) {
    .body-content--offset .embed--align-right-wide {
        margin-right: calc(-1 * calc(2.125rem + 2 * ((100% - 12.75rem) / 7) * ((100 + (5.4 * 2)) / 100) + 4.625rem));
        width: calc(8.5rem + 5 * ((100% - 12.75rem) / 7) * ((100 + (5.4 * 2)) / 100));
    }
}

@media (min-width:61.25em) {
    .body-minimal--offset .body-minimal--offset, .body-content--offset .body-content--offset, .body-minimal--offset .body-content--offset, .body-content--offset .body-minimal--offset {
        padding-left: 0;
        padding-right: 0;
    }
}

.body-content__quote {
    margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
    margin-top: calc(var(--body-text-spacer) * 0.125rem);
    margin-left: 0;
    margin-right: 0;
}

    .body-content__quote p {
        font-family: Source Serif Pro,Georgia,Times New Roman,serif;
        font-weight: 400;
        font-size: 1.3125rem;
        line-height: 1.4;
        margin-top: calc(var(--body-text-spacer) * 0.0625rem);
        margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
        font-family: Source Serif Pro,Georgia,Times New Roman,serif;
        font-weight: 400;
        font-style: italic;
        margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
        margin-top: calc(var(--body-text-spacer) * 0.125rem);
        padding: 0 2rem;
        position: relative;
        line-height: 1.5;
    }

.fonts-inactive .body-content__quote p {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .body-content__quote p {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .body-content__quote p {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .body-content__quote p {
        font-size: 1.375rem;
        line-height: 1.5;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width:75em) {
    .body-content__quote p {
        line-height: 1.6;
    }
}

@media (min-width:81.25em) {
    .body-content__quote p {
        font-size: 1.5rem;
    }
}

.fonts-inactive .body-content__quote p {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .body-content__quote p {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .body-content__quote p {
        font-family: Georgia,Times New Roman,serif;
    }
}

@supports (font-variation-settings:normal) {
    .body-content__quote p {
        font-weight: 450;
    }
}

@media (min-width:46.25em) {
    .body-content__quote p {
        margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
    }
}

.body-content__quote p:before {
    color: var(--reverse-accent);
    content: '\201C';
    font-size: 3.5em;
    font-weight: bold;
    position: absolute;
    top: -0.1em;
    left: -0.275em;
    line-height: 1em;
}

.body-content__quote p:after {
    color: var(--reverse-accent);
    content: '\201D';
    font-size: 3.4em;
    font-weight: bold;
    position: relative;
    bottom: -0.5em;
    right: 0;
    display: inline;
    line-height: 0.01em;
}

.body-content__callout {
    margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
    margin-top: calc(var(--body-text-spacer) * 0.125rem);
    margin-left: 0;
    margin-right: 0;
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.16875rem;
    line-height: 1.25;
    margin-top: calc(var(--body-text-spacer) * 0.0625rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
    border-left: solid 2px var(--reverse-accent);
    margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
    margin-top: calc(var(--body-text-spacer) * 0.125rem);
    padding-left: 1.25rem;
}

.fonts-inactive .body-content__callout {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .body-content__callout {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .body-content__callout {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .body-content__callout {
        font-size: 1.25rem;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width:81.25em) {
    .body-content__callout {
        font-size: 1.375rem;
    }
}

@media (min-width:24.125em) {
    .fonts-inactive .body-content__callout {
        font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@supports (font-variation-settings:normal) {
    .body-content__callout {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width:24.125em) {
        .body-content__callout {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:81.25em) {
        .body-content__callout {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    @media (min-width:24.125em) {
        .fonts-inactive .body-content__callout {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

@media (min-width:46.25em) {
    .body-content__callout {
        margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
    }
}

.body-content__callout p:last-child {
    margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
}

@media (min-width:46.25em) {
    .body-content__callout p:last-child {
        margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
    }
}

.views-exposed-form {
    margin-top: calc(var(--body-text-spacer) * 0.125rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.25rem);
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

.share-this {
    margin-top: 1.25rem;
}

@media (min-width:46.25em) {
    .share-this {
        margin-top: 3.75rem;
    }
}

@media (min-width:61.25em) {
    .share-this--offset {
        padding-left: 2.5rem;
    }
}

.share-this__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    margin-bottom: 0.625rem;
}

.fonts-inactive .share-this__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .share-this__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .share-this__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .share-this__title {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .share-this__title {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .share-this__title {
        font-size: 1.25rem;
    }
}

.fonts-inactive .share-this__title {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .share-this__title {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .share-this__title {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .share-this__title {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .share-this__title {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .share-this__title {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .share-this__title {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .share-this__title {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .share-this__title {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .share-this__title {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .share-this__title {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .share-this__title {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .share-this__title {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .share-this__title {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.share-this__items {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.share-this__item {
    margin-right: 0.625rem;
}

    .share-this__item:last-child {
        margin-right: 0;
    }

.share-this__link {
    -webkit-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
    position: relative;
    display: block;
    background-color: var(--swatch-functional-light-bg);
    border-radius: 50%;
    border: 0;
    height: 2.25rem;
    width: 2.25rem;
}

    .share-this__link:hover, .share-this__link:focus {
        background-color: var(--link-hover);
    }

    .share-this__link:active {
        background-color: var(--link-active);
    }

.share-this__icon-image {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    display: block;
    margin: 0 auto;
    height: 1.25rem;
    width: 1.25rem;
    -webkit-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}

.share-this__icon-image--default {
    opacity: 1;
}

.share-this__link:hover .share-this__icon-image--default, .share-this__link:focus .share-this__icon-image--default, .share-this__link:active .share-this__icon-image--default {
    opacity: 0;
}

.share-this__icon-image--active {
    opacity: 0;
}

.share-this__link:hover .share-this__icon-image--active, .share-this__link:focus .share-this__icon-image--active, .share-this__link:active .share-this__icon-image--active {
    opacity: 1;
}

.address, .content-page__main-top address, .organization-summary address {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    display: inline-block;
    font-style: normal;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    margin: 0;
}

.fonts-inactive .address, .fonts-inactive
.content-page__main-top address, .fonts-inactive
.organization-summary address {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .address, .content-page__main-top address, .organization-summary address {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .address, .fonts-inactive
    .content-page__main-top address, .fonts-inactive
    .organization-summary address {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .address, .content-page__main-top address, .organization-summary address {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .address, .content-page__main-top address, .organization-summary address {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .address, .content-page__main-top address, .organization-summary address {
        font-size: 1.25rem;
    }
}

.fonts-inactive .address, .fonts-inactive
.content-page__main-top address, .fonts-inactive
.organization-summary address {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .address, .fonts-inactive
    .content-page__main-top address, .fonts-inactive
    .organization-summary address {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .address, .fonts-inactive
    .content-page__main-top address, .fonts-inactive
    .organization-summary address {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .address, .fonts-inactive
    .content-page__main-top address, .fonts-inactive
    .organization-summary address {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .address, .fonts-inactive
    .content-page__main-top address, .fonts-inactive
    .organization-summary address {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .address, .content-page__main-top address, .organization-summary address {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .address, .content-page__main-top address, .organization-summary address {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .address, .content-page__main-top address, .organization-summary address {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .address, .content-page__main-top address, .organization-summary address {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .address, .fonts-inactive
    .content-page__main-top address, .fonts-inactive
    .organization-summary address {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .address, .fonts-inactive
        .content-page__main-top address, .fonts-inactive
        .organization-summary address {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .address, .fonts-inactive
        .content-page__main-top address, .fonts-inactive
        .organization-summary address {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .address, .fonts-inactive
        .content-page__main-top address, .fonts-inactive
        .organization-summary address {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .address, .fonts-inactive
        .content-page__main-top address, .fonts-inactive
        .organization-summary address {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.alert {
    background-color: #FFF;
    border-width: 0.4375rem;
    border-style: solid;
    padding: 0.75rem;
    position: relative;
    width: 100%;
}

@media (min-width:61.25em) {
    .alert {
        padding: 2.1875rem 0;
    }
}

.alert--notice {
    border-color: #D3D3D3;
}

.alert--alert {
    border-color: #FCA375;
}

.alert--warning {
    border-color: #FA6833;
}

.alert--hidden {
    display: none;
}

.alert__link--close {
    position: absolute;
    right: 0.75rem;
    top: 1.5rem;
}

@media (min-width:61.25em) {
    .alert__link--close {
        top: 0;
    }
}

@media (min-width:61.25em) {
    .alert__inner-wrapper {
        max-width: 101.5rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
}

@media (min-width:61.25em) and (min-width:101.5em) {
    .alert__inner-wrapper {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width:61.25em) and (min-width:46.25em) {
    .alert__inner-wrapper {
        padding-left: 4.93%;
    }
}

@media (min-width:61.25em) and (min-width:101.5em) {
    .alert__inner-wrapper {
        padding-left: 5.75rem;
    }
}

@media (min-width:61.25em) and (min-width:46.25em) {
    .alert__inner-wrapper {
        padding-right: 4.93%;
    }
}

@media (min-width:61.25em) and (min-width:101.5em) {
    .alert__inner-wrapper {
        padding-right: 5.75rem;
    }
}

@media (min-width:61.25em) {
    .alert__inner {
        position: relative;
        display: grid;
        grid-template-columns: repeat(12,[col-start] minmax(0,1fr) [col-end]);
        grid-column-gap: 2.125rem;
    }
}

@media screen and (min-width:61.25em) and (-ms-high-contrast:active),screen and (min-width:61.25em) and (-ms-high-contrast:none) {
    .alert__inner {
        display: -ms-grid;
        -ms-grid-columns: minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr);
    }
}

.alert__icon-wrapper {
    float: left;
    margin-right: 1.25rem;
}

@media (min-width:61.25em) {
    .alert__icon-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        float: none;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
        grid-column: 2 / 3;
        margin-right: 0;
    }
}

.alert__icon {
    max-height: 2.125rem;
    max-width: 2.125rem;
}

@media (min-width:61.25em) {
    .alert__icon {
        max-height: 4.8125rem;
        max-width: 4.8125rem;
    }
}

.alert__type {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    font-size: 1.275rem;
    line-height: 1.05;
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
    margin-bottom: 2.5rem;
    position: relative;
    text-transform: uppercase;
    top: 0.75rem;
}

.fonts-inactive .alert__type {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .alert__type {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .alert__type {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .alert__type {
        font-size: 1.375rem;
        line-height: 1.075;
    }
}

@media (min-width:75em) {
    .alert__type {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    .alert__type {
        font-size: 1.5rem;
    }
}

@media (min-width:61.25em) {
    .alert__type {
        margin-bottom: 0;
        top: 0;
    }
}

@media (min-width:61.25em) {
    .alert__content {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
        -ms-grid-column: 5;
        -ms-grid-column-span: 15;
        grid-column: 3 / 11;
    }
}

.alert__colon {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    font-size: 1.275rem;
    line-height: 1.05;
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
    display: none;
}

.fonts-inactive .alert__colon {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .alert__colon {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .alert__colon {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .alert__colon {
        font-size: 1.375rem;
        line-height: 1.075;
    }
}

@media (min-width:75em) {
    .alert__colon {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    .alert__colon {
        font-size: 1.5rem;
    }
}

@media (min-width:61.25em) {
    .alert__colon {
        display: inline-block;
        margin-right: 1.25rem;
    }
}

@media (min-width:61.25em) {
    .alert__title-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

.alert__title {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    font-size: 1.275rem;
    line-height: 1.05;
    margin-bottom: calc(var(--body-text-spacer) * 0.25px);
    clear: left;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
}

.fonts-inactive .alert__title {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .alert__title {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .alert__title {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .alert__title {
        font-size: 1.375rem;
        line-height: 1.075;
    }
}

@media (min-width:75em) {
    .alert__title {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    .alert__title {
        font-size: 1.5rem;
    }
}

.alert__body {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 1px);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    margin-bottom: 0;
}

.fonts-inactive .alert__body {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .alert__body {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .alert__body {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .alert__body {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .alert__body {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .alert__body {
        font-size: 1.25rem;
    }
}

.alert__body a {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.fonts-inactive .alert__body a {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .alert__body a {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .alert__body a {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .alert__body a {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .alert__body a {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .alert__body a {
        font-size: 1.25rem;
    }
}

.fonts-inactive .alert__body a {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .alert__body a {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .alert__body a {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

.alert__body a {
    color: var(--link-default);
}

    .alert__body a:visited {
        color: var(--link-visited);
    }

    .alert__body a:hover {
        color: var(--link-hover);
    }

    .alert__body a:focus {
        color: var(--link-hover);
    }

    .alert__body a:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .alert__body a, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .alert__body a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .alert__body a {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .alert__body a:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .alert__body a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .alert__body a:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type='dark-text'] .alert__body a:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .alert__body a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .alert__body a:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .alert__body a:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .alert__body a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .alert__body a:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .alert__body a:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .alert__body a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .alert__body a:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .alert__body a, [data-swatch-text-type] [data-swatch-text-type='light-text'] .alert__body a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .alert__body a {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .alert__body a:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .alert__body a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .alert__body a:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type='light-text'] .alert__body a:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .alert__body a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .alert__body a:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .alert__body a:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .alert__body a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .alert__body a:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .alert__body a:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .alert__body a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .alert__body a:active {
            color: var(--light-text-link-active);
        }
}

.alert__body p:first-child {
    margin-top: 0;
}

.alert__body p:last-child {
    margin-bottom: 0;
}

.alert__link--close-icon {
    display: none;
}

.alert--emergency {
    background: #FFF;
    border-color: #B01116;
    margin-top: 2.5rem;
}

    .alert--emergency .alert__link--close {
        top: 0.6875rem;
    }

@media (min-width:61.25em) {
    .alert--emergency .alert__link--close {
        top: 0;
    }
}

.alert--emergency .alert__inner {
    position: relative;
}

.alert--emergency .alert__icon-wrapper {
    float: none;
    margin-right: 0;
    position: absolute;
    top: -2.25rem;
    width: 100%;
}

@media (min-width:81.25em) {
    .alert--emergency .alert__icon-wrapper {
        top: -3.9375rem;
    }
}

.alert--emergency .alert__icon {
    display: block;
    margin: 0 auto;
    max-height: unset;
    max-width: 5rem;
}

@media (min-width:81.25em) {
    .alert--emergency .alert__icon {
        max-height: unset;
        max-width: unset;
    }
}

.alert--emergency .alert__content {
    grid-column: 3 / 11;
}

@media (min-width:61.25em) {
    .alert--emergency .alert__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0;
    }
}

@media (min-width:81.25em) {
    .alert--emergency .alert__content {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
}

.alert--emergency .alert__type {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    margin-bottom: 1.625rem;
}

.fonts-inactive .alert--emergency .alert__type {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .alert--emergency .alert__type {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .alert--emergency .alert__type {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:61.25em) {
    .alert--emergency .alert__type {
        margin-bottom: 0;
    }
}

@media (min-width:61.25em) {
    .alert--emergency .alert__dash {
        margin: 0 1.25rem;
    }
}

.alert--emergency .alert__body {
    margin-bottom: 0;
}

.tabs {
    background-color: #E6E6E6;
}

.tabs__list {
    max-width: 101.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 0.9375rem;
    padding-top: 0.9375rem;
}

@media (min-width:101.5em) {
    .tabs__list {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width:46.25em) {
    .tabs__list {
        padding-left: 4.93%;
    }
}

@media (min-width:101.5em) {
    .tabs__list {
        padding-left: 5.75rem;
    }
}

@media (min-width:46.25em) {
    .tabs__list {
        padding-right: 4.93%;
    }
}

@media (min-width:101.5em) {
    .tabs__list {
        padding-right: 5.75rem;
    }
}

.tabs__list-item {
    position: relative;
}

    .tabs__list-item a {
        --link-default: swatch(soft-black);
        --link-visited: var(--link-default);
        -webkit-transition: color 0.2s ease;
        transition: color 0.2s ease;
        white-space: normal;
        overflow-wrap: break-word;
        word-wrap: break-word;
        -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
        -ms-hyphens: none;
        -moz-hyphens: none;
        -webkit-hyphens: none;
        hyphens: none;
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
        font-weight: 400;
        font-size: 1.0625rem;
        line-height: 1.25;
        margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
        font-weight: 600;
        text-decoration: underline;
        text-decoration-skip-ink: auto;
        margin-left: 1.5rem;
    }

    .tabs__list-item a {
        color: var(--link-default);
    }

        .tabs__list-item a:visited {
            color: var(--link-visited);
        }

        .tabs__list-item a:hover {
            color: var(--link-hover);
        }

        .tabs__list-item a:focus {
            color: var(--link-hover);
        }

        .tabs__list-item a:active {
            color: var(--link-active);
        }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .tabs__list-item a, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tabs__list-item a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tabs__list-item a {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .tabs__list-item a:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tabs__list-item a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tabs__list-item a:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type='dark-text'] .tabs__list-item a:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tabs__list-item a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tabs__list-item a:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .tabs__list-item a:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tabs__list-item a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tabs__list-item a:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .tabs__list-item a:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tabs__list-item a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tabs__list-item a:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .tabs__list-item a, [data-swatch-text-type] [data-swatch-text-type='light-text'] .tabs__list-item a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .tabs__list-item a {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .tabs__list-item a:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .tabs__list-item a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .tabs__list-item a:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type='light-text'] .tabs__list-item a:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .tabs__list-item a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .tabs__list-item a:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .tabs__list-item a:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .tabs__list-item a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .tabs__list-item a:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .tabs__list-item a:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .tabs__list-item a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .tabs__list-item a:active {
            color: var(--light-text-link-active);
        }
}

.fonts-inactive .tabs__list-item a {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .tabs__list-item a {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .tabs__list-item a {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .tabs__list-item a {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .tabs__list-item a {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .tabs__list-item a {
        font-size: 1.25rem;
    }
}

.fonts-inactive .tabs__list-item a {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .tabs__list-item a {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .tabs__list-item a {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

.admin-icon::before {
    content: '';
    background-repeat: no-repeat;
    background-size: 0.9375rem;
    display: block;
    width: 1.25rem;
    height: 1.25rem;
    position: absolute;
    top: 0;
    left: 0;
}

.admin-icon--view::before, .admin-icon--view-active-tab::before {
    background-image: url("/themes/custom/ga_forest/orchard/assets/images/icons/admin/admin-view.svg");
    background-size: 1.125rem;
    top: 0.1875rem;
}

.admin-icon--edit::before {
    background-image: url("/themes/custom/ga_forest/orchard/assets/images/icons/admin/admin-edit.svg");
}

.admin-icon--outline::before {
    background-image: url("/themes/custom/ga_forest/orchard/assets/images/icons/admin/admin-outline.svg");
    background-size: 1.125rem;
}

.admin-icon--move-to-trash::before {
    background-image: url("/themes/custom/ga_forest/orchard/assets/images/icons/admin/admin-trash.svg");
    background-size: 0.8125rem;
}

.admin-icon--usage::before {
    background-image: url("/themes/custom/ga_forest/orchard/assets/images/icons/admin/admin-usage.svg");
}

.admin-icon--clone::before {
    background-image: url("/themes/custom/ga_forest/orchard/assets/images/icons/admin/admin-clone.svg");
}

.pager__items, .search-pager__items {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    line-height: 1;
    list-style: none;
    margin-bottom: calc(var(--body-text-spacer) * 0.3125rem);
    padding: 0;
    position: relative;
    text-align: center;
}

.fonts-inactive .pager__items, .fonts-inactive
.search-pager__items {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .pager__items, .search-pager__items {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .pager__items, .fonts-inactive
    .search-pager__items {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:61.25em) {
    .pager__items, .search-pager__items {
        font-size: 1rem;
        line-height: 1.33;
    }
}

@media (min-width:81.25em) {
    .pager__items, .search-pager__items {
        font-size: 1.125rem;
    }
}

@media (min-width:61.25em) {
    .pager__items, .search-pager__items {
        line-height: 1.8;
    }
}

@media (min-width:46.25em) {
    .pager__items, .search-pager__items {
        margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    }
}

.pager__item, .search-pager__item {
    display: inline-block;
    margin-right: unset;
}

.pager__item--first, .search-pager__item--first {
    display: block;
    position: absolute;
    left: 0;
    top: 2.1875rem;
}

@media (min-width:46.25em) {
    .pager__item--first, .search-pager__item--first {
        display: inline-block;
        position: relative;
        left: auto;
        right: auto;
        top: auto;
    }
}

.pager__item--previous, .search-pager__item--previous {
    display: block;
    position: absolute;
    left: 0;
    top: 3.9375rem;
}

@media (min-width:24.125em) {
    .pager__item--previous, .search-pager__item--previous {
        display: inline-block;
        position: relative;
        left: auto;
        right: auto;
        top: auto;
    }
}

.pager__item--next, .search-pager__item--next {
    display: block;
    position: absolute;
    right: 0;
    top: 3.9375rem;
}

@media (min-width:24.125em) {
    .pager__item--next, .search-pager__item--next {
        display: inline-block;
        position: relative;
        left: auto;
        right: auto;
        top: auto;
    }
}

.pager__item--last, .search-pager__item--last {
    display: block;
    position: absolute;
    right: 0;
    top: 2.1875rem;
}

@media (min-width:46.25em) {
    .pager__item--last, .search-pager__item--last {
        display: inline-block;
        position: relative;
        left: auto;
        right: auto;
        top: auto;
    }
}

.pager__item--current, .search-pager__item.is-active {
    background-color: var(--swatch-functional-accent);
    border-radius: 1.3125rem;
    color: var(--swatch-reverse-bg-functional-accent);
    display: inline-block;
    font-weight: bold;
    line-height: 1.8;
    padding: 0 0.125rem 0.0625rem;
    height: 1.5625rem;
    min-width: 1.5625rem;
}

@media (min-width:61.25em) {
    .pager__item--current, .search-pager__item.is-active {
        height: 1.75rem;
        min-width: 1.75rem;
    }
}

@media (min-width:81.25em) {
    .pager__item--current, .search-pager__item.is-active {
        line-height: 1.6;
    }
}

.pager__item-link, .search-pager__item-link {
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    font-weight: bold;
}

.pager__item-link, .search-pager__item-link {
    color: var(--link-default);
}

    .pager__item-link:visited, .search-pager__item-link:visited {
        color: var(--link-visited);
    }

    .pager__item-link:hover, .search-pager__item-link:hover {
        color: var(--link-hover);
    }

    .pager__item-link:focus, .search-pager__item-link:focus {
        color: var(--link-hover);
    }

    .pager__item-link:active, .search-pager__item-link:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .pager__item-link, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .pager__item-link, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .pager__item-link, [data-swatch-text-type='dark-text']
    .search-pager__item-link, [data-swatch-text-type] [data-swatch-text-type='dark-text']
    .search-pager__item-link, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text']
    .search-pager__item-link {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .pager__item-link:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .pager__item-link:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .pager__item-link:visited, [data-swatch-text-type='dark-text']
        .search-pager__item-link:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .search-pager__item-link:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .search-pager__item-link:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type='dark-text'] .pager__item-link:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .pager__item-link:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .pager__item-link:hover, [data-swatch-text-type='dark-text']
        .search-pager__item-link:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .search-pager__item-link:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .search-pager__item-link:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .pager__item-link:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .pager__item-link:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .pager__item-link:focus, [data-swatch-text-type='dark-text']
        .search-pager__item-link:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .search-pager__item-link:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .search-pager__item-link:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .pager__item-link:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .pager__item-link:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .pager__item-link:active, [data-swatch-text-type='dark-text']
        .search-pager__item-link:active, [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .search-pager__item-link:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .search-pager__item-link:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .pager__item-link, [data-swatch-text-type] [data-swatch-text-type='light-text'] .pager__item-link, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .pager__item-link, [data-swatch-text-type='light-text']
    .search-pager__item-link, [data-swatch-text-type] [data-swatch-text-type='light-text']
    .search-pager__item-link, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text']
    .search-pager__item-link {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .pager__item-link:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .pager__item-link:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .pager__item-link:visited, [data-swatch-text-type='light-text']
        .search-pager__item-link:visited, [data-swatch-text-type] [data-swatch-text-type='light-text']
        .search-pager__item-link:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text']
        .search-pager__item-link:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type='light-text'] .pager__item-link:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .pager__item-link:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .pager__item-link:hover, [data-swatch-text-type='light-text']
        .search-pager__item-link:hover, [data-swatch-text-type] [data-swatch-text-type='light-text']
        .search-pager__item-link:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text']
        .search-pager__item-link:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .pager__item-link:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .pager__item-link:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .pager__item-link:focus, [data-swatch-text-type='light-text']
        .search-pager__item-link:focus, [data-swatch-text-type] [data-swatch-text-type='light-text']
        .search-pager__item-link:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text']
        .search-pager__item-link:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .pager__item-link:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .pager__item-link:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .pager__item-link:active, [data-swatch-text-type='light-text']
        .search-pager__item-link:active, [data-swatch-text-type] [data-swatch-text-type='light-text']
        .search-pager__item-link:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text']
        .search-pager__item-link:active {
            color: var(--light-text-link-active);
        }
}

.pager__item-link svg, .search-pager__item-link svg {
    fill: black;
}

.pager__item-link--nav, .search-pager__item--first .search-pager__item-link, .search-pager__item--previous .search-pager__item-link, .search-pager__item--next .search-pager__item-link, .search-pager__item--last .search-pager__item-link {
    padding: 0 0.4375rem;
    width: auto;
    vertical-align: middle;
}

.pager__item-link--number:link, .pager__item-link--number:visited {
    background-color: var(--swatch-functional-light-bg);
    border-radius: 1.3125rem;
    border-bottom: solid 1px rgba(80,83,80,0.25);
    color: var(--swatch-reverse-bg-functional-light-bg);
    display: block;
    height: 1.5625rem;
    line-height: 1.8;
    margin: 0 0.25rem;
    padding: 0 0.125rem 0.0625rem;
    text-decoration: none;
    -webkit-transition: background-color 0.2s ease,color 0.2s ease;
    transition: background-color 0.2s ease,color 0.2s ease;
    min-width: 1.5625rem;
}

@media (min-width:61.25em) {
    .pager__item-link--number:link, .pager__item-link--number:visited {
        height: 1.75rem;
        min-width: 1.75rem;
    }
}

@media (min-width:81.25em) {
    .pager__item-link--number:link, .pager__item-link--number:visited {
        line-height: 1.6;
    }
}

.pager__item-link--number:hover, .pager__item-link--number:focus, .pager__item-link--number:active {
    background-color: var(--swatch-functional-accent);
    color: var(--swatch-reverse-bg-functional-accent);
}

.search-pager__item-link--number {
    background-color: var(--swatch-functional-light-bg);
    border-radius: 1.3125rem;
    border-bottom: solid 1px rgba(80,83,80,0.25);
    color: var(--swatch-reverse-bg-functional-light-bg);
    display: block;
    height: 1.5625rem;
    line-height: 1.8;
    margin: 0 0.25rem;
    padding: 0 0.125rem 0.0625rem;
    text-decoration: none;
    -webkit-transition: background-color 0.2s ease,color 0.2s ease;
    transition: background-color 0.2s ease,color 0.2s ease;
    min-width: 1.5625rem;
}

@media (min-width:61.25em) {
    .search-pager__item-link--number {
        height: 1.75rem;
        min-width: 1.75rem;
    }
}

@media (min-width:81.25em) {
    .search-pager__item-link--number {
        line-height: 1.6;
    }
}

.search-pager__item-link--number:hover, .search-pager__item-link--number:focus, .search-pager__item-link--number:active {
    background-color: var(--swatch-functional-accent);
    color: var(--swatch-reverse-bg-functional-accent);
}

.search-pager__item.is-active {
    background: none;
}

    .search-pager__item.is-active .search-pager__item-link {
        background-color: var(--swatch-functional-accent);
        color: var(--swatch-reverse-bg-functional-accent);
    }

.tags {
    margin-bottom: 3.1875rem;
}

    .tags:before {
        background-color: var(--reverse-accent);
        content: '';
        display: block;
        height: 0.125rem;
        width: 6.8125rem;
        margin-bottom: 0.83333333333125rem;
    }

@media (min-width:46.25em) {
    .tags:before {
        margin-bottom: 1.25rem;
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .tags:before, [data-swatch-text-type] [data-swatch-text-type='light-text'] .tags:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .tags:before {
        background-color: var(--light-text);
    }
}

@media (min-width:46.25em) {
    .tags {
        margin-bottom: 3.375rem;
    }
}

@media (min-width:61.25em) {
    .tags--offset {
        padding-left: 2.5rem;
    }
}

.tags__text {
    display: block;
    margin-top: 1.0625rem;
}

@media (min-width:46.25em) {
    .tags__text {
        margin-top: 1.125rem;
    }
}

.tags__title, .tags__tag-list {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    display: inline;
}

.fonts-inactive .tags__title, .fonts-inactive
.tags__tag-list {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .tags__title, .tags__tag-list {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .tags__title, .fonts-inactive
    .tags__tag-list {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .tags__title, .tags__tag-list {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .tags__title, .tags__tag-list {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .tags__title, .tags__tag-list {
        font-size: 1.25rem;
    }
}

.tags__tag-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.tags__tag {
    display: inline;
}

    .tags__tag:not(:last-child):after {
        display: inline;
        content: ', ';
    }

.tags__tag-link {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.fonts-inactive .tags__tag-link {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .tags__tag-link {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .tags__tag-link {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

.tags__tag-link {
    color: var(--link-default);
}

    .tags__tag-link:visited {
        color: var(--link-visited);
    }

    .tags__tag-link:hover {
        color: var(--link-hover);
    }

    .tags__tag-link:focus {
        color: var(--link-hover);
    }

    .tags__tag-link:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .tags__tag-link, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tags__tag-link, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tags__tag-link {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .tags__tag-link:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tags__tag-link:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tags__tag-link:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type='dark-text'] .tags__tag-link:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tags__tag-link:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tags__tag-link:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .tags__tag-link:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tags__tag-link:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tags__tag-link:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .tags__tag-link:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tags__tag-link:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tags__tag-link:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .tags__tag-link, [data-swatch-text-type] [data-swatch-text-type='light-text'] .tags__tag-link, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .tags__tag-link {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .tags__tag-link:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .tags__tag-link:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .tags__tag-link:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type='light-text'] .tags__tag-link:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .tags__tag-link:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .tags__tag-link:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .tags__tag-link:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .tags__tag-link:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .tags__tag-link:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .tags__tag-link:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .tags__tag-link:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .tags__tag-link:active {
            color: var(--light-text-link-active);
        }
}

.file-list-pr {
    margin-bottom: calc(var(--body-text-spacer) * 0.1875rem);
}

    .file-list-pr:after {
        background-color: var(--reverse-accent);
        content: '';
        display: block;
        height: 0.0625rem;
        width: 100%;
        margin-top: 1.25rem;
    }

@media (min-width:46.25em) {
    .file-list-pr:after {
        margin-top: 1.875rem;
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .file-list-pr:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .file-list-pr:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .file-list-pr:after {
        background-color: var(--light-text);
    }
}

.file-list-pr__inner {
    margin-top: calc(var(--body-text-spacer) * 0.09375rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.09375rem);
}

@media (min-width:61.25em) {
    .file-list-pr__inner {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
}

.icon-link {
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    text-align: center;
}

.icon-link {
    color: var(--link-default);
}

    .icon-link:visited {
        color: var(--link-visited);
    }

    .icon-link:hover {
        color: var(--link-hover);
    }

    .icon-link:focus {
        color: var(--link-hover);
    }

    .icon-link:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .icon-link, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .icon-link, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .icon-link {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .icon-link:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .icon-link:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .icon-link:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type='dark-text'] .icon-link:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .icon-link:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .icon-link:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .icon-link:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .icon-link:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .icon-link:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .icon-link:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .icon-link:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .icon-link:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .icon-link, [data-swatch-text-type] [data-swatch-text-type='light-text'] .icon-link, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .icon-link {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .icon-link:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .icon-link:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .icon-link:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type='light-text'] .icon-link:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .icon-link:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .icon-link:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .icon-link:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .icon-link:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .icon-link:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .icon-link:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .icon-link:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .icon-link:active {
            color: var(--light-text-link-active);
        }
}

.icon-link:hover, .icon-link:focus {
    --icon-stroke: var(--icon-hover);
}

.icon-link__text {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 1px);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    display: block;
    margin-bottom: 0;
}

.fonts-inactive .icon-link__text {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .icon-link__text {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .icon-link__text {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .icon-link__text {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .icon-link__text {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .icon-link__text {
        font-size: 1.25rem;
    }
}

.fonts-inactive .icon-link__text {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .icon-link__text {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .icon-link__text {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .icon-link__text {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .icon-link__text {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .icon-link__text {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .icon-link__text {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .icon-link__text {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .icon-link__text {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .icon-link__text {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .icon-link__text {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .icon-link__text {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .icon-link__text {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .icon-link__text {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.fonts-inactive .icon-link__text {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .icon-link__text {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .icon-link__text {
        font-family: Georgia,Times New Roman,serif;
    }
}

@supports (font-variation-settings:normal) {
    .icon-link__text {
        font-weight: var(--p-vf-wght);
    }
}

.icon-link .icon-link__text {
    color: var(--link-default);
}

.icon-link:visited .icon-link__text {
    color: var(--link-visited);
}

.icon-link:hover .icon-link__text {
    color: var(--link-hover);
}

.icon-link:focus .icon-link__text {
    color: var(--link-hover);
}

.icon-link:active .icon-link__text {
    color: var(--link-active);
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .icon-link .icon-link__text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .icon-link .icon-link__text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .icon-link .icon-link__text {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type='dark-text'] .icon-link:visited .icon-link__text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .icon-link:visited .icon-link__text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .icon-link:visited .icon-link__text {
        color: var(--dark-text-link-visited);
    }

    [data-swatch-text-type='dark-text'] .icon-link:hover .icon-link__text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .icon-link:hover .icon-link__text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .icon-link:hover .icon-link__text {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .icon-link:focus .icon-link__text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .icon-link:focus .icon-link__text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .icon-link:focus .icon-link__text {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .icon-link:active .icon-link__text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .icon-link:active .icon-link__text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .icon-link:active .icon-link__text {
        color: var(--dark-text-link-active);
    }

    [data-swatch-text-type='light-text'] .icon-link .icon-link__text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .icon-link .icon-link__text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .icon-link .icon-link__text {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type='light-text'] .icon-link:visited .icon-link__text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .icon-link:visited .icon-link__text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .icon-link:visited .icon-link__text {
        color: var(--light-text-link-visited);
    }

    [data-swatch-text-type='light-text'] .icon-link:hover .icon-link__text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .icon-link:hover .icon-link__text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .icon-link:hover .icon-link__text {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] .icon-link:focus .icon-link__text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .icon-link:focus .icon-link__text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .icon-link:focus .icon-link__text {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] .icon-link:active .icon-link__text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .icon-link:active .icon-link__text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .icon-link:active .icon-link__text {
        color: var(--light-text-link-active);
    }
}

.icon-link .content-icon {
    display: inline-block;
}

.address-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

    .address-wrapper .address {
        white-space: normal;
    }

.address__icon-wrapper {
    display: inline-block;
    margin-right: 1.25rem;
    text-align: center;
    width: 1.875rem;
}

.address__icon {
    position: relative;
    top: 0.3125rem;
}

.admin-ui__wrapper {
    background-color: #E6E6E6;
    border: 2px solid #D3D3D3;
    margin-bottom: 1.875rem;
    padding: 1.875rem;
}

@media (min-width:61.25em) {
    .admin-ui__wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%;
    }
}

@media (min-width:61.25em) {
    .admin-ui__wrapper .tabs, .admin-ui__wrapper .message-moderation {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 49%;
    }
}

.admin-ui__wrapper .tabs__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
}

@media (min-width:24.125em) {
    .admin-ui__wrapper .tabs__list {
        max-height: 12.5rem;
    }
}

@media (min-width:61.25em) {
    .admin-ui__wrapper .tabs__list {
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        max-height: 18.75rem;
        padding-left: 0;
    }
}

.admin-ui__wrapper .tabs__list-item {
    margin: 0.9375rem 0;
}

.admin-ui__wrapper .message-moderation {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    background-color: unset;
    padding: 0;
    width: unset;
}

.fonts-inactive .admin-ui__wrapper .message-moderation {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .admin-ui__wrapper .message-moderation {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .admin-ui__wrapper .message-moderation {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .admin-ui__wrapper .message-moderation {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .admin-ui__wrapper .message-moderation {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .admin-ui__wrapper .message-moderation {
        font-size: 1.25rem;
    }
}

.fonts-inactive .admin-ui__wrapper .message-moderation {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .admin-ui__wrapper .message-moderation {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .admin-ui__wrapper .message-moderation {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .admin-ui__wrapper .message-moderation {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .admin-ui__wrapper .message-moderation {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .admin-ui__wrapper .message-moderation {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .admin-ui__wrapper .message-moderation {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .admin-ui__wrapper .message-moderation {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .admin-ui__wrapper .message-moderation {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .admin-ui__wrapper .message-moderation {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .admin-ui__wrapper .message-moderation {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .admin-ui__wrapper .message-moderation {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .admin-ui__wrapper .message-moderation {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .admin-ui__wrapper .message-moderation {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@media (min-width:61.25em) {
    .admin-ui__wrapper .message-moderation {
        border-left: 2px solid #D3D3D3;
        padding: 2rem 0 2rem 2rem;
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
        width: 49%;
    }
}

@media (min-width:61.25em) {
    .grid-offset {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
}

.search-form__form-input-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

@media (min-width:61.25em) {
    .search-form__form-input-wrapper {
        padding-right: 3.75rem;
    }
}

.search-form__text-input {
    margin-top: 0;
    margin-bottom: 0 !important;
}

    .search-form__text-input[type='text'] {
        width: calc(100% - 3.125rem - 1.875rem * 2 - 0.0625rem * 2);
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        padding-right: 1.875rem;
        padding-left: 1.875rem;
        border: 1px solid var(--swatch-functional-dark-bg);
        border-bottom-left-radius: 0.3125rem;
        border-top-left-radius: 0.3125rem;
    }

        .search-form__text-input[type='text']:focus {
            border: 1px solid var(--swatch-functional-dark-bg);
        }

    .search-form__text-input::-webkit-input-placeholder {
        position: absolute;
        width: 0.0625rem;
        height: 0.0625rem;
        overflow: hidden;
    }

    .search-form__text-input:-ms-input-placeholder {
        position: absolute;
        width: 0.0625rem;
        height: 0.0625rem;
        overflow: hidden;
    }

    .search-form__text-input::-ms-input-placeholder {
        position: absolute;
        width: 0.0625rem;
        height: 0.0625rem;
        overflow: hidden;
    }

    .search-form__text-input::placeholder {
        position: absolute;
        width: 0.0625rem;
        height: 0.0625rem;
        overflow: hidden;
    }

@media (min-width:46.25em) {
    .search-form__text-input::-webkit-input-placeholder {
        position: inherit;
        width: auto;
        height: auto;
    }

    .search-form__text-input:-ms-input-placeholder {
        position: inherit;
        width: auto;
        height: auto;
    }

    .search-form__text-input::-ms-input-placeholder {
        position: inherit;
        width: auto;
        height: auto;
    }

    .search-form__text-input::placeholder {
        position: inherit;
        width: auto;
        height: auto;
    }
}

.search-form__submit {
    background-color: var(--swatch-functional-dark-bg);
    color: #FFF;
    min-width: 3.125rem;
    text-indent: -62.4375rem;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
}

    .search-form__submit[type='submit'] {
        border: 0;
        border-top-right-radius: 0.3125rem;
        border-bottom-right-radius: 0.3125rem;
        width: 3.125rem;
        -ms-flex-preferred-size: 3.125rem;
        flex-basis: 3.125rem;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

    .search-form__submit:hover, .search-form__submit:focus {
        cursor: pointer;
    }

    .search-form__submit::after {
        content: '';
        position: absolute;
        display: block;
        bottom: 0;
        right: 0;
        width: 3.125rem;
        height: 3.125rem;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        background-color: var(--swatch-functional-dark-bg);
        background-image: url("/themes/custom/ga_forest/orchard/assets/images/icons/interaction/search/search--white.svg");
        background-repeat: no-repeat;
        background-position: center center;
    }

.bio-top {
    margin-bottom: 2.9375rem;
}

@media (min-width:61.25em) {
    .bio-top--offset {
        padding-left: 2.5rem;
    }
}

.bio-top__name {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 300;
    font-size: 2.5rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-bottom: 1.25rem;
    margin-top: 0;
}

.fonts-inactive .bio-top__name {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .bio-top__name {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .bio-top__name {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .bio-top__name {
        font-size: 3rem;
        line-height: 1.075;
    }
}

@media (min-width:75em) {
    .bio-top__name {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    .bio-top__name {
        font-size: 3.5rem;
    }
}

@media (min-width:120em) {
    .bio-top__name {
        font-size: 4rem;
    }
}

.fonts-inactive .bio-top__name {
    letter-spacing: -0.03125rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .bio-top__name {
        font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .bio-top__name {
        letter-spacing: normal;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .bio-top__name {
        font-size: 3rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .bio-top__name {
        font-size: 3.5625rem;
    }
}

@media (min-width:120em) {
    .fonts-inactive .bio-top__name {
        font-size: 4.0625rem;
    }
}

@supports (font-variation-settings:normal) {
    .bio-top__name {
        font-size: calc(var(--h-xl-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-s));
        line-height: var(--h-xl-line-height-min);
    }

    @media (min-width:24.125em) {
        .bio-top__name {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
            line-height: calc(var(--h-xl-line-height-min) * 1 + (var(--h-xl-line-height-max) - var(--h-xl-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .bio-top__name {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-m));
        }
    }

    @media (min-width:75em) {
        .bio-top__name {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-l));
        }
    }

    @media (min-width:120em) {
        .bio-top__name {
            font-size: calc(var(--h-xl-font-size-max) * 1rem);
            line-height: var(--h-xl-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .bio-top__name {
        letter-spacing: -0.03125rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .bio-top__name {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .bio-top__name {
            letter-spacing: normal;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .bio-top__name {
            font-size: 3rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .bio-top__name {
            font-size: 3.5625rem;
        }
    }

    @media (min-width:120em) {
        .fonts-inactive .bio-top__name {
            font-size: 4.0625rem;
        }
    }
}

@media (min-width:46.25em) {
    .bio-top__name {
        float: left;
        width: calc(10.625rem + 6 * ((100% - 17rem) / 9) * 1);
    }
}

@media (min-width:61.25em) {
    .bio-top__name {
        width: calc(8.5rem + 5 * ((100% - 17rem) / 9) * ((100 + 4.15) / 100) + -2.5rem);
    }
}

.bio-top__data--image {
    float: right;
    margin-bottom: 1.875rem;
    margin-left: 2.125rem;
    max-width: 50%;
}

@media (min-width:46.25em) {
    .bio-top__data--image {
        width: calc(4.25rem + 3 * ((100% - 17rem) / 9) * 1);
    }
}

@media (min-width:61.25em) {
    .bio-top__data--image {
        margin-right: calc(1 * ((100% - 17rem) / 9) * ((100 + 4.15) / 100) + 2.125rem);
    }
}

.bio-top__data--image img {
    border-color: var(--reverse-accent-alt);
    border-radius: 50%;
    border-style: solid;
    border-width: 0.125rem;
    padding: 0.3125rem;
    width: 100%;
    height: auto;
}

@media (min-width:46.25em) {
    .bio-top__data--image img {
        border-width: 0.1875rem;
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .bio-top__data--image img, [data-swatch-text-type] [data-swatch-text-type='light-text'] .bio-top__data--image img, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .bio-top__data--image img {
        border-color: var(--light-text-alt);
    }
}

@media (min-width:46.25em) {
    .bio-top__job-title, .bio-top__group {
        clear: left;
    }
}

.bio-top__job-title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    margin-top: calc(var(--body-text-spacer) * 0.09375rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-bottom: 1.5625rem;
}

.fonts-inactive .bio-top__job-title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .bio-top__job-title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .bio-top__job-title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .bio-top__job-title {
        font-size: 1.75rem;
    }
}

@media (min-width:81.25em) {
    .bio-top__job-title {
        font-size: 2rem;
    }
}

.fonts-inactive .bio-top__job-title {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .bio-top__job-title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .bio-top__job-title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .bio-top__job-title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .bio-top__job-title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width:24.125em) {
        .bio-top__job-title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .bio-top__job-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .bio-top__job-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .bio-top__job-title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .bio-top__job-title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .bio-top__job-title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .bio-top__job-title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .bio-top__job-title {
            letter-spacing: 0.03125rem;
        }
    }
}

.bio-top__group {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.5px);
    text-transform: uppercase;
    letter-spacing: 0.165625rem;
    margin-bottom: 0;
}

.fonts-inactive .bio-top__group {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .bio-top__group {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .bio-top__group {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .bio-top__group {
        letter-spacing: 0.176875rem;
    }
}

@media (min-width:61.25em) {
    .bio-top__group {
        font-size: 1rem;
        line-height: 1.33;
        letter-spacing: 0.19875rem;
    }
}

@media (min-width:81.25em) {
    .bio-top__group {
        font-size: 1.125rem;
    }
}

.bio-top__teaser {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.16875rem;
    line-height: 1.25;
    margin-top: calc(var(--body-text-spacer) * 0.0625rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
    margin-top: 1.375rem;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}

    .bio-top__teaser:before {
        background-color: var(--reverse-accent);
        content: '';
        display: block;
        height: 0.125rem;
        width: 6.8125rem;
        margin-bottom: 1.95833333333125rem;
    }

@media (min-width:46.25em) {
    .bio-top__teaser:before {
        margin-bottom: 2.9375rem;
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .bio-top__teaser:before, [data-swatch-text-type] [data-swatch-text-type='light-text'] .bio-top__teaser:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .bio-top__teaser:before {
        background-color: var(--light-text);
    }
}

.fonts-inactive .bio-top__teaser {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .bio-top__teaser {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .bio-top__teaser {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .bio-top__teaser {
        font-size: 1.25rem;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width:81.25em) {
    .bio-top__teaser {
        font-size: 1.375rem;
    }
}

@media (min-width:24.125em) {
    .fonts-inactive .bio-top__teaser {
        font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@supports (font-variation-settings:normal) {
    .bio-top__teaser {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width:24.125em) {
        .bio-top__teaser {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:81.25em) {
        .bio-top__teaser {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    @media (min-width:24.125em) {
        .fonts-inactive .bio-top__teaser {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

@media (min-width:61.25em) {
    .bio-top__teaser {
        margin-right: calc(2.125rem + 2 * ((100% - 17rem) / 9) * ((100 + 4.15) / 100) + 2.125rem);
    }
}

.person-teaser {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (min-width:46.25em) {
    .person-teaser {
        display: block;
        text-align: center;
    }
}

.person-teaser__image {
    -ms-flex-preferred-size: 5.625rem;
    flex-basis: 5.625rem;
    margin-right: 1.4375rem;
}

@media (min-width:46.25em) {
    .person-teaser__image {
        margin-right: 0;
    }
}

.person-teaser__image img {
    border-radius: 50%;
    max-width: 100%;
    width: 6.25rem;
    height: auto;
}

@media (min-width:46.25em) {
    .person-teaser__image img {
        margin-bottom: 0.625rem;
    }
}

@media (min-width:46.25em) {
    .person-teaser__image img {
        margin-bottom: 1.875rem;
    }
}

.person-teaser__text {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.fonts-inactive .person-teaser__text {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .person-teaser__text {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .person-teaser__text {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .person-teaser__text {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .person-teaser__text {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .person-teaser__text {
        font-size: 1.25rem;
    }
}

.person-teaser__name {
    margin-bottom: 0.5rem;
}

@media (min-width:46.25em) {
    .person-teaser__name {
        margin-bottom: 0;
    }
}

.person-teaser__profile-link {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.fonts-inactive .person-teaser__profile-link {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .person-teaser__profile-link {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .person-teaser__profile-link {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

.person-teaser__profile-link {
    color: var(--link-default);
}

    .person-teaser__profile-link:visited {
        color: var(--link-visited);
    }

    .person-teaser__profile-link:hover {
        color: var(--link-hover);
    }

    .person-teaser__profile-link:focus {
        color: var(--link-hover);
    }

    .person-teaser__profile-link:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .person-teaser__profile-link, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .person-teaser__profile-link, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .person-teaser__profile-link {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .person-teaser__profile-link:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .person-teaser__profile-link:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .person-teaser__profile-link:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type='dark-text'] .person-teaser__profile-link:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .person-teaser__profile-link:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .person-teaser__profile-link:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .person-teaser__profile-link:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .person-teaser__profile-link:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .person-teaser__profile-link:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .person-teaser__profile-link:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .person-teaser__profile-link:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .person-teaser__profile-link:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .person-teaser__profile-link, [data-swatch-text-type] [data-swatch-text-type='light-text'] .person-teaser__profile-link, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .person-teaser__profile-link {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .person-teaser__profile-link:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .person-teaser__profile-link:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .person-teaser__profile-link:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type='light-text'] .person-teaser__profile-link:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .person-teaser__profile-link:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .person-teaser__profile-link:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .person-teaser__profile-link:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .person-teaser__profile-link:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .person-teaser__profile-link:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .person-teaser__profile-link:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .person-teaser__profile-link:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .person-teaser__profile-link:active {
            color: var(--light-text-link-active);
        }
}

.person-teaser__job-title {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
}

.fonts-inactive .person-teaser__job-title {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .person-teaser__job-title {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .person-teaser__job-title {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:61.25em) {
    .person-teaser__job-title {
        font-size: 1rem;
        line-height: 1.33;
    }
}

@media (min-width:81.25em) {
    .person-teaser__job-title {
        font-size: 1.125rem;
    }
}

.page-top--news {
    margin-top: 0;
    margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
}

    .page-top--news:after {
        background-color: var(--reverse-accent);
        content: '';
        display: block;
        height: 0.125rem;
        width: 6.8125rem;
        margin-top: 0.83333333333125rem;
    }

@media (min-width:46.25em) {
    .page-top--news:after {
        margin-top: 1.25rem;
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .page-top--news:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .page-top--news:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .page-top--news:after {
        background-color: var(--light-text);
    }
}

@media (min-width:61.25em) {
    .page-top--news-offset {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
}

.page-top__title--news {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 300;
    font-size: 2.5rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-top: 0;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
}

.fonts-inactive .page-top__title--news {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .page-top__title--news {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .page-top__title--news {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .page-top__title--news {
        font-size: 3rem;
        line-height: 1.075;
    }
}

@media (min-width:75em) {
    .page-top__title--news {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    .page-top__title--news {
        font-size: 3.5rem;
    }
}

@media (min-width:120em) {
    .page-top__title--news {
        font-size: 4rem;
    }
}

.fonts-inactive .page-top__title--news {
    letter-spacing: -0.03125rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .page-top__title--news {
        font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .page-top__title--news {
        letter-spacing: normal;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .page-top__title--news {
        font-size: 3rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .page-top__title--news {
        font-size: 3.5625rem;
    }
}

@media (min-width:120em) {
    .fonts-inactive .page-top__title--news {
        font-size: 4.0625rem;
    }
}

@supports (font-variation-settings:normal) {
    .page-top__title--news {
        font-size: calc(var(--h-xl-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-s));
        line-height: var(--h-xl-line-height-min);
    }

    @media (min-width:24.125em) {
        .page-top__title--news {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
            line-height: calc(var(--h-xl-line-height-min) * 1 + (var(--h-xl-line-height-max) - var(--h-xl-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .page-top__title--news {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-m));
        }
    }

    @media (min-width:75em) {
        .page-top__title--news {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-l));
        }
    }

    @media (min-width:120em) {
        .page-top__title--news {
            font-size: calc(var(--h-xl-font-size-max) * 1rem);
            line-height: var(--h-xl-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .page-top__title--news {
        letter-spacing: -0.03125rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .page-top__title--news {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .page-top__title--news {
            letter-spacing: normal;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .page-top__title--news {
            font-size: 3rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .page-top__title--news {
            font-size: 3.5625rem;
        }
    }

    @media (min-width:120em) {
        .fonts-inactive .page-top__title--news {
            font-size: 4.0625rem;
        }
    }
}

.page-top__subtitle--news {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    margin-top: calc(var(--body-text-spacer) * 0.09375rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-top: calc(-1 * (var(--body-text-spacer) * 0.03125rem));
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
}

.fonts-inactive .page-top__subtitle--news {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .page-top__subtitle--news {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .page-top__subtitle--news {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .page-top__subtitle--news {
        font-size: 1.75rem;
    }
}

@media (min-width:81.25em) {
    .page-top__subtitle--news {
        font-size: 2rem;
    }
}

.fonts-inactive .page-top__subtitle--news {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .page-top__subtitle--news {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .page-top__subtitle--news {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .page-top__subtitle--news {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .page-top__subtitle--news {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width:24.125em) {
        .page-top__subtitle--news {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .page-top__subtitle--news {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .page-top__subtitle--news {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .page-top__subtitle--news {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .page-top__subtitle--news {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .page-top__subtitle--news {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .page-top__subtitle--news {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .page-top__subtitle--news {
            letter-spacing: 0.03125rem;
        }
    }
}

.page-top__date--news {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    text-transform: uppercase;
    letter-spacing: 0.165625rem;
    margin: 0;
}

.fonts-inactive .page-top__date--news {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .page-top__date--news {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .page-top__date--news {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .page-top__date--news {
        letter-spacing: 0.176875rem;
    }
}

@media (min-width:61.25em) {
    .page-top__date--news {
        font-size: 1rem;
        line-height: 1.33;
        letter-spacing: 0.19875rem;
    }
}

@media (min-width:81.25em) {
    .page-top__date--news {
        font-size: 1.125rem;
    }
}

@media (min-width:46.25em) {
    .authored-by {
        display: grid;
        grid-template-columns: repeat(9,[col-start] minmax(0,1fr) [col-end]);
        grid-column-gap: 2.125rem;
    }
}

@media screen and (min-width:46.25em) and (-ms-high-contrast:active),screen and (min-width:46.25em) and (-ms-high-contrast:none) {
    .authored-by {
        display: -ms-grid;
        -ms-grid-columns: minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr);
    }
}

.authored-by__top {
    -ms-grid-column: 5;
    -ms-grid-column-span: 13;
    -ms-grid-row: 1;
    grid-column: 3 / -1;
}

.authored-by__section-title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-top: 0;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
}

.fonts-inactive .authored-by__section-title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .authored-by__section-title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .authored-by__section-title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .authored-by__section-title {
        font-size: 1.75rem;
    }
}

@media (min-width:81.25em) {
    .authored-by__section-title {
        font-size: 2rem;
    }
}

.fonts-inactive .authored-by__section-title {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .authored-by__section-title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .authored-by__section-title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .authored-by__section-title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .authored-by__section-title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width:24.125em) {
        .authored-by__section-title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .authored-by__section-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .authored-by__section-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .authored-by__section-title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .authored-by__section-title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .authored-by__section-title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .authored-by__section-title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .authored-by__section-title {
            letter-spacing: 0.03125rem;
        }
    }
}

.authored-by__author-list {
    -ms-grid-column: 1;
    -ms-grid-column-span: 17;
    -ms-grid-row: 2;
    grid-column: 1 / -1;
}

.authored-by__author {
    display: grid;
    grid-template-columns: repeat(3,[col-start] minmax(0,1fr) [col-end]);
    grid-column-gap: 2.125rem;
    grid-template-rows: auto 1fr;
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .authored-by__author {
        display: -ms-grid;
        -ms-grid-columns: minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr);
    }
}

.authored-by__author:not(:last-child) {
    margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
}

@media (min-width:46.25em) {
    .authored-by__author {
        display: grid;
        grid-template-columns: repeat(9,[col-start] minmax(0,1fr) [col-end]);
        grid-column-gap: 2.125rem;
    }
}

@media screen and (min-width:46.25em) and (-ms-high-contrast:active),screen and (min-width:46.25em) and (-ms-high-contrast:none) {
    .authored-by__author {
        display: -ms-grid;
        -ms-grid-columns: minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr);
    }
}

.authored-by__author-picture {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1 / 2;
    grid-row: 1 / 2;
}

@media (min-width:46.25em) {
    .authored-by__author-picture {
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        -ms-grid-row-span: 2;
        grid-column: 1 / 3;
        grid-row: 1 / -1;
    }
}

.authored-by__author-picture-image {
    border-color: var(--reverse-accent-alt);
    border-radius: 50%;
    border-style: solid;
    border-width: 0.125rem;
    padding: 0.3125rem;
    display: block;
    max-width: none;
    width: 100%;
    height: auto;
}

@media (min-width:46.25em) {
    .authored-by__author-picture-image {
        border-width: 0.1875rem;
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .authored-by__author-picture-image, [data-swatch-text-type] [data-swatch-text-type='light-text'] .authored-by__author-picture-image, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .authored-by__author-picture-image {
        border-color: var(--light-text-alt);
    }
}

.authored-by__author-intro {
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
    -ms-grid-row: 1;
    grid-column: 2 / -1;
    grid-row: 1 / 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (min-width:46.25em) {
    .authored-by__author-intro {
        -ms-grid-column: 5;
        -ms-grid-column-span: 13;
        grid-column: 3 / -1;
        grid-row: 1 / 2;
        display: block;
    }
}

.authored-by__author-name {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    font-size: 1.16875rem;
    line-height: 1.25;
    margin-top: calc(var(--body-text-spacer) * 1px);
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
    margin-top: 0;
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
}

.fonts-inactive .authored-by__author-name {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .authored-by__author-name {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .authored-by__author-name {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .authored-by__author-name {
        font-size: 1.25rem;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width:81.25em) {
    .authored-by__author-name {
        font-size: 1.375rem;
    }
}

@media (min-width:24.125em) {
    .fonts-inactive .authored-by__author-name {
        font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@supports (font-variation-settings:normal) {
    .authored-by__author-name {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-s));
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width:24.125em) {
        .authored-by__author-name {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .authored-by__author-name {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .authored-by__author-name {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .authored-by__author-name {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    @media (min-width:24.125em) {
        .fonts-inactive .authored-by__author-name {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

@media (min-width:46.25em) {
    .authored-by__author-name {
        margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
    }
}

.authored-by__author-name-link {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.fonts-inactive .authored-by__author-name-link {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .authored-by__author-name-link {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .authored-by__author-name-link {
        font-family: Georgia,Times New Roman,serif;
    }
}

@supports (font-variation-settings:normal) {
    .authored-by__author-name-link {
        font-weight: var(--p-s-vf-wght);
    }
}

.authored-by__author-name-link {
    color: var(--link-default);
}

    .authored-by__author-name-link:visited {
        color: var(--link-visited);
    }

    .authored-by__author-name-link:hover {
        color: var(--link-hover);
    }

    .authored-by__author-name-link:focus {
        color: var(--link-hover);
    }

    .authored-by__author-name-link:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .authored-by__author-name-link, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .authored-by__author-name-link, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .authored-by__author-name-link {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .authored-by__author-name-link:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .authored-by__author-name-link:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .authored-by__author-name-link:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type='dark-text'] .authored-by__author-name-link:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .authored-by__author-name-link:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .authored-by__author-name-link:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .authored-by__author-name-link:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .authored-by__author-name-link:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .authored-by__author-name-link:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .authored-by__author-name-link:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .authored-by__author-name-link:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .authored-by__author-name-link:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .authored-by__author-name-link, [data-swatch-text-type] [data-swatch-text-type='light-text'] .authored-by__author-name-link, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .authored-by__author-name-link {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .authored-by__author-name-link:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .authored-by__author-name-link:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .authored-by__author-name-link:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type='light-text'] .authored-by__author-name-link:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .authored-by__author-name-link:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .authored-by__author-name-link:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .authored-by__author-name-link:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .authored-by__author-name-link:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .authored-by__author-name-link:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .authored-by__author-name-link:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .authored-by__author-name-link:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .authored-by__author-name-link:active {
            color: var(--light-text-link-active);
        }
}

.authored-by__author-title {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
}

.fonts-inactive .authored-by__author-title {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .authored-by__author-title {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .authored-by__author-title {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:61.25em) {
    .authored-by__author-title {
        font-size: 1rem;
        line-height: 1.33;
    }
}

@media (min-width:81.25em) {
    .authored-by__author-title {
        font-size: 1.125rem;
    }
}

.authored-by__author-summary {
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
    -ms-grid-row: 2;
    grid-column: 1 / -1;
    grid-row: 2 / -1;
    margin-top: calc(var(--body-text-spacer) * 0.0625rem);
}

@media (min-width:46.25em) {
    .authored-by__author-summary {
        -ms-grid-column: 5;
        -ms-grid-column-span: 13;
        grid-column: 3 / -1;
        margin-top: 0;
    }
}

.authored-by__author-teaser {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
}

.fonts-inactive .authored-by__author-teaser {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .authored-by__author-teaser {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .authored-by__author-teaser {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .authored-by__author-teaser {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .authored-by__author-teaser {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .authored-by__author-teaser {
        font-size: 1.25rem;
    }
}

.fonts-inactive .authored-by__author-teaser {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .authored-by__author-teaser {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .authored-by__author-teaser {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .authored-by__author-teaser {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .authored-by__author-teaser {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .authored-by__author-teaser {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .authored-by__author-teaser {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .authored-by__author-teaser {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .authored-by__author-teaser {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .authored-by__author-teaser {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .authored-by__author-teaser {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .authored-by__author-teaser {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .authored-by__author-teaser {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .authored-by__author-teaser {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.authored-by__author-blog-list-link {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    display: block;
}

.fonts-inactive .authored-by__author-blog-list-link {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .authored-by__author-blog-list-link {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .authored-by__author-blog-list-link {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .authored-by__author-blog-list-link {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .authored-by__author-blog-list-link {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .authored-by__author-blog-list-link {
        font-size: 1.25rem;
    }
}

.fonts-inactive .authored-by__author-blog-list-link {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .authored-by__author-blog-list-link {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .authored-by__author-blog-list-link {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .authored-by__author-blog-list-link {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .authored-by__author-blog-list-link {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .authored-by__author-blog-list-link {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .authored-by__author-blog-list-link {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .authored-by__author-blog-list-link {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .authored-by__author-blog-list-link {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .authored-by__author-blog-list-link {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .authored-by__author-blog-list-link {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .authored-by__author-blog-list-link {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .authored-by__author-blog-list-link {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .authored-by__author-blog-list-link {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.fonts-inactive .authored-by__author-blog-list-link {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .authored-by__author-blog-list-link {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .authored-by__author-blog-list-link {
        font-family: Georgia,Times New Roman,serif;
    }
}

@supports (font-variation-settings:normal) {
    .authored-by__author-blog-list-link {
        font-weight: var(--p-s-vf-wght);
    }
}

.authored-by__author-blog-list-link {
    color: var(--link-default);
}

    .authored-by__author-blog-list-link:visited {
        color: var(--link-visited);
    }

    .authored-by__author-blog-list-link:hover {
        color: var(--link-hover);
    }

    .authored-by__author-blog-list-link:focus {
        color: var(--link-hover);
    }

    .authored-by__author-blog-list-link:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .authored-by__author-blog-list-link, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .authored-by__author-blog-list-link, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .authored-by__author-blog-list-link {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .authored-by__author-blog-list-link:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .authored-by__author-blog-list-link:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .authored-by__author-blog-list-link:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type='dark-text'] .authored-by__author-blog-list-link:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .authored-by__author-blog-list-link:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .authored-by__author-blog-list-link:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .authored-by__author-blog-list-link:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .authored-by__author-blog-list-link:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .authored-by__author-blog-list-link:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .authored-by__author-blog-list-link:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .authored-by__author-blog-list-link:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .authored-by__author-blog-list-link:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .authored-by__author-blog-list-link, [data-swatch-text-type] [data-swatch-text-type='light-text'] .authored-by__author-blog-list-link, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .authored-by__author-blog-list-link {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .authored-by__author-blog-list-link:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .authored-by__author-blog-list-link:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .authored-by__author-blog-list-link:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type='light-text'] .authored-by__author-blog-list-link:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .authored-by__author-blog-list-link:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .authored-by__author-blog-list-link:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .authored-by__author-blog-list-link:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .authored-by__author-blog-list-link:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .authored-by__author-blog-list-link:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .authored-by__author-blog-list-link:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .authored-by__author-blog-list-link:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .authored-by__author-blog-list-link:active {
            color: var(--light-text-link-active);
        }
}

.event-top {
    margin-bottom: 2.1875rem;
}

    .event-top:after {
        background-color: var(--reverse-accent);
        content: '';
        display: block;
        height: 0.0625rem;
        width: 100%;
        margin-top: 2.5rem;
    }

@media (min-width:46.25em) {
    .event-top:after {
        margin-top: 3.75rem;
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .event-top:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-top:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-top:after {
        background-color: var(--light-text);
    }
}

.event-top:after {
    margin-top: 3.75rem;
}

@media (min-width:61.25em) {
    .event-top-inner {
        padding-left: 2.5rem;
    }
}

.page-title__event {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 300;
    font-size: 2.5rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-bottom: 1.6875rem;
    margin-top: 0;
}

.fonts-inactive .page-title__event {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .page-title__event {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .page-title__event {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .page-title__event {
        font-size: 3rem;
        line-height: 1.075;
    }
}

@media (min-width:75em) {
    .page-title__event {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    .page-title__event {
        font-size: 3.5rem;
    }
}

@media (min-width:120em) {
    .page-title__event {
        font-size: 4rem;
    }
}

.fonts-inactive .page-title__event {
    letter-spacing: -0.03125rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .page-title__event {
        font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .page-title__event {
        letter-spacing: normal;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .page-title__event {
        font-size: 3rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .page-title__event {
        font-size: 3.5625rem;
    }
}

@media (min-width:120em) {
    .fonts-inactive .page-title__event {
        font-size: 4.0625rem;
    }
}

@supports (font-variation-settings:normal) {
    .page-title__event {
        font-size: calc(var(--h-xl-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-s));
        line-height: var(--h-xl-line-height-min);
    }

    @media (min-width:24.125em) {
        .page-title__event {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
            line-height: calc(var(--h-xl-line-height-min) * 1 + (var(--h-xl-line-height-max) - var(--h-xl-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .page-title__event {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-m));
        }
    }

    @media (min-width:75em) {
        .page-title__event {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-l));
        }
    }

    @media (min-width:120em) {
        .page-title__event {
            font-size: calc(var(--h-xl-font-size-max) * 1rem);
            line-height: var(--h-xl-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .page-title__event {
        letter-spacing: -0.03125rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .page-title__event {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .page-title__event {
            letter-spacing: normal;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .page-title__event {
            font-size: 3rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .page-title__event {
            font-size: 3.5625rem;
        }
    }

    @media (min-width:120em) {
        .fonts-inactive .page-title__event {
            font-size: 4.0625rem;
        }
    }
}

@media (min-width:46.25em) {
    .page-title__event {
        margin-bottom: 1.25rem;
    }
}

@media (min-width:61.25em) {
    .page-title__event {
        width: calc(17rem + 9 * ((100% - 17rem) / 9) * 1);
    }
}

@media (min-width:46.25em) {
    .page-title__event--image {
        float: left;
        width: calc(10.625rem + 6 * ((100% - 17rem) / 9) * 1);
    }
}

.event-top__category {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    text-transform: uppercase;
    letter-spacing: 0.165625rem;
    margin-bottom: 1.3125rem;
}

.fonts-inactive .event-top__category {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .event-top__category {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .event-top__category {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .event-top__category {
        letter-spacing: 0.176875rem;
    }
}

@media (min-width:61.25em) {
    .event-top__category {
        font-size: 1rem;
        line-height: 1.33;
        letter-spacing: 0.19875rem;
    }
}

@media (min-width:81.25em) {
    .event-top__category {
        font-size: 1.125rem;
    }
}

@media (min-width:46.25em) {
    .event-top__category {
        clear: left;
        margin-bottom: 1.5rem;
    }
}

.event-top__image-wrapper {
    float: right;
    margin-bottom: 1.875rem;
    margin-left: 2.125rem;
    height: calc(4.25rem + 3 * ((100% - 17rem) / 9) * 1);
    width: calc(4.25rem + 3 * ((100% - 17rem) / 9) * 1);
}

.event-top__image-wrapper-inner {
    border-color: var(--reverse-accent-alt);
    border-radius: 50%;
    border-style: solid;
    border-width: 0.125rem;
    padding: 0.3125rem;
}

@media (min-width:46.25em) {
    .event-top__image-wrapper-inner {
        border-width: 0.1875rem;
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .event-top__image-wrapper-inner, [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-top__image-wrapper-inner, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-top__image-wrapper-inner {
        border-color: var(--light-text-alt);
    }
}

.event-top__image {
    border-color: white;
    border-radius: 50%;
    border-style: solid;
    border-width: 0.125rem;
    padding: 0.3125rem;
    padding: 0.0625rem;
    vertical-align: bottom;
    width: 100%;
}

@media (min-width:46.25em) {
    .event-top__image {
        border-width: 0.1875rem;
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .event-top__image, [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-top__image, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-top__image {
        border-color: var(--light-text-alt);
    }
}

.event-top__summary {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.16875rem;
    line-height: 1.25;
    margin-top: calc(var(--body-text-spacer) * 1px);
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
    margin-bottom: 2rem;
    margin-top: 0;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}

.fonts-inactive .event-top__summary {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .event-top__summary {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .event-top__summary {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .event-top__summary {
        font-size: 1.25rem;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width:81.25em) {
    .event-top__summary {
        font-size: 1.375rem;
    }
}

@media (min-width:24.125em) {
    .fonts-inactive .event-top__summary {
        font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@supports (font-variation-settings:normal) {
    .event-top__summary {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width:24.125em) {
        .event-top__summary {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:81.25em) {
        .event-top__summary {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    @media (min-width:24.125em) {
        .fonts-inactive .event-top__summary {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

.event-top__summary:before {
    background-color: var(--reverse-accent);
    content: '';
    display: block;
    height: 0.125rem;
    width: 6.8125rem;
    margin-bottom: 1.54166666666875rem;
}

@media (min-width:46.25em) {
    .event-top__summary:before {
        margin-bottom: 2.3125rem;
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .event-top__summary:before, [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-top__summary:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-top__summary:before {
        background-color: var(--light-text);
    }
}

@media (min-width:46.25em) {
    .event-top__summary {
        margin-bottom: 2.5rem;
        width: calc(12.75rem + 7 * ((100% - 17rem) / 9) * 1);
    }

        .event-top__summary:before {
            background-color: var(--reverse-accent);
            content: '';
            display: block;
            height: 0.125rem;
            width: 6.8125rem;
            margin-bottom: 2.08333333333125rem;
        }
}

@media (min-width:46.25em) and (min-width:46.25em) {
    .event-top__summary:before {
        margin-bottom: 3.125rem;
    }
}

@media screen and (min-width:46.25em) and (-ms-high-contrast:active),screen and (min-width:46.25em) and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .event-top__summary:before, [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-top__summary:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-top__summary:before {
        background-color: var(--light-text);
    }
}

@media (min-width:46.25em) {
    .event-top__summary:before {
        margin-bottom: 2.5rem;
    }
}

.event-top__link {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.25;
    letter-spacing: 0.125rem;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    padding: 1.25rem 2.5rem 1.0625rem;
    position: relative;
    text-align: center;
    z-index: 0;
    background-color: rgba(var(--button-primary-bg),1);
    color: rgba(var(--button-primary-text),1);
}

.fonts-inactive .event-top__link {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .event-top__link {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .event-top__link {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:61.25em) {
    .event-top__link {
        line-height: 1.33;
    }
}

@media (min-width:81.25em) {
    .event-top__link {
        font-size: 1rem;
    }
}

.event-top__link:before, .event-top__link:after {
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}

.event-top__link:before {
    background-image: -webkit-gradient(linear,left top,left bottom,from(var(--button-primary-gradient)),color-stop(rgba(0,0,0,0)),to(rgba(0,0,0,0.1)));
    background-image: linear-gradient(var(--button-primary-gradient),rgba(0,0,0,0),rgba(0,0,0,0.1));
    opacity: 1;
}

.event-top__link:after {
    background-image: -webkit-gradient(linear,left top,left bottom,from(var(--button-primary-gradient)),color-stop(rgba(0,0,0,0.1)),to(rgba(0,0,0,0)));
    background-image: linear-gradient(var(--button-primary-gradient),rgba(0,0,0,0.1),rgba(0,0,0,0));
    opacity: 0;
}

.event-top__link:visited {
    color: rgba(var(--button-primary-text),1);
}

.event-top__link:hover, .event-top__link:focus, .event-top__link:active {
    color: rgba(var(--button-primary-text),1);
}

    .event-top__link:hover:before, .event-top__link:focus:before, .event-top__link:active:before {
        opacity: 0;
    }

    .event-top__link:hover:after, .event-top__link:focus:after, .event-top__link:active:after {
        opacity: 1;
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .event-top__link, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-top__link, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-top__link {
        background-color: rgba(var(--dark-text-button-primary-bg),1);
        color: rgba(var(--dark-text-button-primary-text),1);
    }

        [data-swatch-text-type='dark-text'] .event-top__link:before, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-top__link:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-top__link:before {
            background-image: -webkit-gradient(linear,left top,left bottom,from(var(--dark-text-button-primary-gradient)),color-stop(rgba(0,0,0,0)),to(rgba(0,0,0,0.1)));
            background-image: linear-gradient(var(--dark-text-button-primary-gradient),rgba(0,0,0,0),rgba(0,0,0,0.1));
            opacity: 1;
        }

        [data-swatch-text-type='dark-text'] .event-top__link:after, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-top__link:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-top__link:after {
            background-image: -webkit-gradient(linear,left top,left bottom,from(var(--dark-text-button-primary-gradient)),color-stop(rgba(0,0,0,0.1)),to(rgba(0,0,0,0)));
            background-image: linear-gradient(var(--dark-text-button-primary-gradient),rgba(0,0,0,0.1),rgba(0,0,0,0));
            opacity: 0;
        }

        [data-swatch-text-type='dark-text'] .event-top__link:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-top__link:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-top__link:visited {
            color: rgba(var(--dark-text-button-primary-text),1);
        }

        [data-swatch-text-type='dark-text'] .event-top__link:hover, [data-swatch-text-type='dark-text'] .event-top__link:focus, [data-swatch-text-type='dark-text'] .event-top__link:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-top__link:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-top__link:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-top__link:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-top__link:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-top__link:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-top__link:active {
            color: rgba(var(--dark-text-button-primary-text),1);
        }

            [data-swatch-text-type='dark-text'] .event-top__link:hover:before, [data-swatch-text-type='dark-text'] .event-top__link:focus:before, [data-swatch-text-type='dark-text'] .event-top__link:active:before, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-top__link:hover:before, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-top__link:focus:before, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-top__link:active:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-top__link:hover:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-top__link:focus:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-top__link:active:before {
                opacity: 0;
            }

            [data-swatch-text-type='dark-text'] .event-top__link:hover:after, [data-swatch-text-type='dark-text'] .event-top__link:focus:after, [data-swatch-text-type='dark-text'] .event-top__link:active:after, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-top__link:hover:after, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-top__link:focus:after, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-top__link:active:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-top__link:hover:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-top__link:focus:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-top__link:active:after {
                opacity: 1;
            }

    [data-swatch-text-type='light-text'] .event-top__link, [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-top__link, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-top__link {
        background-color: rgba(var(--light-text-button-primary-bg),1);
        color: rgba(var(--light-text-button-primary-text),1);
    }

        [data-swatch-text-type='light-text'] .event-top__link:before, [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-top__link:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-top__link:before {
            background-image: -webkit-gradient(linear,left top,left bottom,from(var(--light-text-button-primary-gradient)),color-stop(rgba(0,0,0,0)),to(rgba(0,0,0,0.1)));
            background-image: linear-gradient(var(--light-text-button-primary-gradient),rgba(0,0,0,0),rgba(0,0,0,0.1));
            opacity: 1;
        }

        [data-swatch-text-type='light-text'] .event-top__link:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-top__link:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-top__link:after {
            background-image: -webkit-gradient(linear,left top,left bottom,from(var(--light-text-button-primary-gradient)),color-stop(rgba(0,0,0,0.1)),to(rgba(0,0,0,0)));
            background-image: linear-gradient(var(--light-text-button-primary-gradient),rgba(0,0,0,0.1),rgba(0,0,0,0));
            opacity: 0;
        }

        [data-swatch-text-type='light-text'] .event-top__link:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-top__link:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-top__link:visited {
            color: rgba(var(--light-text-button-primary-text),1);
        }

        [data-swatch-text-type='light-text'] .event-top__link:hover, [data-swatch-text-type='light-text'] .event-top__link:focus, [data-swatch-text-type='light-text'] .event-top__link:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-top__link:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-top__link:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-top__link:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-top__link:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-top__link:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-top__link:active {
            color: rgba(var(--light-text-button-primary-text),1);
        }

            [data-swatch-text-type='light-text'] .event-top__link:hover:before, [data-swatch-text-type='light-text'] .event-top__link:focus:before, [data-swatch-text-type='light-text'] .event-top__link:active:before, [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-top__link:hover:before, [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-top__link:focus:before, [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-top__link:active:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-top__link:hover:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-top__link:focus:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-top__link:active:before {
                opacity: 0;
            }

            [data-swatch-text-type='light-text'] .event-top__link:hover:after, [data-swatch-text-type='light-text'] .event-top__link:focus:after, [data-swatch-text-type='light-text'] .event-top__link:active:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-top__link:hover:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-top__link:focus:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-top__link:active:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-top__link:hover:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-top__link:focus:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-top__link:active:after {
                opacity: 1;
            }
}

.event-top__link-description {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.fonts-inactive .event-top__link-description {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .event-top__link-description {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .event-top__link-description {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .event-top__link-description {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .event-top__link-description {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .event-top__link-description {
        font-size: 1.25rem;
    }
}

.fonts-inactive .event-top__link-description {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .event-top__link-description {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .event-top__link-description {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .event-top__link-description {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .event-top__link-description {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .event-top__link-description {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .event-top__link-description {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .event-top__link-description {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .event-top__link-description {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .event-top__link-description {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .event-top__link-description {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .event-top__link-description {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .event-top__link-description {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .event-top__link-description {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.body-content--event {
    margin-bottom: 1.875rem;
    padding-right: 0;
}

    .body-content--event:after {
        background-color: var(--reverse-accent);
        content: '';
        display: block;
        height: 0.0625rem;
        width: 100%;
        margin-top: 1.45833333333125rem;
    }

@media (min-width:46.25em) {
    .body-content--event:after {
        margin-top: 2.1875rem;
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .body-content--event:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .body-content--event:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .body-content--event:after {
        background-color: var(--light-text);
    }
}

.body-content--event:after {
    margin-top: 2.1875rem;
}

@media (min-width:46.25em) {
    .body-content--event {
        margin-bottom: 2.1875rem;
    }
}

@media (min-width:61.25em) {
    .body-content--event .body-content__inner {
        padding-left: 2.5rem;
    }
}

.event-recap {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.fonts-inactive .event-recap {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .event-recap {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .event-recap {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .event-recap {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .event-recap {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .event-recap {
        font-size: 1.25rem;
    }
}

.fonts-inactive .event-recap {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .event-recap {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .event-recap {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .event-recap {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .event-recap {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .event-recap {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .event-recap {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .event-recap {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .event-recap {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .event-recap {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .event-recap {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .event-recap {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .event-recap {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .event-recap {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.file-list-event {
    margin-bottom: calc(var(--body-text-spacer) * 0.09375rem);
}

@media (min-width:46.25em) {
    .file-list-event {
        margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
    }
}

.file-list-event__inner {
    margin-top: calc(var(--body-text-spacer) * 0.09375rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.09375rem);
}

@media (min-width:61.25em) {
    .file-list-event__inner {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
}

.page-title__location {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 300;
    font-size: 2.5rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 0.09375rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
}

.fonts-inactive .page-title__location {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .page-title__location {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .page-title__location {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .page-title__location {
        font-size: 3rem;
        line-height: 1.075;
    }
}

@media (min-width:75em) {
    .page-title__location {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    .page-title__location {
        font-size: 3.5rem;
    }
}

@media (min-width:120em) {
    .page-title__location {
        font-size: 4rem;
    }
}

.fonts-inactive .page-title__location {
    letter-spacing: -0.03125rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .page-title__location {
        font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .page-title__location {
        letter-spacing: normal;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .page-title__location {
        font-size: 3rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .page-title__location {
        font-size: 3.5625rem;
    }
}

@media (min-width:120em) {
    .fonts-inactive .page-title__location {
        font-size: 4.0625rem;
    }
}

@supports (font-variation-settings:normal) {
    .page-title__location {
        font-size: calc(var(--h-xl-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-s));
        line-height: var(--h-xl-line-height-min);
    }

    @media (min-width:24.125em) {
        .page-title__location {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
            line-height: calc(var(--h-xl-line-height-min) * 1 + (var(--h-xl-line-height-max) - var(--h-xl-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .page-title__location {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-m));
        }
    }

    @media (min-width:75em) {
        .page-title__location {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-l));
        }
    }

    @media (min-width:120em) {
        .page-title__location {
            font-size: calc(var(--h-xl-font-size-max) * 1rem);
            line-height: var(--h-xl-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .page-title__location {
        letter-spacing: -0.03125rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .page-title__location {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .page-title__location {
            letter-spacing: normal;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .page-title__location {
            font-size: 3rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .page-title__location {
            font-size: 3.5625rem;
        }
    }

    @media (min-width:120em) {
        .fonts-inactive .page-title__location {
            font-size: 4.0625rem;
        }
    }
}

@media (min-width:46.25em) {
    .page-title__location {
        margin-bottom: 2.5rem;
    }
}

@media (min-width:61.25em) {
    .location-top {
        padding-left: 2.5rem;
    }
}

.location-top__type {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    text-transform: uppercase;
    letter-spacing: 0.165625rem;
    margin-bottom: 2.8125rem;
}

    .location-top__type:after {
        background-color: var(--reverse-accent);
        content: '';
        display: block;
        height: 0.125rem;
        width: 6.8125rem;
        margin-top: 1.04166666666875rem;
    }

@media (min-width:46.25em) {
    .location-top__type:after {
        margin-top: 1.5625rem;
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .location-top__type:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .location-top__type:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .location-top__type:after {
        background-color: var(--light-text);
    }
}

.fonts-inactive .location-top__type {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .location-top__type {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .location-top__type {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .location-top__type {
        letter-spacing: 0.176875rem;
    }
}

@media (min-width:61.25em) {
    .location-top__type {
        font-size: 1rem;
        line-height: 1.33;
        letter-spacing: 0.19875rem;
    }
}

@media (min-width:81.25em) {
    .location-top__type {
        font-size: 1.125rem;
    }
}

@media (min-width:46.25em) {
    .location-top__type {
        margin-bottom: 3.125rem;
    }
}

.location-top__notes {
    margin-bottom: calc(var(--body-text-spacer) * 0.1875rem);
}

.additional-information__section-title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-top: 0;
}

.fonts-inactive .additional-information__section-title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .additional-information__section-title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .additional-information__section-title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .additional-information__section-title {
        font-size: 1.75rem;
    }
}

@media (min-width:81.25em) {
    .additional-information__section-title {
        font-size: 2rem;
    }
}

.fonts-inactive .additional-information__section-title {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .additional-information__section-title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .additional-information__section-title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .additional-information__section-title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .additional-information__section-title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width:24.125em) {
        .additional-information__section-title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .additional-information__section-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .additional-information__section-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .additional-information__section-title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .additional-information__section-title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .additional-information__section-title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .additional-information__section-title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .additional-information__section-title {
            letter-spacing: 0.03125rem;
        }
    }
}

@media (min-width:61.25em) {
    .additional-information__section-title {
        padding-left: 2.5rem;
    }
}

#views-exposed-form-locations-map-map {
    margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
}

    #views-exposed-form-locations-map-map fieldset {
        border: 0;
        margin: 0;
        padding: 0;
    }

        #views-exposed-form-locations-map-map fieldset .fieldset-legend {
            font-family: Source Serif Pro,Georgia,Times New Roman,serif;
            font-weight: 400;
            font-size: 1.0625rem;
            line-height: 1.25;
            margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
            -webkit-hyphens: auto;
            -ms-hyphens: auto;
            hyphens: auto;
            letter-spacing: 0;
            text-transform: none;
        }

.fonts-inactive #views-exposed-form-locations-map-map fieldset .fieldset-legend {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    #views-exposed-form-locations-map-map fieldset .fieldset-legend {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive #views-exposed-form-locations-map-map fieldset .fieldset-legend {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    #views-exposed-form-locations-map-map fieldset .fieldset-legend {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    #views-exposed-form-locations-map-map fieldset .fieldset-legend {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    #views-exposed-form-locations-map-map fieldset .fieldset-legend {
        font-size: 1.25rem;
    }
}

.fonts-inactive #views-exposed-form-locations-map-map fieldset .fieldset-legend {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive #views-exposed-form-locations-map-map fieldset .fieldset-legend {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive #views-exposed-form-locations-map-map fieldset .fieldset-legend {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive #views-exposed-form-locations-map-map fieldset .fieldset-legend {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive #views-exposed-form-locations-map-map fieldset .fieldset-legend {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    #views-exposed-form-locations-map-map fieldset .fieldset-legend {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        #views-exposed-form-locations-map-map fieldset .fieldset-legend {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        #views-exposed-form-locations-map-map fieldset .fieldset-legend {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        #views-exposed-form-locations-map-map fieldset .fieldset-legend {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive #views-exposed-form-locations-map-map fieldset .fieldset-legend {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive #views-exposed-form-locations-map-map fieldset .fieldset-legend {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive #views-exposed-form-locations-map-map fieldset .fieldset-legend {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive #views-exposed-form-locations-map-map fieldset .fieldset-legend {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive #views-exposed-form-locations-map-map fieldset .fieldset-legend {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

#views-exposed-form-locations-map-map legend {
    padding-left: 0;
}

.geofield-google-map {
    margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
}

.map-listing .text-block {
    margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
}

    .map-listing .text-block:after {
        display: none;
    }

@media (min-width:61.25em) {
    .map-listing__top {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
}

.map-listing__search-confirmation {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
}

.fonts-inactive .map-listing__search-confirmation {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .map-listing__search-confirmation {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .map-listing__search-confirmation {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .map-listing__search-confirmation {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .map-listing__search-confirmation {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .map-listing__search-confirmation {
        font-size: 1.25rem;
    }
}

.fonts-inactive .map-listing__search-confirmation {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .map-listing__search-confirmation {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .map-listing__search-confirmation {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .map-listing__search-confirmation {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .map-listing__search-confirmation {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .map-listing__search-confirmation {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .map-listing__search-confirmation {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .map-listing__search-confirmation {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .map-listing__search-confirmation {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .map-listing__search-confirmation {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .map-listing__search-confirmation {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .map-listing__search-confirmation {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .map-listing__search-confirmation {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .map-listing__search-confirmation {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.fonts-inactive .map-listing__search-confirmation {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .map-listing__search-confirmation {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .map-listing__search-confirmation {
        font-family: Georgia,Times New Roman,serif;
    }
}

@supports (font-variation-settings:normal) {
    .map-listing__search-confirmation {
        font-weight: var(--p-s-vf-wght);
    }
}

.map-listing__footer:before {
    background-color: var(--reverse-accent);
    content: '';
    display: block;
    height: 0.0625rem;
    width: 100%;
    margin-bottom: 1.25rem;
}

@media (min-width:46.25em) {
    .map-listing__footer:before {
        margin-bottom: 1.875rem;
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .map-listing__footer:before, [data-swatch-text-type] [data-swatch-text-type='light-text'] .map-listing__footer:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .map-listing__footer:before {
        background-color: var(--light-text);
    }
}

.map-listing__footer .text-block:after {
    display: none;
}

@media (min-width:61.25em) {
    .map-listing__footer .text-block {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
}

.temporarily-closed__message {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    font-size: 1.275rem;
    line-height: 1.05;
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
    background-color: #FFF;
    border: 7px solid #B01116;
    color: #B01116;
    margin-bottom: 2.1875rem;
    margin-top: 0;
    padding: 1.875rem 0.75rem;
    text-align: center;
    width: 100%;
}

.fonts-inactive .temporarily-closed__message {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .temporarily-closed__message {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .temporarily-closed__message {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .temporarily-closed__message {
        font-size: 1.375rem;
        line-height: 1.075;
    }
}

@media (min-width:75em) {
    .temporarily-closed__message {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    .temporarily-closed__message {
        font-size: 1.5rem;
    }
}

.temporarily-closed__status {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    text-transform: uppercase;
    letter-spacing: 0.165625rem;
    background-color: #B01116;
    color: #FFF;
    margin-bottom: 1.25rem;
    margin-top: 0;
    padding: 0.625rem 0.75rem;
    text-align: center;
    width: 100%;
}

.fonts-inactive .temporarily-closed__status {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .temporarily-closed__status {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .temporarily-closed__status {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .temporarily-closed__status {
        letter-spacing: 0.176875rem;
    }
}

@media (min-width:61.25em) {
    .temporarily-closed__status {
        font-size: 1rem;
        line-height: 1.33;
        letter-spacing: 0.19875rem;
    }
}

@media (min-width:81.25em) {
    .temporarily-closed__status {
        font-size: 1.125rem;
    }
}

.how-do-i-step__task {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.5px);
    margin-top: 0;
    margin-bottom: 0;
}

.fonts-inactive .how-do-i-step__task {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .how-do-i-step__task {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .how-do-i-step__task {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .how-do-i-step__task {
        font-size: 1.75rem;
    }
}

@media (min-width:81.25em) {
    .how-do-i-step__task {
        font-size: 2rem;
    }
}

.fonts-inactive .how-do-i-step__task {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .how-do-i-step__task {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .how-do-i-step__task {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .how-do-i-step__task {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .how-do-i-step__task {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width:24.125em) {
        .how-do-i-step__task {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .how-do-i-step__task {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .how-do-i-step__task {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .how-do-i-step__task {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .how-do-i-step__task {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .how-do-i-step__task {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .how-do-i-step__task {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .how-do-i-step__task {
            letter-spacing: 0.03125rem;
        }
    }
}

.how-do-i-step__explanation {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 1px);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    margin-bottom: 0;
}

.fonts-inactive .how-do-i-step__explanation {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .how-do-i-step__explanation {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .how-do-i-step__explanation {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .how-do-i-step__explanation {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .how-do-i-step__explanation {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .how-do-i-step__explanation {
        font-size: 1.25rem;
    }
}

.fonts-inactive .how-do-i-step__explanation {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .how-do-i-step__explanation {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .how-do-i-step__explanation {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .how-do-i-step__explanation {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .how-do-i-step__explanation {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .how-do-i-step__explanation {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .how-do-i-step__explanation {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .how-do-i-step__explanation {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .how-do-i-step__explanation {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .how-do-i-step__explanation {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .how-do-i-step__explanation {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .how-do-i-step__explanation {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .how-do-i-step__explanation {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .how-do-i-step__explanation {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.how-do-i-step .card-wrapper {
    margin-top: 2.25rem;
}

@media (min-width:61.25em) {
    .how-do-i-top {
        padding-left: 2.5rem;
    }
}

.page-title__how-do-i {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 300;
    font-size: 2.5rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-bottom: 2.5rem;
    margin-top: 0;
}

    .page-title__how-do-i:after {
        background-color: var(--reverse-accent);
        content: '';
        display: block;
        height: 0.125rem;
        width: 6.8125rem;
        margin-top: 1.04166666666875rem;
    }

@media (min-width:46.25em) {
    .page-title__how-do-i:after {
        margin-top: 1.5625rem;
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .page-title__how-do-i:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .page-title__how-do-i:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .page-title__how-do-i:after {
        background-color: var(--light-text);
    }
}

.fonts-inactive .page-title__how-do-i {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .page-title__how-do-i {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .page-title__how-do-i {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .page-title__how-do-i {
        font-size: 3rem;
        line-height: 1.075;
    }
}

@media (min-width:75em) {
    .page-title__how-do-i {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    .page-title__how-do-i {
        font-size: 3.5rem;
    }
}

@media (min-width:120em) {
    .page-title__how-do-i {
        font-size: 4rem;
    }
}

.fonts-inactive .page-title__how-do-i {
    letter-spacing: -0.03125rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .page-title__how-do-i {
        font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .page-title__how-do-i {
        letter-spacing: normal;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .page-title__how-do-i {
        font-size: 3rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .page-title__how-do-i {
        font-size: 3.5625rem;
    }
}

@media (min-width:120em) {
    .fonts-inactive .page-title__how-do-i {
        font-size: 4.0625rem;
    }
}

@supports (font-variation-settings:normal) {
    .page-title__how-do-i {
        font-size: calc(var(--h-xl-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-s));
        line-height: var(--h-xl-line-height-min);
    }

    @media (min-width:24.125em) {
        .page-title__how-do-i {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
            line-height: calc(var(--h-xl-line-height-min) * 1 + (var(--h-xl-line-height-max) - var(--h-xl-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .page-title__how-do-i {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-m));
        }
    }

    @media (min-width:75em) {
        .page-title__how-do-i {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-l));
        }
    }

    @media (min-width:120em) {
        .page-title__how-do-i {
            font-size: calc(var(--h-xl-font-size-max) * 1rem);
            line-height: var(--h-xl-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .page-title__how-do-i {
        letter-spacing: -0.03125rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .page-title__how-do-i {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .page-title__how-do-i {
            letter-spacing: normal;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .page-title__how-do-i {
            font-size: 3rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .page-title__how-do-i {
            font-size: 3.5625rem;
        }
    }

    @media (min-width:120em) {
        .fonts-inactive .page-title__how-do-i {
            font-size: 4.0625rem;
        }
    }
}

.how-do-i-top__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 300;
    font-size: 2rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
    margin-top: 0;
}

.fonts-inactive .how-do-i-top__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .how-do-i-top__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .how-do-i-top__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .how-do-i-top__title {
        font-size: 2.5rem;
        line-height: 1.075;
    }
}

@media (min-width:75em) {
    .how-do-i-top__title {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    .how-do-i-top__title {
        font-size: 3rem;
    }
}

.fonts-inactive .how-do-i-top__title {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .how-do-i-top__title {
        font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .how-do-i-top__title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .how-do-i-top__title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .how-do-i-top__title {
        font-size: calc(var(--h-l-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-s));
        line-height: var(--h-l-line-height-min);
    }

    @media (min-width:24.125em) {
        .how-do-i-top__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-l-line-height-min) * 1 + (var(--h-l-line-height-max) - var(--h-l-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .how-do-i-top__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-m));
        }
    }

    @media (min-width:75em) {
        .how-do-i-top__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .how-do-i-top__title {
            font-size: calc(var(--h-l-font-size-max) * 1rem);
            line-height: var(--h-l-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .how-do-i-top__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .how-do-i-top__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .how-do-i-top__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .how-do-i-top__title {
            letter-spacing: 0.03125rem;
        }
    }
}

.how-do-i-top__summary {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    margin-bottom: 2.8125rem;
}

.fonts-inactive .how-do-i-top__summary {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .how-do-i-top__summary {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .how-do-i-top__summary {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .how-do-i-top__summary {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .how-do-i-top__summary {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .how-do-i-top__summary {
        font-size: 1.25rem;
    }
}

.fonts-inactive .how-do-i-top__summary {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .how-do-i-top__summary {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .how-do-i-top__summary {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .how-do-i-top__summary {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .how-do-i-top__summary {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .how-do-i-top__summary {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .how-do-i-top__summary {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .how-do-i-top__summary {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .how-do-i-top__summary {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .how-do-i-top__summary {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .how-do-i-top__summary {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .how-do-i-top__summary {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .how-do-i-top__summary {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .how-do-i-top__summary {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@media (min-width:46.25em) {
    .how-do-i-top__summary {
        margin-bottom: 3.125rem;
    }
}

.topic-top {
    margin-bottom: 2.8125rem;
}

@media (min-width:61.25em) {
    .topic-top {
        padding-left: 2.5rem;
    }
}

.page-title__topic {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 300;
    font-size: 2.5rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-bottom: 2.5rem;
    margin-top: 0;
}

    .page-title__topic:after {
        background-color: var(--reverse-accent);
        content: '';
        display: block;
        height: 0.125rem;
        width: 6.8125rem;
        margin-top: 1.04166666666875rem;
    }

@media (min-width:46.25em) {
    .page-title__topic:after {
        margin-top: 1.5625rem;
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .page-title__topic:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .page-title__topic:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .page-title__topic:after {
        background-color: var(--light-text);
    }
}

.fonts-inactive .page-title__topic {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .page-title__topic {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .page-title__topic {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .page-title__topic {
        font-size: 3rem;
        line-height: 1.075;
    }
}

@media (min-width:75em) {
    .page-title__topic {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    .page-title__topic {
        font-size: 3.5rem;
    }
}

@media (min-width:120em) {
    .page-title__topic {
        font-size: 4rem;
    }
}

.fonts-inactive .page-title__topic {
    letter-spacing: -0.03125rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .page-title__topic {
        font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .page-title__topic {
        letter-spacing: normal;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .page-title__topic {
        font-size: 3rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .page-title__topic {
        font-size: 3.5625rem;
    }
}

@media (min-width:120em) {
    .fonts-inactive .page-title__topic {
        font-size: 4.0625rem;
    }
}

@supports (font-variation-settings:normal) {
    .page-title__topic {
        font-size: calc(var(--h-xl-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-s));
        line-height: var(--h-xl-line-height-min);
    }

    @media (min-width:24.125em) {
        .page-title__topic {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
            line-height: calc(var(--h-xl-line-height-min) * 1 + (var(--h-xl-line-height-max) - var(--h-xl-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .page-title__topic {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-m));
        }
    }

    @media (min-width:75em) {
        .page-title__topic {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-l));
        }
    }

    @media (min-width:120em) {
        .page-title__topic {
            font-size: calc(var(--h-xl-font-size-max) * 1rem);
            line-height: var(--h-xl-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .page-title__topic {
        letter-spacing: -0.03125rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .page-title__topic {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .page-title__topic {
            letter-spacing: normal;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .page-title__topic {
            font-size: 3rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .page-title__topic {
            font-size: 3.5625rem;
        }
    }

    @media (min-width:120em) {
        .fonts-inactive .page-title__topic {
            font-size: 4.0625rem;
        }
    }
}

.topic-top__toc {
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
}

@media (min-width:61.25em) {
    .topic-top__toc {
        padding-left: 2.5rem;
    }
}

.topic-top__toc .toc-title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    font-size: 1.16875rem;
    line-height: 1.25;
    margin-top: calc(var(--body-text-spacer) * 0.0625rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
}

.fonts-inactive .topic-top__toc .toc-title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .topic-top__toc .toc-title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .topic-top__toc .toc-title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .topic-top__toc .toc-title {
        font-size: 1.25rem;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width:81.25em) {
    .topic-top__toc .toc-title {
        font-size: 1.375rem;
    }
}

@media (min-width:24.125em) {
    .fonts-inactive .topic-top__toc .toc-title {
        font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@supports (font-variation-settings:normal) {
    .topic-top__toc .toc-title {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-s));
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width:24.125em) {
        .topic-top__toc .toc-title {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .topic-top__toc .toc-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .topic-top__toc .toc-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .topic-top__toc .toc-title {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    @media (min-width:24.125em) {
        .fonts-inactive .topic-top__toc .toc-title {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

.topic-top__toc .toc-js .menubar {
    margin: 0 0 calc(var(--body-text-spacer) * 0.0625rem);
    list-style: none;
    padding: 0 0 0 1rem;
}

    .topic-top__toc .toc-js .menubar li {
        margin: 0 0 calc(var(--body-text-spacer) * 0.046875rem);
        padding: 0;
    }

        .topic-top__toc .toc-js .menubar li:last-child {
            margin-bottom: 0;
        }

        .topic-top__toc .toc-js .menubar li > ul, .topic-top__toc .toc-js .menubar li > ol {
            margin-left: 0;
            margin-top: calc(var(--body-text-spacer) * 0.03125rem);
        }

    .topic-top__toc .toc-js .menubar ol, .topic-top__toc .toc-js .menubar ul {
        list-style: none;
    }

    .topic-top__toc .toc-js .menubar ol {
        counter-reset: list-counter;
        padding: 0 0 0 3rem;
    }

        .topic-top__toc .toc-js .menubar ol ol > li:before {
            content: counter(list-counter,lower-alpha) ". ";
        }

        .topic-top__toc .toc-js .menubar ol ol > li ol > li:before {
            content: counter(list-counter,lower-roman) ". ";
            margin-left: -2.125rem;
        }

        .topic-top__toc .toc-js .menubar ol > li:before {
            content: counter(list-counter) ". ";
            counter-increment: list-counter;
            color: var(--reverse-accent-shade);
            display: block;
            float: left;
            font-weight: bold;
            margin-left: -1.875rem;
            text-align: right;
        }

        .topic-top__toc .toc-js .menubar ol ul ul > li:before {
            background-color: transparent;
            border: solid 2px var(--reverse-accent-shade);
            border-radius: 50%;
        }

        .topic-top__toc .toc-js .menubar ol ul ul > li ul > li:before {
            background-color: var(--reverse-accent-shade);
            border: 0 none;
            border-radius: 0;
        }

    .topic-top__toc .toc-js .menubar ul {
        padding: 0 0 0 1rem;
    }

@media (min-width:46.25em) {
    .topic-top__toc .toc-js .menubar ul {
        padding-left: 2rem;
    }
}

@media (min-width:75em) {
    .topic-top__toc .toc-js .menubar ul {
        padding-left: 3rem;
    }
}

.topic-top__toc .toc-js .menubar ul ul > li:before {
    background-color: transparent;
    border: solid 2px var(--reverse-accent-shade);
    border-radius: 50%;
}

.topic-top__toc .toc-js .menubar ul ul > li ul > li:before {
    background-color: var(--reverse-accent-shade);
    border: 0 none;
    border-radius: 0;
}

.topic-top__toc .toc-js .menubar ul > li:before {
    background-color: var(--reverse-accent-shade);
    border-radius: 50%;
    content: ' ';
    display: block;
    float: left;
    height: 0.4375rem;
    margin-top: 0.625rem;
    margin-left: -1.0625rem;
    width: 0.4375rem;
}

.topic-top__toc .toc-js .menubar ul ol ol > li:before {
    content: counter(list-counter,lower-alpha) ". ";
}

.topic-top__toc .toc-js .menubar ul ol ol > li ol > li:before {
    content: counter(list-counter,lower-roman) ". ";
    margin-left: -2.125rem;
}

@media (min-width:46.25em) {
    .topic-top__toc .toc-js .menubar {
        padding-left: 2rem;
    }
}

@media (min-width:75em) {
    .topic-top__toc .toc-js .menubar {
        padding-left: 3rem;
    }
}

.topic-top__toc .toc-js .menubar > li:before {
    background-color: var(--reverse-accent-shade);
    border-radius: 50%;
    content: ' ';
    display: block;
    float: left;
    height: 0.4375rem;
    margin-top: 0.625rem;
    margin-left: -1.0625rem;
    width: 0.4375rem;
}

.topic-top__toc .toc-js .menubar > li ul > li:before {
    background-color: transparent;
    border: solid 2px var(--reverse-accent-shade);
    border-radius: 50%;
}

.topic-top__toc .toc-js .menubar > li ul > li ul > li:before {
    background-color: var(--reverse-accent-shade);
    border: 0 none;
    border-radius: 0;
}

.topic-top__summary {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.fonts-inactive .topic-top__summary {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .topic-top__summary {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .topic-top__summary {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .topic-top__summary {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .topic-top__summary {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .topic-top__summary {
        font-size: 1.25rem;
    }
}

.fonts-inactive .topic-top__summary {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .topic-top__summary {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .topic-top__summary {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .topic-top__summary {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .topic-top__summary {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .topic-top__summary {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .topic-top__summary {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .topic-top__summary {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .topic-top__summary {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .topic-top__summary {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .topic-top__summary {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .topic-top__summary {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .topic-top__summary {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .topic-top__summary {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.page-node-type-topic-page .toc-title {
    margin: 0.625rem 0;
}

.faq-top {
    margin-bottom: 2.8125rem;
}

@media (min-width:61.25em) {
    .faq-top {
        padding-left: 2.5rem;
    }
}

.page-title__faq {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 300;
    font-size: 2.5rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-bottom: 2.5rem;
    margin-top: 0;
}

    .page-title__faq:after {
        background-color: var(--reverse-accent);
        content: '';
        display: block;
        height: 0.125rem;
        width: 6.8125rem;
        margin-top: 1.04166666666875rem;
    }

@media (min-width:46.25em) {
    .page-title__faq:after {
        margin-top: 1.5625rem;
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .page-title__faq:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .page-title__faq:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .page-title__faq:after {
        background-color: var(--light-text);
    }
}

.fonts-inactive .page-title__faq {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .page-title__faq {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .page-title__faq {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .page-title__faq {
        font-size: 3rem;
        line-height: 1.075;
    }
}

@media (min-width:75em) {
    .page-title__faq {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    .page-title__faq {
        font-size: 3.5rem;
    }
}

@media (min-width:120em) {
    .page-title__faq {
        font-size: 4rem;
    }
}

.fonts-inactive .page-title__faq {
    letter-spacing: -0.03125rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .page-title__faq {
        font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .page-title__faq {
        letter-spacing: normal;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .page-title__faq {
        font-size: 3rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .page-title__faq {
        font-size: 3.5625rem;
    }
}

@media (min-width:120em) {
    .fonts-inactive .page-title__faq {
        font-size: 4.0625rem;
    }
}

@supports (font-variation-settings:normal) {
    .page-title__faq {
        font-size: calc(var(--h-xl-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-s));
        line-height: var(--h-xl-line-height-min);
    }

    @media (min-width:24.125em) {
        .page-title__faq {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
            line-height: calc(var(--h-xl-line-height-min) * 1 + (var(--h-xl-line-height-max) - var(--h-xl-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .page-title__faq {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-m));
        }
    }

    @media (min-width:75em) {
        .page-title__faq {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-l));
        }
    }

    @media (min-width:120em) {
        .page-title__faq {
            font-size: calc(var(--h-xl-font-size-max) * 1rem);
            line-height: var(--h-xl-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .page-title__faq {
        letter-spacing: -0.03125rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .page-title__faq {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .page-title__faq {
            letter-spacing: normal;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .page-title__faq {
            font-size: 3rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .page-title__faq {
            font-size: 3.5625rem;
        }
    }

    @media (min-width:120em) {
        .fonts-inactive .page-title__faq {
            font-size: 4.0625rem;
        }
    }
}

.faq-top__toc {
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
}

@media (min-width:61.25em) {
    .faq-top__toc {
        padding-left: 2.5rem;
    }
}

.faq-top__toc .toc-title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    font-size: 1.16875rem;
    line-height: 1.25;
    margin-top: calc(var(--body-text-spacer) * 0.0625rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
}

.fonts-inactive .faq-top__toc .toc-title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .faq-top__toc .toc-title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .faq-top__toc .toc-title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .faq-top__toc .toc-title {
        font-size: 1.25rem;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width:81.25em) {
    .faq-top__toc .toc-title {
        font-size: 1.375rem;
    }
}

@media (min-width:24.125em) {
    .fonts-inactive .faq-top__toc .toc-title {
        font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@supports (font-variation-settings:normal) {
    .faq-top__toc .toc-title {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-s));
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width:24.125em) {
        .faq-top__toc .toc-title {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .faq-top__toc .toc-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .faq-top__toc .toc-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .faq-top__toc .toc-title {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    @media (min-width:24.125em) {
        .fonts-inactive .faq-top__toc .toc-title {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

.faq-top__toc .toc-js .menubar {
    margin: 0 0 calc(var(--body-text-spacer) * 0.0625rem);
    list-style: none;
    padding: 0 0 0 1rem;
}

    .faq-top__toc .toc-js .menubar li {
        margin: 0 0 calc(var(--body-text-spacer) * 0.046875rem);
        padding: 0;
    }

        .faq-top__toc .toc-js .menubar li:last-child {
            margin-bottom: 0;
        }

        .faq-top__toc .toc-js .menubar li > ul, .faq-top__toc .toc-js .menubar li > ol {
            margin-left: 0;
            margin-top: calc(var(--body-text-spacer) * 0.03125rem);
        }

    .faq-top__toc .toc-js .menubar ol, .faq-top__toc .toc-js .menubar ul {
        list-style: none;
    }

    .faq-top__toc .toc-js .menubar ol {
        counter-reset: list-counter;
        padding: 0 0 0 3rem;
    }

        .faq-top__toc .toc-js .menubar ol ol > li:before {
            content: counter(list-counter,lower-alpha) ". ";
        }

        .faq-top__toc .toc-js .menubar ol ol > li ol > li:before {
            content: counter(list-counter,lower-roman) ". ";
            margin-left: -2.125rem;
        }

        .faq-top__toc .toc-js .menubar ol > li:before {
            content: counter(list-counter) ". ";
            counter-increment: list-counter;
            color: var(--reverse-accent-shade);
            display: block;
            float: left;
            font-weight: bold;
            margin-left: -1.875rem;
            text-align: right;
        }

        .faq-top__toc .toc-js .menubar ol ul ul > li:before {
            background-color: transparent;
            border: solid 2px var(--reverse-accent-shade);
            border-radius: 50%;
        }

        .faq-top__toc .toc-js .menubar ol ul ul > li ul > li:before {
            background-color: var(--reverse-accent-shade);
            border: 0 none;
            border-radius: 0;
        }

    .faq-top__toc .toc-js .menubar ul {
        padding: 0 0 0 1rem;
    }

@media (min-width:46.25em) {
    .faq-top__toc .toc-js .menubar ul {
        padding-left: 2rem;
    }
}

@media (min-width:75em) {
    .faq-top__toc .toc-js .menubar ul {
        padding-left: 3rem;
    }
}

.faq-top__toc .toc-js .menubar ul ul > li:before {
    background-color: transparent;
    border: solid 2px var(--reverse-accent-shade);
    border-radius: 50%;
}

.faq-top__toc .toc-js .menubar ul ul > li ul > li:before {
    background-color: var(--reverse-accent-shade);
    border: 0 none;
    border-radius: 0;
}

.faq-top__toc .toc-js .menubar ul > li:before {
    background-color: var(--reverse-accent-shade);
    border-radius: 50%;
    content: ' ';
    display: block;
    float: left;
    height: 0.4375rem;
    margin-top: 0.625rem;
    margin-left: -1.0625rem;
    width: 0.4375rem;
}

.faq-top__toc .toc-js .menubar ul ol ol > li:before {
    content: counter(list-counter,lower-alpha) ". ";
}

.faq-top__toc .toc-js .menubar ul ol ol > li ol > li:before {
    content: counter(list-counter,lower-roman) ". ";
    margin-left: -2.125rem;
}

@media (min-width:46.25em) {
    .faq-top__toc .toc-js .menubar {
        padding-left: 2rem;
    }
}

@media (min-width:75em) {
    .faq-top__toc .toc-js .menubar {
        padding-left: 3rem;
    }
}

.faq-top__toc .toc-js .menubar > li:before {
    background-color: var(--reverse-accent-shade);
    border-radius: 50%;
    content: ' ';
    display: block;
    float: left;
    height: 0.4375rem;
    margin-top: 0.625rem;
    margin-left: -1.0625rem;
    width: 0.4375rem;
}

.faq-top__toc .toc-js .menubar > li ul > li:before {
    background-color: transparent;
    border: solid 2px var(--reverse-accent-shade);
    border-radius: 50%;
}

.faq-top__toc .toc-js .menubar > li ul > li ul > li:before {
    background-color: var(--reverse-accent-shade);
    border: 0 none;
    border-radius: 0;
}

.faq-item__question {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    font-size: 1.275rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 1px);
    margin-bottom: calc(var(--body-text-spacer) * 0.25px);
    margin-bottom: 0;
    margin-top: 0;
}

.fonts-inactive .faq-item__question {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .faq-item__question {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .faq-item__question {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .faq-item__question {
        font-size: 1.375rem;
        line-height: 1.075;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width:75em) {
    .faq-item__question {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    .faq-item__question {
        font-size: 1.5rem;
    }
}

.fonts-inactive .faq-item__question {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .faq-item__question {
        font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .faq-item__question {
        letter-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .faq-item__question {
        word-spacing: -0.0625rem;
    }
}

@supports (font-variation-settings:normal) {
    .faq-item__question {
        font-size: calc(var(--h-m-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-s));
        line-height: var(--h-m-line-height-min);
    }

    @media (min-width:24.125em) {
        .faq-item__question {
            font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-m-line-height-min) * 1 + (var(--h-m-line-height-max) - var(--h-m-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .faq-item__question {
            font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .faq-item__question {
            font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .faq-item__question {
            font-size: calc(var(--h-m-font-size-max) * 1rem);
            line-height: var(--h-m-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .faq-item__question {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .faq-item__question {
            font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .faq-item__question {
            letter-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .faq-item__question {
            word-spacing: -0.0625rem;
        }
    }
}

@media (min-width:61.25em) {
    .faq-item__question {
        cursor: pointer;
        margin-bottom: 0;
    }
}

.faq-item__answer {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 1px);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    margin-bottom: 0;
    margin-top: 1.5rem;
}

.fonts-inactive .faq-item__answer {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .faq-item__answer {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .faq-item__answer {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .faq-item__answer {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .faq-item__answer {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .faq-item__answer {
        font-size: 1.25rem;
    }
}

.fonts-inactive .faq-item__answer {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .faq-item__answer {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .faq-item__answer {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .faq-item__answer {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .faq-item__answer {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .faq-item__answer {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .faq-item__answer {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .faq-item__answer {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .faq-item__answer {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .faq-item__answer {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .faq-item__answer {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .faq-item__answer {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .faq-item__answer {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .faq-item__answer {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.contact-top {
    margin-bottom: 2.5rem;
}

    .contact-top:after {
        background-color: var(--reverse-accent);
        content: '';
        display: block;
        height: 0.125rem;
        width: 6.8125rem;
        margin-top: 0.875rem;
    }

@media (min-width:46.25em) {
    .contact-top:after {
        margin-top: 1.3125rem;
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .contact-top:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .contact-top:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .contact-top:after {
        background-color: var(--light-text);
    }
}

@media (min-width:46.25em) {
    .contact-top {
        margin-bottom: 2.6875rem;
    }

        .contact-top:after {
            background-color: var(--reverse-accent);
            content: '';
            display: block;
            height: 0.125rem;
            width: 6.8125rem;
            margin-top: 1rem;
        }
}

@media (min-width:46.25em) and (min-width:46.25em) {
    .contact-top:after {
        margin-top: 1.5rem;
    }
}

@media screen and (min-width:46.25em) and (-ms-high-contrast:active),screen and (min-width:46.25em) and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .contact-top:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .contact-top:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .contact-top:after {
        background-color: var(--light-text);
    }
}

@media (min-width:61.25em) {
    .contact-top {
        padding-left: 2.5rem;
    }
}

.page-title__contact {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 300;
    font-size: 2.5rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-bottom: 0.5625rem;
    margin-top: 0;
}

.fonts-inactive .page-title__contact {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .page-title__contact {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .page-title__contact {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .page-title__contact {
        font-size: 3rem;
        line-height: 1.075;
    }
}

@media (min-width:75em) {
    .page-title__contact {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    .page-title__contact {
        font-size: 3.5rem;
    }
}

@media (min-width:120em) {
    .page-title__contact {
        font-size: 4rem;
    }
}

.fonts-inactive .page-title__contact {
    letter-spacing: -0.03125rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .page-title__contact {
        font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .page-title__contact {
        letter-spacing: normal;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .page-title__contact {
        font-size: 3rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .page-title__contact {
        font-size: 3.5625rem;
    }
}

@media (min-width:120em) {
    .fonts-inactive .page-title__contact {
        font-size: 4.0625rem;
    }
}

@supports (font-variation-settings:normal) {
    .page-title__contact {
        font-size: calc(var(--h-xl-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-s));
        line-height: var(--h-xl-line-height-min);
    }

    @media (min-width:24.125em) {
        .page-title__contact {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
            line-height: calc(var(--h-xl-line-height-min) * 1 + (var(--h-xl-line-height-max) - var(--h-xl-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .page-title__contact {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-m));
        }
    }

    @media (min-width:75em) {
        .page-title__contact {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-l));
        }
    }

    @media (min-width:120em) {
        .page-title__contact {
            font-size: calc(var(--h-xl-font-size-max) * 1rem);
            line-height: var(--h-xl-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .page-title__contact {
        letter-spacing: -0.03125rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .page-title__contact {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .page-title__contact {
            letter-spacing: normal;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .page-title__contact {
            font-size: 3rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .page-title__contact {
            font-size: 3.5625rem;
        }
    }

    @media (min-width:120em) {
        .fonts-inactive .page-title__contact {
            font-size: 4.0625rem;
        }
    }
}

@media (min-width:46.25em) {
    .page-title__contact {
        margin-bottom: 0.8125rem;
    }
}

.contact-top__name {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-top: 0;
    margin-bottom: 1.125rem;
}

.fonts-inactive .contact-top__name {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .contact-top__name {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .contact-top__name {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .contact-top__name {
        font-size: 1.75rem;
    }
}

@media (min-width:81.25em) {
    .contact-top__name {
        font-size: 2rem;
    }
}

.fonts-inactive .contact-top__name {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .contact-top__name {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .contact-top__name {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .contact-top__name {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .contact-top__name {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width:24.125em) {
        .contact-top__name {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .contact-top__name {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .contact-top__name {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .contact-top__name {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .contact-top__name {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .contact-top__name {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .contact-top__name {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .contact-top__name {
            letter-spacing: 0.03125rem;
        }
    }
}

@media (min-width:46.25em) {
    .contact-top__name {
        margin-bottom: 1.25rem;
    }
}

.contact-top__type {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.5px);
    text-transform: uppercase;
    letter-spacing: 0.165625rem;
    margin-bottom: 0;
}

.fonts-inactive .contact-top__type {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .contact-top__type {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .contact-top__type {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .contact-top__type {
        letter-spacing: 0.176875rem;
    }
}

@media (min-width:61.25em) {
    .contact-top__type {
        font-size: 1rem;
        line-height: 1.33;
        letter-spacing: 0.19875rem;
    }
}

@media (min-width:81.25em) {
    .contact-top__type {
        font-size: 1.125rem;
    }
}

.contact__link {
    margin-bottom: 1.625rem;
}

    .contact__link a {
        font-family: Source Serif Pro,Georgia,Times New Roman,serif;
        font-weight: 400;
        font-size: 1.0625rem;
        line-height: 1.25;
        margin-bottom: calc(var(--body-text-spacer) * 1px);
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
        font-family: Source Serif Pro,Georgia,Times New Roman,serif;
        font-weight: 600;
        text-decoration: underline;
        text-decoration-skip-ink: auto;
        -webkit-transition: color 0.2s ease;
        transition: color 0.2s ease;
        white-space: normal;
        overflow-wrap: break-word;
        word-wrap: break-word;
        -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
        -ms-hyphens: none;
        -moz-hyphens: none;
        -webkit-hyphens: none;
        hyphens: none;
        margin-bottom: 0;
    }

.fonts-inactive .contact__link a {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .contact__link a {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .contact__link a {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .contact__link a {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .contact__link a {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .contact__link a {
        font-size: 1.25rem;
    }
}

.fonts-inactive .contact__link a {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .contact__link a {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .contact__link a {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .contact__link a {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .contact__link a {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .contact__link a {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .contact__link a {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .contact__link a {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .contact__link a {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .contact__link a {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .contact__link a {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .contact__link a {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .contact__link a {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .contact__link a {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.fonts-inactive .contact__link a {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .contact__link a {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .contact__link a {
        font-family: Georgia,Times New Roman,serif;
    }
}

@supports (font-variation-settings:normal) {
    .contact__link a {
        font-weight: var(--p-s-vf-wght);
    }
}

.contact__link a {
    color: var(--link-default);
}

    .contact__link a:visited {
        color: var(--link-visited);
    }

    .contact__link a:hover {
        color: var(--link-hover);
    }

    .contact__link a:focus {
        color: var(--link-hover);
    }

    .contact__link a:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .contact__link a, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .contact__link a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .contact__link a {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .contact__link a:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .contact__link a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .contact__link a:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type='dark-text'] .contact__link a:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .contact__link a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .contact__link a:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .contact__link a:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .contact__link a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .contact__link a:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .contact__link a:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .contact__link a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .contact__link a:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .contact__link a, [data-swatch-text-type] [data-swatch-text-type='light-text'] .contact__link a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .contact__link a {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .contact__link a:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .contact__link a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .contact__link a:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type='light-text'] .contact__link a:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .contact__link a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .contact__link a:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .contact__link a:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .contact__link a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .contact__link a:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .contact__link a:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .contact__link a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .contact__link a:active {
            color: var(--light-text-link-active);
        }
}

@media (min-width:46.25em) {
    .contact__link a {
        font-size: 1.125rem;
    }
}

.contact__note {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    margin-bottom: 2.625rem;
}

.fonts-inactive .contact__note {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .contact__note {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .contact__note {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .contact__note {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .contact__note {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .contact__note {
        font-size: 1.25rem;
    }
}

.fonts-inactive .contact__note {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .contact__note {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .contact__note {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .contact__note {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .contact__note {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .contact__note {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .contact__note {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .contact__note {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .contact__note {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .contact__note {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .contact__note {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .contact__note {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .contact__note {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .contact__note {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@media (min-width:61.25em) {
    .contact__note {
        padding-left: 2.5rem;
    }
}

.contact__note p {
    margin-top: 0;
}

.contact-phone {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    margin-bottom: 1.625rem;
}

.fonts-inactive .contact-phone {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .contact-phone {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .contact-phone {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .contact-phone {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .contact-phone {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .contact-phone {
        font-size: 1.25rem;
    }
}

.fonts-inactive .contact-phone {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .contact-phone {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .contact-phone {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .contact-phone {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .contact-phone {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .contact-phone {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .contact-phone {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .contact-phone {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .contact-phone {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .contact-phone {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .contact-phone {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .contact-phone {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .contact-phone {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .contact-phone {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@media (min-width:46.25em) {
    .contact-phone {
        font-size: 1.125rem;
        margin-bottom: 0;
    }
}

@media (min-width:81.25em) {
    .contact-phone {
        display: grid;
        grid-template-columns: -webkit-min-content auto;
        grid-template-columns: min-content auto;
        grid-column-gap: 1.5rem;
    }
}

.contact-phone:last-of-type {
    margin-bottom: 0;
}

.contact-phone__label {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    white-space: nowrap;
    vertical-align: top;
}

.fonts-inactive .contact-phone__label {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .contact-phone__label {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .contact-phone__label {
        font-family: Georgia,Times New Roman,serif;
    }
}

@supports (font-variation-settings:normal) {
    .contact-phone__label {
        font-weight: var(--p-s-vf-wght);
    }
}

@media (min-width:46.25em) {
    .contact-phone__label {
        font-size: 1.125rem;
    }
}

@media (min-width:81.25em) {
    .contact-phone__label {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-column: 1 / 2;
    }
}

.contact-phone-wrapper {
    display: inline-block;
}

@media (min-width:46.25em) {
    .contact-phone-wrapper {
        font-size: 1.125rem;
    }
}

@media (min-width:81.25em) {
    .contact-phone-wrapper {
        -ms-grid-column: 3;
        -ms-grid-column-span: 5;
        grid-column: 2 / -1;
        margin-left: -1rem;
    }
}

@media screen and (min-width:81.25em) and (-ms-high-contrast:active),screen and (min-width:81.25em) and (-ms-high-contrast:none) {
    .contact-phone-wrapper {
        margin-left: 0;
    }
}

.contact-phone-wrapper a, .body-content .contact-phone-wrapper a {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    white-space: nowrap;
}

.fonts-inactive .contact-phone-wrapper a, .fonts-inactive
.body-content .contact-phone-wrapper a {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .contact-phone-wrapper a, .body-content .contact-phone-wrapper a {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .contact-phone-wrapper a, .fonts-inactive
    .body-content .contact-phone-wrapper a {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .contact-phone-wrapper a, .body-content .contact-phone-wrapper a {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .contact-phone-wrapper a, .body-content .contact-phone-wrapper a {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .contact-phone-wrapper a, .body-content .contact-phone-wrapper a {
        font-size: 1.25rem;
    }
}

.fonts-inactive .contact-phone-wrapper a, .fonts-inactive
.body-content .contact-phone-wrapper a {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .contact-phone-wrapper a, .fonts-inactive
    .body-content .contact-phone-wrapper a {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .contact-phone-wrapper a, .fonts-inactive
    .body-content .contact-phone-wrapper a {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .contact-phone-wrapper a, .fonts-inactive
    .body-content .contact-phone-wrapper a {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .contact-phone-wrapper a, .fonts-inactive
    .body-content .contact-phone-wrapper a {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .contact-phone-wrapper a, .body-content .contact-phone-wrapper a {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .contact-phone-wrapper a, .body-content .contact-phone-wrapper a {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .contact-phone-wrapper a, .body-content .contact-phone-wrapper a {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .contact-phone-wrapper a, .body-content .contact-phone-wrapper a {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .contact-phone-wrapper a, .fonts-inactive
    .body-content .contact-phone-wrapper a {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .contact-phone-wrapper a, .fonts-inactive
        .body-content .contact-phone-wrapper a {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .contact-phone-wrapper a, .fonts-inactive
        .body-content .contact-phone-wrapper a {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .contact-phone-wrapper a, .fonts-inactive
        .body-content .contact-phone-wrapper a {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .contact-phone-wrapper a, .fonts-inactive
        .body-content .contact-phone-wrapper a {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.fonts-inactive .contact-phone-wrapper a, .fonts-inactive
.body-content .contact-phone-wrapper a {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .contact-phone-wrapper a, .body-content .contact-phone-wrapper a {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .contact-phone-wrapper a, .fonts-inactive
    .body-content .contact-phone-wrapper a {
        font-family: Georgia,Times New Roman,serif;
    }
}

@supports (font-variation-settings:normal) {
    .contact-phone-wrapper a, .body-content .contact-phone-wrapper a {
        font-weight: var(--p-vf-wght);
    }
}

.contact-phone-wrapper a, .body-content .contact-phone-wrapper a {
    color: var(--link-default);
}

    .contact-phone-wrapper a:visited, .body-content .contact-phone-wrapper a:visited {
        color: var(--link-visited);
    }

    .contact-phone-wrapper a:hover, .body-content .contact-phone-wrapper a:hover {
        color: var(--link-hover);
    }

    .contact-phone-wrapper a:focus, .body-content .contact-phone-wrapper a:focus {
        color: var(--link-hover);
    }

    .contact-phone-wrapper a:active, .body-content .contact-phone-wrapper a:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .contact-phone-wrapper a, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .contact-phone-wrapper a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .contact-phone-wrapper a, [data-swatch-text-type='dark-text']
    .body-content .contact-phone-wrapper a, [data-swatch-text-type] [data-swatch-text-type='dark-text']
    .body-content .contact-phone-wrapper a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text']
    .body-content .contact-phone-wrapper a {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .contact-phone-wrapper a:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .contact-phone-wrapper a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .contact-phone-wrapper a:visited, [data-swatch-text-type='dark-text']
        .body-content .contact-phone-wrapper a:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .body-content .contact-phone-wrapper a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .body-content .contact-phone-wrapper a:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type='dark-text'] .contact-phone-wrapper a:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .contact-phone-wrapper a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .contact-phone-wrapper a:hover, [data-swatch-text-type='dark-text']
        .body-content .contact-phone-wrapper a:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .body-content .contact-phone-wrapper a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .body-content .contact-phone-wrapper a:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .contact-phone-wrapper a:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .contact-phone-wrapper a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .contact-phone-wrapper a:focus, [data-swatch-text-type='dark-text']
        .body-content .contact-phone-wrapper a:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .body-content .contact-phone-wrapper a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .body-content .contact-phone-wrapper a:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .contact-phone-wrapper a:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .contact-phone-wrapper a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .contact-phone-wrapper a:active, [data-swatch-text-type='dark-text']
        .body-content .contact-phone-wrapper a:active, [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .body-content .contact-phone-wrapper a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .body-content .contact-phone-wrapper a:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .contact-phone-wrapper a, [data-swatch-text-type] [data-swatch-text-type='light-text'] .contact-phone-wrapper a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .contact-phone-wrapper a, [data-swatch-text-type='light-text']
    .body-content .contact-phone-wrapper a, [data-swatch-text-type] [data-swatch-text-type='light-text']
    .body-content .contact-phone-wrapper a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text']
    .body-content .contact-phone-wrapper a {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .contact-phone-wrapper a:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .contact-phone-wrapper a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .contact-phone-wrapper a:visited, [data-swatch-text-type='light-text']
        .body-content .contact-phone-wrapper a:visited, [data-swatch-text-type] [data-swatch-text-type='light-text']
        .body-content .contact-phone-wrapper a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text']
        .body-content .contact-phone-wrapper a:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type='light-text'] .contact-phone-wrapper a:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .contact-phone-wrapper a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .contact-phone-wrapper a:hover, [data-swatch-text-type='light-text']
        .body-content .contact-phone-wrapper a:hover, [data-swatch-text-type] [data-swatch-text-type='light-text']
        .body-content .contact-phone-wrapper a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text']
        .body-content .contact-phone-wrapper a:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .contact-phone-wrapper a:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .contact-phone-wrapper a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .contact-phone-wrapper a:focus, [data-swatch-text-type='light-text']
        .body-content .contact-phone-wrapper a:focus, [data-swatch-text-type] [data-swatch-text-type='light-text']
        .body-content .contact-phone-wrapper a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text']
        .body-content .contact-phone-wrapper a:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .contact-phone-wrapper a:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .contact-phone-wrapper a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .contact-phone-wrapper a:active, [data-swatch-text-type='light-text']
        .body-content .contact-phone-wrapper a:active, [data-swatch-text-type] [data-swatch-text-type='light-text']
        .body-content .contact-phone-wrapper a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text']
        .body-content .contact-phone-wrapper a:active {
            color: var(--light-text-link-active);
        }
}

@media (min-width:46.25em) {
    .contact-phone-wrapper a, .body-content .contact-phone-wrapper a {
        font-size: 1.125rem;
    }
}

.contact-phone__extension, .contact-phone__tree {
    white-space: nowrap;
}

.contact-phone__vanity-number-wrapper {
    display: inline-block;
}

.contact-visit__address {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    margin-bottom: 2.5rem;
    position: relative;
}

.fonts-inactive .contact-visit__address {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .contact-visit__address {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .contact-visit__address {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .contact-visit__address {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .contact-visit__address {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .contact-visit__address {
        font-size: 1.25rem;
    }
}

.fonts-inactive .contact-visit__address {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .contact-visit__address {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .contact-visit__address {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .contact-visit__address {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .contact-visit__address {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .contact-visit__address {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .contact-visit__address {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .contact-visit__address {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .contact-visit__address {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .contact-visit__address {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .contact-visit__address {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .contact-visit__address {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .contact-visit__address {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .contact-visit__address {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@media (min-width:46.25em) {
    .contact-visit__address {
        font-size: 1.125rem;
        grid-column: 5 / -1;
        padding-left: 0;
    }
}

@media (min-width:81.25em) {
    .contact-visit__address {
        display: grid;
        grid-template-columns: repeat(3,[col-start] minmax(0,1fr) [col-end]);
        grid-column-gap: 2.125rem;
    }
}

@media screen and (min-width:81.25em) and (-ms-high-contrast:active),screen and (min-width:81.25em) and (-ms-high-contrast:none) {
    .contact-visit__address {
        display: -ms-grid;
        -ms-grid-columns: minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr);
    }
}

.contact-visit__address-label {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 1px);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    margin-bottom: 0;
}

.fonts-inactive .contact-visit__address-label {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .contact-visit__address-label {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .contact-visit__address-label {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .contact-visit__address-label {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .contact-visit__address-label {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .contact-visit__address-label {
        font-size: 1.25rem;
    }
}

.fonts-inactive .contact-visit__address-label {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .contact-visit__address-label {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .contact-visit__address-label {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .contact-visit__address-label {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .contact-visit__address-label {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .contact-visit__address-label {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .contact-visit__address-label {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .contact-visit__address-label {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .contact-visit__address-label {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .contact-visit__address-label {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .contact-visit__address-label {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .contact-visit__address-label {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .contact-visit__address-label {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .contact-visit__address-label {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.fonts-inactive .contact-visit__address-label {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .contact-visit__address-label {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .contact-visit__address-label {
        font-family: Georgia,Times New Roman,serif;
    }
}

@supports (font-variation-settings:normal) {
    .contact-visit__address-label {
        font-weight: var(--p-s-vf-wght);
    }
}

@media (min-width:46.25em) {
    .contact-visit__address-label {
        font-size: 1.125rem;
        white-space: nowrap;
    }
}

@media (min-width:81.25em) {
    .contact-visit__address-label {
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-column: 1 / 2;
    }
}

@media (min-width:46.25em) {
    .contact-visit__address-wrapper .address {
        font-size: 1.125rem;
    }
}

@media (min-width:81.25em) {
    .contact-visit__address-wrapper {
        -ms-grid-column: 3;
        -ms-grid-column-span: 3;
        grid-column: 2 / -1;
        margin-left: -2rem;
    }
}

.contact-visit__title {
    white-space: nowrap;
}

.contact-visit__link-wrapper {
    margin-top: 0.4375rem;
    position: relative;
}

.contact-visit__icon {
    max-height: 1.125rem;
    max-width: 1.125rem;
    position: absolute;
    bottom: 0.25rem;
}

.contact-visit__link {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 1px);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    margin-bottom: 0;
    position: relative;
    left: 1.25rem;
}

.fonts-inactive .contact-visit__link {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .contact-visit__link {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .contact-visit__link {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .contact-visit__link {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .contact-visit__link {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .contact-visit__link {
        font-size: 1.25rem;
    }
}

.fonts-inactive .contact-visit__link {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .contact-visit__link {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .contact-visit__link {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .contact-visit__link {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .contact-visit__link {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .contact-visit__link {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .contact-visit__link {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .contact-visit__link {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .contact-visit__link {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .contact-visit__link {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .contact-visit__link {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .contact-visit__link {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .contact-visit__link {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .contact-visit__link {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.fonts-inactive .contact-visit__link {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .contact-visit__link {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .contact-visit__link {
        font-family: Georgia,Times New Roman,serif;
    }
}

@supports (font-variation-settings:normal) {
    .contact-visit__link {
        font-weight: var(--p-s-vf-wght);
    }
}

.contact-visit__link {
    color: var(--link-default);
}

    .contact-visit__link:visited {
        color: var(--link-visited);
    }

    .contact-visit__link:hover {
        color: var(--link-hover);
    }

    .contact-visit__link:focus {
        color: var(--link-hover);
    }

    .contact-visit__link:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .contact-visit__link, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .contact-visit__link, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .contact-visit__link {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .contact-visit__link:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .contact-visit__link:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .contact-visit__link:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type='dark-text'] .contact-visit__link:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .contact-visit__link:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .contact-visit__link:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .contact-visit__link:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .contact-visit__link:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .contact-visit__link:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .contact-visit__link:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .contact-visit__link:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .contact-visit__link:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .contact-visit__link, [data-swatch-text-type] [data-swatch-text-type='light-text'] .contact-visit__link, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .contact-visit__link {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .contact-visit__link:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .contact-visit__link:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .contact-visit__link:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type='light-text'] .contact-visit__link:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .contact-visit__link:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .contact-visit__link:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .contact-visit__link:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .contact-visit__link:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .contact-visit__link:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .contact-visit__link:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .contact-visit__link:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .contact-visit__link:active {
            color: var(--light-text-link-active);
        }
}

@media (min-width:46.25em) {
    .contact-visit__link {
        font-size: 1.125rem;
    }
}

.contact-mail__address {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    position: relative;
}

.fonts-inactive .contact-mail__address {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .contact-mail__address {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .contact-mail__address {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .contact-mail__address {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .contact-mail__address {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .contact-mail__address {
        font-size: 1.25rem;
    }
}

.fonts-inactive .contact-mail__address {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .contact-mail__address {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .contact-mail__address {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .contact-mail__address {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .contact-mail__address {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .contact-mail__address {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .contact-mail__address {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .contact-mail__address {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .contact-mail__address {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .contact-mail__address {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .contact-mail__address {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .contact-mail__address {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .contact-mail__address {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .contact-mail__address {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@media (min-width:46.25em) {
    .contact-mail__address {
        font-size: 1.125rem;
        grid-column: 5 / -1;
        padding-left: 0;
    }
}

@media (min-width:81.25em) {
    .contact-mail__address {
        display: grid;
        grid-template-columns: repeat(3,[col-start] minmax(0,1fr) [col-end]);
        grid-column-gap: 2.125rem;
    }
}

@media screen and (min-width:81.25em) and (-ms-high-contrast:active),screen and (min-width:81.25em) and (-ms-high-contrast:none) {
    .contact-mail__address {
        display: -ms-grid;
        -ms-grid-columns: minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr);
    }
}

.contact-mail__address-label {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 1px);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    margin-bottom: 0;
}

.fonts-inactive .contact-mail__address-label {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .contact-mail__address-label {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .contact-mail__address-label {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .contact-mail__address-label {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .contact-mail__address-label {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .contact-mail__address-label {
        font-size: 1.25rem;
    }
}

.fonts-inactive .contact-mail__address-label {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .contact-mail__address-label {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .contact-mail__address-label {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .contact-mail__address-label {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .contact-mail__address-label {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .contact-mail__address-label {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .contact-mail__address-label {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .contact-mail__address-label {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .contact-mail__address-label {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .contact-mail__address-label {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .contact-mail__address-label {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .contact-mail__address-label {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .contact-mail__address-label {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .contact-mail__address-label {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.fonts-inactive .contact-mail__address-label {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .contact-mail__address-label {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .contact-mail__address-label {
        font-family: Georgia,Times New Roman,serif;
    }
}

@supports (font-variation-settings:normal) {
    .contact-mail__address-label {
        font-weight: var(--p-s-vf-wght);
    }
}

@media (min-width:46.25em) {
    .contact-mail__address-label {
        font-size: 1.125rem;
        white-space: nowrap;
    }
}

@media (min-width:81.25em) {
    .contact-mail__address-label {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-column: 1 / 2;
    }
}

@media (min-width:46.25em) {
    .contact-mail__address-wrapper .address {
        font-size: 1.125rem;
    }
}

@media (min-width:81.25em) {
    .contact-mail__address-wrapper {
        -ms-grid-column: 3;
        -ms-grid-column-span: 3;
        grid-column: 2 / -1;
        margin-left: -2rem;
    }
}

.contact-social-media {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 3.75rem;
}

@media (min-width:61.25em) {
    .contact-social-media {
        margin-bottom: 0;
    }
}

.contact-social-media__item {
    margin: 1.125rem 2.8125rem 0.75rem 0;
}

@media (min-width:61.25em) {
    .contact-social-media__item {
        margin: 1.125rem 1.5rem 1.125rem 0;
    }
}

.contact-social-media__item:first-of-type {
    margin-left: 0;
}

.contact-social-media__item:last-of-type {
    margin-right: 0;
}

.contact-social-media__link {
    display: block;
    position: relative;
    min-height: 1.875rem;
    min-width: 1.875rem;
}

@media (min-width:61.25em) {
    .contact-social-media__link {
        min-height: 1.375rem;
        min-width: 1.375rem;
    }
}

.contact-social-media__icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    display: block;
    height: 1.875rem;
    width: 1.875rem;
    -webkit-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}

@media (min-width:61.25em) {
    .contact-social-media__icon {
        height: 1.375rem;
        width: 1.375rem;
    }
}

.contact-social-media__icon--default {
    opacity: 1;
}

.contact-social-media__link:hover .contact-social-media__icon--default, .contact-social-media__link:focus .contact-social-media__icon--default, .contact-social-media__link:active .contact-social-media__icon--default {
    opacity: 0;
}

.contact-social-media__icon--active {
    opacity: 0;
}

.contact-social-media__link:hover .contact-social-media__icon--active, .contact-social-media__link:focus .contact-social-media__icon--active, .contact-social-media__link:active .contact-social-media__icon--active {
    opacity: 1;
}

.record-header {
    margin-top: 0;
    margin-bottom: calc(var(--body-text-spacer) * 0.09375rem);
}

@media (min-width:61.25em) {
    .record-header {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
        display: block;
    }
}

.record-header img {
    height: auto;
    width: 100%;
}

.service-top {
    margin-bottom: 2.9375rem;
}

@media (min-width:61.25em) {
    .service-top--offset {
        padding-left: 2.5rem;
    }
}

.service-top__name {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 300;
    font-size: 2.5rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-bottom: 1.25rem;
    margin-top: 0;
}

.fonts-inactive .service-top__name {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .service-top__name {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .service-top__name {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .service-top__name {
        font-size: 3rem;
        line-height: 1.075;
    }
}

@media (min-width:75em) {
    .service-top__name {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    .service-top__name {
        font-size: 3.5rem;
    }
}

@media (min-width:120em) {
    .service-top__name {
        font-size: 4rem;
    }
}

.fonts-inactive .service-top__name {
    letter-spacing: -0.03125rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .service-top__name {
        font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .service-top__name {
        letter-spacing: normal;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .service-top__name {
        font-size: 3rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .service-top__name {
        font-size: 3.5625rem;
    }
}

@media (min-width:120em) {
    .fonts-inactive .service-top__name {
        font-size: 4.0625rem;
    }
}

@supports (font-variation-settings:normal) {
    .service-top__name {
        font-size: calc(var(--h-xl-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-s));
        line-height: var(--h-xl-line-height-min);
    }

    @media (min-width:24.125em) {
        .service-top__name {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
            line-height: calc(var(--h-xl-line-height-min) * 1 + (var(--h-xl-line-height-max) - var(--h-xl-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .service-top__name {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-m));
        }
    }

    @media (min-width:75em) {
        .service-top__name {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-l));
        }
    }

    @media (min-width:120em) {
        .service-top__name {
            font-size: calc(var(--h-xl-font-size-max) * 1rem);
            line-height: var(--h-xl-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .service-top__name {
        letter-spacing: -0.03125rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .service-top__name {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .service-top__name {
            letter-spacing: normal;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .service-top__name {
            font-size: 3rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .service-top__name {
            font-size: 3.5625rem;
        }
    }

    @media (min-width:120em) {
        .fonts-inactive .service-top__name {
            font-size: 4.0625rem;
        }
    }
}

@media (min-width:46.25em) {
    .service-top__name--with-logo {
        float: left;
        width: calc(8.5rem + 5 * ((100% - 17rem) / 9) * 1);
    }
}

@media (min-width:61.25em) {
    .service-top__name--with-logo {
        width: calc(10.625rem + 6 * ((100% - 17rem) / 9) * ((100 + 4.15) / 100) + -2.5rem);
    }
}

.service-top__logo-wrapper {
    display: none;
    float: right;
    margin-bottom: 1.875rem;
    margin-left: 2.125rem;
}

@media (min-width:46.25em) {
    .service-top__logo-wrapper {
        display: block;
        width: calc(6.375rem + 4 * ((100% - 17rem) / 9) * 1);
    }
}

@media (min-width:61.25em) {
    .service-top__logo-wrapper {
        width: calc(4.25rem + 3 * ((100% - 17rem) / 9) * ((100 + 4.15) / 100));
    }
}

.service-top__logo-wrapper img {
    width: 100%;
    height: auto;
}

.service-top__overview {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.16875rem;
    line-height: 1.25;
    margin-top: calc(var(--body-text-spacer) * 0.0625rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
    margin-top: 1.375rem;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}

    .service-top__overview:before {
        background-color: var(--reverse-accent);
        content: '';
        display: block;
        height: 0.125rem;
        width: 6.8125rem;
        margin-bottom: 1.95833333333125rem;
    }

@media (min-width:46.25em) {
    .service-top__overview:before {
        margin-bottom: 2.9375rem;
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .service-top__overview:before, [data-swatch-text-type] [data-swatch-text-type='light-text'] .service-top__overview:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .service-top__overview:before {
        background-color: var(--light-text);
    }
}

.fonts-inactive .service-top__overview {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .service-top__overview {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .service-top__overview {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .service-top__overview {
        font-size: 1.25rem;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width:81.25em) {
    .service-top__overview {
        font-size: 1.375rem;
    }
}

@media (min-width:24.125em) {
    .fonts-inactive .service-top__overview {
        font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@supports (font-variation-settings:normal) {
    .service-top__overview {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width:24.125em) {
        .service-top__overview {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:81.25em) {
        .service-top__overview {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    @media (min-width:24.125em) {
        .fonts-inactive .service-top__overview {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

@media (min-width:46.25em) {
    .service-top__overview {
        clear: left;
        width: calc(12.75rem + 7 * ((100% - 17rem) / 9) * 1);
    }
}

.service-first-step .contact-social-media {
    margin-bottom: 2.25rem;
}

@media (min-width:46.25em) {
    .service-first-step .contact-social-media {
        margin-bottom: 0;
    }
}

.service-first-step .contact-social-media__item {
    margin-bottom: 1rem;
}

.service-first-step .contact-mail__address-wrapper {
    margin-bottom: 0;
}

.organization-top {
    margin-bottom: 2.5rem;
}

@media (min-width:46.25em) {
    .organization-top {
        margin-bottom: 2.6875rem;
    }
}

@media (min-width:61.25em) {
    .organization-top {
        padding-left: 2.5rem;
    }
}

.organization-top__title-wrapper:after {
    background-color: var(--reverse-accent);
    content: '';
    display: block;
    height: 0.125rem;
    width: 6.8125rem;
    margin-top: 1rem;
}

@media (min-width:46.25em) {
    .organization-top__title-wrapper:after {
        margin-top: 1.5rem;
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .organization-top__title-wrapper:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .organization-top__title-wrapper:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .organization-top__title-wrapper:after {
        background-color: var(--light-text);
    }
}

@media (min-width:46.25em) {
    .organization-top__title-wrapper {
        width: calc(12.75rem + 7 * ((100% - 17rem) / 9) * 1);
    }
}

.page-title__organization {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 300;
    font-size: 2.5rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-bottom: 0.5625rem;
    margin-top: 0;
}

.fonts-inactive .page-title__organization {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .page-title__organization {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .page-title__organization {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .page-title__organization {
        font-size: 3rem;
        line-height: 1.075;
    }
}

@media (min-width:75em) {
    .page-title__organization {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    .page-title__organization {
        font-size: 3.5rem;
    }
}

@media (min-width:120em) {
    .page-title__organization {
        font-size: 4rem;
    }
}

.fonts-inactive .page-title__organization {
    letter-spacing: -0.03125rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .page-title__organization {
        font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .page-title__organization {
        letter-spacing: normal;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .page-title__organization {
        font-size: 3rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .page-title__organization {
        font-size: 3.5625rem;
    }
}

@media (min-width:120em) {
    .fonts-inactive .page-title__organization {
        font-size: 4.0625rem;
    }
}

@supports (font-variation-settings:normal) {
    .page-title__organization {
        font-size: calc(var(--h-xl-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-s));
        line-height: var(--h-xl-line-height-min);
    }

    @media (min-width:24.125em) {
        .page-title__organization {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
            line-height: calc(var(--h-xl-line-height-min) * 1 + (var(--h-xl-line-height-max) - var(--h-xl-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .page-title__organization {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-m));
        }
    }

    @media (min-width:75em) {
        .page-title__organization {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-l));
        }
    }

    @media (min-width:120em) {
        .page-title__organization {
            font-size: calc(var(--h-xl-font-size-max) * 1rem);
            line-height: var(--h-xl-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .page-title__organization {
        letter-spacing: -0.03125rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .page-title__organization {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .page-title__organization {
            letter-spacing: normal;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .page-title__organization {
            font-size: 3rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .page-title__organization {
            font-size: 3.5625rem;
        }
    }

    @media (min-width:120em) {
        .fonts-inactive .page-title__organization {
            font-size: 4.0625rem;
        }
    }
}

@media (min-width:46.25em) {
    .page-title__organization {
        margin-bottom: 0.8125rem;
    }
}

.organization-top__acronym {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    text-transform: uppercase;
    letter-spacing: 0.165625rem;
}

.fonts-inactive .organization-top__acronym {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .organization-top__acronym {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .organization-top__acronym {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .organization-top__acronym {
        letter-spacing: 0.176875rem;
    }
}

@media (min-width:61.25em) {
    .organization-top__acronym {
        font-size: 1rem;
        line-height: 1.33;
        letter-spacing: 0.19875rem;
    }
}

@media (min-width:81.25em) {
    .organization-top__acronym {
        font-size: 1.125rem;
    }
}

.organization-top__overview {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.16875rem;
    line-height: 1.25;
    margin-top: calc(var(--body-text-spacer) * 0.0625rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}

.fonts-inactive .organization-top__overview {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .organization-top__overview {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .organization-top__overview {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .organization-top__overview {
        font-size: 1.25rem;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width:81.25em) {
    .organization-top__overview {
        font-size: 1.375rem;
    }
}

@media (min-width:24.125em) {
    .fonts-inactive .organization-top__overview {
        font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@supports (font-variation-settings:normal) {
    .organization-top__overview {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width:24.125em) {
        .organization-top__overview {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:81.25em) {
        .organization-top__overview {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    @media (min-width:24.125em) {
        .fonts-inactive .organization-top__overview {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

@media (min-width:46.25em) {
    .organization-top__overview {
        margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
        width: calc(12.75rem + 7 * ((100% - 17rem) / 9) * 1);
    }
}

.organization-top__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 300;
    font-size: 2rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-top: 0;
    margin-bottom: 1.25rem;
}

.fonts-inactive .organization-top__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .organization-top__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .organization-top__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .organization-top__title {
        font-size: 2.5rem;
        line-height: 1.075;
    }
}

@media (min-width:75em) {
    .organization-top__title {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    .organization-top__title {
        font-size: 3rem;
    }
}

.fonts-inactive .organization-top__title {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .organization-top__title {
        font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .organization-top__title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .organization-top__title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .organization-top__title {
        font-size: calc(var(--h-l-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-s));
        line-height: var(--h-l-line-height-min);
    }

    @media (min-width:24.125em) {
        .organization-top__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-l-line-height-min) * 1 + (var(--h-l-line-height-max) - var(--h-l-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .organization-top__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-m));
        }
    }

    @media (min-width:75em) {
        .organization-top__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .organization-top__title {
            font-size: calc(var(--h-l-font-size-max) * 1rem);
            line-height: var(--h-l-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .organization-top__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .organization-top__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .organization-top__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .organization-top__title {
            letter-spacing: 0.03125rem;
        }
    }
}

.organization-www-secondary-top {
    margin-bottom: 2.1875rem;
}

.organization-www-secondary-top__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 300;
    font-size: 2rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-bottom: 0.5625rem;
    margin-top: 0;
}

    .organization-www-secondary-top__title:after {
        background-color: var(--reverse-accent);
        content: '';
        display: block;
        height: 0.125rem;
        width: 2.5rem;
        margin-top: 0.75rem;
    }

@media (min-width:46.25em) {
    .organization-www-secondary-top__title:after {
        margin-top: 1.125rem;
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .organization-www-secondary-top__title:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .organization-www-secondary-top__title:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .organization-www-secondary-top__title:after {
        background-color: var(--light-text);
    }
}

.fonts-inactive .organization-www-secondary-top__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .organization-www-secondary-top__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .organization-www-secondary-top__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .organization-www-secondary-top__title {
        font-size: 2.5rem;
        line-height: 1.075;
    }
}

@media (min-width:75em) {
    .organization-www-secondary-top__title {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    .organization-www-secondary-top__title {
        font-size: 3rem;
    }
}

.fonts-inactive .organization-www-secondary-top__title {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .organization-www-secondary-top__title {
        font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .organization-www-secondary-top__title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .organization-www-secondary-top__title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .organization-www-secondary-top__title {
        font-size: calc(var(--h-l-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-s));
        line-height: var(--h-l-line-height-min);
    }

    @media (min-width:24.125em) {
        .organization-www-secondary-top__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-l-line-height-min) * 1 + (var(--h-l-line-height-max) - var(--h-l-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .organization-www-secondary-top__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-m));
        }
    }

    @media (min-width:75em) {
        .organization-www-secondary-top__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .organization-www-secondary-top__title {
            font-size: calc(var(--h-l-font-size-max) * 1rem);
            line-height: var(--h-l-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .organization-www-secondary-top__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .organization-www-secondary-top__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .organization-www-secondary-top__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .organization-www-secondary-top__title {
            letter-spacing: 0.03125rem;
        }
    }
}

@media (min-width:46.25em) {
    .organization-www-secondary-top__title {
        margin-bottom: 0.8125rem;
    }
}

.organization-parent {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25;
    color: #505350;
    margin: 0;
}

.fonts-inactive .organization-parent {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .organization-parent {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .organization-parent {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:61.25em) {
    .organization-parent {
        line-height: 1.33;
    }
}

@media (min-width:81.25em) {
    .organization-parent {
        font-size: 1rem;
    }
}

.organization-parent a {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.fonts-inactive .organization-parent a {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .organization-parent a {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .organization-parent a {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

.organization-parent a {
    color: #505350;
}

    .organization-parent a:visited {
        color: var(--link-visited);
    }

    .organization-parent a:hover {
        color: var(--link-hover);
    }

    .organization-parent a:focus {
        color: var(--link-hover);
    }

    .organization-parent a:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .organization-parent a, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .organization-parent a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .organization-parent a {
        color: #505350;
    }

        [data-swatch-text-type='dark-text'] .organization-parent a:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .organization-parent a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .organization-parent a:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type='dark-text'] .organization-parent a:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .organization-parent a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .organization-parent a:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .organization-parent a:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .organization-parent a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .organization-parent a:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .organization-parent a:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .organization-parent a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .organization-parent a:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .organization-parent a, [data-swatch-text-type] [data-swatch-text-type='light-text'] .organization-parent a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .organization-parent a {
        color: #505350;
    }

        [data-swatch-text-type='light-text'] .organization-parent a:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .organization-parent a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .organization-parent a:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type='light-text'] .organization-parent a:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .organization-parent a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .organization-parent a:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .organization-parent a:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .organization-parent a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .organization-parent a:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .organization-parent a:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .organization-parent a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .organization-parent a:active {
            color: var(--light-text-link-active);
        }
}

.maintenance-top {
    max-width: 101.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    margin: 1.6875rem 0;
}

@media (min-width:101.5em) {
    .maintenance-top {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width:46.25em) {
    .maintenance-top {
        padding-left: 4.93%;
    }
}

@media (min-width:101.5em) {
    .maintenance-top {
        padding-left: 5.75rem;
    }
}

@media (min-width:46.25em) {
    .maintenance-top {
        padding-right: 4.93%;
    }
}

@media (min-width:101.5em) {
    .maintenance-top {
        padding-right: 5.75rem;
    }
}

.maintenance-top__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 300;
    font-size: 2.5rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-top: 0;
}

    .maintenance-top__title:after {
        background-color: var(--reverse-accent);
        content: '';
        display: block;
        height: 0.125rem;
        width: 6.8125rem;
        margin-top: 1rem;
    }

@media (min-width:46.25em) {
    .maintenance-top__title:after {
        margin-top: 1.5rem;
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .maintenance-top__title:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .maintenance-top__title:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .maintenance-top__title:after {
        background-color: var(--light-text);
    }
}

.fonts-inactive .maintenance-top__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .maintenance-top__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .maintenance-top__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .maintenance-top__title {
        font-size: 3rem;
        line-height: 1.075;
    }
}

@media (min-width:75em) {
    .maintenance-top__title {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    .maintenance-top__title {
        font-size: 3.5rem;
    }
}

@media (min-width:120em) {
    .maintenance-top__title {
        font-size: 4rem;
    }
}

.fonts-inactive .maintenance-top__title {
    letter-spacing: -0.03125rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .maintenance-top__title {
        font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .maintenance-top__title {
        letter-spacing: normal;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .maintenance-top__title {
        font-size: 3rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .maintenance-top__title {
        font-size: 3.5625rem;
    }
}

@media (min-width:120em) {
    .fonts-inactive .maintenance-top__title {
        font-size: 4.0625rem;
    }
}

@supports (font-variation-settings:normal) {
    .maintenance-top__title {
        font-size: calc(var(--h-xl-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-s));
        line-height: var(--h-xl-line-height-min);
    }

    @media (min-width:24.125em) {
        .maintenance-top__title {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
            line-height: calc(var(--h-xl-line-height-min) * 1 + (var(--h-xl-line-height-max) - var(--h-xl-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .maintenance-top__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-m));
        }
    }

    @media (min-width:75em) {
        .maintenance-top__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-l));
        }
    }

    @media (min-width:120em) {
        .maintenance-top__title {
            font-size: calc(var(--h-xl-font-size-max) * 1rem);
            line-height: var(--h-xl-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .maintenance-top__title {
        letter-spacing: -0.03125rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .maintenance-top__title {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .maintenance-top__title {
            letter-spacing: normal;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .maintenance-top__title {
            font-size: 3rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .maintenance-top__title {
            font-size: 3.5625rem;
        }
    }

    @media (min-width:120em) {
        .fonts-inactive .maintenance-top__title {
            font-size: 4.0625rem;
        }
    }
}

.maintenance-top__description {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.fonts-inactive .maintenance-top__description {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .maintenance-top__description {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .maintenance-top__description {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .maintenance-top__description {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .maintenance-top__description {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .maintenance-top__description {
        font-size: 1.25rem;
    }
}

.fonts-inactive .maintenance-top__description {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .maintenance-top__description {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .maintenance-top__description {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .maintenance-top__description {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .maintenance-top__description {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .maintenance-top__description {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .maintenance-top__description {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .maintenance-top__description {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .maintenance-top__description {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .maintenance-top__description {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .maintenance-top__description {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .maintenance-top__description {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .maintenance-top__description {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .maintenance-top__description {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.page-top--opinion {
    margin-top: 0;
    margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
}

@media (min-width:61.25em) {
    .page-top--opinion-offset {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
}

.page-top__title--opinion {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 300;
    font-size: 2.5rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-top: 0;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
}

.fonts-inactive .page-top__title--opinion {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .page-top__title--opinion {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .page-top__title--opinion {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .page-top__title--opinion {
        font-size: 3rem;
        line-height: 1.075;
    }
}

@media (min-width:75em) {
    .page-top__title--opinion {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    .page-top__title--opinion {
        font-size: 3.5rem;
    }
}

@media (min-width:120em) {
    .page-top__title--opinion {
        font-size: 4rem;
    }
}

.fonts-inactive .page-top__title--opinion {
    letter-spacing: -0.03125rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .page-top__title--opinion {
        font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .page-top__title--opinion {
        letter-spacing: normal;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .page-top__title--opinion {
        font-size: 3rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .page-top__title--opinion {
        font-size: 3.5625rem;
    }
}

@media (min-width:120em) {
    .fonts-inactive .page-top__title--opinion {
        font-size: 4.0625rem;
    }
}

@supports (font-variation-settings:normal) {
    .page-top__title--opinion {
        font-size: calc(var(--h-xl-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-s));
        line-height: var(--h-xl-line-height-min);
    }

    @media (min-width:24.125em) {
        .page-top__title--opinion {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
            line-height: calc(var(--h-xl-line-height-min) * 1 + (var(--h-xl-line-height-max) - var(--h-xl-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .page-top__title--opinion {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-m));
        }
    }

    @media (min-width:75em) {
        .page-top__title--opinion {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-l));
        }
    }

    @media (min-width:120em) {
        .page-top__title--opinion {
            font-size: calc(var(--h-xl-font-size-max) * 1rem);
            line-height: var(--h-xl-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .page-top__title--opinion {
        letter-spacing: -0.03125rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .page-top__title--opinion {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .page-top__title--opinion {
            letter-spacing: normal;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .page-top__title--opinion {
            font-size: 3rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .page-top__title--opinion {
            font-size: 3.5625rem;
        }
    }

    @media (min-width:120em) {
        .fonts-inactive .page-top__title--opinion {
            font-size: 4.0625rem;
        }
    }
}

.page-top__date--opinion {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    text-transform: uppercase;
    letter-spacing: 0.165625rem;
    margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
}

    .page-top__date--opinion:after {
        background-color: var(--reverse-accent);
        content: '';
        display: block;
        height: 0.125rem;
        width: 6.8125rem;
        margin-top: 0.83333333333125rem;
    }

@media (min-width:46.25em) {
    .page-top__date--opinion:after {
        margin-top: 1.25rem;
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .page-top__date--opinion:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .page-top__date--opinion:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .page-top__date--opinion:after {
        background-color: var(--light-text);
    }
}

.fonts-inactive .page-top__date--opinion {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .page-top__date--opinion {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .page-top__date--opinion {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .page-top__date--opinion {
        letter-spacing: 0.176875rem;
    }
}

@media (min-width:61.25em) {
    .page-top__date--opinion {
        font-size: 1rem;
        line-height: 1.33;
        letter-spacing: 0.19875rem;
    }
}

@media (min-width:81.25em) {
    .page-top__date--opinion {
        font-size: 1.125rem;
    }
}

.page-top__subtitle--opinion {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.16875rem;
    line-height: 1.25;
    margin-top: calc(var(--body-text-spacer) * 0.0625rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: calc(var(--body-text-spacer) * 0.0625rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
}

.fonts-inactive .page-top__subtitle--opinion {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .page-top__subtitle--opinion {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .page-top__subtitle--opinion {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .page-top__subtitle--opinion {
        font-size: 1.25rem;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width:81.25em) {
    .page-top__subtitle--opinion {
        font-size: 1.375rem;
    }
}

@media (min-width:24.125em) {
    .fonts-inactive .page-top__subtitle--opinion {
        font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@supports (font-variation-settings:normal) {
    .page-top__subtitle--opinion {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width:24.125em) {
        .page-top__subtitle--opinion {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:81.25em) {
        .page-top__subtitle--opinion {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    @media (min-width:24.125em) {
        .fonts-inactive .page-top__subtitle--opinion {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

.page-top__subtitle--opinion p {
    margin: 0;
}

.book-prev-parent-next {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(3,[col-start] minmax(0,1fr) [col-end]);
    grid-column-gap: 2.125rem;
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.4;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .book-prev-parent-next {
        display: -ms-grid;
        -ms-grid-columns: minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr);
    }
}

.fonts-inactive .book-prev-parent-next {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .book-prev-parent-next {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .book-prev-parent-next {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .book-prev-parent-next {
        line-height: 1.25;
    }
}

.book-prev-parent-next a {
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.book-prev-parent-next a {
    color: var(--link-default);
}

    .book-prev-parent-next a:visited {
        color: var(--link-visited);
    }

    .book-prev-parent-next a:hover {
        color: var(--link-hover);
    }

    .book-prev-parent-next a:focus {
        color: var(--link-hover);
    }

    .book-prev-parent-next a:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .book-prev-parent-next a, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .book-prev-parent-next a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .book-prev-parent-next a {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .book-prev-parent-next a:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .book-prev-parent-next a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .book-prev-parent-next a:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type='dark-text'] .book-prev-parent-next a:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .book-prev-parent-next a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .book-prev-parent-next a:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .book-prev-parent-next a:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .book-prev-parent-next a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .book-prev-parent-next a:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .book-prev-parent-next a:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .book-prev-parent-next a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .book-prev-parent-next a:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .book-prev-parent-next a, [data-swatch-text-type] [data-swatch-text-type='light-text'] .book-prev-parent-next a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .book-prev-parent-next a {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .book-prev-parent-next a:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .book-prev-parent-next a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .book-prev-parent-next a:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type='light-text'] .book-prev-parent-next a:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .book-prev-parent-next a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .book-prev-parent-next a:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .book-prev-parent-next a:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .book-prev-parent-next a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .book-prev-parent-next a:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .book-prev-parent-next a:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .book-prev-parent-next a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .book-prev-parent-next a:active {
            color: var(--light-text-link-active);
        }
}

.book-prev-parent-next__prev {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1 / 2;
    text-align: left;
}

.book-prev-parent-next__parent {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 2 / 3;
    text-align: center;
}

.book-prev-parent-next__next {
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    grid-column: 3 / -1;
    text-align: right;
}

.book-body-tree:before {
    background-color: var(--reverse-accent);
    content: '';
    display: block;
    height: 0.0625rem;
    width: 100%;
    margin-bottom: 1.25rem;
}

@media (min-width:46.25em) {
    .book-body-tree:before {
        margin-bottom: 1.875rem;
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .book-body-tree:before, [data-swatch-text-type] [data-swatch-text-type='light-text'] .book-body-tree:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .book-body-tree:before {
        background-color: var(--light-text);
    }
}

.book-body-nav {
    margin-top: calc(var(--body-text-spacer) * 0.125rem);
}

@media (min-width:61.25em) {
    .book-body-nav {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
}

@media (min-width:61.25em) {
    .full-content-links--offset {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
}

.rail-file-list__section-title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    font-size: 1.16875rem;
    line-height: 1.25;
    margin-top: calc(var(--body-text-spacer) * 1px);
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
    margin-top: 0;
}

.fonts-inactive .rail-file-list__section-title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .rail-file-list__section-title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .rail-file-list__section-title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .rail-file-list__section-title {
        font-size: 1.25rem;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width:81.25em) {
    .rail-file-list__section-title {
        font-size: 1.375rem;
    }
}

@media (min-width:24.125em) {
    .fonts-inactive .rail-file-list__section-title {
        font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@supports (font-variation-settings:normal) {
    .rail-file-list__section-title {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-s));
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width:24.125em) {
        .rail-file-list__section-title {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .rail-file-list__section-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .rail-file-list__section-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .rail-file-list__section-title {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    @media (min-width:24.125em) {
        .fonts-inactive .rail-file-list__section-title {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

.rail-file-list__item-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.rail-file-list__item {
    margin-bottom: 1.875rem;
}

    .rail-file-list__item:last-of-type {
        margin-bottom: 0;
    }

.rail-cta {
    background-color: var(--swatch-functional-light-bg);
    margin-bottom: 1.875rem;
    padding-bottom: 3.4375rem;
    padding-top: 3.4375rem;
}

@media (min-width:46.25em) {
    .rail-cta {
        background: none;
        padding: 0;
    }
}

.rail-cta__section-title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    font-size: 1.16875rem;
    line-height: 1.25;
    margin-top: calc(var(--body-text-spacer) * 1px);
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
    margin-top: 0;
}

.fonts-inactive .rail-cta__section-title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .rail-cta__section-title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .rail-cta__section-title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .rail-cta__section-title {
        font-size: 1.25rem;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width:81.25em) {
    .rail-cta__section-title {
        font-size: 1.375rem;
    }
}

@media (min-width:24.125em) {
    .fonts-inactive .rail-cta__section-title {
        font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@supports (font-variation-settings:normal) {
    .rail-cta__section-title {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-s));
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width:24.125em) {
        .rail-cta__section-title {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .rail-cta__section-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .rail-cta__section-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .rail-cta__section-title {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    @media (min-width:24.125em) {
        .fonts-inactive .rail-cta__section-title {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

@media (min-width:46.25em) {
    .rail-cta__section-title {
        margin-bottom: 1.25rem;
    }
}

.rail-cta__description {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    margin-bottom: 1.5625rem;
}

.fonts-inactive .rail-cta__description {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .rail-cta__description {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .rail-cta__description {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .rail-cta__description {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .rail-cta__description {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .rail-cta__description {
        font-size: 1.25rem;
    }
}

.fonts-inactive .rail-cta__description {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .rail-cta__description {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .rail-cta__description {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .rail-cta__description {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .rail-cta__description {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .rail-cta__description {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .rail-cta__description {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .rail-cta__description {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .rail-cta__description {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .rail-cta__description {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .rail-cta__description {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .rail-cta__description {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .rail-cta__description {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .rail-cta__description {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.rail-cta__links {
    list-style: none;
    margin: 0;
    padding: 0;
}

.rail-cta__link-item {
    margin-bottom: 1rem;
}

.rail-cta__link-item-link {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.fonts-inactive .rail-cta__link-item-link {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .rail-cta__link-item-link {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .rail-cta__link-item-link {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .rail-cta__link-item-link {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .rail-cta__link-item-link {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .rail-cta__link-item-link {
        font-size: 1.25rem;
    }
}

.fonts-inactive .rail-cta__link-item-link {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .rail-cta__link-item-link {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .rail-cta__link-item-link {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .rail-cta__link-item-link {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .rail-cta__link-item-link {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .rail-cta__link-item-link {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .rail-cta__link-item-link {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .rail-cta__link-item-link {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .rail-cta__link-item-link {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .rail-cta__link-item-link {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .rail-cta__link-item-link {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .rail-cta__link-item-link {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .rail-cta__link-item-link {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .rail-cta__link-item-link {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.fonts-inactive .rail-cta__link-item-link {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .rail-cta__link-item-link {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .rail-cta__link-item-link {
        font-family: Georgia,Times New Roman,serif;
    }
}

@supports (font-variation-settings:normal) {
    .rail-cta__link-item-link {
        font-weight: var(--p-vf-wght);
    }
}

.rail-cta__link-item-link {
    color: var(--link-default);
}

    .rail-cta__link-item-link:visited {
        color: var(--link-visited);
    }

    .rail-cta__link-item-link:hover {
        color: var(--link-hover);
    }

    .rail-cta__link-item-link:focus {
        color: var(--link-hover);
    }

    .rail-cta__link-item-link:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .rail-cta__link-item-link, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .rail-cta__link-item-link, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .rail-cta__link-item-link {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .rail-cta__link-item-link:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .rail-cta__link-item-link:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .rail-cta__link-item-link:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type='dark-text'] .rail-cta__link-item-link:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .rail-cta__link-item-link:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .rail-cta__link-item-link:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .rail-cta__link-item-link:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .rail-cta__link-item-link:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .rail-cta__link-item-link:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .rail-cta__link-item-link:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .rail-cta__link-item-link:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .rail-cta__link-item-link:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .rail-cta__link-item-link, [data-swatch-text-type] [data-swatch-text-type='light-text'] .rail-cta__link-item-link, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .rail-cta__link-item-link {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .rail-cta__link-item-link:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .rail-cta__link-item-link:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .rail-cta__link-item-link:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type='light-text'] .rail-cta__link-item-link:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .rail-cta__link-item-link:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .rail-cta__link-item-link:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .rail-cta__link-item-link:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .rail-cta__link-item-link:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .rail-cta__link-item-link:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .rail-cta__link-item-link:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .rail-cta__link-item-link:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .rail-cta__link-item-link:active {
            color: var(--light-text-link-active);
        }
}

.side-nav {
    -webkit-transition: max-height 0.2s ease;
    transition: max-height 0.2s ease;
    background-color: var(--swatch-functional-light-bg);
    max-height: 4.375rem;
    overflow: hidden;
}

    .side-nav.side-nav--is-open {
        max-height: 100%;
    }

@media (min-width:46.25em) {
    .side-nav {
        max-height: unset;
        overflow: visible;
    }
}

@media screen and (-ms-high-contrast:active) and (min-width:46.25em),screen and (-ms-high-contrast:none) and (min-width:46.25em) {
    .side-nav {
        max-height: none;
    }
}

.side-nav__section-title-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--swatch-functional-dark-bg);
    padding: 1.5625rem 1.25rem 1.5625rem 2.1875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.side-nav__section-title {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 1px);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    text-decoration: none;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    margin-bottom: 0;
}

.fonts-inactive .side-nav__section-title {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .side-nav__section-title {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .side-nav__section-title {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .side-nav__section-title {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .side-nav__section-title {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .side-nav__section-title {
        font-size: 1.25rem;
    }
}

.fonts-inactive .side-nav__section-title {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .side-nav__section-title {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .side-nav__section-title {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

.side-nav__section-title {
    color: var(--link-default);
}

    .side-nav__section-title:visited {
        color: var(--link-default);
    }

    .side-nav__section-title:hover {
        color: var(--link-hover);
    }

    .side-nav__section-title:focus {
        color: var(--link-hover);
    }

    .side-nav__section-title:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .side-nav__section-title, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .side-nav__section-title, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .side-nav__section-title {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .side-nav__section-title:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .side-nav__section-title:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .side-nav__section-title:visited {
            color: var(--dark-text-link-default);
        }

        [data-swatch-text-type='dark-text'] .side-nav__section-title:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .side-nav__section-title:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .side-nav__section-title:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .side-nav__section-title:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .side-nav__section-title:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .side-nav__section-title:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .side-nav__section-title:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .side-nav__section-title:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .side-nav__section-title:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .side-nav__section-title, [data-swatch-text-type] [data-swatch-text-type='light-text'] .side-nav__section-title, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .side-nav__section-title {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .side-nav__section-title:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .side-nav__section-title:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .side-nav__section-title:visited {
            color: var(--light-text-link-default);
        }

        [data-swatch-text-type='light-text'] .side-nav__section-title:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .side-nav__section-title:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .side-nav__section-title:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .side-nav__section-title:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .side-nav__section-title:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .side-nav__section-title:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .side-nav__section-title:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .side-nav__section-title:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .side-nav__section-title:active {
            color: var(--light-text-link-active);
        }
}

.side-nav__menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

.side-nav__sub-toggle {
    background: transparent;
    border: 0;
    left: 0.375rem;
    padding: 0.625rem;
    position: absolute;
    top: 0.875rem;
}

.side-nav__item--active > .side-nav__sub-toggle {
    z-index: 1;
}

.side-nav__submenu {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .side-nav__submenu .side-nav__link {
        padding-left: 2rem;
    }

.submenu-level-2 .side-nav__item > button {
    left: 3.125rem;
}

    .submenu-level-2 .side-nav__item > button + .side-nav__link {
        padding-left: 4.875rem;
    }

.submenu-level-2 .side-nav__item > .side-nav__link {
    padding-left: 3.75rem;
}

.submenu-level-3 .side-nav__item > button {
    left: 5.25rem;
}

    .submenu-level-3 .side-nav__item > button + .side-nav__link {
        padding-left: 6.875rem;
    }

.submenu-level-3 .side-nav__item > .side-nav__link {
    padding-left: 5.875rem;
}

.submenu-level-4 .side-nav__item > button {
    left: 7.5rem;
}

    .submenu-level-4 .side-nav__item > button + .side-nav__link {
        padding-left: 9.125rem;
    }

.submenu-level-4 .side-nav__item > .side-nav__link {
    padding-left: 8rem;
}

.submenu-level-5 .side-nav__item > button {
    left: 9.5rem;
}

    .submenu-level-5 .side-nav__item > button + .side-nav__link {
        padding-left: 11.125rem;
    }

.submenu-level-5 .side-nav__item > .side-nav__link {
    padding-left: 10rem;
}

.submenu-level-6 .side-nav__item > button {
    left: 11.5rem;
}

    .submenu-level-6 .side-nav__item > button + .side-nav__link {
        padding-left: 13rem;
    }

.submenu-level-6 .side-nav__item > .side-nav__link {
    padding-left: 11.875rem;
}

.submenu-level-4 > li > a, .submenu-level-5 > li > a, .submenu-level-6 > li > a {
    background: #FFF;
    border-left: 1px solid var(--swatch-functional-light-bg-shade);
    border-right: 1px solid var(--swatch-functional-light-bg-shade);
}

    .submenu-level-4 > li > a.side-nav__link--active, .submenu-level-5 > li > a.side-nav__link--active, .submenu-level-6 > li > a.side-nav__link--active {
        background-color: var(--swatch-functional-light-bg-tint);
    }

        .submenu-level-4 > li > a.side-nav__link--active::after, .submenu-level-5 > li > a.side-nav__link--active::after, .submenu-level-6 > li > a.side-nav__link--active::after {
            border-left: 12px solid var(--swatch-functional-light-bg-tint);
        }

.side-nav__item {
    position: relative;
}

    .side-nav__item > button img {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        -webkit-transition: -webkit-transform 0.3s ease;
        transition: -webkit-transform 0.3s ease;
        transition: transform 0.3s ease;
        transition: transform 0.3s ease,-webkit-transform 0.3s ease;
    }

    .side-nav__item .side-nav__submenu {
        max-height: 0;
        overflow: hidden;
        -webkit-transition: max-height 0.4s ease;
        transition: max-height 0.4s ease;
    }

    .side-nav__item.side-nav__item--active > button img {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .side-nav__item.side-nav__item--active > .side-nav__submenu {
        max-height: 100%;
        overflow: visible;
    }

.side-nav__link {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    text-decoration: none;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    display: block;
    border-bottom: 1px solid var(--swatch-functional-light-bg-shade);
    padding: 1.5625rem 2.1875rem;
}

.fonts-inactive .side-nav__link {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .side-nav__link {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .side-nav__link {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

.side-nav__link {
    color: var(--link-default);
}

    .side-nav__link:visited {
        color: var(--link-default);
    }

    .side-nav__link:hover {
        color: var(--link-hover);
    }

    .side-nav__link:focus {
        color: var(--link-hover);
    }

    .side-nav__link:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .side-nav__link, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .side-nav__link, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .side-nav__link {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .side-nav__link:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .side-nav__link:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .side-nav__link:visited {
            color: var(--dark-text-link-default);
        }

        [data-swatch-text-type='dark-text'] .side-nav__link:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .side-nav__link:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .side-nav__link:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .side-nav__link:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .side-nav__link:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .side-nav__link:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .side-nav__link:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .side-nav__link:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .side-nav__link:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .side-nav__link, [data-swatch-text-type] [data-swatch-text-type='light-text'] .side-nav__link, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .side-nav__link {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .side-nav__link:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .side-nav__link:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .side-nav__link:visited {
            color: var(--light-text-link-default);
        }

        [data-swatch-text-type='light-text'] .side-nav__link:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .side-nav__link:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .side-nav__link:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .side-nav__link:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .side-nav__link:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .side-nav__link:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .side-nav__link:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .side-nav__link:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .side-nav__link:active {
            color: var(--light-text-link-active);
        }
}

.side-nav__link--active {
    background-color: var(--swatch-functional-light-bg-shade);
    position: relative;
}

    .side-nav__link--active::after {
        border-top: 12px solid transparent;
        border-bottom: 12px solid transparent;
        border-left: 12px solid var(--swatch-functional-light-bg-shade);
        content: '';
        height: 0;
        position: absolute;
        right: -0.75rem;
        top: 1.375rem;
        width: 0;
    }

.side-nav__submenu--has-active {
    border-bottom: 1px solid var(--swatch-functional-light-bg-tint);
    border-top: 1px solid var(--swatch-functional-light-bg-tint);
}

.side-nav--active .side-nav__item {
    background-color: var(--swatch-functional-light-bg-tint);
}

.side-nav__toggle {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    margin-left: auto;
    padding-right: 0 1.25rem;
}

    .side-nav__toggle img {
        -webkit-transition: -webkit-transform 0.2s ease;
        transition: -webkit-transform 0.2s ease;
        transition: transform 0.2s ease;
        transition: transform 0.2s ease,-webkit-transform 0.2s ease;
        display: block;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }

.side-nav--is-open .side-nav__toggle img {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

@media (min-width:46.25em) {
    .side-nav__toggle {
        display: none;
    }
}

.related-news, .related-news--topline {
    max-width: 101.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-bottom: 3.4375rem;
    padding-top: 3.4375rem;
}

@media (min-width:101.5em) {
    .related-news, .related-news--topline {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width:46.25em) {
    .related-news, .related-news--topline {
        padding-left: 4.93%;
    }
}

@media (min-width:101.5em) {
    .related-news, .related-news--topline {
        padding-left: 5.75rem;
    }
}

@media (min-width:46.25em) {
    .related-news, .related-news--topline {
        padding-right: 4.93%;
    }
}

@media (min-width:101.5em) {
    .related-news, .related-news--topline {
        padding-right: 5.75rem;
    }
}

.related-news--topline:before {
    background-color: var(--reverse-accent);
    content: '';
    display: block;
    height: 0.0625rem;
    width: 100%;
    margin-bottom: 1.95833333333125rem;
}

@media (min-width:46.25em) {
    .related-news--topline:before {
        margin-bottom: 2.9375rem;
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .related-news--topline:before, [data-swatch-text-type] [data-swatch-text-type='light-text'] .related-news--topline:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .related-news--topline:before {
        background-color: var(--light-text);
    }
}

.related-news__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-top: 0;
}

.fonts-inactive .related-news__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .related-news__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .related-news__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .related-news__title {
        font-size: 1.75rem;
    }
}

@media (min-width:81.25em) {
    .related-news__title {
        font-size: 2rem;
    }
}

.fonts-inactive .related-news__title {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .related-news__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .related-news__title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .related-news__title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .related-news__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width:24.125em) {
        .related-news__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .related-news__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .related-news__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .related-news__title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .related-news__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .related-news__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .related-news__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .related-news__title {
            letter-spacing: 0.03125rem;
        }
    }
}

@media (min-width:61.25em) {
    .related-news__title {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
}

.related-news__title:after {
    content: '';
    display: block;
    margin-bottom: 2.5rem;
}

.listing-search {
    margin-bottom: calc(var(--body-text-spacer) * 0.1875rem);
}

.listing-search__intro .text-block:after {
    background-color: transparent;
}

.listing-search__form form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.listing-search__form .form-item {
    margin-bottom: 0;
}

.listing-search__form [type='text'] {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-style: italic;
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.5px);
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    min-height: 4.6875rem;
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    border-top-left-radius: 0.3125rem;
    border-bottom-left-radius: 0.3125rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border: 1px solid var(--swatch-functional-accent-shade);
    -webkit-appearance: none;
    margin-top: 0;
    margin-bottom: 0 !important;
    height: 4.6875rem !important;
    line-height: 75px !important;
}

.fonts-inactive .listing-search__form [type='text'] {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .listing-search__form [type='text'] {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .listing-search__form [type='text'] {
        font-family: Georgia,Times New Roman,serif;
    }
}

@supports (font-variation-settings:normal) {
    .listing-search__form [type='text'] {
        font-weight: 450;
    }
}

.fonts-inactive .listing-search__form [type='text'] {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .listing-search__form [type='text'] {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .listing-search__form [type='text'] {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .listing-search__form [type='text'] {
        font-size: 1.75rem;
    }
}

@media (min-width:81.25em) {
    .listing-search__form [type='text'] {
        font-size: 2rem;
    }
}

.fonts-inactive .listing-search__form [type='text'] {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .listing-search__form [type='text'] {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .listing-search__form [type='text'] {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .listing-search__form [type='text'] {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .listing-search__form [type='text'] {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width:24.125em) {
        .listing-search__form [type='text'] {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .listing-search__form [type='text'] {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .listing-search__form [type='text'] {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .listing-search__form [type='text'] {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .listing-search__form [type='text'] {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .listing-search__form [type='text'] {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .listing-search__form [type='text'] {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .listing-search__form [type='text'] {
            letter-spacing: 0.03125rem;
        }
    }
}

.listing-search__form [type='text']:focus, .listing-search__form [type='text']:active {
    background: #FFF !important;
    border-color: var(--swatch-functional-dark-bg);
}

    .listing-search__form [type='text']:focus::-webkit-input-placeholder, .listing-search__form [type='text']:active::-webkit-input-placeholder {
        color: #FFF;
    }

    .listing-search__form [type='text']:focus:-ms-input-placeholder, .listing-search__form [type='text']:active:-ms-input-placeholder {
        color: #FFF;
    }

    .listing-search__form [type='text']:focus::-ms-input-placeholder, .listing-search__form [type='text']:active::-ms-input-placeholder {
        color: #FFF;
    }

    .listing-search__form [type='text']:focus::placeholder, .listing-search__form [type='text']:active::placeholder {
        color: #FFF;
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .listing-search__form [type='text'] {
        position: inherit;
        width: auto;
        height: auto;
    }
}

.listing-search__form [type='submit'] {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    min-height: 4.6875rem;
    border: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0.3125rem;
    border-bottom-right-radius: 0.3125rem;
    background-color: var(--swatch-functional-accent-shade);
    color: var(--swatch-reverse-bg-functional-accent-shade);
    white-space: nowrap;
    overflow: hidden;
    position: relative;
}

    .listing-search__form [type='submit']:hover, .listing-search__form [type='submit']:focus, .listing-search__form [type='submit']:active {
        background-color: var(--swatch-functional-dark-bg);
        color: var(--swatch-reverse-bg-functional-dark-bg);
        cursor: pointer;
    }

.ui-autocomplete {
    display: block;
    border: 1px solid var(--swatch-functional-accent-shade);
    background: #FFF;
    z-index: 1000;
    width: calc(100% - 1.25rem * 2) !important;
}

@media (min-width:46.25em) {
    .ui-autocomplete {
        width: calc((17rem + 9 * ((100% - 23.375rem) / 12) * 1) * 0.9014) !important;
    }
}

@media (min-width:61.25em) {
    .ui-autocomplete {
        width: calc((12.75rem + 7 * ((100% - 23.375rem) / 12) * 1) * 0.9014 - (2.5rem * 2)) !important;
    }
}

@media (min-width:101.5em) {
    .ui-autocomplete {
        width: 46.5625rem !important;
    }
}

.ui-autocomplete:hover .ui-menu-item-wrapper, .ui-autocomplete:focus .ui-menu-item-wrapper, .ui-autocomplete:active .ui-menu-item-wrapper, .ui-autocomplete:hover .ui-menu-item-wrapper a, .ui-autocomplete:focus .ui-menu-item-wrapper a, .ui-autocomplete:active .ui-menu-item-wrapper a {
    background-color: var(--swatch-functional-light-bg-tint) !important;
}

.ui-autocomplete .ui-menu:hover .ui-menu-item-wrapper, .ui-autocomplete .ui-menu:focus .ui-menu-item-wrapper, .ui-autocomplete .ui-menu:active .ui-menu-item-wrapper, .ui-autocomplete .ui-menu:hover .ui-menu-item-wrapper a, .ui-autocomplete .ui-menu:focus .ui-menu-item-wrapper a, .ui-autocomplete .ui-menu:active .ui-menu-item-wrapper a {
    background-color: var(--swatch-functional-light-bg-tint) !important;
}

.ui-autocomplete .ui-menu-item {
    cursor: pointer;
    background-color: #FFF;
    white-space: nowrap;
}

    .ui-autocomplete .ui-menu-item:hover .ui-menu-item-wrapper, .ui-autocomplete .ui-menu-item:focus .ui-menu-item-wrapper, .ui-autocomplete .ui-menu-item:active .ui-menu-item-wrapper, .ui-autocomplete .ui-menu-item:hover .ui-menu-item-wrapper a, .ui-autocomplete .ui-menu-item:focus .ui-menu-item-wrapper a, .ui-autocomplete .ui-menu-item:active .ui-menu-item-wrapper a {
        background-color: var(--swatch-functional-light-bg-tint) !important;
    }

.ui-autocomplete .ui-menu-item-wrapper {
    border-bottom: 1px solid var(--swatch-functional-border-light);
}

    .ui-autocomplete .ui-menu-item-wrapper, .ui-autocomplete .ui-menu-item-wrapper a {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
        font-weight: 400;
        font-size: 0.8125rem;
        line-height: 1.25;
        margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
        font-weight: 400;
        text-decoration-skip-ink: auto;
        -webkit-transition: color 0.2s ease;
        transition: color 0.2s ease;
        white-space: normal;
        overflow-wrap: break-word;
        word-wrap: break-word;
        -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
        -ms-hyphens: none;
        -moz-hyphens: none;
        -webkit-hyphens: none;
        hyphens: none;
        background: #FFF !important;
        display: block;
    }

.fonts-inactive .ui-autocomplete .ui-menu-item-wrapper, .fonts-inactive
.ui-autocomplete .ui-menu-item-wrapper a {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .ui-autocomplete .ui-menu-item-wrapper, .ui-autocomplete .ui-menu-item-wrapper a {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .ui-autocomplete .ui-menu-item-wrapper, .fonts-inactive
    .ui-autocomplete .ui-menu-item-wrapper a {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

.fonts-inactive .ui-autocomplete .ui-menu-item-wrapper, .fonts-inactive
.ui-autocomplete .ui-menu-item-wrapper a {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .ui-autocomplete .ui-menu-item-wrapper, .ui-autocomplete .ui-menu-item-wrapper a {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .ui-autocomplete .ui-menu-item-wrapper, .fonts-inactive
    .ui-autocomplete .ui-menu-item-wrapper a {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

.ui-autocomplete .ui-menu-item-wrapper, .ui-autocomplete .ui-menu-item-wrapper a {
    color: var(--link-default);
}

    .ui-autocomplete .ui-menu-item-wrapper:visited, .ui-autocomplete .ui-menu-item-wrapper a:visited {
        color: var(--link-visited);
    }

    .ui-autocomplete .ui-menu-item-wrapper:hover, .ui-autocomplete .ui-menu-item-wrapper a:hover {
        color: var(--link-hover);
    }

    .ui-autocomplete .ui-menu-item-wrapper:focus, .ui-autocomplete .ui-menu-item-wrapper a:focus {
        color: var(--link-hover);
    }

    .ui-autocomplete .ui-menu-item-wrapper:active, .ui-autocomplete .ui-menu-item-wrapper a:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .ui-autocomplete .ui-menu-item-wrapper, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .ui-autocomplete .ui-menu-item-wrapper, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .ui-autocomplete .ui-menu-item-wrapper, [data-swatch-text-type='dark-text']
    .ui-autocomplete .ui-menu-item-wrapper a, [data-swatch-text-type] [data-swatch-text-type='dark-text']
    .ui-autocomplete .ui-menu-item-wrapper a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text']
    .ui-autocomplete .ui-menu-item-wrapper a {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .ui-autocomplete .ui-menu-item-wrapper:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .ui-autocomplete .ui-menu-item-wrapper:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .ui-autocomplete .ui-menu-item-wrapper:visited, [data-swatch-text-type='dark-text']
        .ui-autocomplete .ui-menu-item-wrapper a:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .ui-autocomplete .ui-menu-item-wrapper a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .ui-autocomplete .ui-menu-item-wrapper a:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type='dark-text'] .ui-autocomplete .ui-menu-item-wrapper:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .ui-autocomplete .ui-menu-item-wrapper:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .ui-autocomplete .ui-menu-item-wrapper:hover, [data-swatch-text-type='dark-text']
        .ui-autocomplete .ui-menu-item-wrapper a:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .ui-autocomplete .ui-menu-item-wrapper a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .ui-autocomplete .ui-menu-item-wrapper a:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .ui-autocomplete .ui-menu-item-wrapper:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .ui-autocomplete .ui-menu-item-wrapper:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .ui-autocomplete .ui-menu-item-wrapper:focus, [data-swatch-text-type='dark-text']
        .ui-autocomplete .ui-menu-item-wrapper a:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .ui-autocomplete .ui-menu-item-wrapper a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .ui-autocomplete .ui-menu-item-wrapper a:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .ui-autocomplete .ui-menu-item-wrapper:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .ui-autocomplete .ui-menu-item-wrapper:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .ui-autocomplete .ui-menu-item-wrapper:active, [data-swatch-text-type='dark-text']
        .ui-autocomplete .ui-menu-item-wrapper a:active, [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .ui-autocomplete .ui-menu-item-wrapper a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .ui-autocomplete .ui-menu-item-wrapper a:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .ui-autocomplete .ui-menu-item-wrapper, [data-swatch-text-type] [data-swatch-text-type='light-text'] .ui-autocomplete .ui-menu-item-wrapper, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .ui-autocomplete .ui-menu-item-wrapper, [data-swatch-text-type='light-text']
    .ui-autocomplete .ui-menu-item-wrapper a, [data-swatch-text-type] [data-swatch-text-type='light-text']
    .ui-autocomplete .ui-menu-item-wrapper a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text']
    .ui-autocomplete .ui-menu-item-wrapper a {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .ui-autocomplete .ui-menu-item-wrapper:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .ui-autocomplete .ui-menu-item-wrapper:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .ui-autocomplete .ui-menu-item-wrapper:visited, [data-swatch-text-type='light-text']
        .ui-autocomplete .ui-menu-item-wrapper a:visited, [data-swatch-text-type] [data-swatch-text-type='light-text']
        .ui-autocomplete .ui-menu-item-wrapper a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text']
        .ui-autocomplete .ui-menu-item-wrapper a:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type='light-text'] .ui-autocomplete .ui-menu-item-wrapper:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .ui-autocomplete .ui-menu-item-wrapper:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .ui-autocomplete .ui-menu-item-wrapper:hover, [data-swatch-text-type='light-text']
        .ui-autocomplete .ui-menu-item-wrapper a:hover, [data-swatch-text-type] [data-swatch-text-type='light-text']
        .ui-autocomplete .ui-menu-item-wrapper a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text']
        .ui-autocomplete .ui-menu-item-wrapper a:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .ui-autocomplete .ui-menu-item-wrapper:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .ui-autocomplete .ui-menu-item-wrapper:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .ui-autocomplete .ui-menu-item-wrapper:focus, [data-swatch-text-type='light-text']
        .ui-autocomplete .ui-menu-item-wrapper a:focus, [data-swatch-text-type] [data-swatch-text-type='light-text']
        .ui-autocomplete .ui-menu-item-wrapper a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text']
        .ui-autocomplete .ui-menu-item-wrapper a:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .ui-autocomplete .ui-menu-item-wrapper:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .ui-autocomplete .ui-menu-item-wrapper:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .ui-autocomplete .ui-menu-item-wrapper:active, [data-swatch-text-type='light-text']
        .ui-autocomplete .ui-menu-item-wrapper a:active, [data-swatch-text-type] [data-swatch-text-type='light-text']
        .ui-autocomplete .ui-menu-item-wrapper a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text']
        .ui-autocomplete .ui-menu-item-wrapper a:active {
            color: var(--light-text-link-active);
        }
}

.ui-autocomplete .ui-menu-item-wrapper:hover, .ui-autocomplete .ui-menu-item-wrapper:focus, .ui-autocomplete .ui-menu-item-wrapper:active, .ui-autocomplete .ui-menu-item-wrapper a:hover, .ui-autocomplete .ui-menu-item-wrapper a:focus, .ui-autocomplete .ui-menu-item-wrapper a:active {
    background-color: var(--swatch-functional-light-bg-tint) !important;
}

.ui-autocomplete .ui-menu-item-wrapper a {
    padding: 0.9375rem 1.25rem;
    overflow: hidden;
    white-space: normal;
}

@media (min-width:61.25em) {
    .layout-wrapper--super-service .super-service-top {
        padding-left: 2.5rem;
    }
}

.super-service-top__name {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.5px);
    text-transform: uppercase;
    letter-spacing: 0.165625rem;
    margin-bottom: 0;
}

.fonts-inactive .super-service-top__name {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .super-service-top__name {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .super-service-top__name {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .super-service-top__name {
        letter-spacing: 0.176875rem;
    }
}

@media (min-width:61.25em) {
    .super-service-top__name {
        font-size: 1rem;
        line-height: 1.33;
        letter-spacing: 0.19875rem;
    }
}

@media (min-width:81.25em) {
    .super-service-top__name {
        font-size: 1.125rem;
    }
}

.super-service-top__overview {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 300;
    font-size: 2.5rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 0.09375rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
    margin-top: calc(var(--body-text-spacer) * 0.0625rem);
}

.fonts-inactive .super-service-top__overview {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .super-service-top__overview {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .super-service-top__overview {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .super-service-top__overview {
        font-size: 3rem;
        line-height: 1.075;
    }
}

@media (min-width:75em) {
    .super-service-top__overview {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    .super-service-top__overview {
        font-size: 3.5rem;
    }
}

@media (min-width:120em) {
    .super-service-top__overview {
        font-size: 4rem;
    }
}

.fonts-inactive .super-service-top__overview {
    letter-spacing: -0.03125rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .super-service-top__overview {
        font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .super-service-top__overview {
        letter-spacing: normal;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .super-service-top__overview {
        font-size: 3rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .super-service-top__overview {
        font-size: 3.5625rem;
    }
}

@media (min-width:120em) {
    .fonts-inactive .super-service-top__overview {
        font-size: 4.0625rem;
    }
}

@supports (font-variation-settings:normal) {
    .super-service-top__overview {
        font-size: calc(var(--h-xl-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-s));
        line-height: var(--h-xl-line-height-min);
    }

    @media (min-width:24.125em) {
        .super-service-top__overview {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
            line-height: calc(var(--h-xl-line-height-min) * 1 + (var(--h-xl-line-height-max) - var(--h-xl-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .super-service-top__overview {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-m));
        }
    }

    @media (min-width:75em) {
        .super-service-top__overview {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-l));
        }
    }

    @media (min-width:120em) {
        .super-service-top__overview {
            font-size: calc(var(--h-xl-font-size-max) * 1rem);
            line-height: var(--h-xl-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .super-service-top__overview {
        letter-spacing: -0.03125rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .super-service-top__overview {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .super-service-top__overview {
            letter-spacing: normal;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .super-service-top__overview {
            font-size: 3rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .super-service-top__overview {
            font-size: 3.5625rem;
        }
    }

    @media (min-width:120em) {
        .fonts-inactive .super-service-top__overview {
            font-size: 4.0625rem;
        }
    }
}

.super-service-top__additional-info, .super-service-top__additional-info.body-content > :last-child {
    margin-bottom: 0;
}

.super-service-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.super-service-logo--pinned {
    height: 100%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

@media (max-width:46.24em) {
    .super-service-logo--pinned {
        margin-bottom: calc(var(--body-text-spacer) * -0.1875rem);
        margin-top: calc(var(--body-text-spacer) * 0.1875rem) !important;
    }
}

@media (min-width:46.25em) {
    .super-service-logo--pinned {
        bottom: calc(var(--body-text-spacer) * -0.1875rem);
        position: relative;
    }
}

.super-service-logo__image {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media (min-width:46.25em) {
    .super-service-logo__image {
        text-align: center;
    }
}

.super-service-logo--pinned .super-service-logo__image {
    text-align: center;
}

.super-service-logo__image img {
    height: auto;
    max-width: 100%;
    vertical-align: top;
}

@media (max-width:46.24em) {
    .super-service-tags .tags__title, .super-service-tags .tags__tag:not(:last-child) {
        display: block;
        margin-bottom: calc(var(--body-text-spacer) * 0.046875rem);
    }

        .super-service-tags .tags__title:after, .super-service-tags .tags__tag:not(:last-child):after {
            content: none;
        }
}

@media (min-width:61.25em) {
    .layout-wrapper--super-service .super-service-tags {
        padding-left: 2.5rem;
    }
}

.super-service-tags .tags {
    margin-bottom: 0;
    padding-left: 0;
}

.layout-section__region > .super-service-tags--small {
    margin-top: calc(var(--body-text-spacer) * 0.1875rem);
}

@media (min-width:46.25em) {
    .super-service-tags--small {
        display: none;
    }
}

.super-service-tags--medium {
    display: none;
}

@media (min-width:46.25em) {
    .super-service-tags--medium {
        display: block;
    }
}

.case-top {
    margin-bottom: 2.5rem;
}

    .case-top:after {
        background-color: var(--reverse-accent);
        content: '';
        display: block;
        height: 0.125rem;
        width: 6.8125rem;
        margin-top: 0.875rem;
    }

@media (min-width:46.25em) {
    .case-top:after {
        margin-top: 1.3125rem;
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .case-top:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .case-top:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .case-top:after {
        background-color: var(--light-text);
    }
}

@media (min-width:46.25em) {
    .case-top {
        margin-bottom: 2.6875rem;
    }

        .case-top:after {
            background-color: var(--reverse-accent);
            content: '';
            display: block;
            height: 0.125rem;
            width: 6.8125rem;
            margin-top: 1rem;
        }
}

@media (min-width:46.25em) and (min-width:46.25em) {
    .case-top:after {
        margin-top: 1.5rem;
    }
}

@media screen and (min-width:46.25em) and (-ms-high-contrast:active),screen and (min-width:46.25em) and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .case-top:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .case-top:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .case-top:after {
        background-color: var(--light-text);
    }
}

@media (min-width:61.25em) {
    .case-top {
        padding-left: 2.5rem;
    }
}

.page-title__case {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 300;
    font-size: 2.5rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-bottom: 0.5625rem;
    margin-top: 0;
}

.fonts-inactive .page-title__case {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .page-title__case {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .page-title__case {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .page-title__case {
        font-size: 3rem;
        line-height: 1.075;
    }
}

@media (min-width:75em) {
    .page-title__case {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    .page-title__case {
        font-size: 3.5rem;
    }
}

@media (min-width:120em) {
    .page-title__case {
        font-size: 4rem;
    }
}

.fonts-inactive .page-title__case {
    letter-spacing: -0.03125rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .page-title__case {
        font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .page-title__case {
        letter-spacing: normal;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .page-title__case {
        font-size: 3rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .page-title__case {
        font-size: 3.5625rem;
    }
}

@media (min-width:120em) {
    .fonts-inactive .page-title__case {
        font-size: 4.0625rem;
    }
}

@supports (font-variation-settings:normal) {
    .page-title__case {
        font-size: calc(var(--h-xl-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-s));
        line-height: var(--h-xl-line-height-min);
    }

    @media (min-width:24.125em) {
        .page-title__case {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
            line-height: calc(var(--h-xl-line-height-min) * 1 + (var(--h-xl-line-height-max) - var(--h-xl-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .page-title__case {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-m));
        }
    }

    @media (min-width:75em) {
        .page-title__case {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-l));
        }
    }

    @media (min-width:120em) {
        .page-title__case {
            font-size: calc(var(--h-xl-font-size-max) * 1rem);
            line-height: var(--h-xl-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .page-title__case {
        letter-spacing: -0.03125rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .page-title__case {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .page-title__case {
            letter-spacing: normal;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .page-title__case {
            font-size: 3rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .page-title__case {
            font-size: 3.5625rem;
        }
    }

    @media (min-width:120em) {
        .fonts-inactive .page-title__case {
            font-size: 4.0625rem;
        }
    }
}

@media (min-width:46.25em) {
    .page-title__case {
        margin-bottom: 0.8125rem;
    }
}

.case-top__name {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-top: 0;
    margin-bottom: 1.125rem;
}

.fonts-inactive .case-top__name {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .case-top__name {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .case-top__name {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .case-top__name {
        font-size: 1.75rem;
    }
}

@media (min-width:81.25em) {
    .case-top__name {
        font-size: 2rem;
    }
}

.fonts-inactive .case-top__name {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .case-top__name {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .case-top__name {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .case-top__name {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .case-top__name {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width:24.125em) {
        .case-top__name {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .case-top__name {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .case-top__name {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .case-top__name {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .case-top__name {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .case-top__name {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .case-top__name {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .case-top__name {
            letter-spacing: 0.03125rem;
        }
    }
}

@media (min-width:46.25em) {
    .case-top__name {
        margin-bottom: 1.25rem;
    }
}

@media (min-width:61.25em) {
    .case-info {
        padding-left: 2.5rem;
    }
}

.case-info__headshot img {
    display: block;
    height: auto;
    max-width: 100%;
}

.case-info__group {
    margin: 2.5rem 0;
}

    .case-info__group:last-child {
        margin-bottom: 0;
    }

.case-info__group-heading {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 300;
    font-size: 2rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 0.09375rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
}

.fonts-inactive .case-info__group-heading {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .case-info__group-heading {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .case-info__group-heading {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .case-info__group-heading {
        font-size: 2.5rem;
        line-height: 1.075;
    }
}

@media (min-width:75em) {
    .case-info__group-heading {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    .case-info__group-heading {
        font-size: 3rem;
    }
}

.fonts-inactive .case-info__group-heading {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .case-info__group-heading {
        font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .case-info__group-heading {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .case-info__group-heading {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .case-info__group-heading {
        font-size: calc(var(--h-l-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-s));
        line-height: var(--h-l-line-height-min);
    }

    @media (min-width:24.125em) {
        .case-info__group-heading {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-l-line-height-min) * 1 + (var(--h-l-line-height-max) - var(--h-l-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .case-info__group-heading {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-m));
        }
    }

    @media (min-width:75em) {
        .case-info__group-heading {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .case-info__group-heading {
            font-size: calc(var(--h-l-font-size-max) * 1rem);
            line-height: var(--h-l-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .case-info__group-heading {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .case-info__group-heading {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .case-info__group-heading {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .case-info__group-heading {
            letter-spacing: 0.03125rem;
        }
    }
}

.case-listing .views-exposed-form {
    margin-top: 0;
    padding: 0;
}

@media (min-width:24.125em) {
    .case-listing .views-exposed-form {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

        .case-listing .views-exposed-form .js-form-item-combine {
            width: 100%;
        }

        .case-listing .views-exposed-form .js-form-item-sort-by, .case-listing .views-exposed-form .js-form-item-sort-order {
            width: calc(50% - 0.625rem);
        }

            .case-listing .views-exposed-form .js-form-item-sort-by select, .case-listing .views-exposed-form .js-form-item-sort-order select {
                width: 100%;
            }
}

@media (min-width:61.25em) {
    .case-listing .views-exposed-form {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

        .case-listing .views-exposed-form .js-form-item-combine, .case-listing .views-exposed-form .js-form-item-sort-by, .case-listing .views-exposed-form .js-form-item-sort-order {
            width: calc(33% - 1.25rem);
        }
}

.case-listing table {
    width: 100%;
}

.case-listing img {
    min-width: 6.25rem;
}

.case-listing .body-content .stacked-row-plus td {
    vertical-align: middle;
}

.link-teaser__eyebrow {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    text-transform: uppercase;
    letter-spacing: 0.165625rem;
}

.fonts-inactive .link-teaser__eyebrow {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .link-teaser__eyebrow {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .link-teaser__eyebrow {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .link-teaser__eyebrow {
        letter-spacing: 0.176875rem;
    }
}

@media (min-width:61.25em) {
    .link-teaser__eyebrow {
        font-size: 1rem;
        line-height: 1.33;
        letter-spacing: 0.19875rem;
    }
}

@media (min-width:81.25em) {
    .link-teaser__eyebrow {
        font-size: 1.125rem;
    }
}

.link-teaser--tight .link-teaser__eyebrow {
    margin-bottom: 0;
}

.link-teaser__link-text--heading {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    font-size: 1.16875rem;
    line-height: 1.25;
    margin-top: calc(var(--body-text-spacer) * 1px);
    margin-bottom: calc(var(--body-text-spacer) * 0.25px);
    margin-bottom: 0;
    margin-top: 0;
}

.fonts-inactive .link-teaser__link-text--heading {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .link-teaser__link-text--heading {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .link-teaser__link-text--heading {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .link-teaser__link-text--heading {
        font-size: 1.25rem;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width:81.25em) {
    .link-teaser__link-text--heading {
        font-size: 1.375rem;
    }
}

@media (min-width:24.125em) {
    .fonts-inactive .link-teaser__link-text--heading {
        font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@supports (font-variation-settings:normal) {
    .link-teaser__link-text--heading {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-s));
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width:24.125em) {
        .link-teaser__link-text--heading {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .link-teaser__link-text--heading {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .link-teaser__link-text--heading {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .link-teaser__link-text--heading {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    @media (min-width:24.125em) {
        .fonts-inactive .link-teaser__link-text--heading {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

@media (min-width:46.25em) {
    .link-teaser__link-text--heading {
        margin-bottom: 0;
    }
}

.link-teaser__link-text--text {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 1px);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    margin-bottom: 0;
    margin-top: 0;
}

.fonts-inactive .link-teaser__link-text--text {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .link-teaser__link-text--text {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .link-teaser__link-text--text {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .link-teaser__link-text--text {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .link-teaser__link-text--text {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .link-teaser__link-text--text {
        font-size: 1.25rem;
    }
}

.fonts-inactive .link-teaser__link-text--text {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .link-teaser__link-text--text {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .link-teaser__link-text--text {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .link-teaser__link-text--text {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .link-teaser__link-text--text {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .link-teaser__link-text--text {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .link-teaser__link-text--text {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .link-teaser__link-text--text {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .link-teaser__link-text--text {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .link-teaser__link-text--text {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .link-teaser__link-text--text {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .link-teaser__link-text--text {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .link-teaser__link-text--text {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .link-teaser__link-text--text {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.link-teaser__link-text--file {
    position: relative;
}

    .link-teaser__link-text--file .link-teaser__link-text-content, .link-teaser__link-text--file + .link-teaser__description {
        margin-left: 2rem;
    }

    .link-teaser__link-text--file .link-teaser__link {
        margin-right: 0.375rem;
    }

.link-teaser__file-icon, .link-teaser__link-text-content {
    display: inline-block;
}

.link-teaser .link-teaser__link a {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.fonts-inactive .link-teaser .link-teaser__link a {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .link-teaser .link-teaser__link a {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .link-teaser .link-teaser__link a {
        font-family: Georgia,Times New Roman,serif;
    }
}

@supports (font-variation-settings:normal) {
    .link-teaser .link-teaser__link a {
        font-weight: var(--p-s-vf-wght);
    }
}

.fonts-inactive .link-teaser .link-teaser__link a {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .link-teaser .link-teaser__link a {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .link-teaser .link-teaser__link a {
        font-family: Georgia,Times New Roman,serif;
    }
}

@supports (font-variation-settings:normal) {
    .link-teaser .link-teaser__link a {
        font-weight: var(--p-s-vf-wght);
    }
}

.link-teaser .link-teaser__link a {
    color: var(--link-default);
}

    .link-teaser .link-teaser__link a:visited {
        color: var(--link-visited);
    }

    .link-teaser .link-teaser__link a:hover {
        color: var(--link-hover);
    }

    .link-teaser .link-teaser__link a:focus {
        color: var(--link-hover);
    }

    .link-teaser .link-teaser__link a:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .link-teaser .link-teaser__link a, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser .link-teaser__link a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser .link-teaser__link a {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .link-teaser .link-teaser__link a:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser .link-teaser__link a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser .link-teaser__link a:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type='dark-text'] .link-teaser .link-teaser__link a:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser .link-teaser__link a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser .link-teaser__link a:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .link-teaser .link-teaser__link a:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser .link-teaser__link a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser .link-teaser__link a:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .link-teaser .link-teaser__link a:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser .link-teaser__link a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser .link-teaser__link a:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .link-teaser .link-teaser__link a, [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser .link-teaser__link a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser .link-teaser__link a {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .link-teaser .link-teaser__link a:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser .link-teaser__link a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser .link-teaser__link a:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type='light-text'] .link-teaser .link-teaser__link a:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser .link-teaser__link a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser .link-teaser__link a:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .link-teaser .link-teaser__link a:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser .link-teaser__link a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser .link-teaser__link a:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .link-teaser .link-teaser__link a:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser .link-teaser__link a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser .link-teaser__link a:active {
            color: var(--light-text-link-active);
        }
}

.link-teaser .link-teaser__link--small a {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.4;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.fonts-inactive .link-teaser .link-teaser__link--small a {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .link-teaser .link-teaser__link--small a {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .link-teaser .link-teaser__link--small a {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .link-teaser .link-teaser__link--small a {
        line-height: 1.25;
    }
}

.link-teaser .link-teaser__link--small a {
    color: var(--link-default);
}

    .link-teaser .link-teaser__link--small a:visited {
        color: var(--link-visited);
    }

    .link-teaser .link-teaser__link--small a:hover {
        color: var(--link-hover);
    }

    .link-teaser .link-teaser__link--small a:focus {
        color: var(--link-hover);
    }

    .link-teaser .link-teaser__link--small a:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .link-teaser .link-teaser__link--small a, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser .link-teaser__link--small a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser .link-teaser__link--small a {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .link-teaser .link-teaser__link--small a:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser .link-teaser__link--small a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser .link-teaser__link--small a:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type='dark-text'] .link-teaser .link-teaser__link--small a:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser .link-teaser__link--small a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser .link-teaser__link--small a:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .link-teaser .link-teaser__link--small a:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser .link-teaser__link--small a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser .link-teaser__link--small a:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .link-teaser .link-teaser__link--small a:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser .link-teaser__link--small a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser .link-teaser__link--small a:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .link-teaser .link-teaser__link--small a, [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser .link-teaser__link--small a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser .link-teaser__link--small a {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .link-teaser .link-teaser__link--small a:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser .link-teaser__link--small a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser .link-teaser__link--small a:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type='light-text'] .link-teaser .link-teaser__link--small a:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser .link-teaser__link--small a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser .link-teaser__link--small a:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .link-teaser .link-teaser__link--small a:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser .link-teaser__link--small a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser .link-teaser__link--small a:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .link-teaser .link-teaser__link--small a:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser .link-teaser__link--small a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser .link-teaser__link--small a:active {
            color: var(--light-text-link-active);
        }
}

.link-teaser-list__item--active .link-teaser__link--small a {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
}

.fonts-inactive .link-teaser-list__item--active .link-teaser__link--small a {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .link-teaser-list__item--active .link-teaser__link--small a {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .link-teaser-list__item--active .link-teaser__link--small a {
        font-family: Georgia,Times New Roman,serif;
    }
}

@supports (font-variation-settings:normal) {
    .link-teaser-list__item--active .link-teaser__link--small a {
        font-weight: var(--p-s-vf-wght);
    }
}

.link-teaser__file-icon {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 1.25rem;
}

.link-teaser__file-icon-img {
    height: 1rem;
    margin-top: 0.1875rem;
}

.link-teaser__file-size {
    margin-bottom: 0;
}

.link-teaser__description {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: 0;
    margin-top: calc(var(--body-text-spacer) * 0.015625rem);
}

.fonts-inactive .link-teaser__description {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .link-teaser__description {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .link-teaser__description {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:61.25em) {
    .link-teaser__description {
        line-height: 1.33;
    }
}

@media (min-width:81.25em) {
    .link-teaser__description {
        font-size: 1rem;
    }
}

.link-teaser__description p {
    margin: 0;
}

.link-teaser__nested-list {
    padding-left: calc(var(--body-text-spacer) * 0.0625rem);
}

    .link-teaser__nested-list .link-teaser-list {
        margin-bottom: 0;
    }

.news-teaser__eyebrow {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    text-transform: uppercase;
    letter-spacing: 0.165625rem;
    margin-bottom: 1.125rem;
}

.fonts-inactive .news-teaser__eyebrow {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .news-teaser__eyebrow {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .news-teaser__eyebrow {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .news-teaser__eyebrow {
        letter-spacing: 0.176875rem;
    }
}

@media (min-width:61.25em) {
    .news-teaser__eyebrow {
        font-size: 1rem;
        line-height: 1.33;
        letter-spacing: 0.19875rem;
    }
}

@media (min-width:81.25em) {
    .news-teaser__eyebrow {
        font-size: 1.125rem;
    }
}

.news-teaser__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    font-size: 1.16875rem;
    line-height: 1.25;
    margin-top: calc(var(--body-text-spacer) * 1px);
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
    margin-bottom: 1.25rem;
    margin-top: 0;
}

.fonts-inactive .news-teaser__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .news-teaser__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .news-teaser__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .news-teaser__title {
        font-size: 1.25rem;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width:81.25em) {
    .news-teaser__title {
        font-size: 1.375rem;
    }
}

@media (min-width:24.125em) {
    .fonts-inactive .news-teaser__title {
        font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@supports (font-variation-settings:normal) {
    .news-teaser__title {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-s));
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width:24.125em) {
        .news-teaser__title {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .news-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .news-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .news-teaser__title {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    @media (min-width:24.125em) {
        .fonts-inactive .news-teaser__title {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

.news-teaser__summary {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    margin-top: 0;
}

.fonts-inactive .news-teaser__summary {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .news-teaser__summary {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .news-teaser__summary {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .news-teaser__summary {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .news-teaser__summary {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .news-teaser__summary {
        font-size: 1.25rem;
    }
}

.fonts-inactive .news-teaser__summary {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .news-teaser__summary {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .news-teaser__summary {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .news-teaser__summary {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .news-teaser__summary {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .news-teaser__summary {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .news-teaser__summary {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .news-teaser__summary {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .news-teaser__summary {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .news-teaser__summary {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .news-teaser__summary {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .news-teaser__summary {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .news-teaser__summary {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .news-teaser__summary {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.news-teaser__summary p:first-of-type {
    margin-top: 0;
}

.news-teaser__summary p:last-of-type {
    margin-bottom: 0;
}

.contact-teaser__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-bottom: 1.25rem;
    margin-top: 0;
}

.fonts-inactive .contact-teaser__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .contact-teaser__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .contact-teaser__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .contact-teaser__title {
        font-size: 1.75rem;
    }
}

@media (min-width:81.25em) {
    .contact-teaser__title {
        font-size: 2rem;
    }
}

.fonts-inactive .contact-teaser__title {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .contact-teaser__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .contact-teaser__title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .contact-teaser__title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .contact-teaser__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width:24.125em) {
        .contact-teaser__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .contact-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .contact-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .contact-teaser__title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .contact-teaser__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .contact-teaser__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .contact-teaser__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .contact-teaser__title {
            letter-spacing: 0.03125rem;
        }
    }
}

.contact-teaser__name {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 1px);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    margin-bottom: 0;
}

.fonts-inactive .contact-teaser__name {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .contact-teaser__name {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .contact-teaser__name {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .contact-teaser__name {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .contact-teaser__name {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .contact-teaser__name {
        font-size: 1.25rem;
    }
}

.fonts-inactive .contact-teaser__name {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .contact-teaser__name {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .contact-teaser__name {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .contact-teaser__name {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .contact-teaser__name {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .contact-teaser__name {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .contact-teaser__name {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .contact-teaser__name {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .contact-teaser__name {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .contact-teaser__name {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .contact-teaser__name {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .contact-teaser__name {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .contact-teaser__name {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .contact-teaser__name {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.fonts-inactive .contact-teaser__name {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .contact-teaser__name {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .contact-teaser__name {
        font-family: Georgia,Times New Roman,serif;
    }
}

@supports (font-variation-settings:normal) {
    .contact-teaser__name {
        font-weight: var(--p-s-vf-wght);
    }
}

.contact-teaser:after {
    background-color: var(--reverse-accent);
    content: '';
    display: block;
    height: 0.0625rem;
    width: 100%;
    margin-top: 0.83333333333125rem;
}

@media (min-width:46.25em) {
    .contact-teaser:after {
        margin-top: 1.25rem;
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .contact-teaser:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .contact-teaser:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .contact-teaser:after {
        background-color: var(--light-text);
    }
}

.contact-teaser .contact-summary, .contact-teaser .contact__note {
    padding-left: 0;
}

.contact-teaser .contact__note, .contact-teaser .contact-phone-numbers, .contact-teaser .contact__link {
    margin-bottom: calc(var(--body-text-spacer) * 0.078125rem);
}

.direct-contact-teaser:after {
    background-color: var(--reverse-accent);
    content: '';
    display: block;
    height: 0.0625rem;
    width: 100%;
    margin-top: 1.25rem;
}

@media (min-width:46.25em) {
    .direct-contact-teaser:after {
        margin-top: 1.875rem;
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .direct-contact-teaser:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .direct-contact-teaser:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .direct-contact-teaser:after {
        background-color: var(--light-text);
    }
}

.direct-contact-teaser:before {
    background-color: var(--reverse-accent);
    content: '';
    display: block;
    height: 0.0625rem;
    width: 100%;
    margin-bottom: 1.25rem;
}

@media (min-width:46.25em) {
    .direct-contact-teaser:before {
        margin-bottom: 1.875rem;
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .direct-contact-teaser:before, [data-swatch-text-type] [data-swatch-text-type='light-text'] .direct-contact-teaser:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .direct-contact-teaser:before {
        background-color: var(--light-text);
    }
}

.direct-contact-teaser .contact__note {
    margin-bottom: 1.5rem;
    padding-left: 0;
}

.direct-contact-teaser .contact-phone {
    display: block;
}

.direct-contact-teaser .contact-phone-wrapper {
    display: inline-block;
    margin-left: 0;
}

.direct-contact-teaser .contact-visit__address, .direct-contact-teaser .contact-mail__address {
    display: block;
}

.direct-contact-teaser .contact-visit__address-wrapper, .direct-contact-teaser .contact-mail__address-wrapper {
    margin-left: 0;
}

.direct-contact-teaser:before {
    margin-bottom: 1.875rem;
}

.direct-contact-teaser:after {
    margin-top: 1.875rem;
}

@media (min-width:46.25em) {
    .direct-contact-teaser:before {
        margin-bottom: 2.5rem;
    }

    .direct-contact-teaser:after {
        margin-top: 2.5rem;
    }
}

@media (min-width:61.25em) {
    .direct-contact-teaser__inner {
        padding-left: 2.5rem;
    }
}

.direct-contact-teaser__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-bottom: 1.25rem;
    margin-top: 0;
}

.fonts-inactive .direct-contact-teaser__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .direct-contact-teaser__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .direct-contact-teaser__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .direct-contact-teaser__title {
        font-size: 1.75rem;
    }
}

@media (min-width:81.25em) {
    .direct-contact-teaser__title {
        font-size: 2rem;
    }
}

.fonts-inactive .direct-contact-teaser__title {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .direct-contact-teaser__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .direct-contact-teaser__title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .direct-contact-teaser__title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .direct-contact-teaser__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width:24.125em) {
        .direct-contact-teaser__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .direct-contact-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .direct-contact-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .direct-contact-teaser__title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .direct-contact-teaser__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .direct-contact-teaser__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .direct-contact-teaser__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .direct-contact-teaser__title {
            letter-spacing: 0.03125rem;
        }
    }
}

.direct-contact-teaser__name {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 1px);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    margin-bottom: 0;
}

.fonts-inactive .direct-contact-teaser__name {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .direct-contact-teaser__name {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .direct-contact-teaser__name {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .direct-contact-teaser__name {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .direct-contact-teaser__name {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .direct-contact-teaser__name {
        font-size: 1.25rem;
    }
}

.fonts-inactive .direct-contact-teaser__name {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .direct-contact-teaser__name {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .direct-contact-teaser__name {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .direct-contact-teaser__name {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .direct-contact-teaser__name {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .direct-contact-teaser__name {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .direct-contact-teaser__name {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .direct-contact-teaser__name {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .direct-contact-teaser__name {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .direct-contact-teaser__name {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .direct-contact-teaser__name {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .direct-contact-teaser__name {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .direct-contact-teaser__name {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .direct-contact-teaser__name {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.fonts-inactive .direct-contact-teaser__name {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .direct-contact-teaser__name {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .direct-contact-teaser__name {
        font-family: Georgia,Times New Roman,serif;
    }
}

@supports (font-variation-settings:normal) {
    .direct-contact-teaser__name {
        font-weight: var(--p-s-vf-wght);
    }
}

.full-contact-teaser a, .full-contact-teaser address, .full-contact-teaser div, .full-contact-teaser span {
    font-size: 1.0625rem;
}

.full-contact-teaser .contact__note {
    padding-left: 0;
}

.full-contact-teaser .contact-phone, .full-contact-teaser .contact-visit__address, .full-contact-teaser .contact-mail__address {
    display: block;
}

.full-contact-teaser .contact-phone-wrapper, .full-contact-teaser .contact-visit__address-wrapper, .full-contact-teaser .contact-mail__address-wrapper {
    margin-left: 0;
}

.full-contact-teaser .contact-phone-wrapper {
    display: inline-block;
}

.full-contact-teaser__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    font-size: 1.25rem;
    margin-top: 0;
}

.fonts-inactive .full-contact-teaser__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .full-contact-teaser__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .full-contact-teaser__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .full-contact-teaser__title {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .full-contact-teaser__title {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .full-contact-teaser__title {
        font-size: 1.25rem;
    }
}

.fonts-inactive .full-contact-teaser__title {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .full-contact-teaser__title {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .full-contact-teaser__title {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .full-contact-teaser__title {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .full-contact-teaser__title {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .full-contact-teaser__title {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .full-contact-teaser__title {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .full-contact-teaser__title {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .full-contact-teaser__title {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .full-contact-teaser__title {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .full-contact-teaser__title {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .full-contact-teaser__title {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .full-contact-teaser__title {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .full-contact-teaser__title {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.fonts-inactive .full-contact-teaser__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .full-contact-teaser__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .full-contact-teaser__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@supports (font-variation-settings:normal) {
    .full-contact-teaser__title {
        font-weight: var(--p-s-vf-wght);
    }
}

.half-contact-teaser .contact__note {
    margin-bottom: 1.5rem;
    padding-left: 0;
}

.half-contact-teaser .contact-phone {
    display: block;
}

.half-contact-teaser .contact-phone-wrapper {
    display: inline-block;
    margin-left: 0;
}

.half-contact-teaser .contact-mail__address {
    display: unset;
}

.half-contact-teaser .contact-mail__address-wrapper {
    margin-left: 0;
}

.half-contact-teaser .contact-social-media {
    margin-bottom: 0;
}

.half-contact-teaser div:last-of-type {
    margin-bottom: 0;
}

.half-contact-teaser__role {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    font-size: 1.275rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 1px);
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
    margin-top: 0;
}

.fonts-inactive .half-contact-teaser__role {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .half-contact-teaser__role {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .half-contact-teaser__role {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .half-contact-teaser__role {
        font-size: 1.375rem;
        line-height: 1.075;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width:75em) {
    .half-contact-teaser__role {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    .half-contact-teaser__role {
        font-size: 1.5rem;
    }
}

.fonts-inactive .half-contact-teaser__role {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .half-contact-teaser__role {
        font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .half-contact-teaser__role {
        letter-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .half-contact-teaser__role {
        word-spacing: -0.0625rem;
    }
}

@supports (font-variation-settings:normal) {
    .half-contact-teaser__role {
        font-size: calc(var(--h-m-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-s));
        line-height: var(--h-m-line-height-min);
    }

    @media (min-width:24.125em) {
        .half-contact-teaser__role {
            font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-m-line-height-min) * 1 + (var(--h-m-line-height-max) - var(--h-m-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .half-contact-teaser__role {
            font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .half-contact-teaser__role {
            font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .half-contact-teaser__role {
            font-size: calc(var(--h-m-font-size-max) * 1rem);
            line-height: var(--h-m-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .half-contact-teaser__role {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .half-contact-teaser__role {
            font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .half-contact-teaser__role {
            letter-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .half-contact-teaser__role {
            word-spacing: -0.0625rem;
        }
    }
}

.half-contact-teaser__name {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    margin-top: 0;
}

.fonts-inactive .half-contact-teaser__name {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .half-contact-teaser__name {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .half-contact-teaser__name {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .half-contact-teaser__name {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .half-contact-teaser__name {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .half-contact-teaser__name {
        font-size: 1.25rem;
    }
}

.fonts-inactive .half-contact-teaser__name {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .half-contact-teaser__name {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .half-contact-teaser__name {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .half-contact-teaser__name {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .half-contact-teaser__name {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .half-contact-teaser__name {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .half-contact-teaser__name {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .half-contact-teaser__name {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .half-contact-teaser__name {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .half-contact-teaser__name {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .half-contact-teaser__name {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .half-contact-teaser__name {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .half-contact-teaser__name {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .half-contact-teaser__name {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.fonts-inactive .half-contact-teaser__name {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .half-contact-teaser__name {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .half-contact-teaser__name {
        font-family: Georgia,Times New Roman,serif;
    }
}

@supports (font-variation-settings:normal) {
    .half-contact-teaser__name {
        font-weight: var(--p-s-vf-wght);
    }
}

.embedded-contact-teaser .contact__note, .embedded-contact-teaser .contact-summary {
    padding-left: 0;
}

.embedded-contact-teaser .contact__note {
    margin-bottom: 1.5rem;
}

@media (min-width:46.25em) {
    .embedded-contact-teaser .contact-phone {
        display: block;
    }
}

.embedded-contact-teaser .contact-phone-wrapper {
    display: inline-block;
    margin-left: 0;
}

.embedded-contact-teaser .contact-visit__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
}

.fonts-inactive .embedded-contact-teaser .contact-visit__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .embedded-contact-teaser .contact-visit__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .embedded-contact-teaser .contact-visit__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@supports (font-variation-settings:normal) {
    .embedded-contact-teaser .contact-visit__title {
        font-weight: var(--p-s-vf-wght);
    }
}

.embed--align-right-wide .embedded-contact-teaser .embedded-contact-teaser__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-bottom: 1.25rem;
    margin-top: 0;
}

.fonts-inactive .embed--align-right-wide .embedded-contact-teaser .embedded-contact-teaser__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .embed--align-right-wide .embedded-contact-teaser .embedded-contact-teaser__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .embed--align-right-wide .embedded-contact-teaser .embedded-contact-teaser__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .embed--align-right-wide .embedded-contact-teaser .embedded-contact-teaser__title {
        font-size: 1.75rem;
    }
}

@media (min-width:81.25em) {
    .embed--align-right-wide .embedded-contact-teaser .embedded-contact-teaser__title {
        font-size: 2rem;
    }
}

.fonts-inactive .embed--align-right-wide .embedded-contact-teaser .embedded-contact-teaser__title {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .embed--align-right-wide .embedded-contact-teaser .embedded-contact-teaser__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .embed--align-right-wide .embedded-contact-teaser .embedded-contact-teaser__title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .embed--align-right-wide .embedded-contact-teaser .embedded-contact-teaser__title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .embed--align-right-wide .embedded-contact-teaser .embedded-contact-teaser__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width:24.125em) {
        .embed--align-right-wide .embedded-contact-teaser .embedded-contact-teaser__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .embed--align-right-wide .embedded-contact-teaser .embedded-contact-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .embed--align-right-wide .embedded-contact-teaser .embedded-contact-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .embed--align-right-wide .embedded-contact-teaser .embedded-contact-teaser__title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .embed--align-right-wide .embedded-contact-teaser .embedded-contact-teaser__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .embed--align-right-wide .embedded-contact-teaser .embedded-contact-teaser__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .embed--align-right-wide .embedded-contact-teaser .embedded-contact-teaser__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .embed--align-right-wide .embedded-contact-teaser .embedded-contact-teaser__title {
            letter-spacing: 0.03125rem;
        }
    }
}

.embed--align-right-wide .embedded-contact-teaser .contact-summary__inner {
    display: unset;
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .embed--align-right-wide .embedded-contact-teaser .contact-summary__inner {
        display: block;
    }
}

.embed--align-right-wide .embedded-contact-teaser .contact-visit__address, .embed--align-right-wide .embedded-contact-teaser .contact-mail__address {
    display: unset;
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .embed--align-right-wide .embedded-contact-teaser .contact-visit__address, .embed--align-right-wide .embedded-contact-teaser .contact-mail__address {
        display: block;
    }
}

.embed--align-right-wide .embedded-contact-teaser .contact-visit__address-wrapper, .embed--align-right-wide .embedded-contact-teaser .contact-mail__address-wrapper {
    margin-left: 0;
}

.embed--align-right-wide .embedded-contact-teaser .contact-visit__title, .embed--align-right-wide .embedded-contact-teaser .contact-mail__title, .embed--align-right-wide .embedded-contact-teaser .address {
    white-space: unset;
}

.embed--align-left .embedded-contact-teaser .embedded-contact-teaser__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}

.fonts-inactive .embed--align-left .embedded-contact-teaser .embedded-contact-teaser__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .embed--align-left .embedded-contact-teaser .embedded-contact-teaser__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .embed--align-left .embedded-contact-teaser .embedded-contact-teaser__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .embed--align-left .embedded-contact-teaser .embedded-contact-teaser__title {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .embed--align-left .embedded-contact-teaser .embedded-contact-teaser__title {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .embed--align-left .embedded-contact-teaser .embedded-contact-teaser__title {
        font-size: 1.25rem;
    }
}

.fonts-inactive .embed--align-left .embedded-contact-teaser .embedded-contact-teaser__title {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .embed--align-left .embedded-contact-teaser .embedded-contact-teaser__title {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .embed--align-left .embedded-contact-teaser .embedded-contact-teaser__title {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .embed--align-left .embedded-contact-teaser .embedded-contact-teaser__title {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .embed--align-left .embedded-contact-teaser .embedded-contact-teaser__title {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .embed--align-left .embedded-contact-teaser .embedded-contact-teaser__title {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .embed--align-left .embedded-contact-teaser .embedded-contact-teaser__title {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .embed--align-left .embedded-contact-teaser .embedded-contact-teaser__title {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .embed--align-left .embedded-contact-teaser .embedded-contact-teaser__title {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .embed--align-left .embedded-contact-teaser .embedded-contact-teaser__title {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .embed--align-left .embedded-contact-teaser .embedded-contact-teaser__title {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .embed--align-left .embedded-contact-teaser .embedded-contact-teaser__title {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .embed--align-left .embedded-contact-teaser .embedded-contact-teaser__title {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .embed--align-left .embedded-contact-teaser .embedded-contact-teaser__title {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.fonts-inactive .embed--align-left .embedded-contact-teaser .embedded-contact-teaser__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .embed--align-left .embedded-contact-teaser .embedded-contact-teaser__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .embed--align-left .embedded-contact-teaser .embedded-contact-teaser__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@supports (font-variation-settings:normal) {
    .embed--align-left .embedded-contact-teaser .embedded-contact-teaser__title {
        font-weight: var(--p-s-vf-wght);
    }
}

.embed--align-left .embedded-contact-teaser .contact-summary__inner {
    display: unset;
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .embed--align-left .embedded-contact-teaser .contact-summary__inner {
        display: block;
    }
}

.embed--align-left .embedded-contact-teaser .contact-visit__address, .embed--align-left .embedded-contact-teaser .contact-mail__address {
    display: unset;
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .embed--align-left .embedded-contact-teaser .contact-visit__address, .embed--align-left .embedded-contact-teaser .contact-mail__address {
        display: block;
    }
}

.embed--align-left .embedded-contact-teaser .contact-visit__address-wrapper, .embed--align-left .embedded-contact-teaser .contact-mail__address-wrapper {
    margin-left: 0;
}

.embed--align-left .embedded-contact-teaser .contact-visit__title, .embed--align-left .embedded-contact-teaser .contact-mail__title, .embed--align-left .embedded-contact-teaser .address {
    white-space: unset;
}

.embed--align-center .embedded-contact-teaser .embedded-contact-teaser__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-bottom: 1.25rem;
    margin-top: 0;
}

.fonts-inactive .embed--align-center .embedded-contact-teaser .embedded-contact-teaser__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .embed--align-center .embedded-contact-teaser .embedded-contact-teaser__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .embed--align-center .embedded-contact-teaser .embedded-contact-teaser__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .embed--align-center .embedded-contact-teaser .embedded-contact-teaser__title {
        font-size: 1.75rem;
    }
}

@media (min-width:81.25em) {
    .embed--align-center .embedded-contact-teaser .embedded-contact-teaser__title {
        font-size: 2rem;
    }
}

.fonts-inactive .embed--align-center .embedded-contact-teaser .embedded-contact-teaser__title {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .embed--align-center .embedded-contact-teaser .embedded-contact-teaser__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .embed--align-center .embedded-contact-teaser .embedded-contact-teaser__title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .embed--align-center .embedded-contact-teaser .embedded-contact-teaser__title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .embed--align-center .embedded-contact-teaser .embedded-contact-teaser__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width:24.125em) {
        .embed--align-center .embedded-contact-teaser .embedded-contact-teaser__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .embed--align-center .embedded-contact-teaser .embedded-contact-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .embed--align-center .embedded-contact-teaser .embedded-contact-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .embed--align-center .embedded-contact-teaser .embedded-contact-teaser__title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .embed--align-center .embedded-contact-teaser .embedded-contact-teaser__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .embed--align-center .embedded-contact-teaser .embedded-contact-teaser__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .embed--align-center .embedded-contact-teaser .embedded-contact-teaser__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .embed--align-center .embedded-contact-teaser .embedded-contact-teaser__title {
            letter-spacing: 0.03125rem;
        }
    }
}

.embed--align-center .embedded-contact-teaser .contact-primary div:last-of-type {
    margin-bottom: 0;
}

.embed--align-center .embedded-contact-teaser .contact-secondary {
    margin-top: 1.25rem;
}

@media (min-width:46.25em) {
    .embed--align-center .embedded-contact-teaser .contact-secondary {
        margin-top: 0;
    }
}

.embed--align-center .embedded-contact-teaser .contact-phone-numbers {
    margin-bottom: 1.25rem;
}

.embed--align-center .embedded-contact-teaser .contact-visit__address {
    margin-bottom: 0;
}

@media (min-width:46.25em) {
    .embed--align-center .embedded-contact-teaser .contact-summary__inner .contact-primary {
        -ms-grid-column: 1;
        -ms-grid-column-span: 6;
        grid-column: 1 / 4;
    }

    .embed--align-center .embedded-contact-teaser .contact-summary__inner .contact-secondary {
        -ms-grid-column: 7;
        -ms-grid-column-span: 7;
        grid-column: 4 / -1;
    }
}

.how-do-i .embedded-contact-teaser {
    margin-bottom: 0;
}

    .how-do-i .embedded-contact-teaser .embedded-contact-teaser__title {
        font-family: Source Serif Pro,Georgia,Times New Roman,serif;
        font-weight: 600;
        font-size: 1.16875rem;
        line-height: 1.25;
        margin-top: calc(var(--body-text-spacer) * 1px);
        margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
        margin-top: 0;
    }

.fonts-inactive .how-do-i .embedded-contact-teaser .embedded-contact-teaser__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .how-do-i .embedded-contact-teaser .embedded-contact-teaser__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .how-do-i .embedded-contact-teaser .embedded-contact-teaser__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .how-do-i .embedded-contact-teaser .embedded-contact-teaser__title {
        font-size: 1.25rem;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width:81.25em) {
    .how-do-i .embedded-contact-teaser .embedded-contact-teaser__title {
        font-size: 1.375rem;
    }
}

@media (min-width:24.125em) {
    .fonts-inactive .how-do-i .embedded-contact-teaser .embedded-contact-teaser__title {
        font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@supports (font-variation-settings:normal) {
    .how-do-i .embedded-contact-teaser .embedded-contact-teaser__title {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-s));
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width:24.125em) {
        .how-do-i .embedded-contact-teaser .embedded-contact-teaser__title {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .how-do-i .embedded-contact-teaser .embedded-contact-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .how-do-i .embedded-contact-teaser .embedded-contact-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .how-do-i .embedded-contact-teaser .embedded-contact-teaser__title {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    @media (min-width:24.125em) {
        .fonts-inactive .how-do-i .embedded-contact-teaser .embedded-contact-teaser__title {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

.embedded-contact-teaser__name {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 1px);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    margin-bottom: 0;
}

.fonts-inactive .embedded-contact-teaser__name {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .embedded-contact-teaser__name {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .embedded-contact-teaser__name {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .embedded-contact-teaser__name {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .embedded-contact-teaser__name {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .embedded-contact-teaser__name {
        font-size: 1.25rem;
    }
}

.fonts-inactive .embedded-contact-teaser__name {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .embedded-contact-teaser__name {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .embedded-contact-teaser__name {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .embedded-contact-teaser__name {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .embedded-contact-teaser__name {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .embedded-contact-teaser__name {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .embedded-contact-teaser__name {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .embedded-contact-teaser__name {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .embedded-contact-teaser__name {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .embedded-contact-teaser__name {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .embedded-contact-teaser__name {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .embedded-contact-teaser__name {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .embedded-contact-teaser__name {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .embedded-contact-teaser__name {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.fonts-inactive .embedded-contact-teaser__name {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .embedded-contact-teaser__name {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .embedded-contact-teaser__name {
        font-family: Georgia,Times New Roman,serif;
    }
}

@supports (font-variation-settings:normal) {
    .embedded-contact-teaser__name {
        font-weight: var(--p-s-vf-wght);
    }
}

.event-teaser {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.event-teaser__date {
    margin-top: 0.125rem;
    text-align: center;
}

.event-teaser__month {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    text-transform: uppercase;
    letter-spacing: 0.165625rem;
}

.fonts-inactive .event-teaser__month {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .event-teaser__month {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .event-teaser__month {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .event-teaser__month {
        letter-spacing: 0.176875rem;
    }
}

@media (min-width:61.25em) {
    .event-teaser__month {
        font-size: 1rem;
        line-height: 1.33;
        letter-spacing: 0.19875rem;
    }
}

@media (min-width:81.25em) {
    .event-teaser__month {
        font-size: 1.125rem;
    }
}

.event-teaser__day {
    color: var(--swatch-reverse-bg-functional-accent);
    background-color: var(--swatch-functional-accent);
    border-radius: 50%;
    font-size: 1.5rem;
    line-height: 3.875rem;
    min-width: 3.875rem;
    min-height: 3.875rem;
    vertical-align: middle;
}

.event-teaser__text {
    margin-left: 1.875rem;
}

.event-teaser__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    font-size: 1.16875rem;
    line-height: 1.25;
    margin-top: calc(var(--body-text-spacer) * 1px);
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
    margin-bottom: 1.25rem;
    margin-top: 0;
}

.fonts-inactive .event-teaser__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .event-teaser__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .event-teaser__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .event-teaser__title {
        font-size: 1.25rem;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width:81.25em) {
    .event-teaser__title {
        font-size: 1.375rem;
    }
}

@media (min-width:24.125em) {
    .fonts-inactive .event-teaser__title {
        font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@supports (font-variation-settings:normal) {
    .event-teaser__title {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-s));
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width:24.125em) {
        .event-teaser__title {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .event-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .event-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .event-teaser__title {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    @media (min-width:24.125em) {
        .fonts-inactive .event-teaser__title {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

.event-teaser__info {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.16875rem;
    line-height: 1.25;
    margin-top: calc(var(--body-text-spacer) * 1px);
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
    margin-top: calc(var(--body-text-spacer) * 0.015625rem);
}

.fonts-inactive .event-teaser__info {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .event-teaser__info {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .event-teaser__info {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .event-teaser__info {
        font-size: 1.25rem;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width:81.25em) {
    .event-teaser__info {
        font-size: 1.375rem;
    }
}

@media (min-width:24.125em) {
    .fonts-inactive .event-teaser__info {
        font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@supports (font-variation-settings:normal) {
    .event-teaser__info {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width:24.125em) {
        .event-teaser__info {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:81.25em) {
        .event-teaser__info {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    @media (min-width:24.125em) {
        .fonts-inactive .event-teaser__info {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

.event-teaser__location {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    text-transform: uppercase;
    letter-spacing: 0.165625rem;
    display: inline;
}

.fonts-inactive .event-teaser__location {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .event-teaser__location {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .event-teaser__location {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .event-teaser__location {
        letter-spacing: 0.176875rem;
    }
}

@media (min-width:61.25em) {
    .event-teaser__location {
        font-size: 1rem;
        line-height: 1.33;
        letter-spacing: 0.19875rem;
    }
}

@media (min-width:81.25em) {
    .event-teaser__location {
        font-size: 1.125rem;
    }
}

.event-teaser__separator {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.16875rem;
    line-height: 1.25;
    margin-top: calc(var(--body-text-spacer) * 0.0625rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
    margin-left: 0.3125rem;
    margin-right: 0.3125rem;
}

.fonts-inactive .event-teaser__separator {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .event-teaser__separator {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .event-teaser__separator {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .event-teaser__separator {
        font-size: 1.25rem;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width:81.25em) {
    .event-teaser__separator {
        font-size: 1.375rem;
    }
}

@media (min-width:24.125em) {
    .fonts-inactive .event-teaser__separator {
        font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@supports (font-variation-settings:normal) {
    .event-teaser__separator {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width:24.125em) {
        .event-teaser__separator {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:81.25em) {
        .event-teaser__separator {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    @media (min-width:24.125em) {
        .fonts-inactive .event-teaser__separator {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

.event-teaser__summary {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    display: inline;
}

.fonts-inactive .event-teaser__summary {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .event-teaser__summary {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .event-teaser__summary {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .event-teaser__summary {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .event-teaser__summary {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .event-teaser__summary {
        font-size: 1.25rem;
    }
}

.fonts-inactive .event-teaser__summary {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .event-teaser__summary {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .event-teaser__summary {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .event-teaser__summary {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .event-teaser__summary {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .event-teaser__summary {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .event-teaser__summary {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .event-teaser__summary {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .event-teaser__summary {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .event-teaser__summary {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .event-teaser__summary {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .event-teaser__summary {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .event-teaser__summary {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .event-teaser__summary {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.event-teaser__summary div, .event-teaser__summary p {
    display: inline;
}

@media (min-width:61.25em) {
    .layout-section [data-region-type='full'] .promo-teaser .more-link {
        -ms-grid-column: 5;
        -ms-grid-column-span: 15;
        -ms-grid-row: 3;
        grid-column: 3 / 11;
    }
}

@media screen and (min-width:61.25em) and (-ms-high-contrast:active),screen and (min-width:61.25em) and (-ms-high-contrast:none) {
    .layout-section [data-region-type='full'] .promo-teaser .more-link {
        display: block;
    }
}

.promo-teaser .more-link a {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    margin-top: 0;
}

.fonts-inactive .promo-teaser .more-link a {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .promo-teaser .more-link a {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .promo-teaser .more-link a {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .promo-teaser .more-link a {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .promo-teaser .more-link a {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .promo-teaser .more-link a {
        font-size: 1.25rem;
    }
}

.fonts-inactive .promo-teaser .more-link a {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .promo-teaser .more-link a {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .promo-teaser .more-link a {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .promo-teaser .more-link a {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .promo-teaser .more-link a {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .promo-teaser .more-link a {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .promo-teaser .more-link a {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .promo-teaser .more-link a {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .promo-teaser .more-link a {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .promo-teaser .more-link a {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .promo-teaser .more-link a {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .promo-teaser .more-link a {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .promo-teaser .more-link a {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .promo-teaser .more-link a {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.fonts-inactive .promo-teaser .more-link a {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .promo-teaser .more-link a {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .promo-teaser .more-link a {
        font-family: Georgia,Times New Roman,serif;
    }
}

@supports (font-variation-settings:normal) {
    .promo-teaser .more-link a {
        font-weight: var(--p-s-vf-wght);
    }
}

.promo-teaser .more-link a {
    color: var(--link-default);
}

    .promo-teaser .more-link a:visited {
        color: var(--link-visited);
    }

    .promo-teaser .more-link a:hover {
        color: var(--link-hover);
    }

    .promo-teaser .more-link a:focus {
        color: var(--link-hover);
    }

    .promo-teaser .more-link a:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .promo-teaser .more-link a, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .promo-teaser .more-link a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .promo-teaser .more-link a {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .promo-teaser .more-link a:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .promo-teaser .more-link a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .promo-teaser .more-link a:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type='dark-text'] .promo-teaser .more-link a:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .promo-teaser .more-link a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .promo-teaser .more-link a:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .promo-teaser .more-link a:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .promo-teaser .more-link a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .promo-teaser .more-link a:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .promo-teaser .more-link a:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .promo-teaser .more-link a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .promo-teaser .more-link a:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .promo-teaser .more-link a, [data-swatch-text-type] [data-swatch-text-type='light-text'] .promo-teaser .more-link a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .promo-teaser .more-link a {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .promo-teaser .more-link a:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .promo-teaser .more-link a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .promo-teaser .more-link a:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type='light-text'] .promo-teaser .more-link a:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .promo-teaser .more-link a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .promo-teaser .more-link a:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .promo-teaser .more-link a:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .promo-teaser .more-link a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .promo-teaser .more-link a:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .promo-teaser .more-link a:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .promo-teaser .more-link a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .promo-teaser .more-link a:active {
            color: var(--light-text-link-active);
        }
}

@media (min-width:61.25em) {
    [data-region-type='two-thirds'] .promo-teaser, [data-region-type='one-third'] .promo-teaser {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
}

@media (min-width:61.25em) {
    [data-region-type='two-thirds'] .card-wrapper .promo-teaser, [data-region-type='two-thirds'] .image-wrapper .promo-teaser, [data-region-type='one-third'] .card-wrapper .promo-teaser, [data-region-type='one-third'] .image-wrapper .promo-teaser {
        padding-left: 0;
        padding-right: 0;
    }
}

.promo-teaser__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-bottom: 0.625rem;
    margin-top: 0;
}

.fonts-inactive .promo-teaser__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .promo-teaser__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .promo-teaser__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .promo-teaser__title {
        font-size: 1.75rem;
    }
}

@media (min-width:81.25em) {
    .promo-teaser__title {
        font-size: 2rem;
    }
}

.fonts-inactive .promo-teaser__title {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .promo-teaser__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .promo-teaser__title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .promo-teaser__title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .promo-teaser__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width:24.125em) {
        .promo-teaser__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .promo-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .promo-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .promo-teaser__title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .promo-teaser__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .promo-teaser__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .promo-teaser__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .promo-teaser__title {
            letter-spacing: 0.03125rem;
        }
    }
}

@media (min-width:61.25em) {
    .layout-section [data-region-type='full'] .promo-teaser__title {
        -ms-grid-column: 5;
        -ms-grid-column-span: 15;
        -ms-grid-row: 1;
        grid-column: 3 / 11;
    }
}

.image-wrapper[data-layout='aside'] .promo-teaser__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 300;
    font-size: 2rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-top: 0;
}

.fonts-inactive .image-wrapper[data-layout='aside'] .promo-teaser__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .image-wrapper[data-layout='aside'] .promo-teaser__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .image-wrapper[data-layout='aside'] .promo-teaser__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .image-wrapper[data-layout='aside'] .promo-teaser__title {
        font-size: 2.5rem;
        line-height: 1.075;
    }
}

@media (min-width:75em) {
    .image-wrapper[data-layout='aside'] .promo-teaser__title {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    .image-wrapper[data-layout='aside'] .promo-teaser__title {
        font-size: 3rem;
    }
}

.fonts-inactive .image-wrapper[data-layout='aside'] .promo-teaser__title {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .image-wrapper[data-layout='aside'] .promo-teaser__title {
        font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .image-wrapper[data-layout='aside'] .promo-teaser__title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .image-wrapper[data-layout='aside'] .promo-teaser__title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .image-wrapper[data-layout='aside'] .promo-teaser__title {
        font-size: calc(var(--h-l-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-s));
        line-height: var(--h-l-line-height-min);
    }

    @media (min-width:24.125em) {
        .image-wrapper[data-layout='aside'] .promo-teaser__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-l-line-height-min) * 1 + (var(--h-l-line-height-max) - var(--h-l-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .image-wrapper[data-layout='aside'] .promo-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-m));
        }
    }

    @media (min-width:75em) {
        .image-wrapper[data-layout='aside'] .promo-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .image-wrapper[data-layout='aside'] .promo-teaser__title {
            font-size: calc(var(--h-l-font-size-max) * 1rem);
            line-height: var(--h-l-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .image-wrapper[data-layout='aside'] .promo-teaser__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .image-wrapper[data-layout='aside'] .promo-teaser__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .image-wrapper[data-layout='aside'] .promo-teaser__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .image-wrapper[data-layout='aside'] .promo-teaser__title {
            letter-spacing: 0.03125rem;
        }
    }
}

.promo-teaser__summary {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    margin-bottom: 0.3125rem;
    margin-top: 0;
}

.fonts-inactive .promo-teaser__summary {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .promo-teaser__summary {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .promo-teaser__summary {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .promo-teaser__summary {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .promo-teaser__summary {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .promo-teaser__summary {
        font-size: 1.25rem;
    }
}

.fonts-inactive .promo-teaser__summary {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .promo-teaser__summary {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .promo-teaser__summary {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .promo-teaser__summary {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .promo-teaser__summary {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .promo-teaser__summary {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .promo-teaser__summary {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .promo-teaser__summary {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .promo-teaser__summary {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .promo-teaser__summary {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .promo-teaser__summary {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .promo-teaser__summary {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .promo-teaser__summary {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .promo-teaser__summary {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@media (min-width:61.25em) {
    .layout-section [data-region-type='full'] .promo-teaser__summary {
        -ms-grid-column: 5;
        -ms-grid-column-span: 15;
        -ms-grid-row: 2;
        grid-column: 3 / 11;
    }
}

.promo-teaser--heading .promo-teaser__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 300;
    font-size: 2rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-top: 0;
}

.fonts-inactive .promo-teaser--heading .promo-teaser__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .promo-teaser--heading .promo-teaser__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .promo-teaser--heading .promo-teaser__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .promo-teaser--heading .promo-teaser__title {
        font-size: 2.5rem;
        line-height: 1.075;
    }
}

@media (min-width:75em) {
    .promo-teaser--heading .promo-teaser__title {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    .promo-teaser--heading .promo-teaser__title {
        font-size: 3rem;
    }
}

.fonts-inactive .promo-teaser--heading .promo-teaser__title {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .promo-teaser--heading .promo-teaser__title {
        font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .promo-teaser--heading .promo-teaser__title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .promo-teaser--heading .promo-teaser__title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .promo-teaser--heading .promo-teaser__title {
        font-size: calc(var(--h-l-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-s));
        line-height: var(--h-l-line-height-min);
    }

    @media (min-width:24.125em) {
        .promo-teaser--heading .promo-teaser__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-l-line-height-min) * 1 + (var(--h-l-line-height-max) - var(--h-l-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .promo-teaser--heading .promo-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-m));
        }
    }

    @media (min-width:75em) {
        .promo-teaser--heading .promo-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .promo-teaser--heading .promo-teaser__title {
            font-size: calc(var(--h-l-font-size-max) * 1rem);
            line-height: var(--h-l-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .promo-teaser--heading .promo-teaser__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .promo-teaser--heading .promo-teaser__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .promo-teaser--heading .promo-teaser__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .promo-teaser--heading .promo-teaser__title {
            letter-spacing: 0.03125rem;
        }
    }
}

.promo-teaser--heading .promo-teaser__summary {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.16875rem;
    line-height: 1.25;
    margin-top: calc(var(--body-text-spacer) * 0.0625rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
    margin-bottom: 1rem;
}

.fonts-inactive .promo-teaser--heading .promo-teaser__summary {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .promo-teaser--heading .promo-teaser__summary {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .promo-teaser--heading .promo-teaser__summary {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .promo-teaser--heading .promo-teaser__summary {
        font-size: 1.25rem;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width:81.25em) {
    .promo-teaser--heading .promo-teaser__summary {
        font-size: 1.375rem;
    }
}

@media (min-width:24.125em) {
    .fonts-inactive .promo-teaser--heading .promo-teaser__summary {
        font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@supports (font-variation-settings:normal) {
    .promo-teaser--heading .promo-teaser__summary {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width:24.125em) {
        .promo-teaser--heading .promo-teaser__summary {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:81.25em) {
        .promo-teaser--heading .promo-teaser__summary {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    @media (min-width:24.125em) {
        .fonts-inactive .promo-teaser--heading .promo-teaser__summary {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

.promo-teaser--heading .more-link a {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    font-size: 1.16875rem;
    line-height: 1.25;
    margin-top: calc(var(--body-text-spacer) * 0.0625rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
}

.fonts-inactive .promo-teaser--heading .more-link a {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .promo-teaser--heading .more-link a {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .promo-teaser--heading .more-link a {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .promo-teaser--heading .more-link a {
        font-size: 1.25rem;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width:81.25em) {
    .promo-teaser--heading .more-link a {
        font-size: 1.375rem;
    }
}

@media (min-width:24.125em) {
    .fonts-inactive .promo-teaser--heading .more-link a {
        font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@supports (font-variation-settings:normal) {
    .promo-teaser--heading .more-link a {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-s));
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width:24.125em) {
        .promo-teaser--heading .more-link a {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .promo-teaser--heading .more-link a {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .promo-teaser--heading .more-link a {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .promo-teaser--heading .more-link a {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    @media (min-width:24.125em) {
        .fonts-inactive .promo-teaser--heading .more-link a {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

.promo-teaser--small .promo-teaser__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    font-size: 1.275rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 1px);
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
    margin-top: 0;
    margin-bottom: 1rem;
}

.fonts-inactive .promo-teaser--small .promo-teaser__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .promo-teaser--small .promo-teaser__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .promo-teaser--small .promo-teaser__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .promo-teaser--small .promo-teaser__title {
        font-size: 1.375rem;
        line-height: 1.075;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width:75em) {
    .promo-teaser--small .promo-teaser__title {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    .promo-teaser--small .promo-teaser__title {
        font-size: 1.5rem;
    }
}

.fonts-inactive .promo-teaser--small .promo-teaser__title {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .promo-teaser--small .promo-teaser__title {
        font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .promo-teaser--small .promo-teaser__title {
        letter-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .promo-teaser--small .promo-teaser__title {
        word-spacing: -0.0625rem;
    }
}

@supports (font-variation-settings:normal) {
    .promo-teaser--small .promo-teaser__title {
        font-size: calc(var(--h-m-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-s));
        line-height: var(--h-m-line-height-min);
    }

    @media (min-width:24.125em) {
        .promo-teaser--small .promo-teaser__title {
            font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-m-line-height-min) * 1 + (var(--h-m-line-height-max) - var(--h-m-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .promo-teaser--small .promo-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .promo-teaser--small .promo-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .promo-teaser--small .promo-teaser__title {
            font-size: calc(var(--h-m-font-size-max) * 1rem);
            line-height: var(--h-m-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .promo-teaser--small .promo-teaser__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .promo-teaser--small .promo-teaser__title {
            font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .promo-teaser--small .promo-teaser__title {
            letter-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .promo-teaser--small .promo-teaser__title {
            word-spacing: -0.0625rem;
        }
    }
}

@media (min-width:61.25em) {
    .promo-teaser--small .promo-teaser__title {
        margin-bottom: 1rem;
    }
}

.promo-teaser--small p:first-of-type {
    margin-top: 0;
}

.promo-teaser--small p:last-of-type {
    margin-bottom: 0;
}

.layout-wrapper .promo-teaser:after {
    background-color: var(--reverse-accent);
    content: '';
    display: block;
    height: 0.0625rem;
    width: 100%;
    margin-top: 1.45833333333125rem;
}

@media (min-width:46.25em) {
    .layout-wrapper .promo-teaser:after {
        margin-top: 2.1875rem;
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .layout-wrapper .promo-teaser:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .layout-wrapper .promo-teaser:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .layout-wrapper .promo-teaser:after {
        background-color: var(--light-text);
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .layout-wrapper [data-swatch-text-type='light-text'] .promo-teaser:after, .layout-wrapper [data-swatch-text-type] [data-swatch-text-type='light-text'] .promo-teaser:after, .layout-wrapper [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .promo-teaser:after {
        background-color: var(--light-text);
    }

    .layout-wrapper [data-swatch-text-type='dark-text'] .promo-teaser:after, .layout-wrapper [data-swatch-text-type] [data-swatch-text-type='dark-text'] .promo-teaser:after, .layout-wrapper [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .promo-teaser:after {
        background-color: var(--accent);
    }
}

.layout-wrapper [data-region-type='full'] .promo-teaser:after, .layout-wrapper .card-wrapper .promo-teaser:after {
    display: none;
}

@media (min-width:61.25em) {
    .layout-wrapper [data-region-type='full'] .image-wrapper .promo-teaser {
        display: block;
    }

    .layout-wrapper [data-region-type='full'] .promo-teaser {
        display: grid;
        grid-template-columns: repeat(12,[col-start] minmax(0,1fr) [col-end]);
        grid-column-gap: 2.125rem;
        -ms-grid-rows: auto;
    }
}

@media screen and (min-width:61.25em) and (-ms-high-contrast:active),screen and (min-width:61.25em) and (-ms-high-contrast:none) {
    .layout-wrapper [data-region-type='full'] .promo-teaser {
        display: -ms-grid;
        -ms-grid-columns: minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr);
    }
}

@media (min-width:61.25em) {
    .layout-wrapper [data-region-type='full'] .promo-teaser:after {
        -ms-grid-column-span: 23;
        -ms-grid-row: 4;
        grid-column: 1 / -1;
    }
}

@media screen and (min-width:61.25em) and (-ms-high-contrast:active),screen and (min-width:61.25em) and (-ms-high-contrast:none) {
    .layout-wrapper [data-region-type='full'] .card-wrapper .promo-teaser::after {
        display: none;
    }
}

.super-promo-teaser .super-promo-teaser__more-link a {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.25;
    letter-spacing: 0.125rem;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    padding: 1.25rem 2.5rem 1.0625rem;
    position: relative;
    text-align: center;
    z-index: 0;
    color: rgba(var(--button-secondary-text),1);
    border-color: rgba(var(--button-secondary-text),1);
}

.fonts-inactive .super-promo-teaser .super-promo-teaser__more-link a {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .super-promo-teaser .super-promo-teaser__more-link a {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .super-promo-teaser .super-promo-teaser__more-link a {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:61.25em) {
    .super-promo-teaser .super-promo-teaser__more-link a {
        line-height: 1.33;
    }
}

@media (min-width:81.25em) {
    .super-promo-teaser .super-promo-teaser__more-link a {
        font-size: 1rem;
    }
}

.super-promo-teaser .super-promo-teaser__more-link a:before, .super-promo-teaser .super-promo-teaser__more-link a:after {
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}

.super-promo-teaser .super-promo-teaser__more-link a:before {
    background-image: -webkit-gradient(linear,left top,left bottom,from(var(--button-secondary-gradient)),color-stop(rgba(var(--button-secondary-bg),0.03)),to(rgba(var(--button-secondary-bg),0.1)));
    background-image: linear-gradient(var(--button-secondary-gradient),rgba(var(--button-secondary-bg),0.03),rgba(var(--button-secondary-bg),0.1));
    opacity: 1;
}

.super-promo-teaser .super-promo-teaser__more-link a:after {
    background-image: -webkit-gradient(linear,left top,left bottom,from(var(--button-secondary-gradient)),color-stop(rgba(var(--button-secondary-bg),0.1)),to(rgba(var(--button-secondary-bg),0.03)));
    background-image: linear-gradient(var(--button-secondary-gradient),rgba(var(--button-secondary-bg),0.1),rgba(var(--button-secondary-bg),0.03));
    opacity: 0;
}

.super-promo-teaser .super-promo-teaser__more-link a:visited {
    color: rgba(var(--button-secondary-text),1);
}

.super-promo-teaser .super-promo-teaser__more-link a:hover, .super-promo-teaser .super-promo-teaser__more-link a:focus, .super-promo-teaser .super-promo-teaser__more-link a:active {
    color: rgba(var(--button-secondary-text),1);
}

    .super-promo-teaser .super-promo-teaser__more-link a:hover:before, .super-promo-teaser .super-promo-teaser__more-link a:focus:before, .super-promo-teaser .super-promo-teaser__more-link a:active:before {
        opacity: 0;
    }

    .super-promo-teaser .super-promo-teaser__more-link a:hover:after, .super-promo-teaser .super-promo-teaser__more-link a:focus:after, .super-promo-teaser .super-promo-teaser__more-link a:active:after {
        opacity: 1;
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .super-promo-teaser .super-promo-teaser__more-link a, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .super-promo-teaser .super-promo-teaser__more-link a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .super-promo-teaser .super-promo-teaser__more-link a {
        color: rgba(var(--dark-text-button-secondary-text),1);
        border-color: rgba(var(--dark-text-button-secondary-text),1);
    }

        [data-swatch-text-type='dark-text'] .super-promo-teaser .super-promo-teaser__more-link a:before, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .super-promo-teaser .super-promo-teaser__more-link a:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .super-promo-teaser .super-promo-teaser__more-link a:before {
            background-image: -webkit-gradient(linear,left top,left bottom,from(var(--dark-text-button-secondary-gradient)),color-stop(rgba(var(--dark-text-button-secondary-bg),0.03)),to(rgba(var(--dark-text-button-secondary-bg),0.1)));
            background-image: linear-gradient(var(--dark-text-button-secondary-gradient),rgba(var(--dark-text-button-secondary-bg),0.03),rgba(var(--dark-text-button-secondary-bg),0.1));
            opacity: 1;
        }

        [data-swatch-text-type='dark-text'] .super-promo-teaser .super-promo-teaser__more-link a:after, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .super-promo-teaser .super-promo-teaser__more-link a:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .super-promo-teaser .super-promo-teaser__more-link a:after {
            background-image: -webkit-gradient(linear,left top,left bottom,from(var(--dark-text-button-secondary-gradient)),color-stop(rgba(var(--dark-text-button-secondary-bg),0.1)),to(rgba(var(--dark-text-button-secondary-bg),0.03)));
            background-image: linear-gradient(var(--dark-text-button-secondary-gradient),rgba(var(--dark-text-button-secondary-bg),0.1),rgba(var(--dark-text-button-secondary-bg),0.03));
            opacity: 0;
        }

        [data-swatch-text-type='dark-text'] .super-promo-teaser .super-promo-teaser__more-link a:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .super-promo-teaser .super-promo-teaser__more-link a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .super-promo-teaser .super-promo-teaser__more-link a:visited {
            color: rgba(var(--dark-text-button-secondary-text),1);
        }

        [data-swatch-text-type='dark-text'] .super-promo-teaser .super-promo-teaser__more-link a:hover, [data-swatch-text-type='dark-text'] .super-promo-teaser .super-promo-teaser__more-link a:focus, [data-swatch-text-type='dark-text'] .super-promo-teaser .super-promo-teaser__more-link a:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .super-promo-teaser .super-promo-teaser__more-link a:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .super-promo-teaser .super-promo-teaser__more-link a:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .super-promo-teaser .super-promo-teaser__more-link a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .super-promo-teaser .super-promo-teaser__more-link a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .super-promo-teaser .super-promo-teaser__more-link a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .super-promo-teaser .super-promo-teaser__more-link a:active {
            color: rgba(var(--dark-text-button-secondary-text),1);
        }

            [data-swatch-text-type='dark-text'] .super-promo-teaser .super-promo-teaser__more-link a:hover:before, [data-swatch-text-type='dark-text'] .super-promo-teaser .super-promo-teaser__more-link a:focus:before, [data-swatch-text-type='dark-text'] .super-promo-teaser .super-promo-teaser__more-link a:active:before, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .super-promo-teaser .super-promo-teaser__more-link a:hover:before, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .super-promo-teaser .super-promo-teaser__more-link a:focus:before, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .super-promo-teaser .super-promo-teaser__more-link a:active:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .super-promo-teaser .super-promo-teaser__more-link a:hover:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .super-promo-teaser .super-promo-teaser__more-link a:focus:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .super-promo-teaser .super-promo-teaser__more-link a:active:before {
                opacity: 0;
            }

            [data-swatch-text-type='dark-text'] .super-promo-teaser .super-promo-teaser__more-link a:hover:after, [data-swatch-text-type='dark-text'] .super-promo-teaser .super-promo-teaser__more-link a:focus:after, [data-swatch-text-type='dark-text'] .super-promo-teaser .super-promo-teaser__more-link a:active:after, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .super-promo-teaser .super-promo-teaser__more-link a:hover:after, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .super-promo-teaser .super-promo-teaser__more-link a:focus:after, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .super-promo-teaser .super-promo-teaser__more-link a:active:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .super-promo-teaser .super-promo-teaser__more-link a:hover:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .super-promo-teaser .super-promo-teaser__more-link a:focus:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .super-promo-teaser .super-promo-teaser__more-link a:active:after {
                opacity: 1;
            }

    [data-swatch-text-type='light-text'] .super-promo-teaser .super-promo-teaser__more-link a, [data-swatch-text-type] [data-swatch-text-type='light-text'] .super-promo-teaser .super-promo-teaser__more-link a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .super-promo-teaser .super-promo-teaser__more-link a {
        color: rgba(var(--light-text-button-secondary-text),1);
        border-color: rgba(var(--light-text-button-secondary-text),1);
    }

        [data-swatch-text-type='light-text'] .super-promo-teaser .super-promo-teaser__more-link a:before, [data-swatch-text-type] [data-swatch-text-type='light-text'] .super-promo-teaser .super-promo-teaser__more-link a:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .super-promo-teaser .super-promo-teaser__more-link a:before {
            background-image: -webkit-gradient(linear,left top,left bottom,from(var(--light-text-button-secondary-gradient)),color-stop(rgba(var(--light-text-button-secondary-bg),0.03)),to(rgba(var(--light-text-button-secondary-bg),0.1)));
            background-image: linear-gradient(var(--light-text-button-secondary-gradient),rgba(var(--light-text-button-secondary-bg),0.03),rgba(var(--light-text-button-secondary-bg),0.1));
            opacity: 1;
        }

        [data-swatch-text-type='light-text'] .super-promo-teaser .super-promo-teaser__more-link a:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .super-promo-teaser .super-promo-teaser__more-link a:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .super-promo-teaser .super-promo-teaser__more-link a:after {
            background-image: -webkit-gradient(linear,left top,left bottom,from(var(--light-text-button-secondary-gradient)),color-stop(rgba(var(--light-text-button-secondary-bg),0.1)),to(rgba(var(--light-text-button-secondary-bg),0.03)));
            background-image: linear-gradient(var(--light-text-button-secondary-gradient),rgba(var(--light-text-button-secondary-bg),0.1),rgba(var(--light-text-button-secondary-bg),0.03));
            opacity: 0;
        }

        [data-swatch-text-type='light-text'] .super-promo-teaser .super-promo-teaser__more-link a:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .super-promo-teaser .super-promo-teaser__more-link a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .super-promo-teaser .super-promo-teaser__more-link a:visited {
            color: rgba(var(--light-text-button-secondary-text),1);
        }

        [data-swatch-text-type='light-text'] .super-promo-teaser .super-promo-teaser__more-link a:hover, [data-swatch-text-type='light-text'] .super-promo-teaser .super-promo-teaser__more-link a:focus, [data-swatch-text-type='light-text'] .super-promo-teaser .super-promo-teaser__more-link a:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .super-promo-teaser .super-promo-teaser__more-link a:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .super-promo-teaser .super-promo-teaser__more-link a:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .super-promo-teaser .super-promo-teaser__more-link a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .super-promo-teaser .super-promo-teaser__more-link a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .super-promo-teaser .super-promo-teaser__more-link a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .super-promo-teaser .super-promo-teaser__more-link a:active {
            color: rgba(var(--light-text-button-secondary-text),1);
        }

            [data-swatch-text-type='light-text'] .super-promo-teaser .super-promo-teaser__more-link a:hover:before, [data-swatch-text-type='light-text'] .super-promo-teaser .super-promo-teaser__more-link a:focus:before, [data-swatch-text-type='light-text'] .super-promo-teaser .super-promo-teaser__more-link a:active:before, [data-swatch-text-type] [data-swatch-text-type='light-text'] .super-promo-teaser .super-promo-teaser__more-link a:hover:before, [data-swatch-text-type] [data-swatch-text-type='light-text'] .super-promo-teaser .super-promo-teaser__more-link a:focus:before, [data-swatch-text-type] [data-swatch-text-type='light-text'] .super-promo-teaser .super-promo-teaser__more-link a:active:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .super-promo-teaser .super-promo-teaser__more-link a:hover:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .super-promo-teaser .super-promo-teaser__more-link a:focus:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .super-promo-teaser .super-promo-teaser__more-link a:active:before {
                opacity: 0;
            }

            [data-swatch-text-type='light-text'] .super-promo-teaser .super-promo-teaser__more-link a:hover:after, [data-swatch-text-type='light-text'] .super-promo-teaser .super-promo-teaser__more-link a:focus:after, [data-swatch-text-type='light-text'] .super-promo-teaser .super-promo-teaser__more-link a:active:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .super-promo-teaser .super-promo-teaser__more-link a:hover:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .super-promo-teaser .super-promo-teaser__more-link a:focus:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .super-promo-teaser .super-promo-teaser__more-link a:active:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .super-promo-teaser .super-promo-teaser__more-link a:hover:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .super-promo-teaser .super-promo-teaser__more-link a:focus:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .super-promo-teaser .super-promo-teaser__more-link a:active:after {
                opacity: 1;
            }
}

.super-promo-teaser__eyebrow {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    text-transform: uppercase;
    letter-spacing: 0.165625rem;
}

.fonts-inactive .super-promo-teaser__eyebrow {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .super-promo-teaser__eyebrow {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .super-promo-teaser__eyebrow {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .super-promo-teaser__eyebrow {
        letter-spacing: 0.176875rem;
    }
}

@media (min-width:61.25em) {
    .super-promo-teaser__eyebrow {
        font-size: 1rem;
        line-height: 1.33;
        letter-spacing: 0.19875rem;
    }
}

@media (min-width:81.25em) {
    .super-promo-teaser__eyebrow {
        font-size: 1.125rem;
    }
}

.super-promo-teaser__headline {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 300;
    font-size: 2.5rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 0.09375rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    line-height: 1.1;
    margin: 0;
}

.fonts-inactive .super-promo-teaser__headline {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .super-promo-teaser__headline {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .super-promo-teaser__headline {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .super-promo-teaser__headline {
        font-size: 3rem;
        line-height: 1.075;
    }
}

@media (min-width:75em) {
    .super-promo-teaser__headline {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    .super-promo-teaser__headline {
        font-size: 3.5rem;
    }
}

@media (min-width:120em) {
    .super-promo-teaser__headline {
        font-size: 4rem;
    }
}

.fonts-inactive .super-promo-teaser__headline {
    letter-spacing: -0.03125rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .super-promo-teaser__headline {
        font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .super-promo-teaser__headline {
        letter-spacing: normal;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .super-promo-teaser__headline {
        font-size: 3rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .super-promo-teaser__headline {
        font-size: 3.5625rem;
    }
}

@media (min-width:120em) {
    .fonts-inactive .super-promo-teaser__headline {
        font-size: 4.0625rem;
    }
}

@supports (font-variation-settings:normal) {
    .super-promo-teaser__headline {
        font-size: calc(var(--h-xl-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-s));
        line-height: var(--h-xl-line-height-min);
    }

    @media (min-width:24.125em) {
        .super-promo-teaser__headline {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
            line-height: calc(var(--h-xl-line-height-min) * 1 + (var(--h-xl-line-height-max) - var(--h-xl-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .super-promo-teaser__headline {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-m));
        }
    }

    @media (min-width:75em) {
        .super-promo-teaser__headline {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-l));
        }
    }

    @media (min-width:120em) {
        .super-promo-teaser__headline {
            font-size: calc(var(--h-xl-font-size-max) * 1rem);
            line-height: var(--h-xl-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .super-promo-teaser__headline {
        letter-spacing: -0.03125rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .super-promo-teaser__headline {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .super-promo-teaser__headline {
            letter-spacing: normal;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .super-promo-teaser__headline {
            font-size: 3rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .super-promo-teaser__headline {
            font-size: 3.5625rem;
        }
    }

    @media (min-width:120em) {
        .fonts-inactive .super-promo-teaser__headline {
            font-size: 4.0625rem;
        }
    }
}

@media (min-width:46.25em) {
    .super-promo-teaser__headline {
        line-height: 1.175;
    }
}

@media (min-width:81.25em) {
    .super-promo-teaser__headline {
        line-height: 1.25;
    }
}

.super-promo-teaser__headline p {
    margin: 0;
}

[data-region-type='two-thirds'] .image-wrapper__teaser .super-promo-teaser__headline, [data-region-type='one-third'] .image-wrapper__teaser .super-promo-teaser__headline {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 300;
    font-size: 2rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 0.09375rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    line-height: 1.1;
}

.fonts-inactive [data-region-type='two-thirds'] .image-wrapper__teaser .super-promo-teaser__headline, .fonts-inactive
[data-region-type='one-third'] .image-wrapper__teaser .super-promo-teaser__headline {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    [data-region-type='two-thirds'] .image-wrapper__teaser .super-promo-teaser__headline, [data-region-type='one-third'] .image-wrapper__teaser .super-promo-teaser__headline {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive [data-region-type='two-thirds'] .image-wrapper__teaser .super-promo-teaser__headline, .fonts-inactive
    [data-region-type='one-third'] .image-wrapper__teaser .super-promo-teaser__headline {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    [data-region-type='two-thirds'] .image-wrapper__teaser .super-promo-teaser__headline, [data-region-type='one-third'] .image-wrapper__teaser .super-promo-teaser__headline {
        font-size: 2.5rem;
        line-height: 1.075;
    }
}

@media (min-width:75em) {
    [data-region-type='two-thirds'] .image-wrapper__teaser .super-promo-teaser__headline, [data-region-type='one-third'] .image-wrapper__teaser .super-promo-teaser__headline {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    [data-region-type='two-thirds'] .image-wrapper__teaser .super-promo-teaser__headline, [data-region-type='one-third'] .image-wrapper__teaser .super-promo-teaser__headline {
        font-size: 3rem;
    }
}

.fonts-inactive [data-region-type='two-thirds'] .image-wrapper__teaser .super-promo-teaser__headline, .fonts-inactive
[data-region-type='one-third'] .image-wrapper__teaser .super-promo-teaser__headline {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive [data-region-type='two-thirds'] .image-wrapper__teaser .super-promo-teaser__headline, .fonts-inactive
    [data-region-type='one-third'] .image-wrapper__teaser .super-promo-teaser__headline {
        font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive [data-region-type='two-thirds'] .image-wrapper__teaser .super-promo-teaser__headline, .fonts-inactive
    [data-region-type='one-third'] .image-wrapper__teaser .super-promo-teaser__headline {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive [data-region-type='two-thirds'] .image-wrapper__teaser .super-promo-teaser__headline, .fonts-inactive
    [data-region-type='one-third'] .image-wrapper__teaser .super-promo-teaser__headline {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    [data-region-type='two-thirds'] .image-wrapper__teaser .super-promo-teaser__headline, [data-region-type='one-third'] .image-wrapper__teaser .super-promo-teaser__headline {
        font-size: calc(var(--h-l-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-s));
        line-height: var(--h-l-line-height-min);
    }

    @media (min-width:24.125em) {
        [data-region-type='two-thirds'] .image-wrapper__teaser .super-promo-teaser__headline, [data-region-type='one-third'] .image-wrapper__teaser .super-promo-teaser__headline {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-l-line-height-min) * 1 + (var(--h-l-line-height-max) - var(--h-l-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        [data-region-type='two-thirds'] .image-wrapper__teaser .super-promo-teaser__headline, [data-region-type='one-third'] .image-wrapper__teaser .super-promo-teaser__headline {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-m));
        }
    }

    @media (min-width:75em) {
        [data-region-type='two-thirds'] .image-wrapper__teaser .super-promo-teaser__headline, [data-region-type='one-third'] .image-wrapper__teaser .super-promo-teaser__headline {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        [data-region-type='two-thirds'] .image-wrapper__teaser .super-promo-teaser__headline, [data-region-type='one-third'] .image-wrapper__teaser .super-promo-teaser__headline {
            font-size: calc(var(--h-l-font-size-max) * 1rem);
            line-height: var(--h-l-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive [data-region-type='two-thirds'] .image-wrapper__teaser .super-promo-teaser__headline, .fonts-inactive
    [data-region-type='one-third'] .image-wrapper__teaser .super-promo-teaser__headline {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive [data-region-type='two-thirds'] .image-wrapper__teaser .super-promo-teaser__headline, .fonts-inactive
        [data-region-type='one-third'] .image-wrapper__teaser .super-promo-teaser__headline {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive [data-region-type='two-thirds'] .image-wrapper__teaser .super-promo-teaser__headline, .fonts-inactive
        [data-region-type='one-third'] .image-wrapper__teaser .super-promo-teaser__headline {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive [data-region-type='two-thirds'] .image-wrapper__teaser .super-promo-teaser__headline, .fonts-inactive
        [data-region-type='one-third'] .image-wrapper__teaser .super-promo-teaser__headline {
            letter-spacing: 0.03125rem;
        }
    }
}

@media (min-width:46.25em) {
    [data-region-type='two-thirds'] .image-wrapper__teaser .super-promo-teaser__headline, [data-region-type='one-third'] .image-wrapper__teaser .super-promo-teaser__headline {
        line-height: 1.175;
    }
}

@media (min-width:81.25em) {
    [data-region-type='two-thirds'] .image-wrapper__teaser .super-promo-teaser__headline, [data-region-type='one-third'] .image-wrapper__teaser .super-promo-teaser__headline {
        line-height: 1.25;
    }
}

.super-promo-teaser__eyebrow + .super-promo-teaser__headline {
    margin-top: 1.875rem;
}

.super-promo-teaser__headline + .super-promo-teaser__more-link {
    display: block;
    margin-top: 1.875rem;
}

.cta-teaser .cta-teaser__action--link {
    margin-top: 1.875rem;
}

    .cta-teaser .cta-teaser__action--link > a {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
        font-weight: 600;
        font-size: 0.875rem;
        line-height: 1.25;
        letter-spacing: 0.125rem;
        text-decoration: none;
        text-transform: uppercase;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
        border: 1px solid transparent;
        border-radius: 0.25rem;
        padding: 1.25rem 2.5rem 1.0625rem;
        position: relative;
        text-align: center;
        z-index: 0;
        background-color: rgba(var(--button-primary-bg),1);
        color: rgba(var(--button-primary-text),1);
    }

.fonts-inactive .cta-teaser .cta-teaser__action--link > a {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .cta-teaser .cta-teaser__action--link > a {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .cta-teaser .cta-teaser__action--link > a {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:61.25em) {
    .cta-teaser .cta-teaser__action--link > a {
        line-height: 1.33;
    }
}

@media (min-width:81.25em) {
    .cta-teaser .cta-teaser__action--link > a {
        font-size: 1rem;
    }
}

.cta-teaser .cta-teaser__action--link > a:before, .cta-teaser .cta-teaser__action--link > a:after {
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}

.cta-teaser .cta-teaser__action--link > a:before {
    background-image: -webkit-gradient(linear,left top,left bottom,from(var(--button-primary-gradient)),color-stop(rgba(0,0,0,0)),to(rgba(0,0,0,0.1)));
    background-image: linear-gradient(var(--button-primary-gradient),rgba(0,0,0,0),rgba(0,0,0,0.1));
    opacity: 1;
}

.cta-teaser .cta-teaser__action--link > a:after {
    background-image: -webkit-gradient(linear,left top,left bottom,from(var(--button-primary-gradient)),color-stop(rgba(0,0,0,0.1)),to(rgba(0,0,0,0)));
    background-image: linear-gradient(var(--button-primary-gradient),rgba(0,0,0,0.1),rgba(0,0,0,0));
    opacity: 0;
}

.cta-teaser .cta-teaser__action--link > a:visited {
    color: rgba(var(--button-primary-text),1);
}

.cta-teaser .cta-teaser__action--link > a:hover, .cta-teaser .cta-teaser__action--link > a:focus, .cta-teaser .cta-teaser__action--link > a:active {
    color: rgba(var(--button-primary-text),1);
}

    .cta-teaser .cta-teaser__action--link > a:hover:before, .cta-teaser .cta-teaser__action--link > a:focus:before, .cta-teaser .cta-teaser__action--link > a:active:before {
        opacity: 0;
    }

    .cta-teaser .cta-teaser__action--link > a:hover:after, .cta-teaser .cta-teaser__action--link > a:focus:after, .cta-teaser .cta-teaser__action--link > a:active:after {
        opacity: 1;
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .cta-teaser .cta-teaser__action--link > a, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .cta-teaser .cta-teaser__action--link > a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .cta-teaser .cta-teaser__action--link > a {
        background-color: rgba(var(--dark-text-button-primary-bg),1);
        color: rgba(var(--dark-text-button-primary-text),1);
    }

        [data-swatch-text-type='dark-text'] .cta-teaser .cta-teaser__action--link > a:before, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .cta-teaser .cta-teaser__action--link > a:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .cta-teaser .cta-teaser__action--link > a:before {
            background-image: -webkit-gradient(linear,left top,left bottom,from(var(--dark-text-button-primary-gradient)),color-stop(rgba(0,0,0,0)),to(rgba(0,0,0,0.1)));
            background-image: linear-gradient(var(--dark-text-button-primary-gradient),rgba(0,0,0,0),rgba(0,0,0,0.1));
            opacity: 1;
        }

        [data-swatch-text-type='dark-text'] .cta-teaser .cta-teaser__action--link > a:after, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .cta-teaser .cta-teaser__action--link > a:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .cta-teaser .cta-teaser__action--link > a:after {
            background-image: -webkit-gradient(linear,left top,left bottom,from(var(--dark-text-button-primary-gradient)),color-stop(rgba(0,0,0,0.1)),to(rgba(0,0,0,0)));
            background-image: linear-gradient(var(--dark-text-button-primary-gradient),rgba(0,0,0,0.1),rgba(0,0,0,0));
            opacity: 0;
        }

        [data-swatch-text-type='dark-text'] .cta-teaser .cta-teaser__action--link > a:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .cta-teaser .cta-teaser__action--link > a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .cta-teaser .cta-teaser__action--link > a:visited {
            color: rgba(var(--dark-text-button-primary-text),1);
        }

        [data-swatch-text-type='dark-text'] .cta-teaser .cta-teaser__action--link > a:hover, [data-swatch-text-type='dark-text'] .cta-teaser .cta-teaser__action--link > a:focus, [data-swatch-text-type='dark-text'] .cta-teaser .cta-teaser__action--link > a:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .cta-teaser .cta-teaser__action--link > a:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .cta-teaser .cta-teaser__action--link > a:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .cta-teaser .cta-teaser__action--link > a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .cta-teaser .cta-teaser__action--link > a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .cta-teaser .cta-teaser__action--link > a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .cta-teaser .cta-teaser__action--link > a:active {
            color: rgba(var(--dark-text-button-primary-text),1);
        }

            [data-swatch-text-type='dark-text'] .cta-teaser .cta-teaser__action--link > a:hover:before, [data-swatch-text-type='dark-text'] .cta-teaser .cta-teaser__action--link > a:focus:before, [data-swatch-text-type='dark-text'] .cta-teaser .cta-teaser__action--link > a:active:before, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .cta-teaser .cta-teaser__action--link > a:hover:before, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .cta-teaser .cta-teaser__action--link > a:focus:before, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .cta-teaser .cta-teaser__action--link > a:active:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .cta-teaser .cta-teaser__action--link > a:hover:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .cta-teaser .cta-teaser__action--link > a:focus:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .cta-teaser .cta-teaser__action--link > a:active:before {
                opacity: 0;
            }

            [data-swatch-text-type='dark-text'] .cta-teaser .cta-teaser__action--link > a:hover:after, [data-swatch-text-type='dark-text'] .cta-teaser .cta-teaser__action--link > a:focus:after, [data-swatch-text-type='dark-text'] .cta-teaser .cta-teaser__action--link > a:active:after, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .cta-teaser .cta-teaser__action--link > a:hover:after, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .cta-teaser .cta-teaser__action--link > a:focus:after, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .cta-teaser .cta-teaser__action--link > a:active:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .cta-teaser .cta-teaser__action--link > a:hover:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .cta-teaser .cta-teaser__action--link > a:focus:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .cta-teaser .cta-teaser__action--link > a:active:after {
                opacity: 1;
            }

    [data-swatch-text-type='light-text'] .cta-teaser .cta-teaser__action--link > a, [data-swatch-text-type] [data-swatch-text-type='light-text'] .cta-teaser .cta-teaser__action--link > a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .cta-teaser .cta-teaser__action--link > a {
        background-color: rgba(var(--light-text-button-primary-bg),1);
        color: rgba(var(--light-text-button-primary-text),1);
    }

        [data-swatch-text-type='light-text'] .cta-teaser .cta-teaser__action--link > a:before, [data-swatch-text-type] [data-swatch-text-type='light-text'] .cta-teaser .cta-teaser__action--link > a:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .cta-teaser .cta-teaser__action--link > a:before {
            background-image: -webkit-gradient(linear,left top,left bottom,from(var(--light-text-button-primary-gradient)),color-stop(rgba(0,0,0,0)),to(rgba(0,0,0,0.1)));
            background-image: linear-gradient(var(--light-text-button-primary-gradient),rgba(0,0,0,0),rgba(0,0,0,0.1));
            opacity: 1;
        }

        [data-swatch-text-type='light-text'] .cta-teaser .cta-teaser__action--link > a:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .cta-teaser .cta-teaser__action--link > a:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .cta-teaser .cta-teaser__action--link > a:after {
            background-image: -webkit-gradient(linear,left top,left bottom,from(var(--light-text-button-primary-gradient)),color-stop(rgba(0,0,0,0.1)),to(rgba(0,0,0,0)));
            background-image: linear-gradient(var(--light-text-button-primary-gradient),rgba(0,0,0,0.1),rgba(0,0,0,0));
            opacity: 0;
        }

        [data-swatch-text-type='light-text'] .cta-teaser .cta-teaser__action--link > a:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .cta-teaser .cta-teaser__action--link > a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .cta-teaser .cta-teaser__action--link > a:visited {
            color: rgba(var(--light-text-button-primary-text),1);
        }

        [data-swatch-text-type='light-text'] .cta-teaser .cta-teaser__action--link > a:hover, [data-swatch-text-type='light-text'] .cta-teaser .cta-teaser__action--link > a:focus, [data-swatch-text-type='light-text'] .cta-teaser .cta-teaser__action--link > a:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .cta-teaser .cta-teaser__action--link > a:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .cta-teaser .cta-teaser__action--link > a:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .cta-teaser .cta-teaser__action--link > a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .cta-teaser .cta-teaser__action--link > a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .cta-teaser .cta-teaser__action--link > a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .cta-teaser .cta-teaser__action--link > a:active {
            color: rgba(var(--light-text-button-primary-text),1);
        }

            [data-swatch-text-type='light-text'] .cta-teaser .cta-teaser__action--link > a:hover:before, [data-swatch-text-type='light-text'] .cta-teaser .cta-teaser__action--link > a:focus:before, [data-swatch-text-type='light-text'] .cta-teaser .cta-teaser__action--link > a:active:before, [data-swatch-text-type] [data-swatch-text-type='light-text'] .cta-teaser .cta-teaser__action--link > a:hover:before, [data-swatch-text-type] [data-swatch-text-type='light-text'] .cta-teaser .cta-teaser__action--link > a:focus:before, [data-swatch-text-type] [data-swatch-text-type='light-text'] .cta-teaser .cta-teaser__action--link > a:active:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .cta-teaser .cta-teaser__action--link > a:hover:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .cta-teaser .cta-teaser__action--link > a:focus:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .cta-teaser .cta-teaser__action--link > a:active:before {
                opacity: 0;
            }

            [data-swatch-text-type='light-text'] .cta-teaser .cta-teaser__action--link > a:hover:after, [data-swatch-text-type='light-text'] .cta-teaser .cta-teaser__action--link > a:focus:after, [data-swatch-text-type='light-text'] .cta-teaser .cta-teaser__action--link > a:active:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .cta-teaser .cta-teaser__action--link > a:hover:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .cta-teaser .cta-teaser__action--link > a:focus:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .cta-teaser .cta-teaser__action--link > a:active:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .cta-teaser .cta-teaser__action--link > a:hover:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .cta-teaser .cta-teaser__action--link > a:focus:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .cta-teaser .cta-teaser__action--link > a:active:after {
                opacity: 1;
            }
}

.cta-teaser a {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.fonts-inactive .cta-teaser a {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .cta-teaser a {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .cta-teaser a {
        font-family: Georgia,Times New Roman,serif;
    }
}

@supports (font-variation-settings:normal) {
    .cta-teaser a {
        font-weight: var(--p-s-vf-wght);
    }
}

.cta-teaser a {
    color: var(--link-default);
}

    .cta-teaser a:visited {
        color: var(--link-visited);
    }

    .cta-teaser a:hover {
        color: var(--link-hover);
    }

    .cta-teaser a:focus {
        color: var(--link-hover);
    }

    .cta-teaser a:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .cta-teaser a, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .cta-teaser a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .cta-teaser a {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .cta-teaser a:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .cta-teaser a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .cta-teaser a:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type='dark-text'] .cta-teaser a:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .cta-teaser a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .cta-teaser a:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .cta-teaser a:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .cta-teaser a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .cta-teaser a:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .cta-teaser a:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .cta-teaser a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .cta-teaser a:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .cta-teaser a, [data-swatch-text-type] [data-swatch-text-type='light-text'] .cta-teaser a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .cta-teaser a {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .cta-teaser a:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .cta-teaser a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .cta-teaser a:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type='light-text'] .cta-teaser a:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .cta-teaser a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .cta-teaser a:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .cta-teaser a:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .cta-teaser a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .cta-teaser a:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .cta-teaser a:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .cta-teaser a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .cta-teaser a:active {
            color: var(--light-text-link-active);
        }
}

.cta-teaser--centered {
    text-align: center;
}

.cta-teaser__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-bottom: 1.25rem;
    margin-top: 0;
}

.fonts-inactive .cta-teaser__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .cta-teaser__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .cta-teaser__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .cta-teaser__title {
        font-size: 1.75rem;
    }
}

@media (min-width:81.25em) {
    .cta-teaser__title {
        font-size: 2rem;
    }
}

.fonts-inactive .cta-teaser__title {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .cta-teaser__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .cta-teaser__title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .cta-teaser__title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .cta-teaser__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width:24.125em) {
        .cta-teaser__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .cta-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .cta-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .cta-teaser__title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .cta-teaser__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .cta-teaser__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .cta-teaser__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .cta-teaser__title {
            letter-spacing: 0.03125rem;
        }
    }
}

.cta-teaser__title--large {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 300;
    font-size: 2rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-top: 0;
}

.fonts-inactive .cta-teaser__title--large {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .cta-teaser__title--large {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .cta-teaser__title--large {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .cta-teaser__title--large {
        font-size: 2.5rem;
        line-height: 1.075;
    }
}

@media (min-width:75em) {
    .cta-teaser__title--large {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    .cta-teaser__title--large {
        font-size: 3rem;
    }
}

.fonts-inactive .cta-teaser__title--large {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .cta-teaser__title--large {
        font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .cta-teaser__title--large {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .cta-teaser__title--large {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .cta-teaser__title--large {
        font-size: calc(var(--h-l-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-s));
        line-height: var(--h-l-line-height-min);
    }

    @media (min-width:24.125em) {
        .cta-teaser__title--large {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-l-line-height-min) * 1 + (var(--h-l-line-height-max) - var(--h-l-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .cta-teaser__title--large {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-m));
        }
    }

    @media (min-width:75em) {
        .cta-teaser__title--large {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .cta-teaser__title--large {
            font-size: calc(var(--h-l-font-size-max) * 1rem);
            line-height: var(--h-l-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .cta-teaser__title--large {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .cta-teaser__title--large {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .cta-teaser__title--large {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .cta-teaser__title--large {
            letter-spacing: 0.03125rem;
        }
    }
}

.cta-teaser__text {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.16875rem;
    line-height: 1.25;
    margin-top: calc(var(--body-text-spacer) * 1px);
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
    clear: left;
    margin-top: 0;
}

.fonts-inactive .cta-teaser__text {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .cta-teaser__text {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .cta-teaser__text {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .cta-teaser__text {
        font-size: 1.25rem;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width:81.25em) {
    .cta-teaser__text {
        font-size: 1.375rem;
    }
}

@media (min-width:24.125em) {
    .fonts-inactive .cta-teaser__text {
        font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@supports (font-variation-settings:normal) {
    .cta-teaser__text {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width:24.125em) {
        .cta-teaser__text {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:81.25em) {
        .cta-teaser__text {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    @media (min-width:24.125em) {
        .fonts-inactive .cta-teaser__text {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

@media (min-width:46.25em) {
    [data-region-type='one-third'] .cta-teaser__text, .embed--align-right .cta-teaser__text, .embed--align-left .cta-teaser__text {
        text-align: left;
    }
}

.cta-teaser__text--large {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.275rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 0.0625rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
}

.fonts-inactive .cta-teaser__text--large {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .cta-teaser__text--large {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .cta-teaser__text--large {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .cta-teaser__text--large {
        font-size: 1.375rem;
        line-height: 1.075;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width:75em) {
    .cta-teaser__text--large {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    .cta-teaser__text--large {
        font-size: 1.5rem;
    }
}

.cta-teaser__action--file {
    display: inline-block;
}

.hero-teaser__container {
    width: 100%;
    position: relative;
    overflow: hidden;
    max-width: 120rem;
    margin: auto;
}

.hero-teaser__inner {
    height: 100%;
    margin: 0 auto;
}

@media (min-width:61.25em) {
    .hero-teaser__inner {
        max-width: 101.5rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
}

@media (min-width:61.25em) and (min-width:101.5em) {
    .hero-teaser__inner {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width:61.25em) and (min-width:46.25em) {
    .hero-teaser__inner {
        padding-left: 4.93%;
    }
}

@media (min-width:61.25em) and (min-width:101.5em) {
    .hero-teaser__inner {
        padding-left: 5.75rem;
    }
}

@media (min-width:61.25em) and (min-width:46.25em) {
    .hero-teaser__inner {
        padding-right: 4.93%;
    }
}

@media (min-width:61.25em) and (min-width:101.5em) {
    .hero-teaser__inner {
        padding-right: 5.75rem;
    }
}

.hero-teaser--full {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    width: 100%;
    height: 100%;
}

@media (min-width:46.25em) {
    .hero-teaser--full {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
    }
}

.hero-teaser__image {
    width: 100%;
    height: auto;
}

@media (min-width:46.25em) {
    .hero-teaser__image {
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
    }
}

.hero-teaser__image img {
    vertical-align: bottom;
    width: 100%;
    height: auto;
}

@media (min-width:46.25em) {
    .hero-teaser__image img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
}

@media screen and (min-width:46.25em) and (-ms-high-contrast:active),screen and (min-width:46.25em) and (-ms-high-contrast:none) {
    .hero-teaser__image img {
        min-width: 100%;
        width: auto;
    }
}

@media screen and (min-width:61.25em) and (-ms-high-contrast:active),screen and (min-width:61.25em) and (-ms-high-contrast:none) {
    .hero-teaser__image img {
        width: 100%;
        height: auto;
    }
}

.hero-teaser__content {
    padding: 2.5rem;
}

@media (min-width:46.25em) {
    .hero-teaser__content {
        padding: 2.5rem;
    }
}

@media (min-width:61.25em) {
    .hero-teaser__content {
        padding: 2.5rem;
    }
}

@media (min-width:46.25em) {
    .hero-teaser--narrow-text .hero-teaser__content {
        width: calc(10.625rem + 6 * ((100% - 23.375rem) / 12) * 1);
    }
}

@media (min-width:61.25em) {
    .hero-teaser--narrow-text .hero-teaser__content {
        width: calc(6.375rem + 4 * ((100% - 23.375rem) / 12) * 1);
    }
}

@media (min-width:46.25em) {
    .hero-teaser--narrow-text .hero-teaser__image {
        width: calc(10.625rem + 6 * ((100% - 23.375rem) / 12) * 1 + (1.25rem / 2));
    }
}

@media (min-width:61.25em) {
    .hero-teaser--narrow-text .hero-teaser__image {
        width: calc(12.75rem + 7 * ((100% - 23.375rem) / 12) * 1 + (1.25rem / 2));
    }
}

@media (min-width:81.25em) {
    .hero-teaser--narrow-text .hero-teaser__image {
        width: calc(12.75rem + 7 * ((100% - 23.375rem) / 12) * 1 + (4.93% / 2));
    }
}

@media (min-width:120em) {
    .hero-teaser--narrow-text .hero-teaser__image {
        width: calc(12.75rem + 7 * ((100% - 23.375rem) / 12) * 1);
    }
}

@media (min-width:46.25em) {
    .hero-teaser--wide-text .hero-teaser__content {
        width: calc(10.625rem + 6 * ((100% - 23.375rem) / 12) * 1);
    }
}

@media (min-width:61.25em) {
    .hero-teaser--wide-text .hero-teaser__content {
        width: calc(10.625rem + 6 * ((100% - 23.375rem) / 12) * 1);
    }
}

@media (min-width:46.25em) {
    .hero-teaser--wide-text .hero-teaser__image {
        width: calc(10.625rem + 6 * ((100% - 23.375rem) / 12) * 1 + (1.25rem / 2));
    }
}

@media (min-width:61.25em) {
    .hero-teaser--wide-text .hero-teaser__image {
        width: calc(8.5rem + 5 * ((100% - 23.375rem) / 12) * 1 + (1.25rem / 2));
    }
}

@media (min-width:81.25em) {
    .hero-teaser--wide-text .hero-teaser__image {
        width: calc(8.5rem + 5 * ((100% - 23.375rem) / 12) * 1 + (4.93% / 2));
    }
}

@media (min-width:120em) {
    .hero-teaser--wide-text .hero-teaser__image {
        width: calc(8.5rem + 5 * ((100% - 23.375rem) / 12) * 1);
    }
}

.hero-teaser__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 300;
    font-size: 2.5rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-top: 0;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
}

.fonts-inactive .hero-teaser__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .hero-teaser__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .hero-teaser__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .hero-teaser__title {
        font-size: 3rem;
        line-height: 1.075;
    }
}

@media (min-width:75em) {
    .hero-teaser__title {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    .hero-teaser__title {
        font-size: 3.5rem;
    }
}

@media (min-width:120em) {
    .hero-teaser__title {
        font-size: 4rem;
    }
}

.fonts-inactive .hero-teaser__title {
    letter-spacing: -0.03125rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .hero-teaser__title {
        font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .hero-teaser__title {
        letter-spacing: normal;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .hero-teaser__title {
        font-size: 3rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .hero-teaser__title {
        font-size: 3.5625rem;
    }
}

@media (min-width:120em) {
    .fonts-inactive .hero-teaser__title {
        font-size: 4.0625rem;
    }
}

@supports (font-variation-settings:normal) {
    .hero-teaser__title {
        font-size: calc(var(--h-xl-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-s));
        line-height: var(--h-xl-line-height-min);
    }

    @media (min-width:24.125em) {
        .hero-teaser__title {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
            line-height: calc(var(--h-xl-line-height-min) * 1 + (var(--h-xl-line-height-max) - var(--h-xl-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .hero-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-m));
        }
    }

    @media (min-width:75em) {
        .hero-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-l));
        }
    }

    @media (min-width:120em) {
        .hero-teaser__title {
            font-size: calc(var(--h-xl-font-size-max) * 1rem);
            line-height: var(--h-xl-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .hero-teaser__title {
        letter-spacing: -0.03125rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .hero-teaser__title {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .hero-teaser__title {
            letter-spacing: normal;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .hero-teaser__title {
            font-size: 3rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .hero-teaser__title {
            font-size: 3.5625rem;
        }
    }

    @media (min-width:120em) {
        .fonts-inactive .hero-teaser__title {
            font-size: 4.0625rem;
        }
    }
}

.hero-teaser__description {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-top: 0;
    margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
}

.fonts-inactive .hero-teaser__description {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .hero-teaser__description {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .hero-teaser__description {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .hero-teaser__description {
        font-size: 1.75rem;
    }
}

@media (min-width:81.25em) {
    .hero-teaser__description {
        font-size: 2rem;
    }
}

.fonts-inactive .hero-teaser__description {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .hero-teaser__description {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .hero-teaser__description {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .hero-teaser__description {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .hero-teaser__description {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width:24.125em) {
        .hero-teaser__description {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .hero-teaser__description {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .hero-teaser__description {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .hero-teaser__description {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .hero-teaser__description {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .hero-teaser__description {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .hero-teaser__description {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .hero-teaser__description {
            letter-spacing: 0.03125rem;
        }
    }
}

.hero-teaser__link > a {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.25;
    letter-spacing: 0.125rem;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    padding: 1.25rem 2.5rem 1.0625rem;
    position: relative;
    text-align: center;
    z-index: 0;
    background-color: rgba(var(--button-primary-bg),1);
    color: rgba(var(--button-primary-text),1);
}

.fonts-inactive .hero-teaser__link > a {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .hero-teaser__link > a {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .hero-teaser__link > a {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:61.25em) {
    .hero-teaser__link > a {
        line-height: 1.33;
    }
}

@media (min-width:81.25em) {
    .hero-teaser__link > a {
        font-size: 1rem;
    }
}

.hero-teaser__link > a:before, .hero-teaser__link > a:after {
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}

.hero-teaser__link > a:before {
    background-image: -webkit-gradient(linear,left top,left bottom,from(var(--button-primary-gradient)),color-stop(rgba(0,0,0,0)),to(rgba(0,0,0,0.1)));
    background-image: linear-gradient(var(--button-primary-gradient),rgba(0,0,0,0),rgba(0,0,0,0.1));
    opacity: 1;
}

.hero-teaser__link > a:after {
    background-image: -webkit-gradient(linear,left top,left bottom,from(var(--button-primary-gradient)),color-stop(rgba(0,0,0,0.1)),to(rgba(0,0,0,0)));
    background-image: linear-gradient(var(--button-primary-gradient),rgba(0,0,0,0.1),rgba(0,0,0,0));
    opacity: 0;
}

.hero-teaser__link > a:visited {
    color: rgba(var(--button-primary-text),1);
}

.hero-teaser__link > a:hover, .hero-teaser__link > a:focus, .hero-teaser__link > a:active {
    color: rgba(var(--button-primary-text),1);
}

    .hero-teaser__link > a:hover:before, .hero-teaser__link > a:focus:before, .hero-teaser__link > a:active:before {
        opacity: 0;
    }

    .hero-teaser__link > a:hover:after, .hero-teaser__link > a:focus:after, .hero-teaser__link > a:active:after {
        opacity: 1;
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .hero-teaser__link > a, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .hero-teaser__link > a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .hero-teaser__link > a {
        background-color: rgba(var(--dark-text-button-primary-bg),1);
        color: rgba(var(--dark-text-button-primary-text),1);
    }

        [data-swatch-text-type='dark-text'] .hero-teaser__link > a:before, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .hero-teaser__link > a:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .hero-teaser__link > a:before {
            background-image: -webkit-gradient(linear,left top,left bottom,from(var(--dark-text-button-primary-gradient)),color-stop(rgba(0,0,0,0)),to(rgba(0,0,0,0.1)));
            background-image: linear-gradient(var(--dark-text-button-primary-gradient),rgba(0,0,0,0),rgba(0,0,0,0.1));
            opacity: 1;
        }

        [data-swatch-text-type='dark-text'] .hero-teaser__link > a:after, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .hero-teaser__link > a:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .hero-teaser__link > a:after {
            background-image: -webkit-gradient(linear,left top,left bottom,from(var(--dark-text-button-primary-gradient)),color-stop(rgba(0,0,0,0.1)),to(rgba(0,0,0,0)));
            background-image: linear-gradient(var(--dark-text-button-primary-gradient),rgba(0,0,0,0.1),rgba(0,0,0,0));
            opacity: 0;
        }

        [data-swatch-text-type='dark-text'] .hero-teaser__link > a:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .hero-teaser__link > a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .hero-teaser__link > a:visited {
            color: rgba(var(--dark-text-button-primary-text),1);
        }

        [data-swatch-text-type='dark-text'] .hero-teaser__link > a:hover, [data-swatch-text-type='dark-text'] .hero-teaser__link > a:focus, [data-swatch-text-type='dark-text'] .hero-teaser__link > a:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .hero-teaser__link > a:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .hero-teaser__link > a:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .hero-teaser__link > a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .hero-teaser__link > a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .hero-teaser__link > a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .hero-teaser__link > a:active {
            color: rgba(var(--dark-text-button-primary-text),1);
        }

            [data-swatch-text-type='dark-text'] .hero-teaser__link > a:hover:before, [data-swatch-text-type='dark-text'] .hero-teaser__link > a:focus:before, [data-swatch-text-type='dark-text'] .hero-teaser__link > a:active:before, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .hero-teaser__link > a:hover:before, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .hero-teaser__link > a:focus:before, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .hero-teaser__link > a:active:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .hero-teaser__link > a:hover:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .hero-teaser__link > a:focus:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .hero-teaser__link > a:active:before {
                opacity: 0;
            }

            [data-swatch-text-type='dark-text'] .hero-teaser__link > a:hover:after, [data-swatch-text-type='dark-text'] .hero-teaser__link > a:focus:after, [data-swatch-text-type='dark-text'] .hero-teaser__link > a:active:after, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .hero-teaser__link > a:hover:after, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .hero-teaser__link > a:focus:after, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .hero-teaser__link > a:active:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .hero-teaser__link > a:hover:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .hero-teaser__link > a:focus:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .hero-teaser__link > a:active:after {
                opacity: 1;
            }

    [data-swatch-text-type='light-text'] .hero-teaser__link > a, [data-swatch-text-type] [data-swatch-text-type='light-text'] .hero-teaser__link > a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .hero-teaser__link > a {
        background-color: rgba(var(--light-text-button-primary-bg),1);
        color: rgba(var(--light-text-button-primary-text),1);
    }

        [data-swatch-text-type='light-text'] .hero-teaser__link > a:before, [data-swatch-text-type] [data-swatch-text-type='light-text'] .hero-teaser__link > a:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .hero-teaser__link > a:before {
            background-image: -webkit-gradient(linear,left top,left bottom,from(var(--light-text-button-primary-gradient)),color-stop(rgba(0,0,0,0)),to(rgba(0,0,0,0.1)));
            background-image: linear-gradient(var(--light-text-button-primary-gradient),rgba(0,0,0,0),rgba(0,0,0,0.1));
            opacity: 1;
        }

        [data-swatch-text-type='light-text'] .hero-teaser__link > a:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .hero-teaser__link > a:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .hero-teaser__link > a:after {
            background-image: -webkit-gradient(linear,left top,left bottom,from(var(--light-text-button-primary-gradient)),color-stop(rgba(0,0,0,0.1)),to(rgba(0,0,0,0)));
            background-image: linear-gradient(var(--light-text-button-primary-gradient),rgba(0,0,0,0.1),rgba(0,0,0,0));
            opacity: 0;
        }

        [data-swatch-text-type='light-text'] .hero-teaser__link > a:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .hero-teaser__link > a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .hero-teaser__link > a:visited {
            color: rgba(var(--light-text-button-primary-text),1);
        }

        [data-swatch-text-type='light-text'] .hero-teaser__link > a:hover, [data-swatch-text-type='light-text'] .hero-teaser__link > a:focus, [data-swatch-text-type='light-text'] .hero-teaser__link > a:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .hero-teaser__link > a:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .hero-teaser__link > a:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .hero-teaser__link > a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .hero-teaser__link > a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .hero-teaser__link > a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .hero-teaser__link > a:active {
            color: rgba(var(--light-text-button-primary-text),1);
        }

            [data-swatch-text-type='light-text'] .hero-teaser__link > a:hover:before, [data-swatch-text-type='light-text'] .hero-teaser__link > a:focus:before, [data-swatch-text-type='light-text'] .hero-teaser__link > a:active:before, [data-swatch-text-type] [data-swatch-text-type='light-text'] .hero-teaser__link > a:hover:before, [data-swatch-text-type] [data-swatch-text-type='light-text'] .hero-teaser__link > a:focus:before, [data-swatch-text-type] [data-swatch-text-type='light-text'] .hero-teaser__link > a:active:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .hero-teaser__link > a:hover:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .hero-teaser__link > a:focus:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .hero-teaser__link > a:active:before {
                opacity: 0;
            }

            [data-swatch-text-type='light-text'] .hero-teaser__link > a:hover:after, [data-swatch-text-type='light-text'] .hero-teaser__link > a:focus:after, [data-swatch-text-type='light-text'] .hero-teaser__link > a:active:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .hero-teaser__link > a:hover:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .hero-teaser__link > a:focus:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .hero-teaser__link > a:active:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .hero-teaser__link > a:hover:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .hero-teaser__link > a:focus:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .hero-teaser__link > a:active:after {
                opacity: 1;
            }
}

@media (max-width:30em) {
    .hero-teaser__link > a {
        width: 100%;
    }
}

.bio-teaser {
    margin-bottom: 1.25rem;
}

@media (min-width:46.25em) {
    .bio-teaser {
        margin-bottom: 2.125rem;
    }
}

.bio-teaser--image {
    display: grid;
    grid-template-columns: repeat(3,[col-start] minmax(0,1fr) [col-end]);
    grid-column-gap: 2.125rem;
    grid-template-rows: auto 1fr;
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .bio-teaser--image {
        display: -ms-grid;
        -ms-grid-columns: minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr);
    }
}

.bio-teaser--image:not(:last-child) {
    margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
}

@media (min-width:46.25em) {
    .bio-teaser--image {
        display: grid;
        grid-template-columns: repeat(9,[col-start] minmax(0,1fr) [col-end]);
        grid-column-gap: 2.125rem;
    }
}

@media screen and (min-width:46.25em) and (-ms-high-contrast:active),screen and (min-width:46.25em) and (-ms-high-contrast:none) {
    .bio-teaser--image {
        display: -ms-grid;
        -ms-grid-columns: minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr);
    }
}

.bio-teaser--no-image:after {
    background-color: #D3D3D3;
    content: '';
    display: block;
    height: 0.0625rem;
    width: 100%;
    margin-top: 1.45833333333125rem;
}

@media (min-width:46.25em) {
    .bio-teaser--no-image:after {
        margin-top: 2.1875rem;
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .bio-teaser--no-image:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .bio-teaser--no-image:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .bio-teaser--no-image:after {
        background-color: var(--light-text);
    }
}

@media (min-width:61.25em) {
    .bio-teaser--offset {
        padding-left: 2.5rem;
    }

    [data-region-type='one-third'] .bio-teaser--offset {
        padding-left: 0;
    }
}

.bio-teaser__image {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    -ms-grid-row: 1;
    grid-column: 1 / 2;
    grid-row: 1 / 2;
}

@media (min-width:46.25em) {
    .bio-teaser__image {
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        -ms-grid-row: 1;
        -ms-grid-row-span: 2;
        grid-column: 1 / 3;
        grid-row: 1 / -1;
    }
}

@media (min-width:61.25em) {
    .bio-teaser__image {
        margin-right: calc(1 * ((100% - 17rem) / 9) * ((100 + 4.15) / 100) + 2.125rem);
    }
}

.bio-teaser__image img {
    border-radius: 50%;
    width: 100%;
    height: auto;
}

.bio-teaser__data {
    grid-row: 1 / 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.bio-teaser__data--image {
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
    -ms-grid-row: 1;
    grid-column: 2 / -1;
}

@media (min-width:46.25em) {
    .bio-teaser__data--image {
        -ms-grid-column: 5;
        -ms-grid-column-span: 13;
        -ms-grid-row: 1;
        grid-column: 3 / -1;
        display: block;
    }
}

.bio-teaser__data--no-image {
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
    grid-column: 1 / -1;
}

@media (min-width:46.25em) {
    .bio-teaser__data--no-image {
        -ms-grid-column: 5;
        -ms-grid-column-span: 13;
        -ms-grid-row: 1;
        grid-column: 3 / -1;
        display: block;
    }
}

.bio-teaser__name {
    margin-bottom: 0;
}

.bio-teaser__name-link, .bio-teaser__name-text {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.16875rem;
    line-height: 1.25;
    margin-top: calc(var(--body-text-spacer) * 1px);
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
    margin-bottom: 0.3125rem;
    margin-top: 0;
}

.fonts-inactive .bio-teaser__name-link, .fonts-inactive
.bio-teaser__name-text {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .bio-teaser__name-link, .bio-teaser__name-text {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .bio-teaser__name-link, .fonts-inactive
    .bio-teaser__name-text {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .bio-teaser__name-link, .bio-teaser__name-text {
        font-size: 1.25rem;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width:81.25em) {
    .bio-teaser__name-link, .bio-teaser__name-text {
        font-size: 1.375rem;
    }
}

@media (min-width:24.125em) {
    .fonts-inactive .bio-teaser__name-link, .fonts-inactive
    .bio-teaser__name-text {
        font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@supports (font-variation-settings:normal) {
    .bio-teaser__name-link, .bio-teaser__name-text {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width:24.125em) {
        .bio-teaser__name-link, .bio-teaser__name-text {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:81.25em) {
        .bio-teaser__name-link, .bio-teaser__name-text {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    @media (min-width:24.125em) {
        .fonts-inactive .bio-teaser__name-link, .fonts-inactive
        .bio-teaser__name-text {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

.bio-teaser__name-link {
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.bio-teaser__name-link {
    color: var(--link-default);
}

    .bio-teaser__name-link:visited {
        color: var(--link-visited);
    }

    .bio-teaser__name-link:hover {
        color: var(--link-hover);
    }

    .bio-teaser__name-link:focus {
        color: var(--link-hover);
    }

    .bio-teaser__name-link:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .bio-teaser__name-link, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .bio-teaser__name-link, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .bio-teaser__name-link {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .bio-teaser__name-link:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .bio-teaser__name-link:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .bio-teaser__name-link:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type='dark-text'] .bio-teaser__name-link:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .bio-teaser__name-link:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .bio-teaser__name-link:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .bio-teaser__name-link:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .bio-teaser__name-link:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .bio-teaser__name-link:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .bio-teaser__name-link:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .bio-teaser__name-link:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .bio-teaser__name-link:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .bio-teaser__name-link, [data-swatch-text-type] [data-swatch-text-type='light-text'] .bio-teaser__name-link, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .bio-teaser__name-link {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .bio-teaser__name-link:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .bio-teaser__name-link:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .bio-teaser__name-link:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type='light-text'] .bio-teaser__name-link:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .bio-teaser__name-link:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .bio-teaser__name-link:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .bio-teaser__name-link:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .bio-teaser__name-link:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .bio-teaser__name-link:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .bio-teaser__name-link:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .bio-teaser__name-link:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .bio-teaser__name-link:active {
            color: var(--light-text-link-active);
        }
}

.bio-teaser__job-title {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
}

.fonts-inactive .bio-teaser__job-title {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .bio-teaser__job-title {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .bio-teaser__job-title {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:61.25em) {
    .bio-teaser__job-title {
        font-size: 1rem;
        line-height: 1.33;
    }
}

@media (min-width:81.25em) {
    .bio-teaser__job-title {
        font-size: 1.125rem;
    }
}

.bio-teaser__intro-text {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    margin-top: calc(var(--body-text-spacer) * 0.0625rem);
}

.fonts-inactive .bio-teaser__intro-text {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .bio-teaser__intro-text {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .bio-teaser__intro-text {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .bio-teaser__intro-text {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .bio-teaser__intro-text {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .bio-teaser__intro-text {
        font-size: 1.25rem;
    }
}

.fonts-inactive .bio-teaser__intro-text {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .bio-teaser__intro-text {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .bio-teaser__intro-text {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .bio-teaser__intro-text {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .bio-teaser__intro-text {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .bio-teaser__intro-text {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .bio-teaser__intro-text {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .bio-teaser__intro-text {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .bio-teaser__intro-text {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .bio-teaser__intro-text {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .bio-teaser__intro-text {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .bio-teaser__intro-text {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .bio-teaser__intro-text {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .bio-teaser__intro-text {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@media (min-width:46.25em) {
    .bio-teaser__intro-text {
        margin-top: 0;
    }
}

.bio-teaser__intro-text--image {
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
    -ms-grid-row: 2;
    grid-column: 1 / -1;
    grid-row: 2 / -1;
}

@media (min-width:46.25em) {
    .bio-teaser__intro-text--image {
        -ms-grid-column: 5;
        -ms-grid-column-span: 13;
        -ms-grid-row: 2;
        grid-column: 3 / -1;
    }
}

@media (min-width:61.25em) {
    [data-region-type='one-third'] .bio-teaser__intro-text--image {
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
        -ms-grid-row: 2;
        grid-column: 1 / -1;
        grid-row: 2 / -1;
    }
}

@media (min-width:46.25em) {
    [data-region-type='full'] .full-location-teaser {
        display: grid;
        grid-template-columns: repeat(12,[col-start] minmax(0,1fr) [col-end]);
        grid-column-gap: 2.125rem;
    }
}

@media screen and (min-width:46.25em) and (-ms-high-contrast:active),screen and (min-width:46.25em) and (-ms-high-contrast:none) {
    [data-region-type='full'] .full-location-teaser {
        display: -ms-grid;
        -ms-grid-columns: minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr);
    }
}

@media (min-width:46.25em) {
    [data-region-type='two-thirds'] .full-location-teaser {
        display: grid;
        grid-template-columns: repeat(9,[col-start] minmax(0,1fr) [col-end]);
        grid-column-gap: 2.125rem;
    }
}

@media screen and (min-width:46.25em) and (-ms-high-contrast:active),screen and (min-width:46.25em) and (-ms-high-contrast:none) {
    [data-region-type='two-thirds'] .full-location-teaser {
        display: -ms-grid;
        -ms-grid-columns: minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr);
    }
}

@media (min-width:46.25em) {
    [data-region-type='full'] .full-location-teaser__top, [data-region-type='two-thirds'] .full-location-teaser__top {
        -ms-grid-column: 1;
        -ms-grid-column-span: 23;
        grid-column: 1 / -1;
    }
}

@media (min-width:61.25em) {
    .full-location-teaser__top {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
}

@media (min-width:61.25em) {
    .card-wrapper .full-location-teaser__top {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (min-width:46.25em) {
    [data-region-type='full'] .full-location-teaser__info, [data-region-type='two-thirds'] .full-location-teaser__info {
        -ms-grid-column: 1;
        -ms-grid-column-span: 7;
        grid-column: 1 / 5;
    }
}

@media (min-width:61.25em) {
    .full-location-teaser__info {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
}

@media (min-width:61.25em) {
    .card-wrapper .full-location-teaser__info {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width:46.24em) {
    [data-region-type='full'] .full-location-teaser__map, [data-region-type='two-thirds'] .full-location-teaser__map {
        display: none;
    }
}

@media (min-width:46.25em) {
    [data-region-type='full'] .full-location-teaser__map {
        -ms-grid-column: 9;
        -ms-grid-column-span: 15;
        grid-column: 5 / -1;
    }
}

@media (min-width:46.25em) {
    [data-region-type='two-thirds'] .full-location-teaser__map {
        -ms-grid-column: 9;
        -ms-grid-column-span: 7;
        grid-column: 5 / -1;
    }
}

[data-region-type='one-third'] .full-location-teaser__map {
    display: none;
}

@media (min-width:61.25em) {
    .full-location-teaser__map {
        padding-right: 2.5rem;
    }
}

@media (min-width:61.25em) {
    .card-wrapper .full-location-teaser__map {
        padding-right: 0;
    }
}

.full-location-teaser__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 300;
    font-size: 2rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-top: 0;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
}

.fonts-inactive .full-location-teaser__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .full-location-teaser__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .full-location-teaser__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .full-location-teaser__title {
        font-size: 2.5rem;
        line-height: 1.075;
    }
}

@media (min-width:75em) {
    .full-location-teaser__title {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    .full-location-teaser__title {
        font-size: 3rem;
    }
}

.fonts-inactive .full-location-teaser__title {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .full-location-teaser__title {
        font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .full-location-teaser__title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .full-location-teaser__title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .full-location-teaser__title {
        font-size: calc(var(--h-l-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-s));
        line-height: var(--h-l-line-height-min);
    }

    @media (min-width:24.125em) {
        .full-location-teaser__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-l-line-height-min) * 1 + (var(--h-l-line-height-max) - var(--h-l-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .full-location-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-m));
        }
    }

    @media (min-width:75em) {
        .full-location-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .full-location-teaser__title {
            font-size: calc(var(--h-l-font-size-max) * 1rem);
            line-height: var(--h-l-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .full-location-teaser__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .full-location-teaser__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .full-location-teaser__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .full-location-teaser__title {
            letter-spacing: 0.03125rem;
        }
    }
}

.full-location-teaser__areas-served .location-areas__section-title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    font-size: 1.16875rem;
    line-height: 1.25;
    margin-top: calc(var(--body-text-spacer) * 1px);
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
    margin-top: 0;
}

.fonts-inactive .full-location-teaser__areas-served .location-areas__section-title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .full-location-teaser__areas-served .location-areas__section-title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .full-location-teaser__areas-served .location-areas__section-title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .full-location-teaser__areas-served .location-areas__section-title {
        font-size: 1.25rem;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width:81.25em) {
    .full-location-teaser__areas-served .location-areas__section-title {
        font-size: 1.375rem;
    }
}

@media (min-width:24.125em) {
    .fonts-inactive .full-location-teaser__areas-served .location-areas__section-title {
        font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@supports (font-variation-settings:normal) {
    .full-location-teaser__areas-served .location-areas__section-title {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-s));
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width:24.125em) {
        .full-location-teaser__areas-served .location-areas__section-title {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .full-location-teaser__areas-served .location-areas__section-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .full-location-teaser__areas-served .location-areas__section-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .full-location-teaser__areas-served .location-areas__section-title {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    @media (min-width:24.125em) {
        .fonts-inactive .full-location-teaser__areas-served .location-areas__section-title {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

.full-location-teaser__areas-served .areas-served__list {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 1px);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    margin-bottom: 0;
}

.fonts-inactive .full-location-teaser__areas-served .areas-served__list {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .full-location-teaser__areas-served .areas-served__list {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .full-location-teaser__areas-served .areas-served__list {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .full-location-teaser__areas-served .areas-served__list {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .full-location-teaser__areas-served .areas-served__list {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .full-location-teaser__areas-served .areas-served__list {
        font-size: 1.25rem;
    }
}

.fonts-inactive .full-location-teaser__areas-served .areas-served__list {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .full-location-teaser__areas-served .areas-served__list {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .full-location-teaser__areas-served .areas-served__list {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .full-location-teaser__areas-served .areas-served__list {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .full-location-teaser__areas-served .areas-served__list {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .full-location-teaser__areas-served .areas-served__list {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .full-location-teaser__areas-served .areas-served__list {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .full-location-teaser__areas-served .areas-served__list {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .full-location-teaser__areas-served .areas-served__list {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .full-location-teaser__areas-served .areas-served__list {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .full-location-teaser__areas-served .areas-served__list {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .full-location-teaser__areas-served .areas-served__list {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .full-location-teaser__areas-served .areas-served__list {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .full-location-teaser__areas-served .areas-served__list {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.full-location-teaser__areas-served .location-areas {
    margin-bottom: 0;
}

.full-location-teaser__location-type, .full-location-teaser__areas-served, .full-location-teaser__address, .full-location-teaser__status, .full-location-teaser__contact {
    margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
}

.full-location-teaser__address, .full-location-teaser__status, .full-location-teaser__contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.full-location-teaser__address-icon, .full-location-teaser__status-icon, .full-location-teaser__contact-icon {
    position: relative;
    height: 1.8125rem;
    width: 1.8125rem;
    -ms-flex-preferred-size: 1.8125rem;
    flex-basis: 1.8125rem;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.full-location-teaser__address-icon-image, .full-location-teaser__status-icon-image, .full-location-teaser__contact-icon-image {
    display: block;
    max-width: none;
    width: 100%;
    height: auto;
}

.full-location-teaser__address-icon-image {
    width: 1.8125rem;
    height: 1.8125rem;
    padding-left: 0.375rem;
}

.full-location-teaser__address-details, .full-location-teaser__status-details, .full-location-teaser__contact-details {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 1.3125rem;
}

[data-swatch-text-type='dark-text'] .full-location-teaser__address-icon-image--light-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .full-location-teaser__address-icon-image--light-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .full-location-teaser__address-icon-image--light-text, [data-swatch-text-type='dark-text']
.full-location-teaser__status-icon-image--light-text, [data-swatch-text-type] [data-swatch-text-type='dark-text']
.full-location-teaser__status-icon-image--light-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text']
.full-location-teaser__status-icon-image--light-text, [data-swatch-text-type='dark-text']
.full-location-teaser__contact-icon-image--light-text, [data-swatch-text-type] [data-swatch-text-type='dark-text']
.full-location-teaser__contact-icon-image--light-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text']
.full-location-teaser__contact-icon-image--light-text {
    display: none;
}

[data-swatch-text-type='light-text'] .full-location-teaser__address-icon-image--light-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .full-location-teaser__address-icon-image--light-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .full-location-teaser__address-icon-image--light-text, [data-swatch-text-type='light-text']
.full-location-teaser__status-icon-image--light-text, [data-swatch-text-type] [data-swatch-text-type='light-text']
.full-location-teaser__status-icon-image--light-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text']
.full-location-teaser__status-icon-image--light-text, [data-swatch-text-type='light-text']
.full-location-teaser__contact-icon-image--light-text, [data-swatch-text-type] [data-swatch-text-type='light-text']
.full-location-teaser__contact-icon-image--light-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text']
.full-location-teaser__contact-icon-image--light-text {
    display: block;
}

[data-swatch-text-type='light-text'] .full-location-teaser__address-icon-image--dark-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .full-location-teaser__address-icon-image--dark-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .full-location-teaser__address-icon-image--dark-text, [data-swatch-text-type='light-text']
.full-location-teaser__status-icon-image--dark-text, [data-swatch-text-type] [data-swatch-text-type='light-text']
.full-location-teaser__status-icon-image--dark-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text']
.full-location-teaser__status-icon-image--dark-text, [data-swatch-text-type='light-text']
.full-location-teaser__contact-icon-image--dark-text, [data-swatch-text-type] [data-swatch-text-type='light-text']
.full-location-teaser__contact-icon-image--dark-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text']
.full-location-teaser__contact-icon-image--dark-text {
    display: none;
}

[data-swatch-text-type='dark-text'] .full-location-teaser__address-icon-image--dark-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .full-location-teaser__address-icon-image--dark-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .full-location-teaser__address-icon-image--dark-text, [data-swatch-text-type='dark-text']
.full-location-teaser__status-icon-image--dark-text, [data-swatch-text-type] [data-swatch-text-type='dark-text']
.full-location-teaser__status-icon-image--dark-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text']
.full-location-teaser__status-icon-image--dark-text, [data-swatch-text-type='dark-text']
.full-location-teaser__contact-icon-image--dark-text, [data-swatch-text-type] [data-swatch-text-type='dark-text']
.full-location-teaser__contact-icon-image--dark-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text']
.full-location-teaser__contact-icon-image--dark-text {
    display: block;
}

.full-location-teaser__address-details address {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 1px);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    margin-bottom: 0;
}

.fonts-inactive .full-location-teaser__address-details address {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .full-location-teaser__address-details address {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .full-location-teaser__address-details address {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .full-location-teaser__address-details address {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .full-location-teaser__address-details address {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .full-location-teaser__address-details address {
        font-size: 1.25rem;
    }
}

.fonts-inactive .full-location-teaser__address-details address {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .full-location-teaser__address-details address {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .full-location-teaser__address-details address {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .full-location-teaser__address-details address {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .full-location-teaser__address-details address {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .full-location-teaser__address-details address {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .full-location-teaser__address-details address {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .full-location-teaser__address-details address {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .full-location-teaser__address-details address {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .full-location-teaser__address-details address {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .full-location-teaser__address-details address {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .full-location-teaser__address-details address {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .full-location-teaser__address-details address {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .full-location-teaser__address-details address {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.full-location-teaser__status .hourbox-status__headline {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 1px);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    margin-bottom: 0;
}

.fonts-inactive .full-location-teaser__status .hourbox-status__headline {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .full-location-teaser__status .hourbox-status__headline {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .full-location-teaser__status .hourbox-status__headline {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .full-location-teaser__status .hourbox-status__headline {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .full-location-teaser__status .hourbox-status__headline {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .full-location-teaser__status .hourbox-status__headline {
        font-size: 1.25rem;
    }
}

.fonts-inactive .full-location-teaser__status .hourbox-status__headline {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .full-location-teaser__status .hourbox-status__headline {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .full-location-teaser__status .hourbox-status__headline {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .full-location-teaser__status .hourbox-status__headline {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .full-location-teaser__status .hourbox-status__headline {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .full-location-teaser__status .hourbox-status__headline {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .full-location-teaser__status .hourbox-status__headline {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .full-location-teaser__status .hourbox-status__headline {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .full-location-teaser__status .hourbox-status__headline {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .full-location-teaser__status .hourbox-status__headline {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .full-location-teaser__status .hourbox-status__headline {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .full-location-teaser__status .hourbox-status__headline {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .full-location-teaser__status .hourbox-status__headline {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .full-location-teaser__status .hourbox-status__headline {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.fonts-inactive .full-location-teaser__status .hourbox-status__headline {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .full-location-teaser__status .hourbox-status__headline {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .full-location-teaser__status .hourbox-status__headline {
        font-family: Georgia,Times New Roman,serif;
    }
}

@supports (font-variation-settings:normal) {
    .full-location-teaser__status .hourbox-status__headline {
        font-weight: var(--p-s-vf-wght);
    }
}

.full-location-teaser__contact-details .contact__link:last-child {
    margin-bottom: 0;
}

.full-location-teaser__map-image {
    position: relative;
    height: 0;
}

@media (min-width:46.25em) {
    [data-region-type='full'] .full-location-teaser__map-image {
        padding-bottom: 50%;
    }
}

@media (min-width:46.25em) {
    [data-region-type='two-thirds'] .full-location-teaser__map-image {
        padding-bottom: 66.66%;
    }
}

.full-location-teaser__map-image img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover !important;
    object-fit: cover !important;
}

.full-location-teaser__map-image .map {
    margin-bottom: 0;
}

.half-location-teaser .address {
    margin-bottom: 2.5rem;
}

.half-location-teaser__label {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    font-size: 1.275rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 1px);
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
    margin-top: 0;
}

.fonts-inactive .half-location-teaser__label {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .half-location-teaser__label {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .half-location-teaser__label {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .half-location-teaser__label {
        font-size: 1.375rem;
        line-height: 1.075;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width:75em) {
    .half-location-teaser__label {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    .half-location-teaser__label {
        font-size: 1.5rem;
    }
}

.fonts-inactive .half-location-teaser__label {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .half-location-teaser__label {
        font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .half-location-teaser__label {
        letter-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .half-location-teaser__label {
        word-spacing: -0.0625rem;
    }
}

@supports (font-variation-settings:normal) {
    .half-location-teaser__label {
        font-size: calc(var(--h-m-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-s));
        line-height: var(--h-m-line-height-min);
    }

    @media (min-width:24.125em) {
        .half-location-teaser__label {
            font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-m-line-height-min) * 1 + (var(--h-m-line-height-max) - var(--h-m-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .half-location-teaser__label {
            font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .half-location-teaser__label {
            font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .half-location-teaser__label {
            font-size: calc(var(--h-m-font-size-max) * 1rem);
            line-height: var(--h-m-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .half-location-teaser__label {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .half-location-teaser__label {
            font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .half-location-teaser__label {
            letter-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .half-location-teaser__label {
            word-spacing: -0.0625rem;
        }
    }
}

@media (min-width:61.25em) {
    .layout-section [data-region-type='full'] .location-teaser .more-link {
        -ms-grid-column: 5;
        -ms-grid-column-span: 15;
        -ms-grid-row: 3;
        grid-column: 3 / 11;
    }
}

@media screen and (min-width:61.25em) and (-ms-high-contrast:active),screen and (min-width:61.25em) and (-ms-high-contrast:none) {
    .layout-section [data-region-type='full'] .location-teaser .more-link {
        display: block;
    }
}

.location-teaser__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-bottom: 0.625rem;
    margin-top: 0;
}

.fonts-inactive .location-teaser__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .location-teaser__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .location-teaser__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .location-teaser__title {
        font-size: 1.75rem;
    }
}

@media (min-width:81.25em) {
    .location-teaser__title {
        font-size: 2rem;
    }
}

.fonts-inactive .location-teaser__title {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .location-teaser__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .location-teaser__title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .location-teaser__title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .location-teaser__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width:24.125em) {
        .location-teaser__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .location-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .location-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .location-teaser__title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .location-teaser__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .location-teaser__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .location-teaser__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .location-teaser__title {
            letter-spacing: 0.03125rem;
        }
    }
}

@media (min-width:61.25em) {
    .layout-section [data-region-type='full'] .location-teaser__title {
        -ms-grid-column: 5;
        -ms-grid-column-span: 15;
        -ms-grid-row: 1;
        grid-column: 3 / 11;
    }
}

.location-teaser__location-type {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    text-transform: uppercase;
    letter-spacing: 0.165625rem;
    margin-bottom: 0.3125rem;
    margin-top: 0;
}

.fonts-inactive .location-teaser__location-type {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .location-teaser__location-type {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .location-teaser__location-type {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .location-teaser__location-type {
        letter-spacing: 0.176875rem;
    }
}

@media (min-width:61.25em) {
    .location-teaser__location-type {
        font-size: 1rem;
        line-height: 1.33;
        letter-spacing: 0.19875rem;
    }
}

@media (min-width:81.25em) {
    .location-teaser__location-type {
        font-size: 1.125rem;
    }
}

.location-teaser__address {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    margin-bottom: 0.3125rem;
    margin-top: 0;
}

.fonts-inactive .location-teaser__address {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .location-teaser__address {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .location-teaser__address {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .location-teaser__address {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .location-teaser__address {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .location-teaser__address {
        font-size: 1.25rem;
    }
}

.fonts-inactive .location-teaser__address {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .location-teaser__address {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .location-teaser__address {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .location-teaser__address {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .location-teaser__address {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .location-teaser__address {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .location-teaser__address {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .location-teaser__address {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .location-teaser__address {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .location-teaser__address {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .location-teaser__address {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .location-teaser__address {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .location-teaser__address {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .location-teaser__address {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@media (min-width:61.25em) {
    .layout-section [data-region-type='full'] .location-teaser__address {
        -ms-grid-column: 5;
        -ms-grid-column-span: 15;
        -ms-grid-row: 2;
        grid-column: 3 / 11;
    }
}

.layout-wrapper .location-teaser:after {
    background-color: var(--reverse-accent);
    content: '';
    display: block;
    height: 0.0625rem;
    width: 100%;
    margin-top: 1.45833333333125rem;
}

@media (min-width:46.25em) {
    .layout-wrapper .location-teaser:after {
        margin-top: 2.1875rem;
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .layout-wrapper .location-teaser:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .layout-wrapper .location-teaser:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .layout-wrapper .location-teaser:after {
        background-color: var(--light-text);
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .layout-wrapper [data-swatch-text-type='light-text'] .location-teaser:after, .layout-wrapper [data-swatch-text-type] [data-swatch-text-type='light-text'] .location-teaser:after, .layout-wrapper [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .location-teaser:after {
        background-color: var(--light-text);
    }

    .layout-wrapper [data-swatch-text-type='dark-text'] .location-teaser:after, .layout-wrapper [data-swatch-text-type] [data-swatch-text-type='dark-text'] .location-teaser:after, .layout-wrapper [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .location-teaser:after {
        background-color: var(--accent);
    }
}

.layout-wrapper .card-wrapper .location-teaser:after {
    display: none;
}

@media (min-width:61.25em) {
    .layout-wrapper [data-region-type='full'] .image-wrapper .location-teaser {
        display: block;
    }

    .layout-wrapper [data-region-type='full'] .location-teaser {
        display: grid;
        grid-template-columns: repeat(12,[col-start] minmax(0,1fr) [col-end]);
        grid-column-gap: 2.125rem;
        -ms-grid-rows: auto;
    }
}

@media screen and (min-width:61.25em) and (-ms-high-contrast:active),screen and (min-width:61.25em) and (-ms-high-contrast:none) {
    .layout-wrapper [data-region-type='full'] .location-teaser {
        display: -ms-grid;
        -ms-grid-columns: minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr);
    }
}

@media (min-width:61.25em) {
    .layout-wrapper [data-region-type='full'] .location-teaser:after {
        -ms-grid-column-span: 23;
        -ms-grid-row: 4;
        grid-column: 1 / -1;
    }
}

@media screen and (min-width:61.25em) and (-ms-high-contrast:active),screen and (min-width:61.25em) and (-ms-high-contrast:none) {
    .layout-wrapper [data-region-type='full'] .card-wrapper .location-teaser::after {
        display: none;
    }
}

.search-results li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 3.125rem;
}

.search-results__container--left {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 3%;
}

.search-results__container--right {
    -webkit-box-flex: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.search-results__image {
    width: 100%;
    height: auto;
}

.search-results__label {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.5px);
    text-transform: uppercase;
    letter-spacing: 0.165625rem;
    margin-bottom: 0;
}

.fonts-inactive .search-results__label {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .search-results__label {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .search-results__label {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .search-results__label {
        letter-spacing: 0.176875rem;
    }
}

@media (min-width:61.25em) {
    .search-results__label {
        font-size: 1rem;
        line-height: 1.33;
        letter-spacing: 0.19875rem;
    }
}

@media (min-width:81.25em) {
    .search-results__label {
        font-size: 1.125rem;
    }
}

.search-results__heading {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.16875rem;
    line-height: 1.25;
    margin-top: calc(var(--body-text-spacer) * 0.0625rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
    margin-bottom: 1.25rem;
}

.fonts-inactive .search-results__heading {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .search-results__heading {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .search-results__heading {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .search-results__heading {
        font-size: 1.25rem;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width:81.25em) {
    .search-results__heading {
        font-size: 1.375rem;
    }
}

@media (min-width:24.125em) {
    .fonts-inactive .search-results__heading {
        font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@supports (font-variation-settings:normal) {
    .search-results__heading {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width:24.125em) {
        .search-results__heading {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:81.25em) {
        .search-results__heading {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    @media (min-width:24.125em) {
        .fonts-inactive .search-results__heading {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

.search-results__heading-link {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.fonts-inactive .search-results__heading-link {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .search-results__heading-link {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .search-results__heading-link {
        font-family: Georgia,Times New Roman,serif;
    }
}

@supports (font-variation-settings:normal) {
    .search-results__heading-link {
        font-weight: var(--p-s-vf-wght);
    }
}

.search-results__heading-link {
    color: var(--link-default);
}

    .search-results__heading-link:visited {
        color: var(--link-visited);
    }

    .search-results__heading-link:hover {
        color: var(--link-hover);
    }

    .search-results__heading-link:focus {
        color: var(--link-hover);
    }

    .search-results__heading-link:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .search-results__heading-link, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-results__heading-link, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-results__heading-link {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .search-results__heading-link:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-results__heading-link:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-results__heading-link:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type='dark-text'] .search-results__heading-link:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-results__heading-link:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-results__heading-link:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .search-results__heading-link:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-results__heading-link:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-results__heading-link:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .search-results__heading-link:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-results__heading-link:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-results__heading-link:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .search-results__heading-link, [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-results__heading-link, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-results__heading-link {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .search-results__heading-link:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-results__heading-link:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-results__heading-link:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type='light-text'] .search-results__heading-link:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-results__heading-link:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-results__heading-link:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .search-results__heading-link:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-results__heading-link:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-results__heading-link:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .search-results__heading-link:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-results__heading-link:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-results__heading-link:active {
            color: var(--light-text-link-active);
        }
}

.search-results__citation a {
    text-decoration: underline;
    color: unset;
}

.search-results__site-name {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    font-style: normal;
}

.fonts-inactive .search-results__site-name {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .search-results__site-name {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .search-results__site-name {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:61.25em) {
    .search-results__site-name {
        font-size: 1rem;
        line-height: 1.33;
    }
}

@media (min-width:81.25em) {
    .search-results__site-name {
        font-size: 1.125rem;
    }
}

.search-results__site-name {
    color: var(--link-default);
}

    .search-results__site-name:visited {
        color: var(--link-visited);
    }

    .search-results__site-name:hover {
        color: var(--link-hover);
    }

    .search-results__site-name:focus {
        color: var(--link-hover);
    }

    .search-results__site-name:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .search-results__site-name, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-results__site-name, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-results__site-name {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .search-results__site-name:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-results__site-name:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-results__site-name:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type='dark-text'] .search-results__site-name:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-results__site-name:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-results__site-name:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .search-results__site-name:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-results__site-name:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-results__site-name:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .search-results__site-name:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-results__site-name:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-results__site-name:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .search-results__site-name, [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-results__site-name, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-results__site-name {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .search-results__site-name:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-results__site-name:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-results__site-name:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type='light-text'] .search-results__site-name:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-results__site-name:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-results__site-name:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .search-results__site-name:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-results__site-name:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-results__site-name:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .search-results__site-name:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-results__site-name:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-results__site-name:active {
            color: var(--light-text-link-active);
        }
}

.search-results__date {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
}

.fonts-inactive .search-results__date {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .search-results__date {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .search-results__date {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:61.25em) {
    .search-results__date {
        font-size: 1rem;
        line-height: 1.33;
    }
}

@media (min-width:81.25em) {
    .search-results__date {
        font-size: 1.125rem;
    }
}

.search-results__teaser {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.fonts-inactive .search-results__teaser {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .search-results__teaser {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .search-results__teaser {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .search-results__teaser {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .search-results__teaser {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .search-results__teaser {
        font-size: 1.25rem;
    }
}

.fonts-inactive .search-results__teaser {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .search-results__teaser {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .search-results__teaser {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .search-results__teaser {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .search-results__teaser {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .search-results__teaser {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .search-results__teaser {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .search-results__teaser {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .search-results__teaser {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .search-results__teaser {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .search-results__teaser {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .search-results__teaser {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .search-results__teaser {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .search-results__teaser {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.text-block:after {
    background-color: var(--reverse-accent);
    content: '';
    display: block;
    height: 0.0625rem;
    width: 100%;
    margin-top: 1.45833333333125rem;
}

@media (min-width:46.25em) {
    .text-block:after {
        margin-top: 2.1875rem;
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .text-block:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .text-block:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .text-block:after {
        background-color: var(--light-text);
    }
}

.text-block .body-content {
    padding: 0;
}

@media (min-width:61.25em) {
    [data-region-type='two-thirds'] .text-block, [data-region-type='one-third'] .text-block {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
}

@media (min-width:61.25em) {
    [data-region-type='two-thirds'] .card-wrapper .text-block, [data-region-type='two-thirds'] .image-wrapper .text-block, [data-region-type='one-third'] .card-wrapper .text-block, [data-region-type='one-third'] .image-wrapper .text-block {
        padding-left: 0;
        padding-right: 0;
    }
}

.text-block__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-bottom: 0.625rem;
    margin-top: 0;
}

.fonts-inactive .text-block__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .text-block__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .text-block__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .text-block__title {
        font-size: 1.75rem;
    }
}

@media (min-width:81.25em) {
    .text-block__title {
        font-size: 2rem;
    }
}

.fonts-inactive .text-block__title {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .text-block__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .text-block__title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .text-block__title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .text-block__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width:24.125em) {
        .text-block__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .text-block__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .text-block__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .text-block__title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .text-block__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .text-block__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .text-block__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .text-block__title {
            letter-spacing: 0.03125rem;
        }
    }
}

.text-block__summary {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    margin-bottom: 0.3125rem;
    margin-top: 0;
}

.fonts-inactive .text-block__summary {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .text-block__summary {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .text-block__summary {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .text-block__summary {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .text-block__summary {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .text-block__summary {
        font-size: 1.25rem;
    }
}

.fonts-inactive .text-block__summary {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .text-block__summary {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .text-block__summary {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .text-block__summary {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .text-block__summary {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .text-block__summary {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .text-block__summary {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .text-block__summary {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .text-block__summary {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .text-block__summary {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .text-block__summary {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .text-block__summary {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .text-block__summary {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .text-block__summary {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

[data-region-type='full'] .text-block__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 300;
    font-size: 2rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 0.09375rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
}

.fonts-inactive [data-region-type='full'] .text-block__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    [data-region-type='full'] .text-block__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive [data-region-type='full'] .text-block__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    [data-region-type='full'] .text-block__title {
        font-size: 2.5rem;
        line-height: 1.075;
    }
}

@media (min-width:75em) {
    [data-region-type='full'] .text-block__title {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    [data-region-type='full'] .text-block__title {
        font-size: 3rem;
    }
}

.fonts-inactive [data-region-type='full'] .text-block__title {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive [data-region-type='full'] .text-block__title {
        font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive [data-region-type='full'] .text-block__title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive [data-region-type='full'] .text-block__title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    [data-region-type='full'] .text-block__title {
        font-size: calc(var(--h-l-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-s));
        line-height: var(--h-l-line-height-min);
    }

    @media (min-width:24.125em) {
        [data-region-type='full'] .text-block__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-l-line-height-min) * 1 + (var(--h-l-line-height-max) - var(--h-l-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        [data-region-type='full'] .text-block__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-m));
        }
    }

    @media (min-width:75em) {
        [data-region-type='full'] .text-block__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        [data-region-type='full'] .text-block__title {
            font-size: calc(var(--h-l-font-size-max) * 1rem);
            line-height: var(--h-l-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive [data-region-type='full'] .text-block__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive [data-region-type='full'] .text-block__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive [data-region-type='full'] .text-block__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive [data-region-type='full'] .text-block__title {
            letter-spacing: 0.03125rem;
        }
    }
}

[data-region-type='full'] .text-block__summary {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.16875rem;
    line-height: 1.25;
    margin-top: calc(var(--body-text-spacer) * 0.0625rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
    margin-bottom: 1rem;
}

.fonts-inactive [data-region-type='full'] .text-block__summary {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    [data-region-type='full'] .text-block__summary {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive [data-region-type='full'] .text-block__summary {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    [data-region-type='full'] .text-block__summary {
        font-size: 1.25rem;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width:81.25em) {
    [data-region-type='full'] .text-block__summary {
        font-size: 1.375rem;
    }
}

@media (min-width:24.125em) {
    .fonts-inactive [data-region-type='full'] .text-block__summary {
        font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@supports (font-variation-settings:normal) {
    [data-region-type='full'] .text-block__summary {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width:24.125em) {
        [data-region-type='full'] .text-block__summary {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:81.25em) {
        [data-region-type='full'] .text-block__summary {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    @media (min-width:24.125em) {
        .fonts-inactive [data-region-type='full'] .text-block__summary {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

.card-wrapper .text-block:after {
    display: none;
}

.tile {
    position: relative;
    border-width: 0.0625rem;
    border-style: solid;
    border-radius: 0.25rem;
    border-color: var(--reverse-text);
    background-color: var(--swatch-functional-lighter-bg);
    height: 0;
    padding-bottom: 50%;
}

[data-swatch-text-type='light-text'] .tile, [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile {
    border-color: #FFF;
}

[data-swatch-text-type='dark-text'] .tile, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile {
    border-color: #000300;
}

@media (min-width:46.25em) {
    .tile {
        padding-bottom: 100%;
    }
}

.tile__contents {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
}

.tile__image-wrapper, .tile__title {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media (min-width:46.25em) {
    .tile__image-wrapper, .tile__title {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
}

.tile__link, .tile__bg, .tile__contents {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.tile__link {
    display: block;
    text-decoration: none;
}

    .tile__link:hover .tile__bg:before, .tile__link:focus .tile__bg:before, .tile__link:active .tile__bg:before {
        opacity: 0;
    }

    .tile__link:hover .tile__bg:after, .tile__link:focus .tile__bg:after, .tile__link:active .tile__bg:after {
        opacity: 1;
    }

.tile__bg {
    display: block;
}

[data-swatch-text-type='light-text'] .tile__bg:before, [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile__bg:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile__bg:before {
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.3)),color-stop(50%,rgba(255,255,255,0)),to(rgba(255,255,255,0)));
    background: linear-gradient(180deg,rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 100%);
}

[data-swatch-text-type='light-text'] .tile__bg:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile__bg:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile__bg:after {
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,0)),to(rgba(255,255,255,0.3)));
    background: linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.3) 100%);
}

[data-swatch-text-type='dark-text'] .tile__bg:before, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile__bg:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile__bg:before {
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(50%,rgba(0,0,0,0)),to(rgba(0,0,0,0.2)));
    background: linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.2) 100%);
}

[data-swatch-text-type='dark-text'] .tile__bg:after, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile__bg:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile__bg:after {
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.2)),color-stop(50%,rgba(0,0,0,0)),to(rgba(0,0,0,0)));
    background: linear-gradient(180deg,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);
}

@media (min-width:46.25em) {
    [data-swatch-text-type='light-text'] .tile__bg:before, [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile__bg:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile__bg:before {
        background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(50%,rgba(0,0,0,0)),to(rgba(0,0,0,0.2)));
        background: linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.2) 100%);
    }

    [data-swatch-text-type='light-text'] .tile__bg:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile__bg:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile__bg:after {
        background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.2)),color-stop(50%,rgba(0,0,0,0)),to(rgba(0,0,0,0)));
        background: linear-gradient(180deg,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);
    }

    [data-swatch-text-type='dark-text'] .tile__bg:before, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile__bg:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile__bg:before {
        background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.3)),color-stop(50%,rgba(255,255,255,0)),to(rgba(255,255,255,0)));
        background: linear-gradient(180deg,rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 100%);
    }

    [data-swatch-text-type='dark-text'] .tile__bg:after, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile__bg:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile__bg:after {
        background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,0)),to(rgba(255,255,255,0.3)));
        background: linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.3) 100%);
    }
}

.tile__bg:before {
    opacity: 1;
}

.tile__bg:after {
    opacity: 0;
}

.tile__bg:before, .tile__bg:after {
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}

.tile__image-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
}

    .tile__image-wrapper img {
        display: block;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 100%;
        height: auto;
    }

.tile__title {
    max-width: 50%;
    padding: 1.375rem;
}

.tile__title-text {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    font-size: 1.16875rem;
    line-height: 1.25;
    margin-top: calc(var(--body-text-spacer) * 1px);
    margin-bottom: calc(var(--body-text-spacer) * 0.25px);
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    display: block;
    margin-top: 0;
    margin-bottom: 0;
}

.fonts-inactive .tile__title-text {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .tile__title-text {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .tile__title-text {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .tile__title-text {
        font-size: 1.25rem;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width:81.25em) {
    .tile__title-text {
        font-size: 1.375rem;
    }
}

@media (min-width:24.125em) {
    .fonts-inactive .tile__title-text {
        font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@supports (font-variation-settings:normal) {
    .tile__title-text {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-s));
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width:24.125em) {
        .tile__title-text {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .tile__title-text {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .tile__title-text {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .tile__title-text {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    @media (min-width:24.125em) {
        .fonts-inactive .tile__title-text {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

.fonts-inactive .tile__title-text {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .tile__title-text {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .tile__title-text {
        font-family: Georgia,Times New Roman,serif;
    }
}

@supports (font-variation-settings:normal) {
    .tile__title-text {
        font-weight: var(--p-s-vf-wght);
    }
}

.tile__link .tile__title-text {
    color: var(--link-default);
}

.tile__link:visited .tile__title-text {
    color: var(--link-visited);
}

.tile__link:hover .tile__title-text {
    color: var(--link-hover);
}

.tile__link:focus .tile__title-text {
    color: var(--link-hover);
}

.tile__link:active .tile__title-text {
    color: var(--link-active);
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .tile__link .tile__title-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile__link .tile__title-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile__link .tile__title-text {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type='dark-text'] .tile__link:visited .tile__title-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile__link:visited .tile__title-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile__link:visited .tile__title-text {
        color: var(--dark-text-link-visited);
    }

    [data-swatch-text-type='dark-text'] .tile__link:hover .tile__title-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile__link:hover .tile__title-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile__link:hover .tile__title-text {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .tile__link:focus .tile__title-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile__link:focus .tile__title-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile__link:focus .tile__title-text {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .tile__link:active .tile__title-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile__link:active .tile__title-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile__link:active .tile__title-text {
        color: var(--dark-text-link-active);
    }

    [data-swatch-text-type='light-text'] .tile__link .tile__title-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile__link .tile__title-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile__link .tile__title-text {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type='light-text'] .tile__link:visited .tile__title-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile__link:visited .tile__title-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile__link:visited .tile__title-text {
        color: var(--light-text-link-visited);
    }

    [data-swatch-text-type='light-text'] .tile__link:hover .tile__title-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile__link:hover .tile__title-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile__link:hover .tile__title-text {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] .tile__link:focus .tile__title-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile__link:focus .tile__title-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile__link:focus .tile__title-text {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] .tile__link:active .tile__title-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile__link:active .tile__title-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile__link:active .tile__title-text {
        color: var(--light-text-link-active);
    }
}

@media (min-width:46.25em) {
    .tile--image .tile__title {
        position: absolute;
        height: 0.0625rem;
        width: 0.0625rem;
        overflow: hidden;
        clip: rect(0.0625rem,0.0625rem,0.0625rem,0.0625rem);
    }
}

.tile--icon-text, .tile--image-text {
    position: relative;
    z-index: 0;
}

    .tile--icon-text .tile__bg:before, .tile--icon-text .tile__bg:after, .tile--image-text .tile__bg:before, .tile--image-text .tile__bg:after {
        z-index: 1;
    }

    .tile--icon-text .tile__title, .tile--image-text .tile__title {
        padding: 1.25rem;
    }

    .tile--icon-text .tile__title-text, .tile--image-text .tile__title-text {
        position: relative;
        z-index: 2;
    }

@media (min-width:46.25em) {
    .tile--icon-text .tile__title-text, .tile--image-text .tile__title-text {
        font-family: Source Serif Pro,Georgia,Times New Roman,serif;
        font-weight: 600;
        font-size: 1.275rem;
        line-height: 1.05;
        margin-top: calc(var(--body-text-spacer) * 0.0625rem);
        margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
    }

    .fonts-inactive .tile--icon-text .tile__title-text, .fonts-inactive
    .tile--image-text .tile__title-text {
        font-family: Georgia,Times New Roman,serif;
    }

    @supports (font-variation-settings:normal) {
        .tile--icon-text .tile__title-text, .tile--image-text .tile__title-text {
            font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
        }

        .fonts-inactive .tile--icon-text .tile__title-text, .fonts-inactive
        .tile--image-text .tile__title-text {
            font-family: Georgia,Times New Roman,serif;
        }
    }
}

@media (min-width:46.25em) and (min-width:46.25em) {
    .tile--icon-text .tile__title-text, .tile--image-text .tile__title-text {
        font-size: 1.375rem;
        line-height: 1.075;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width:46.25em) and (min-width:75em) {
    .tile--icon-text .tile__title-text, .tile--image-text .tile__title-text {
        line-height: 1.1;
    }
}

@media (min-width:46.25em) and (min-width:81.25em) {
    .tile--icon-text .tile__title-text, .tile--image-text .tile__title-text {
        font-size: 1.5rem;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .tile--icon-text .tile__title-text, .fonts-inactive
    .tile--image-text .tile__title-text {
        letter-spacing: -0.046875rem;
    }
}

@media (min-width:46.25em) and (min-width:24.125em) {
    .fonts-inactive .tile--icon-text .tile__title-text, .fonts-inactive
    .tile--image-text .tile__title-text {
        font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) and (min-width:46.25em) {
    .fonts-inactive .tile--icon-text .tile__title-text, .fonts-inactive
    .tile--image-text .tile__title-text {
        letter-spacing: -0.0625rem;
    }
}

@media (min-width:46.25em) and (min-width:75em) {
    .fonts-inactive .tile--icon-text .tile__title-text, .fonts-inactive
    .tile--image-text .tile__title-text {
        word-spacing: -0.0625rem;
    }
}

@media (min-width:46.25em) {
    @supports (font-variation-settings:normal) {
        .tile--icon-text .tile__title-text, .tile--image-text .tile__title-text {
            font-size: calc(var(--h-m-font-size-min) * 1rem);
            font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-s));
            line-height: var(--h-m-line-height-min);
        }

        @media (min-width:24.125em) {
            .tile--icon-text .tile__title-text, .tile--image-text .tile__title-text {
                font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
                line-height: calc(var(--h-m-line-height-min) * 1 + (var(--h-m-line-height-max) - var(--h-m-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            }
        }

        @media (min-width:46.25em) {
            .tile--icon-text .tile__title-text, .tile--image-text .tile__title-text {
                font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-m));
            }
        }

        @media (min-width:61.25em) {
            .tile--icon-text .tile__title-text, .tile--image-text .tile__title-text {
                font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-l));
            }
        }

        @media (min-width:81.25em) {
            .tile--icon-text .tile__title-text, .tile--image-text .tile__title-text {
                font-size: calc(var(--h-m-font-size-max) * 1rem);
                line-height: var(--h-m-line-height-max);
            }
        }
    }

    @supports (font-variation-settings:normal) {
        .fonts-inactive .tile--icon-text .tile__title-text, .fonts-inactive
        .tile--image-text .tile__title-text {
            letter-spacing: -0.046875rem;
        }

        @media (min-width:24.125em) {
            .fonts-inactive .tile--icon-text .tile__title-text, .fonts-inactive
            .tile--image-text .tile__title-text {
                font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            }
        }

        @media (min-width:46.25em) {
            .fonts-inactive .tile--icon-text .tile__title-text, .fonts-inactive
            .tile--image-text .tile__title-text {
                letter-spacing: -0.0625rem;
            }
        }

        @media (min-width:75em) {
            .fonts-inactive .tile--icon-text .tile__title-text, .fonts-inactive
            .tile--image-text .tile__title-text {
                word-spacing: -0.0625rem;
            }
        }
    }
}

@media (min-width:46.25em) {
    .tile--icon-text .tile__contents, .tile--image-text .tile__contents {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .tile--icon-text .tile__title, .tile--image-text .tile__title {
        max-width: 100%;
        padding: calc(var(--body-text-spacer) * 0.03125rem) 1.25rem calc(var(--body-text-spacer) * 0.0625rem);
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

    .tile--icon-text .tile__title-text, .tile--image-text .tile__title-text {
        text-align: center;
        margin-top: 0;
        margin-bottom: 0;
    }

    .tile--icon-text .tile__image-wrapper, .tile--image-text .tile__image-wrapper {
        position: relative;
        width: 100%;
        top: 0;
        left: 0;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        overflow: hidden;
    }

        .tile--icon-text .tile__image-wrapper img, .tile--image-text .tile__image-wrapper img {
            position: absolute;
            top: 0;
            left: 0;
        }
}

.tile--icon-text .tile__image-wrapper {
    z-index: 2;
}

    .tile--icon-text .tile__image-wrapper .content-icon {
        background-color: #FFF;
        width: 6.25rem;
        height: 6.25rem;
    }

@media (min-width:24.125em) {
    .tile--icon-text .tile__image-wrapper .content-icon {
        width: 7.1875rem;
        height: 7.1875rem;
    }
}

@media (min-width:46.25em) {
    .tile--icon-text .tile__image-wrapper .content-icon {
        width: 8.125rem;
        height: 8.125rem;
    }
}

[data-swatch-text-type='light-text'] .tile--icon-text .tile__bg:before, [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile--icon-text .tile__bg:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile--icon-text .tile__bg:before {
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.3)),color-stop(50%,rgba(255,255,255,0)),to(rgba(255,255,255,0)));
    background: linear-gradient(180deg,rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 100%);
}

[data-swatch-text-type='light-text'] .tile--icon-text .tile__bg:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile--icon-text .tile__bg:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile--icon-text .tile__bg:after {
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,0)),to(rgba(255,255,255,0.3)));
    background: linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.3) 100%);
}

[data-swatch-text-type='dark-text'] .tile--icon-text .tile__bg:before, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile--icon-text .tile__bg:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile--icon-text .tile__bg:before {
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(50%,rgba(0,0,0,0)),to(rgba(0,0,0,0.2)));
    background: linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.2) 100%);
}

[data-swatch-text-type='dark-text'] .tile--icon-text .tile__bg:after, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile--icon-text .tile__bg:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile--icon-text .tile__bg:after {
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.2)),color-stop(50%,rgba(0,0,0,0)),to(rgba(0,0,0,0)));
    background: linear-gradient(180deg,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);
}

@media (min-width:46.25em) {
    [data-swatch-text-type='light-text'] .tile--icon-text .tile__bg:before, [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile--icon-text .tile__bg:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile--icon-text .tile__bg:before {
        background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.3)),color-stop(50%,rgba(255,255,255,0)),to(rgba(255,255,255,0)));
        background: linear-gradient(180deg,rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 100%);
    }

    [data-swatch-text-type='light-text'] .tile--icon-text .tile__bg:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile--icon-text .tile__bg:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile--icon-text .tile__bg:after {
        background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,0)),to(rgba(255,255,255,0.3)));
        background: linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.3) 100%);
    }

    [data-swatch-text-type='dark-text'] .tile--icon-text .tile__bg:before, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile--icon-text .tile__bg:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile--icon-text .tile__bg:before {
        background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(50%,rgba(0,0,0,0)),to(rgba(0,0,0,0.2)));
        background: linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.2) 100%);
    }

    [data-swatch-text-type='dark-text'] .tile--icon-text .tile__bg:after, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile--icon-text .tile__bg:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile--icon-text .tile__bg:after {
        background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.2)),color-stop(50%,rgba(0,0,0,0)),to(rgba(0,0,0,0)));
        background: linear-gradient(180deg,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);
    }
}

.tile--icon-text[data-swatch-role='lighter-bg'] .tile__image-wrapper .content-icon {
    background-color: var(--swatch-functional-icon-bg);
}

@media (min-width:46.25em) {
    .tile--icon-text {
        height: 100%;
        padding-bottom: 0;
    }

        .tile--icon-text .tile__contents, .tile--icon-text .tile__link {
            position: relative;
            height: 100%;
        }

        .tile--icon-text .tile__title {
            padding-top: 0;
            padding-bottom: 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-line-pack: center;
            align-content: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

        .tile--icon-text .tile__image-wrapper {
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }

            .tile--icon-text .tile__image-wrapper .content-icon {
                margin-top: calc(var(--body-text-spacer) * 0.09375rem);
            }

        .tile--icon-text .tile__title-text {
            padding-top: calc(var(--body-text-spacer) * 0.09375rem);
            padding-bottom: calc(var(--body-text-spacer) * 0.0625rem);
            width: 100%;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
            -webkit-box-flex: 0;
            -ms-flex-positive: 0;
            flex-grow: 0;
            -ms-flex-negative: 0;
            flex-shrink: 0;
        }
}

.tile--icon-text[data-swatch-role='dark-bg'], .tile--image-text[data-swatch-role='dark-bg'] {
    background-color: var(--swatch-functional-dark-bg);
}

.tile--icon-text[data-swatch-role='darker-bg'], .tile--image-text[data-swatch-role='darker-bg'] {
    background-color: var(--swatch-functional-darker-bg);
}

.tile--icon-text[data-swatch-role='darkest-bg'], .tile--image-text[data-swatch-role='darkest-bg'] {
    background-color: var(--swatch-functional-darkest-bg);
}

.tile--icon-text[data-swatch-role='light-bg'], .tile--image-text[data-swatch-role='light-bg'] {
    background-color: var(--swatch-functional-light-bg);
}

.tile--icon-text[data-swatch-role='light-bg-tint'], .tile--image-text[data-swatch-role='light-bg-tint'] {
    background-color: var(--swatch-functional-light-bg-tint);
}

.tile--icon-text[data-swatch-role='light-bg-shade'], .tile--image-text[data-swatch-role='light-bg-shade'] {
    background-color: var(--swatch-functional-light-bg-shade);
}

.tile--icon-text[data-swatch-role='lighter-bg'], .tile--image-text[data-swatch-role='lighter-bg'] {
    background-color: var(--swatch-functional-lighter-bg);
}

.tile--icon-text[data-swatch-role='accent-bg'], .tile--image-text[data-swatch-role='accent-bg'] {
    background-color: var(--swatch-functional-accent-bg);
}

.tile--icon-text[data-swatch-role='accent'], .tile--image-text[data-swatch-role='accent'] {
    background-color: var(--swatch-functional-accent);
}

.tile--icon-text[data-swatch-role='accent-tint'], .tile--image-text[data-swatch-role='accent-tint'] {
    background-color: var(--swatch-functional-accent-tint);
}

.tile--icon-text[data-swatch-role='accent-shade'], .tile--image-text[data-swatch-role='accent-shade'] {
    background-color: var(--swatch-functional-accent-shade);
}

.tile--icon-text[data-swatch-role='accent-alt'], .tile--image-text[data-swatch-role='accent-alt'] {
    background-color: var(--swatch-functional-accent-alt);
}

.tile--icon-text[data-swatch-role='icon-bg'], .tile--image-text[data-swatch-role='icon-bg'] {
    background-color: var(--swatch-functional-icon-bg);
}

.tile--icon-text[data-swatch-role='icon-fill'], .tile--image-text[data-swatch-role='icon-fill'] {
    background-color: var(--swatch-functional-icon-fill);
}

.tile--icon-text[data-swatch-role='border-light'], .tile--image-text[data-swatch-role='border-light'] {
    background-color: var(--swatch-functional-border-light);
}

.tile--icon-text[data-swatch-role='header-top-hat'], .tile--image-text[data-swatch-role='header-top-hat'] {
    background-color: var(--swatch-global-header-top-hat);
}

.tile--icon-text[data-swatch-role='header-branding'], .tile--image-text[data-swatch-role='header-branding'] {
    background-color: var(--swatch-global-header-branding);
}

.tile--icon-text[data-swatch-role='header-search-bar'], .tile--image-text[data-swatch-role='header-search-bar'] {
    background-color: var(--swatch-global-header-search-bar);
}

.tile--icon-text[data-swatch-role='header-search-accent'], .tile--image-text[data-swatch-role='header-search-accent'] {
    background-color: var(--swatch-global-header-search-accent);
}

.tile--icon-text[data-swatch-role='header-site-nav'], .tile--image-text[data-swatch-role='header-site-nav'] {
    background-color: var(--swatch-global-header-site-nav);
}

.tile--icon-text[data-swatch-role='header-border'], .tile--image-text[data-swatch-role='header-border'] {
    background-color: var(--swatch-global-header-border);
}

.tile--icon-text[data-swatch-role='footer-top'], .tile--image-text[data-swatch-role='footer-top'] {
    background-color: var(--swatch-global-footer-top);
}

.tile--icon-text[data-swatch-role='footer-border-light'], .tile--image-text[data-swatch-role='footer-border-light'] {
    background-color: var(--swatch-global-footer-border-light);
}

.tile--icon-text[data-swatch-role='footer-border-lighter'], .tile--image-text[data-swatch-role='footer-border-lighter'] {
    background-color: var(--swatch-global-footer-border-lighter);
}

.tile--icon-text[data-swatch-role='footer-bottom'], .tile--image-text[data-swatch-role='footer-bottom'] {
    background-color: var(--swatch-global-footer-bottom);
}

.tile--icon-text[data-swatch-role='footer-bottom-accent'], .tile--image-text[data-swatch-role='footer-bottom-accent'] {
    background-color: var(--swatch-global-footer-bottom-accent);
}

@media (min-width:46.25em) {
    [data-region-type='full'] .tile--icon-text .tile__title, [data-region-type='full'] .tile--image-text .tile__title {
        padding: calc(var(--body-text-spacer) * 0.03125rem) 1.25rem calc(var(--body-text-spacer) * 0.0625rem);
    }

    [data-region-type='full'] .tile--icon-text .tile__title-text, [data-region-type='full'] .tile--image-text .tile__title-text {
        font-family: Source Serif Pro,Georgia,Times New Roman,serif;
        font-weight: 400;
        font-size: 1.5rem;
        line-height: 1.15;
        margin-top: calc(var(--body-text-spacer) * 1.5px);
        margin-bottom: calc(var(--body-text-spacer) * 0.5px);
        margin-top: 0;
        margin-bottom: 0;
    }

    .fonts-inactive [data-region-type='full'] .tile--icon-text .tile__title-text, .fonts-inactive
    [data-region-type='full'] .tile--image-text .tile__title-text {
        font-family: Georgia,Times New Roman,serif;
    }

    @supports (font-variation-settings:normal) {
        [data-region-type='full'] .tile--icon-text .tile__title-text, [data-region-type='full'] .tile--image-text .tile__title-text {
            font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
        }

        .fonts-inactive [data-region-type='full'] .tile--icon-text .tile__title-text, .fonts-inactive
        [data-region-type='full'] .tile--image-text .tile__title-text {
            font-family: Georgia,Times New Roman,serif;
        }
    }
}

@media (min-width:46.25em) and (min-width:46.25em) {
    [data-region-type='full'] .tile--icon-text .tile__title-text, [data-region-type='full'] .tile--image-text .tile__title-text {
        font-size: 1.75rem;
    }
}

@media (min-width:46.25em) and (min-width:81.25em) {
    [data-region-type='full'] .tile--icon-text .tile__title-text, [data-region-type='full'] .tile--image-text .tile__title-text {
        font-size: 2rem;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive [data-region-type='full'] .tile--icon-text .tile__title-text, .fonts-inactive
    [data-region-type='full'] .tile--image-text .tile__title-text {
        letter-spacing: -0.046875rem;
    }
}

@media (min-width:46.25em) and (min-width:24.125em) {
    .fonts-inactive [data-region-type='full'] .tile--icon-text .tile__title-text, .fonts-inactive
    [data-region-type='full'] .tile--image-text .tile__title-text {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) and (min-width:46.25em) {
    .fonts-inactive [data-region-type='full'] .tile--icon-text .tile__title-text, .fonts-inactive
    [data-region-type='full'] .tile--image-text .tile__title-text {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:46.25em) and (min-width:75em) {
    .fonts-inactive [data-region-type='full'] .tile--icon-text .tile__title-text, .fonts-inactive
    [data-region-type='full'] .tile--image-text .tile__title-text {
        letter-spacing: 0.03125rem;
    }
}

@media (min-width:46.25em) {
    @supports (font-variation-settings:normal) {
        [data-region-type='full'] .tile--icon-text .tile__title-text, [data-region-type='full'] .tile--image-text .tile__title-text {
            font-size: calc(var(--h-ml-font-size-min) * 1rem);
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
            line-height: var(--h-ml-line-height-min);
        }

        @media (min-width:24.125em) {
            [data-region-type='full'] .tile--icon-text .tile__title-text, [data-region-type='full'] .tile--image-text .tile__title-text {
                font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
                line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            }
        }

        @media (min-width:46.25em) {
            [data-region-type='full'] .tile--icon-text .tile__title-text, [data-region-type='full'] .tile--image-text .tile__title-text {
                font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
            }
        }

        @media (min-width:61.25em) {
            [data-region-type='full'] .tile--icon-text .tile__title-text, [data-region-type='full'] .tile--image-text .tile__title-text {
                font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
            }
        }

        @media (min-width:81.25em) {
            [data-region-type='full'] .tile--icon-text .tile__title-text, [data-region-type='full'] .tile--image-text .tile__title-text {
                font-size: calc(var(--h-ml-font-size-max) * 1rem);
                line-height: var(--h-ml-line-height-max);
            }
        }
    }

    @supports (font-variation-settings:normal) {
        .fonts-inactive [data-region-type='full'] .tile--icon-text .tile__title-text, .fonts-inactive
        [data-region-type='full'] .tile--image-text .tile__title-text {
            letter-spacing: -0.046875rem;
        }

        @media (min-width:24.125em) {
            .fonts-inactive [data-region-type='full'] .tile--icon-text .tile__title-text, .fonts-inactive
            [data-region-type='full'] .tile--image-text .tile__title-text {
                font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            }
        }

        @media (min-width:46.25em) {
            .fonts-inactive [data-region-type='full'] .tile--icon-text .tile__title-text, .fonts-inactive
            [data-region-type='full'] .tile--image-text .tile__title-text {
                letter-spacing: 0.03125rem;
                word-spacing: -0.0625rem;
            }
        }

        @media (min-width:75em) {
            .fonts-inactive [data-region-type='full'] .tile--icon-text .tile__title-text, .fonts-inactive
            [data-region-type='full'] .tile--image-text .tile__title-text {
                letter-spacing: 0.03125rem;
            }
        }
    }
}

@media (min-width:46.25em) {
    [data-region-type='full'] .tile--icon-text .tile__title {
        padding-top: 0;
        padding-bottom: 0;
    }
}

.super-service-teaser__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    font-size: 1.16875rem;
    line-height: 1.25;
    margin-top: calc(var(--body-text-spacer) * 1px);
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    margin-top: 0;
}

.fonts-inactive .super-service-teaser__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .super-service-teaser__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .super-service-teaser__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .super-service-teaser__title {
        font-size: 1.25rem;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width:81.25em) {
    .super-service-teaser__title {
        font-size: 1.375rem;
    }
}

@media (min-width:24.125em) {
    .fonts-inactive .super-service-teaser__title {
        font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@supports (font-variation-settings:normal) {
    .super-service-teaser__title {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-s));
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width:24.125em) {
        .super-service-teaser__title {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .super-service-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .super-service-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .super-service-teaser__title {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    @media (min-width:24.125em) {
        .fonts-inactive .super-service-teaser__title {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

@media (min-width:46.25em) {
    .super-service-teaser__title {
        margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    }
}

.super-service-teaser__summary {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 1px);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    margin-bottom: 0;
    margin-top: 0;
}

.fonts-inactive .super-service-teaser__summary {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .super-service-teaser__summary {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .super-service-teaser__summary {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .super-service-teaser__summary {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .super-service-teaser__summary {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .super-service-teaser__summary {
        font-size: 1.25rem;
    }
}

.fonts-inactive .super-service-teaser__summary {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .super-service-teaser__summary {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .super-service-teaser__summary {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .super-service-teaser__summary {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .super-service-teaser__summary {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .super-service-teaser__summary {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .super-service-teaser__summary {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .super-service-teaser__summary {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .super-service-teaser__summary {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .super-service-teaser__summary {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .super-service-teaser__summary {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .super-service-teaser__summary {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .super-service-teaser__summary {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .super-service-teaser__summary {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.super-service-teaser__summary p:first-of-type {
    margin-top: 0;
}

.super-service-teaser__summary p:last-of-type {
    margin-bottom: 0;
}

.person-teaser-list {
    background-color: var(--swatch-functional-light-bg);
    padding-bottom: 3.4375rem;
    padding-top: 3.4375rem;
    text-align: center;
}

.person-teaser-list__container {
    max-width: 101.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

@media (min-width:101.5em) {
    .person-teaser-list__container {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width:46.25em) {
    .person-teaser-list__container {
        padding-left: 4.93%;
    }
}

@media (min-width:101.5em) {
    .person-teaser-list__container {
        padding-left: 5.75rem;
    }
}

@media (min-width:46.25em) {
    .person-teaser-list__container {
        padding-right: 4.93%;
    }
}

@media (min-width:101.5em) {
    .person-teaser-list__container {
        padding-right: 5.75rem;
    }
}

.person-teaser-list__section-title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    margin-top: calc(var(--body-text-spacer) * 0.09375rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-bottom: 2.9375rem;
    text-align: left;
}

.fonts-inactive .person-teaser-list__section-title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .person-teaser-list__section-title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .person-teaser-list__section-title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .person-teaser-list__section-title {
        font-size: 1.75rem;
    }
}

@media (min-width:81.25em) {
    .person-teaser-list__section-title {
        font-size: 2rem;
    }
}

.fonts-inactive .person-teaser-list__section-title {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .person-teaser-list__section-title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .person-teaser-list__section-title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .person-teaser-list__section-title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .person-teaser-list__section-title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width:24.125em) {
        .person-teaser-list__section-title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .person-teaser-list__section-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .person-teaser-list__section-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .person-teaser-list__section-title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .person-teaser-list__section-title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .person-teaser-list__section-title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .person-teaser-list__section-title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .person-teaser-list__section-title {
            letter-spacing: 0.03125rem;
        }
    }
}

@media (min-width:46.25em) {
    .person-teaser-list__section-title {
        margin-bottom: 4.625rem;
    }
}

.person-teaser-list__people {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 4.625rem;
}

@media (min-width:46.25em) {
    .person-teaser-list__people {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        margin-bottom: 2.125rem;
    }
}

@media (min-width:46.25em) {
    .person-teaser-list__people span {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        margin-bottom: 2.125rem;
    }
}

@media (min-width:46.25em) {
    .person-teaser-list__person {
        -ms-flex-preferred-size: 13.75rem;
        flex-basis: 13.75rem;
        margin-bottom: 2.5rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
}

.location-areas {
    margin-bottom: 3.125rem;
}

@media (min-width:46.25em) {
    .location-areas {
        margin-bottom: 3.75rem;
    }
}

.location-areas__section-title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-top: 0;
}

.fonts-inactive .location-areas__section-title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .location-areas__section-title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .location-areas__section-title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .location-areas__section-title {
        font-size: 1.75rem;
    }
}

@media (min-width:81.25em) {
    .location-areas__section-title {
        font-size: 2rem;
    }
}

.fonts-inactive .location-areas__section-title {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .location-areas__section-title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .location-areas__section-title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .location-areas__section-title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .location-areas__section-title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width:24.125em) {
        .location-areas__section-title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .location-areas__section-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .location-areas__section-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .location-areas__section-title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .location-areas__section-title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .location-areas__section-title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .location-areas__section-title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .location-areas__section-title {
            letter-spacing: 0.03125rem;
        }
    }
}

.location-tooltip__title {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    display: block;
    margin-bottom: 0.5rem;
}

.fonts-inactive .location-tooltip__title {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .location-tooltip__title {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .location-tooltip__title {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

.fonts-inactive .location-tooltip__title {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .location-tooltip__title {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .location-tooltip__title {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

.location-tooltip__title {
    color: var(--link-default);
}

    .location-tooltip__title:visited {
        color: var(--link-visited);
    }

    .location-tooltip__title:hover {
        color: var(--link-hover);
    }

    .location-tooltip__title:focus {
        color: var(--link-hover);
    }

    .location-tooltip__title:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .location-tooltip__title, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .location-tooltip__title, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .location-tooltip__title {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .location-tooltip__title:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .location-tooltip__title:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .location-tooltip__title:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type='dark-text'] .location-tooltip__title:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .location-tooltip__title:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .location-tooltip__title:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .location-tooltip__title:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .location-tooltip__title:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .location-tooltip__title:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .location-tooltip__title:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .location-tooltip__title:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .location-tooltip__title:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .location-tooltip__title, [data-swatch-text-type] [data-swatch-text-type='light-text'] .location-tooltip__title, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .location-tooltip__title {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .location-tooltip__title:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .location-tooltip__title:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .location-tooltip__title:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type='light-text'] .location-tooltip__title:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .location-tooltip__title:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .location-tooltip__title:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .location-tooltip__title:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .location-tooltip__title:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .location-tooltip__title:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .location-tooltip__title:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .location-tooltip__title:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .location-tooltip__title:active {
            color: var(--light-text-link-active);
        }
}

.location-tooltip .address, .location-tooltip address, .location-tooltip .hourbox-schedule {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0234375rem);
    margin-bottom: 0.5rem;
}

.fonts-inactive .location-tooltip .address, .fonts-inactive
.location-tooltip address, .fonts-inactive
.location-tooltip .hourbox-schedule {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .location-tooltip .address, .location-tooltip address, .location-tooltip .hourbox-schedule {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .location-tooltip .address, .fonts-inactive
    .location-tooltip address, .fonts-inactive
    .location-tooltip .hourbox-schedule {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:61.25em) {
    .location-tooltip .address, .location-tooltip address, .location-tooltip .hourbox-schedule {
        line-height: 1.33;
    }
}

@media (min-width:81.25em) {
    .location-tooltip .address, .location-tooltip address, .location-tooltip .hourbox-schedule {
        font-size: 1rem;
    }
}

.location-tooltip .hourbox-schedule__day {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.375px);
    font-weight: normal;
    margin-bottom: 0;
}

.fonts-inactive .location-tooltip .hourbox-schedule__day {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .location-tooltip .hourbox-schedule__day {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .location-tooltip .hourbox-schedule__day {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:61.25em) {
    .location-tooltip .hourbox-schedule__day {
        line-height: 1.33;
    }
}

@media (min-width:81.25em) {
    .location-tooltip .hourbox-schedule__day {
        font-size: 1rem;
    }
}

.location-tooltip .get-directions__icon, .location-tooltip .hourbox__icon, .location-tooltip .hourbox-status, .location-tooltip .hourbox__note {
    display: none;
}

.location-tooltip .get-directions a {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0234375rem);
}

.fonts-inactive .location-tooltip .get-directions a {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .location-tooltip .get-directions a {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .location-tooltip .get-directions a {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:61.25em) {
    .location-tooltip .get-directions a {
        line-height: 1.33;
    }
}

@media (min-width:81.25em) {
    .location-tooltip .get-directions a {
        font-size: 1rem;
    }
}

.location-tooltip__hours {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.375px);
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    margin-bottom: 0;
}

.fonts-inactive .location-tooltip__hours {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .location-tooltip__hours {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .location-tooltip__hours {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:61.25em) {
    .location-tooltip__hours {
        line-height: 1.33;
    }
}

@media (min-width:81.25em) {
    .location-tooltip__hours {
        font-size: 1rem;
    }
}

.fonts-inactive .location-tooltip__hours {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .location-tooltip__hours {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .location-tooltip__hours {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

.location-tooltip__temporarily-closed {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.375px);
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    margin-bottom: 0;
}

.fonts-inactive .location-tooltip__temporarily-closed {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .location-tooltip__temporarily-closed {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .location-tooltip__temporarily-closed {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:61.25em) {
    .location-tooltip__temporarily-closed {
        line-height: 1.33;
    }
}

@media (min-width:81.25em) {
    .location-tooltip__temporarily-closed {
        font-size: 1rem;
    }
}

.fonts-inactive .location-tooltip__temporarily-closed {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .location-tooltip__temporarily-closed {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .location-tooltip__temporarily-closed {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

.location-contacts {
    margin-bottom: 3.125rem;
}

@media (min-width:46.25em) {
    .location-contacts {
        margin-bottom: 3.75rem;
    }
}

.location-contacts__section-title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    margin-top: calc(var(--body-text-spacer) * 0.09375rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
}

.fonts-inactive .location-contacts__section-title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .location-contacts__section-title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .location-contacts__section-title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .location-contacts__section-title {
        font-size: 1.75rem;
    }
}

@media (min-width:81.25em) {
    .location-contacts__section-title {
        font-size: 2rem;
    }
}

.fonts-inactive .location-contacts__section-title {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .location-contacts__section-title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .location-contacts__section-title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .location-contacts__section-title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .location-contacts__section-title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width:24.125em) {
        .location-contacts__section-title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .location-contacts__section-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .location-contacts__section-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .location-contacts__section-title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .location-contacts__section-title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .location-contacts__section-title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .location-contacts__section-title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .location-contacts__section-title {
            letter-spacing: 0.03125rem;
        }
    }
}

.location-services {
    margin-bottom: 3.125rem;
}

@media (min-width:46.25em) {
    .location-services {
        margin-bottom: 3.75rem;
    }
}

.location-services__section-title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-top: 0;
}

.fonts-inactive .location-services__section-title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .location-services__section-title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .location-services__section-title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .location-services__section-title {
        font-size: 1.75rem;
    }
}

@media (min-width:81.25em) {
    .location-services__section-title {
        font-size: 2rem;
    }
}

.fonts-inactive .location-services__section-title {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .location-services__section-title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .location-services__section-title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .location-services__section-title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .location-services__section-title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width:24.125em) {
        .location-services__section-title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .location-services__section-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .location-services__section-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .location-services__section-title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .location-services__section-title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .location-services__section-title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .location-services__section-title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .location-services__section-title {
            letter-spacing: 0.03125rem;
        }
    }
}

.location-links:not(:last-child) {
    margin-bottom: 3.125rem;
}

@media (min-width:46.25em) {
    .location-links:not(:last-child) {
        margin-bottom: 3.75rem;
    }
}

.location-links__section-title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-top: 0;
}

.fonts-inactive .location-links__section-title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .location-links__section-title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .location-links__section-title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .location-links__section-title {
        font-size: 1.75rem;
    }
}

@media (min-width:81.25em) {
    .location-links__section-title {
        font-size: 2rem;
    }
}

.fonts-inactive .location-links__section-title {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .location-links__section-title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .location-links__section-title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .location-links__section-title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .location-links__section-title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width:24.125em) {
        .location-links__section-title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .location-links__section-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .location-links__section-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .location-links__section-title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .location-links__section-title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .location-links__section-title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .location-links__section-title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .location-links__section-title {
            letter-spacing: 0.03125rem;
        }
    }
}

.location-search-form .search-form__form-input-wrapper {
    padding-right: 0;
}

.location-search-form .search-form__text-input::-webkit-input-placeholder {
    position: static;
    width: auto;
    height: auto;
}

.location-search-form .search-form__text-input:-ms-input-placeholder {
    position: static;
    width: auto;
    height: auto;
}

.location-search-form .search-form__text-input::-ms-input-placeholder {
    position: static;
    width: auto;
    height: auto;
}

.location-search-form .search-form__text-input::placeholder {
    position: static;
    width: auto;
    height: auto;
}

.location-search-form__label {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-top: 0;
}

.fonts-inactive .location-search-form__label {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .location-search-form__label {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .location-search-form__label {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .location-search-form__label {
        font-size: 1.75rem;
    }
}

@media (min-width:81.25em) {
    .location-search-form__label {
        font-size: 2rem;
    }
}

.fonts-inactive .location-search-form__label {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .location-search-form__label {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .location-search-form__label {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .location-search-form__label {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .location-search-form__label {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width:24.125em) {
        .location-search-form__label {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .location-search-form__label {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .location-search-form__label {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .location-search-form__label {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .location-search-form__label {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .location-search-form__label {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .location-search-form__label {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .location-search-form__label {
            letter-spacing: 0.03125rem;
        }
    }
}

.location-search-form__description {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.fonts-inactive .location-search-form__description {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .location-search-form__description {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .location-search-form__description {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .location-search-form__description {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .location-search-form__description {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .location-search-form__description {
        font-size: 1.25rem;
    }
}

.fonts-inactive .location-search-form__description {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .location-search-form__description {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .location-search-form__description {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .location-search-form__description {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .location-search-form__description {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .location-search-form__description {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .location-search-form__description {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .location-search-form__description {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .location-search-form__description {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .location-search-form__description {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .location-search-form__description {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .location-search-form__description {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .location-search-form__description {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .location-search-form__description {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.how-do-i {
    clear: both;
}

@media (min-width:61.25em) {
    .how-do-i--unordered, .how-do-i--ordered {
        padding-left: 2.5rem;
    }
}

@media (min-width:61.25em) {
    .how-do-i--accordion {
        margin-left: 1rem;
    }
}

@media (min-width:61.25em) {
    .how-do-i--accordion .how-do-i-list__item {
        padding-left: 1.5rem;
    }
}

.how-do-i__list--unordered {
    list-style: none;
}

    .how-do-i__list--unordered .how-do-i-step__task {
        margin-bottom: 0.625rem;
    }

    .how-do-i__list--unordered .how-do-i__list-item {
        margin-bottom: 1.875rem;
        position: relative;
    }

        .how-do-i__list--unordered .how-do-i__list-item:before {
            color: var(--swatch-functional-accent);
            content: 'â€¢';
            font-size: 2.5rem;
            left: -2.625rem;
            line-height: 0;
            position: absolute;
            top: 1rem;
        }

.how-do-i__list--accordion {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .how-do-i__list--accordion .how-do-i-step__explanation {
        display: none;
    }

    .how-do-i__list--accordion .how-do-i-step__task {
        font-family: Source Serif Pro,Georgia,Times New Roman,serif;
        font-weight: 600;
        font-size: 1.275rem;
        line-height: 1.05;
        margin-top: calc(var(--body-text-spacer) * 1px);
        margin-bottom: calc(var(--body-text-spacer) * 0.25px);
        margin-top: 0;
        margin-bottom: 0;
    }

.fonts-inactive .how-do-i__list--accordion .how-do-i-step__task {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .how-do-i__list--accordion .how-do-i-step__task {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .how-do-i__list--accordion .how-do-i-step__task {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .how-do-i__list--accordion .how-do-i-step__task {
        font-size: 1.375rem;
        line-height: 1.075;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width:75em) {
    .how-do-i__list--accordion .how-do-i-step__task {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    .how-do-i__list--accordion .how-do-i-step__task {
        font-size: 1.5rem;
    }
}

.fonts-inactive .how-do-i__list--accordion .how-do-i-step__task {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .how-do-i__list--accordion .how-do-i-step__task {
        font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .how-do-i__list--accordion .how-do-i-step__task {
        letter-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .how-do-i__list--accordion .how-do-i-step__task {
        word-spacing: -0.0625rem;
    }
}

@supports (font-variation-settings:normal) {
    .how-do-i__list--accordion .how-do-i-step__task {
        font-size: calc(var(--h-m-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-s));
        line-height: var(--h-m-line-height-min);
    }

    @media (min-width:24.125em) {
        .how-do-i__list--accordion .how-do-i-step__task {
            font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-m-line-height-min) * 1 + (var(--h-m-line-height-max) - var(--h-m-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .how-do-i__list--accordion .how-do-i-step__task {
            font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .how-do-i__list--accordion .how-do-i-step__task {
            font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .how-do-i__list--accordion .how-do-i-step__task {
            font-size: calc(var(--h-m-font-size-max) * 1rem);
            line-height: var(--h-m-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .how-do-i__list--accordion .how-do-i-step__task {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .how-do-i__list--accordion .how-do-i-step__task {
            font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .how-do-i__list--accordion .how-do-i-step__task {
            letter-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .how-do-i__list--accordion .how-do-i-step__task {
            word-spacing: -0.0625rem;
        }
    }
}

@media (min-width:46.25em) {
    .how-do-i__list--accordion .how-do-i-step__task {
        margin-bottom: 0;
        cursor: pointer;
    }
}

.how-do-i__list--accordion .how-do-i__list-icon--expand {
    display: none;
}

.how-do-i__list--accordion .how-do-i__list-item {
    border-bottom: 1px solid var(--swatch-functional-border-light);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.25rem 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
}

@media (min-width:61.25em) {
    .how-do-i__list--accordion .how-do-i__list-item {
        padding: 1.25rem 1.5rem;
    }
}

@media (min-width:61.25em) {
    .how-do-i__list--accordion .how-do-i__list-item:not(.opened):hover {
        background-color: var(--swatch-functional-light-bg);
        cursor: pointer;
    }
}

.how-do-i__list--accordion .how-do-i__list-item::after {
    background-image: url("/themes/custom/ga_forest/orchard/assets/images/icons/interaction/expand/expand.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    content: '';
    display: inline-block;
    height: 2.5rem;
    width: 2.5rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.how-do-i__list--accordion .how-do-i__list-item.opened .how-do-i-step__explanation {
    display: block;
}

.how-do-i__list--accordion .how-do-i__list-item.opened .how-do-i-step__task {
    margin: 0 0 0.625rem;
}

.how-do-i__list--accordion .how-do-i__list-item.opened::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.how-do-i__list--ordered {
    counter-reset: li;
    list-style: none;
    margin: 0;
    padding: 0;
}

@media (min-width:61.25em) {
    .how-do-i__list--ordered {
        padding-left: 1.125rem;
    }
}

.how-do-i__list--ordered .how-do-i-step__task {
    margin-bottom: 0.625rem;
}

.how-do-i__list--ordered .how-do-i-step__explanation {
    clear: left;
    padding-bottom: 3.125rem;
}

.how-do-i__list--ordered .how-do-i__list-item {
    clear: left;
    counter-increment: li;
    position: relative;
}

    .how-do-i__list--ordered .how-do-i__list-item:before {
        background-color: var(--swatch-functional-accent-bg);
        color: var(--swatch-reverse-bg-functional-accent-bg);
        border-radius: 50%;
        content: counter(li);
        float: left;
        height: 2.5rem;
        line-height: 1;
        margin-bottom: 1.25rem;
        margin-right: 1.25rem;
        padding: 0.75rem;
        position: relative;
        text-align: center;
        top: -0.3125rem;
        width: 2.5rem;
    }

    .how-do-i__list--ordered .how-do-i__list-item:last-of-type .how-do-i-step__explanation {
        padding-bottom: 0;
    }

@media (min-width:61.25em) {
    .how-do-i__list--ordered .how-do-i__list-item {
        border-left: 1px solid var(--swatch-functional-accent-bg);
        padding-left: 2.5rem;
    }

        .how-do-i__list--ordered .how-do-i__list-item:before {
            border-color: var(--swatch-functional-lighter-bg);
            border-style: solid;
            border-width: thick;
            float: none;
            height: 3.125rem;
            left: -1.5625rem;
            margin-bottom: 0;
            margin-right: 0;
            position: absolute;
            width: 3.125rem;
        }

        .how-do-i__list--ordered .how-do-i__list-item:last-of-type {
            border-left: 1px solid transparent;
        }
}

.how-do-i-step-links {
    position: relative;
}

@media (max-width:46.24em) {
    .how-do-i-step-links {
        margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
        margin-left: -1.25rem;
        margin-right: -1.25rem;
        width: calc(100% + 2 * 1.25rem);
    }
}

.how-do-i-step-links__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-top: 0;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
}

.fonts-inactive .how-do-i-step-links__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .how-do-i-step-links__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .how-do-i-step-links__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .how-do-i-step-links__title {
        font-size: 1.75rem;
    }
}

@media (min-width:81.25em) {
    .how-do-i-step-links__title {
        font-size: 2rem;
    }
}

.fonts-inactive .how-do-i-step-links__title {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .how-do-i-step-links__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .how-do-i-step-links__title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .how-do-i-step-links__title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .how-do-i-step-links__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width:24.125em) {
        .how-do-i-step-links__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .how-do-i-step-links__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .how-do-i-step-links__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .how-do-i-step-links__title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .how-do-i-step-links__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .how-do-i-step-links__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .how-do-i-step-links__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .how-do-i-step-links__title {
            letter-spacing: 0.03125rem;
        }
    }
}

@media (max-width:46.24em) {
    .how-do-i-step-links__title {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
        font-weight: 600;
        font-size: 1.275rem;
        line-height: 1.05;
        margin-bottom: calc(var(--body-text-spacer) * 0.25px);
        position: relative;
        background-color: var(--swatch-functional-dark-bg);
        color: var(--swatch-reverse-bg-functional-dark-bg);
        margin-bottom: 0;
        padding: 1.25rem;
    }

    .fonts-inactive .how-do-i-step-links__title {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }

    @supports (font-variation-settings:normal) {
        .how-do-i-step-links__title {
            font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
        }

        .fonts-inactive .how-do-i-step-links__title {
            font-family: Open Sans,Corbel,Arial,sans-serif;
        }
    }
}

@media (max-width:46.24em) and (min-width:46.25em) {
    .how-do-i-step-links__title {
        font-size: 1.375rem;
        line-height: 1.075;
    }
}

@media (max-width:46.24em) and (min-width:75em) {
    .how-do-i-step-links__title {
        line-height: 1.1;
    }
}

@media (max-width:46.24em) and (min-width:81.25em) {
    .how-do-i-step-links__title {
        font-size: 1.5rem;
    }
}

@media (max-width:46.24em) {
    .how-do-i-step-links__title:after {
        -webkit-transition: -webkit-transform 0.2s ease;
        transition: -webkit-transform 0.2s ease;
        transition: transform 0.2s ease;
        transition: transform 0.2s ease,-webkit-transform 0.2s ease;
        display: block;
        content: '';
        width: 1rem;
        height: 1rem;
        position: absolute;
        top: 1.375rem;
        right: 1.25rem;
        background-image: url("/themes/custom/ga_forest/orchard/assets/images/icons/interaction/close/close--white.svg");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
}

.how-do-i-step-links--expanded .how-do-i-step-links__list {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    opacity: 1;
}

@media (max-width:46.24em) {
    .how-do-i-step-links--expanded .how-do-i-step-links__title:after {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}

@media (max-width:46.24em) {
    .how-do-i-step-links__list {
        -webkit-transition: opacity 0.2s ease;
        transition: opacity 0.2s ease;
        position: absolute;
        height: 0.0625rem;
        width: 0.0625rem;
        overflow: hidden;
        clip: rect(0.0625rem,0.0625rem,0.0625rem,0.0625rem);
        background-color: var(--swatch-functional-light-bg);
        opacity: 0;
    }

        .how-do-i-step-links__list .how-do-i-step-links__list-item {
            position: relative;
            padding-top: 1.4375rem;
            padding-bottom: 1.4375rem;
            padding-right: 1.25rem;
        }

            .how-do-i-step-links__list .how-do-i-step-links__list-item:after {
                display: block;
                content: '';
                width: 100%;
                height: 0.0625rem;
                background-color: var(--swatch-functional-accent-bg);
                position: absolute;
                bottom: 0;
                left: 0;
            }
}

.how-do-i-step-links__list--ordered {
    margin: 0 0 calc(var(--body-text-spacer) * 0.0625rem);
    list-style: none;
    counter-reset: list-counter;
    padding: 0 0 0 3rem;
}

    .how-do-i-step-links__list--ordered li {
        margin: 0 0 calc(var(--body-text-spacer) * 0.046875rem);
        padding: 0;
    }

        .how-do-i-step-links__list--ordered li:last-child {
            margin-bottom: 0;
        }

        .how-do-i-step-links__list--ordered li > ul, .how-do-i-step-links__list--ordered li > ol {
            margin-left: 0;
            margin-top: calc(var(--body-text-spacer) * 0.03125rem);
        }

    .how-do-i-step-links__list--ordered ol, .how-do-i-step-links__list--ordered ul {
        list-style: none;
    }

    .how-do-i-step-links__list--ordered ol {
        counter-reset: list-counter;
        padding: 0 0 0 3rem;
    }

        .how-do-i-step-links__list--ordered ol ol > li:before {
            content: counter(list-counter,lower-alpha) ". ";
        }

        .how-do-i-step-links__list--ordered ol ol > li ol > li:before {
            content: counter(list-counter,lower-roman) ". ";
            margin-left: -2.125rem;
        }

        .how-do-i-step-links__list--ordered ol > li:before {
            content: counter(list-counter) ". ";
            counter-increment: list-counter;
            color: #000300;
            display: block;
            float: left;
            font-weight: bold;
            margin-left: -1.875rem;
            text-align: right;
        }

        .how-do-i-step-links__list--ordered ol ul ul > li:before {
            background-color: transparent;
            border: solid 2px #000300;
            border-radius: 50%;
        }

        .how-do-i-step-links__list--ordered ol ul ul > li ul > li:before {
            background-color: #000300;
            border: 0 none;
            border-radius: 0;
        }

    .how-do-i-step-links__list--ordered ul {
        padding: 0 0 0 1rem;
    }

@media (min-width:46.25em) {
    .how-do-i-step-links__list--ordered ul {
        padding-left: 2rem;
    }
}

@media (min-width:75em) {
    .how-do-i-step-links__list--ordered ul {
        padding-left: 3rem;
    }
}

.how-do-i-step-links__list--ordered ul ul > li:before {
    background-color: transparent;
    border: solid 2px #000300;
    border-radius: 50%;
}

.how-do-i-step-links__list--ordered ul ul > li ul > li:before {
    background-color: #000300;
    border: 0 none;
    border-radius: 0;
}

.how-do-i-step-links__list--ordered ul > li:before {
    background-color: #000300;
    border-radius: 50%;
    content: ' ';
    display: block;
    float: left;
    height: 0.4375rem;
    margin-top: 0.625rem;
    margin-left: -1.0625rem;
    width: 0.4375rem;
}

.how-do-i-step-links__list--ordered ul ol ol > li:before {
    content: counter(list-counter,lower-alpha) ". ";
}

.how-do-i-step-links__list--ordered ul ol ol > li ol > li:before {
    content: counter(list-counter,lower-roman) ". ";
    margin-left: -2.125rem;
}

.how-do-i-step-links__list--ordered > li:before {
    content: counter(list-counter) ". ";
    counter-increment: list-counter;
    color: #000300;
    display: block;
    float: left;
    font-weight: bold;
    margin-left: -1.875rem;
    text-align: right;
}

.how-do-i-step-links__list--ordered > li ol > li:before {
    content: counter(list-counter,lower-alpha) ". ";
}

.how-do-i-step-links__list--ordered > li ol > li ol > li:before {
    content: counter(list-counter,lower-roman) ". ";
    margin-left: -2.125rem;
}

@media (max-width:46.24em) {
    .how-do-i-step-links__list--ordered .how-do-i-step-links__list-item {
        margin-bottom: 0;
    }

        .how-do-i-step-links__list--ordered .how-do-i-step-links__list-item:after {
            left: -3rem;
            width: calc(100% + 3rem);
        }
}

.how-do-i-step-links__list--unordered, .how-do-i-step-links__list--accordion {
    margin: 0 0 calc(var(--body-text-spacer) * 0.0625rem);
    list-style: none;
    padding: 0 0 0 1rem;
}

    .how-do-i-step-links__list--unordered li, .how-do-i-step-links__list--accordion li {
        margin: 0 0 calc(var(--body-text-spacer) * 0.046875rem);
        padding: 0;
    }

        .how-do-i-step-links__list--unordered li:last-child, .how-do-i-step-links__list--accordion li:last-child {
            margin-bottom: 0;
        }

        .how-do-i-step-links__list--unordered li > ul, .how-do-i-step-links__list--unordered li > ol, .how-do-i-step-links__list--accordion li > ul, .how-do-i-step-links__list--accordion li > ol {
            margin-left: 0;
            margin-top: calc(var(--body-text-spacer) * 0.03125rem);
        }

    .how-do-i-step-links__list--unordered ol, .how-do-i-step-links__list--unordered ul, .how-do-i-step-links__list--accordion ol, .how-do-i-step-links__list--accordion ul {
        list-style: none;
    }

    .how-do-i-step-links__list--unordered ol, .how-do-i-step-links__list--accordion ol {
        counter-reset: list-counter;
        padding: 0 0 0 3rem;
    }

        .how-do-i-step-links__list--unordered ol ol > li:before, .how-do-i-step-links__list--accordion ol ol > li:before {
            content: counter(list-counter,lower-alpha) ". ";
        }

        .how-do-i-step-links__list--unordered ol ol > li ol > li:before, .how-do-i-step-links__list--accordion ol ol > li ol > li:before {
            content: counter(list-counter,lower-roman) ". ";
            margin-left: -2.125rem;
        }

        .how-do-i-step-links__list--unordered ol > li:before, .how-do-i-step-links__list--accordion ol > li:before {
            content: counter(list-counter) ". ";
            counter-increment: list-counter;
            color: #000300;
            display: block;
            float: left;
            font-weight: bold;
            margin-left: -1.875rem;
            text-align: right;
        }

        .how-do-i-step-links__list--unordered ol ul ul > li:before, .how-do-i-step-links__list--accordion ol ul ul > li:before {
            background-color: transparent;
            border: solid 2px #000300;
            border-radius: 50%;
        }

        .how-do-i-step-links__list--unordered ol ul ul > li ul > li:before, .how-do-i-step-links__list--accordion ol ul ul > li ul > li:before {
            background-color: #000300;
            border: 0 none;
            border-radius: 0;
        }

    .how-do-i-step-links__list--unordered ul, .how-do-i-step-links__list--accordion ul {
        padding: 0 0 0 1rem;
    }

@media (min-width:46.25em) {
    .how-do-i-step-links__list--unordered ul, .how-do-i-step-links__list--accordion ul {
        padding-left: 2rem;
    }
}

@media (min-width:75em) {
    .how-do-i-step-links__list--unordered ul, .how-do-i-step-links__list--accordion ul {
        padding-left: 3rem;
    }
}

.how-do-i-step-links__list--unordered ul ul > li:before, .how-do-i-step-links__list--accordion ul ul > li:before {
    background-color: transparent;
    border: solid 2px #000300;
    border-radius: 50%;
}

.how-do-i-step-links__list--unordered ul ul > li ul > li:before, .how-do-i-step-links__list--accordion ul ul > li ul > li:before {
    background-color: #000300;
    border: 0 none;
    border-radius: 0;
}

.how-do-i-step-links__list--unordered ul > li:before, .how-do-i-step-links__list--accordion ul > li:before {
    background-color: #000300;
    border-radius: 50%;
    content: ' ';
    display: block;
    float: left;
    height: 0.4375rem;
    margin-top: 0.625rem;
    margin-left: -1.0625rem;
    width: 0.4375rem;
}

.how-do-i-step-links__list--unordered ul ol ol > li:before, .how-do-i-step-links__list--accordion ul ol ol > li:before {
    content: counter(list-counter,lower-alpha) ". ";
}

.how-do-i-step-links__list--unordered ul ol ol > li ol > li:before, .how-do-i-step-links__list--accordion ul ol ol > li ol > li:before {
    content: counter(list-counter,lower-roman) ". ";
    margin-left: -2.125rem;
}

@media (min-width:46.25em) {
    .how-do-i-step-links__list--unordered, .how-do-i-step-links__list--accordion {
        padding-left: 2rem;
    }
}

@media (min-width:75em) {
    .how-do-i-step-links__list--unordered, .how-do-i-step-links__list--accordion {
        padding-left: 3rem;
    }
}

.how-do-i-step-links__list--unordered > li:before, .how-do-i-step-links__list--accordion > li:before {
    background-color: #000300;
    border-radius: 50%;
    content: ' ';
    display: block;
    float: left;
    height: 0.4375rem;
    margin-top: 0.625rem;
    margin-left: -1.0625rem;
    width: 0.4375rem;
}

.how-do-i-step-links__list--unordered > li ul > li:before, .how-do-i-step-links__list--accordion > li ul > li:before {
    background-color: transparent;
    border: solid 2px #000300;
    border-radius: 50%;
}

.how-do-i-step-links__list--unordered > li ul > li ul > li:before, .how-do-i-step-links__list--accordion > li ul > li ul > li:before {
    background-color: #000300;
    border: 0 none;
    border-radius: 0;
}

@media (max-width:46.24em) {
    .how-do-i-step-links__list--unordered, .how-do-i-step-links__list--accordion {
        padding-left: 2.25rem;
    }

        .how-do-i-step-links__list--unordered .how-do-i-step-links__list-item, .how-do-i-step-links__list--accordion .how-do-i-step-links__list-item {
            margin-bottom: 0;
        }

            .how-do-i-step-links__list--unordered .how-do-i-step-links__list-item:before, .how-do-i-step-links__list--accordion .how-do-i-step-links__list-item:before {
                margin-top: 0.4375rem;
            }

            .how-do-i-step-links__list--unordered .how-do-i-step-links__list-item:after, .how-do-i-step-links__list--accordion .how-do-i-step-links__list-item:after {
                left: -2.25rem;
                width: calc(100% + 1rem + 1.25rem);
            }
}

.how-do-i-step-links__list-item-link {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.fonts-inactive .how-do-i-step-links__list-item-link {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .how-do-i-step-links__list-item-link {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .how-do-i-step-links__list-item-link {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

.how-do-i-step-links__list-item-link {
    color: var(--link-default);
}

    .how-do-i-step-links__list-item-link:visited {
        color: var(--link-visited);
    }

    .how-do-i-step-links__list-item-link:hover {
        color: var(--link-hover);
    }

    .how-do-i-step-links__list-item-link:focus {
        color: var(--link-hover);
    }

    .how-do-i-step-links__list-item-link:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .how-do-i-step-links__list-item-link, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .how-do-i-step-links__list-item-link, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .how-do-i-step-links__list-item-link {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .how-do-i-step-links__list-item-link:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .how-do-i-step-links__list-item-link:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .how-do-i-step-links__list-item-link:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type='dark-text'] .how-do-i-step-links__list-item-link:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .how-do-i-step-links__list-item-link:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .how-do-i-step-links__list-item-link:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .how-do-i-step-links__list-item-link:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .how-do-i-step-links__list-item-link:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .how-do-i-step-links__list-item-link:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .how-do-i-step-links__list-item-link:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .how-do-i-step-links__list-item-link:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .how-do-i-step-links__list-item-link:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .how-do-i-step-links__list-item-link, [data-swatch-text-type] [data-swatch-text-type='light-text'] .how-do-i-step-links__list-item-link, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .how-do-i-step-links__list-item-link {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .how-do-i-step-links__list-item-link:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .how-do-i-step-links__list-item-link:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .how-do-i-step-links__list-item-link:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type='light-text'] .how-do-i-step-links__list-item-link:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .how-do-i-step-links__list-item-link:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .how-do-i-step-links__list-item-link:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .how-do-i-step-links__list-item-link:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .how-do-i-step-links__list-item-link:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .how-do-i-step-links__list-item-link:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .how-do-i-step-links__list-item-link:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .how-do-i-step-links__list-item-link:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .how-do-i-step-links__list-item-link:active {
            color: var(--light-text-link-active);
        }
}

@media (max-width:46.24em) {
    .how-do-i-step-links__list-item-link {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
        font-weight: 600;
        text-decoration: none;
        text-decoration-skip-ink: auto;
        -webkit-transition: color 0.2s ease;
        transition: color 0.2s ease;
        white-space: normal;
        overflow-wrap: break-word;
        word-wrap: break-word;
        -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
        -ms-hyphens: none;
        -moz-hyphens: none;
        -webkit-hyphens: none;
        hyphens: none;
    }

    .fonts-inactive .how-do-i-step-links__list-item-link {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }

    @supports (font-variation-settings:normal) {
        .how-do-i-step-links__list-item-link {
            font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
        }

        .fonts-inactive .how-do-i-step-links__list-item-link {
            font-family: Open Sans,Corbel,Arial,sans-serif;
        }
    }

    .how-do-i-step-links__list-item-link {
        color: #000300;
    }

        .how-do-i-step-links__list-item-link:visited {
            color: var(--link-visited);
        }

        .how-do-i-step-links__list-item-link:hover {
            color: var(--link-hover);
        }

        .how-do-i-step-links__list-item-link:focus {
            color: var(--link-hover);
        }

        .how-do-i-step-links__list-item-link:active {
            color: var(--link-active);
        }
}

@media screen and (max-width:46.24em) and (-ms-high-contrast:active),screen and (max-width:46.24em) and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .how-do-i-step-links__list-item-link, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .how-do-i-step-links__list-item-link, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .how-do-i-step-links__list-item-link {
        color: #000300;
    }

        [data-swatch-text-type='dark-text'] .how-do-i-step-links__list-item-link:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .how-do-i-step-links__list-item-link:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .how-do-i-step-links__list-item-link:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type='dark-text'] .how-do-i-step-links__list-item-link:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .how-do-i-step-links__list-item-link:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .how-do-i-step-links__list-item-link:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .how-do-i-step-links__list-item-link:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .how-do-i-step-links__list-item-link:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .how-do-i-step-links__list-item-link:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .how-do-i-step-links__list-item-link:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .how-do-i-step-links__list-item-link:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .how-do-i-step-links__list-item-link:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .how-do-i-step-links__list-item-link, [data-swatch-text-type] [data-swatch-text-type='light-text'] .how-do-i-step-links__list-item-link, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .how-do-i-step-links__list-item-link {
        color: #000300;
    }

        [data-swatch-text-type='light-text'] .how-do-i-step-links__list-item-link:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .how-do-i-step-links__list-item-link:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .how-do-i-step-links__list-item-link:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type='light-text'] .how-do-i-step-links__list-item-link:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .how-do-i-step-links__list-item-link:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .how-do-i-step-links__list-item-link:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .how-do-i-step-links__list-item-link:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .how-do-i-step-links__list-item-link:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .how-do-i-step-links__list-item-link:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .how-do-i-step-links__list-item-link:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .how-do-i-step-links__list-item-link:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .how-do-i-step-links__list-item-link:active {
            color: var(--light-text-link-active);
        }
}

.faq-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

@media (min-width:61.25em) {
    .faq-list {
        padding-left: 1.125rem;
    }
}

.faq-list__icon-wrapper {
    padding-left: 1.125rem;
}

.faq-list__item {
    border-bottom: 1px solid #D3D3D3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.25rem 0;
}

@media (min-width:61.25em) {
    .faq-list__item {
        padding: 1.25rem 1.5rem;
    }
}

@media (min-width:61.25em) {
    .faq-list__item--collapsed:hover {
        background-color: var(--swatch-functional-light-bg);
        cursor: pointer;
    }
}

.faq-list__item--collapsed .faq-list__icon--collapse, .faq-list__item--collapsed .faq-item__answer {
    display: none;
}

.faq-list__item--expanded .faq-list__icon--expand {
    display: none;
}

.faq-list__item--expanded .faq-item__answer {
    display: block;
}

.contact-phone-numbers {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    margin-bottom: 2.5rem;
}

.fonts-inactive .contact-phone-numbers {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .contact-phone-numbers {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .contact-phone-numbers {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .contact-phone-numbers {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .contact-phone-numbers {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .contact-phone-numbers {
        font-size: 1.25rem;
    }
}

.fonts-inactive .contact-phone-numbers {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .contact-phone-numbers {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .contact-phone-numbers {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .contact-phone-numbers {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .contact-phone-numbers {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .contact-phone-numbers {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .contact-phone-numbers {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .contact-phone-numbers {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .contact-phone-numbers {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .contact-phone-numbers {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .contact-phone-numbers {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .contact-phone-numbers {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .contact-phone-numbers {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .contact-phone-numbers {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@media (min-width:46.25em) {
    .contact-phone-numbers {
        margin-bottom: 1.625rem;
    }
}

.contact-service {
    margin-bottom: 1.875rem;
}

@media (min-width:46.25em) {
    .contact-service {
        margin-bottom: 0;
    }
}

.contact-service__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-top: 0;
}

.fonts-inactive .contact-service__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .contact-service__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .contact-service__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .contact-service__title {
        font-size: 1.75rem;
    }
}

@media (min-width:81.25em) {
    .contact-service__title {
        font-size: 2rem;
    }
}

.fonts-inactive .contact-service__title {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .contact-service__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .contact-service__title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .contact-service__title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .contact-service__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width:24.125em) {
        .contact-service__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .contact-service__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .contact-service__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .contact-service__title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .contact-service__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .contact-service__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .contact-service__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .contact-service__title {
            letter-spacing: 0.03125rem;
        }
    }
}

.contact-service__title:after {
    background-color: var(--reverse-accent);
    content: '';
    display: block;
    height: 0.125rem;
    width: 3.75rem;
    margin-top: 0.41666666666875rem;
}

@media (min-width:46.25em) {
    .contact-service__title:after {
        margin-top: 0.625rem;
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .contact-service__title:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .contact-service__title:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .contact-service__title:after {
        background-color: var(--light-text);
    }
}

.contact-service__summary {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    margin-top: 1.375rem;
    margin-bottom: 1.375rem;
}

.fonts-inactive .contact-service__summary {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .contact-service__summary {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .contact-service__summary {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .contact-service__summary {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .contact-service__summary {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .contact-service__summary {
        font-size: 1.25rem;
    }
}

.fonts-inactive .contact-service__summary {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .contact-service__summary {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .contact-service__summary {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .contact-service__summary {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .contact-service__summary {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .contact-service__summary {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .contact-service__summary {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .contact-service__summary {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .contact-service__summary {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .contact-service__summary {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .contact-service__summary {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .contact-service__summary {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .contact-service__summary {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .contact-service__summary {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@media (min-width:46.25em) {
    .contact-service__summary {
        clear: left;
        width: calc(12.75rem + 7 * ((100% - 17rem) / 9) * 1);
    }
}

.contact-service__label {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 300;
    font-size: 2rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 0.09375rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
}

.fonts-inactive .contact-service__label {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .contact-service__label {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .contact-service__label {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .contact-service__label {
        font-size: 2.5rem;
        line-height: 1.075;
    }
}

@media (min-width:75em) {
    .contact-service__label {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    .contact-service__label {
        font-size: 3rem;
    }
}

.fonts-inactive .contact-service__label {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .contact-service__label {
        font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .contact-service__label {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .contact-service__label {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .contact-service__label {
        font-size: calc(var(--h-l-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-s));
        line-height: var(--h-l-line-height-min);
    }

    @media (min-width:24.125em) {
        .contact-service__label {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-l-line-height-min) * 1 + (var(--h-l-line-height-max) - var(--h-l-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .contact-service__label {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-m));
        }
    }

    @media (min-width:75em) {
        .contact-service__label {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .contact-service__label {
            font-size: calc(var(--h-l-font-size-max) * 1rem);
            line-height: var(--h-l-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .contact-service__label {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .contact-service__label {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .contact-service__label {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .contact-service__label {
            letter-spacing: 0.03125rem;
        }
    }
}

.contact-service__name {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
}

.fonts-inactive .contact-service__name {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .contact-service__name {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .contact-service__name {
        font-family: Georgia,Times New Roman,serif;
    }
}

@supports (font-variation-settings:normal) {
    .contact-service__name {
        font-weight: var(--p-s-vf-wght);
    }
}

.contact-service .contact-summary {
    padding-left: 0;
}

    .contact-service .contact-summary .contact-primary {
        margin-bottom: 0;
    }

.organization-primary__note {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-top: 0;
}

.fonts-inactive .organization-primary__note {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .organization-primary__note {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .organization-primary__note {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:61.25em) {
    .organization-primary__note {
        font-size: 1rem;
        line-height: 1.33;
    }
}

@media (min-width:81.25em) {
    .organization-primary__note {
        font-size: 1.125rem;
    }
}

.super-hero-search__form .header-search-form {
    padding: 0;
}

@media (min-width:61.25em) {
    .super-hero-search__form .header-search-form__form-input-wrapper {
        padding-right: 0;
    }
}

.super-hero-search__form .header-search-form__text-input {
    border-color: #505350;
}

@media (max-width:30em) {
    .super-hero-search__form .header-search-form__text-input {
        width: calc(100% - 4.6875rem - 1.0625rem * 2);
    }
}

.super-hero-search__form .header-search-form__header {
    display: none;
}

.super-hero-search__form .header-search-trigger {
    display: none;
}

@media (min-width:61.25em) {
    .super-hero-search__form #federated-search-page-block-form .search-autocomplete-container {
        width: 100%;
    }
}

.super-hero-search__description {
    margin-top: calc(var(--body-text-spacer) * 0.0625rem);
    margin-bottom: 0;
}

@media (min-width:61.25em) {
    .super-hero-header {
        display: grid;
        grid-template-columns: repeat(12,[col-start] minmax(0,1fr) [col-end]);
        grid-column-gap: 2.125rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media screen and (min-width:61.25em) and (-ms-high-contrast:active),screen and (min-width:61.25em) and (-ms-high-contrast:none) {
    .super-hero-header {
        display: -ms-grid;
        -ms-grid-columns: minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr);
    }
}

@media (max-width:61.24em) {
    .super-hero-header__heading {
        margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
    }
}

@media (min-width:61.25em) {
    .super-hero-header__heading {
        -ms-grid-column-span: 11;
        grid-column: 1 / 7;
        padding-left: 2.5rem;
    }
}

@media (min-width:61.25em) {
    .super-hero-header__summary {
        -ms-grid-column-span: 11;
        -ms-grid-column: 13;
        grid-column: 7 / -1;
        padding-right: 2.5rem;
    }
}

.super-hero-header__heading-eyebrow {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    text-transform: uppercase;
    letter-spacing: 0.165625rem;
    margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
}

.fonts-inactive .super-hero-header__heading-eyebrow {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .super-hero-header__heading-eyebrow {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .super-hero-header__heading-eyebrow {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .super-hero-header__heading-eyebrow {
        letter-spacing: 0.176875rem;
    }
}

@media (min-width:61.25em) {
    .super-hero-header__heading-eyebrow {
        font-size: 1rem;
        line-height: 1.33;
        letter-spacing: 0.19875rem;
    }
}

@media (min-width:81.25em) {
    .super-hero-header__heading-eyebrow {
        font-size: 1.125rem;
    }
}

.super-hero-header__heading-title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 300;
    font-size: 2.5rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.5px);
    margin-bottom: 0;
    margin-top: 0;
}

.fonts-inactive .super-hero-header__heading-title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .super-hero-header__heading-title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .super-hero-header__heading-title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .super-hero-header__heading-title {
        font-size: 3rem;
        line-height: 1.075;
    }
}

@media (min-width:75em) {
    .super-hero-header__heading-title {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    .super-hero-header__heading-title {
        font-size: 3.5rem;
    }
}

@media (min-width:120em) {
    .super-hero-header__heading-title {
        font-size: 4rem;
    }
}

.fonts-inactive .super-hero-header__heading-title {
    letter-spacing: -0.03125rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .super-hero-header__heading-title {
        font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .super-hero-header__heading-title {
        letter-spacing: normal;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .super-hero-header__heading-title {
        font-size: 3rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .super-hero-header__heading-title {
        font-size: 3.5625rem;
    }
}

@media (min-width:120em) {
    .fonts-inactive .super-hero-header__heading-title {
        font-size: 4.0625rem;
    }
}

@supports (font-variation-settings:normal) {
    .super-hero-header__heading-title {
        font-size: calc(var(--h-xl-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-s));
        line-height: var(--h-xl-line-height-min);
    }

    @media (min-width:24.125em) {
        .super-hero-header__heading-title {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
            line-height: calc(var(--h-xl-line-height-min) * 1 + (var(--h-xl-line-height-max) - var(--h-xl-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .super-hero-header__heading-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-m));
        }
    }

    @media (min-width:75em) {
        .super-hero-header__heading-title {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-l));
        }
    }

    @media (min-width:120em) {
        .super-hero-header__heading-title {
            font-size: calc(var(--h-xl-font-size-max) * 1rem);
            line-height: var(--h-xl-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .super-hero-header__heading-title {
        letter-spacing: -0.03125rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .super-hero-header__heading-title {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .super-hero-header__heading-title {
            letter-spacing: normal;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .super-hero-header__heading-title {
            font-size: 3rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .super-hero-header__heading-title {
            font-size: 3.5625rem;
        }
    }

    @media (min-width:120em) {
        .fonts-inactive .super-hero-header__heading-title {
            font-size: 4.0625rem;
        }
    }
}

.super-hero-header__heading-title:after {
    background-color: var(--reverse-accent);
    content: '';
    display: block;
    height: 0.125rem;
    width: 6.8125rem;
    margin-top: 0.83333333333125rem;
}

@media (min-width:46.25em) {
    .super-hero-header__heading-title:after {
        margin-top: 1.25rem;
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .super-hero-header__heading-title:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .super-hero-header__heading-title:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .super-hero-header__heading-title:after {
        background-color: var(--light-text);
    }
}

.super-hero-header__summary-text {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.16875rem;
    line-height: 1.25;
    margin-top: calc(var(--body-text-spacer) * 0.0625rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
}

.fonts-inactive .super-hero-header__summary-text {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .super-hero-header__summary-text {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .super-hero-header__summary-text {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .super-hero-header__summary-text {
        font-size: 1.25rem;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width:81.25em) {
    .super-hero-header__summary-text {
        font-size: 1.375rem;
    }
}

@media (min-width:24.125em) {
    .fonts-inactive .super-hero-header__summary-text {
        font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@supports (font-variation-settings:normal) {
    .super-hero-header__summary-text {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width:24.125em) {
        .super-hero-header__summary-text {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:81.25em) {
        .super-hero-header__summary-text {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    @media (min-width:24.125em) {
        .fonts-inactive .super-hero-header__summary-text {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

.psg-topics .tags--offset {
    padding-left: 0;
}

    .psg-topics .tags--offset:before {
        display: none;
    }

.psg-topics .tags__text {
    margin-top: 0;
}

.psg-topics .tags__title {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
}

.fonts-inactive .psg-topics .tags__title {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .psg-topics .tags__title {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .psg-topics .tags__title {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

.link-teaser-list__item {
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
}

.link-teaser-list__item--small {
    padding: calc(var(--body-text-spacer) * 0.03125rem) 0;
}

@media (min-width:61.25em) {
    .link-teaser-list__item--small {
        padding: calc(var(--body-text-spacer) * 0.0125rem) 0;
    }
}

@media (min-width:24.125em) {
    .link-teaser-layout--max-3col .link-teaser-list--count-many, .link-teaser-layout--max-3col .link-teaser-list--count-some, .link-teaser-layout--max-2col .link-teaser-list--count-many, .link-teaser-layout--max-2col .link-teaser-list--count-some {
        -webkit-column-gap: 2.125rem;
        column-gap: 2.125rem;
    }

        .link-teaser-layout--max-3col .link-teaser-list--count-many .link-teaser-list__item, .link-teaser-layout--max-3col .link-teaser-list--count-some .link-teaser-list__item, .link-teaser-layout--max-2col .link-teaser-list--count-many .link-teaser-list__item, .link-teaser-layout--max-2col .link-teaser-list--count-some .link-teaser-list__item {
            -webkit-column-break-inside: avoid;
            break-inside: avoid;
        }

    .link-teaser-layout--max-3col .link-teaser-list--count-some, .link-teaser-layout--max-2col .link-teaser-list--count-some, .link-teaser-layout--max-2col .link-teaser-list--count-many {
        -webkit-columns: 2;
        columns: 2;
    }

    .link-teaser-layout--max-3col .link-teaser-list--count-many {
        -webkit-columns: 3;
        columns: 3;
    }

    .image-wrapper__teaser .link-teaser-layout--max-3col .link-teaser-list--count-many {
        -webkit-columns: 2;
        columns: 2;
    }
}

.link-teaser-datatable table {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    border-collapse: collapse;
    margin: 0 auto var(--body-text-spacer);
    width: 100%;
}

.fonts-inactive .link-teaser-datatable table {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .link-teaser-datatable table {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .link-teaser-datatable table {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:61.25em) {
    .link-teaser-datatable table {
        font-size: 1rem;
        line-height: 1.33;
    }
}

@media (min-width:81.25em) {
    .link-teaser-datatable table {
        font-size: 1.125rem;
    }
}

.link-teaser-datatable table a:not([class]) {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    overflow-wrap: break-word;
}

.fonts-inactive .link-teaser-datatable table a:not([class]) {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .link-teaser-datatable table a:not([class]) {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .link-teaser-datatable table a:not([class]) {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

.link-teaser-datatable table strong:not([class]) {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
}

.fonts-inactive .link-teaser-datatable table strong:not([class]) {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .link-teaser-datatable table strong:not([class]) {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .link-teaser-datatable table strong:not([class]) {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

.link-teaser-datatable table em:not([class]) {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    font-style: italic;
}

.fonts-inactive .link-teaser-datatable table em:not([class]) {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .link-teaser-datatable table em:not([class]) {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .link-teaser-datatable table em:not([class]) {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:61.25em) {
    .link-teaser-datatable table em:not([class]) {
        font-size: 1rem;
        line-height: 1.33;
    }
}

@media (min-width:81.25em) {
    .link-teaser-datatable table em:not([class]) {
        font-size: 1.125rem;
    }
}

.link-teaser-datatable table tr > *:last-child {
    padding-bottom: 0.625rem;
}

@media (min-width:46.25em) {
    .link-teaser-datatable table tr > * {
        border-right: solid 1px var(--swatch-functional-light-bg-shade);
    }

        .link-teaser-datatable table tr > *:last-child {
            border-right: 0 none;
            padding-bottom: 0.25rem;
        }
}

.link-teaser-datatable table tr:nth-child(even) {
    background-color: var(--swatch-functional-light-bg-tint);
}

.link-teaser-datatable table th {
    background-color: var(--swatch-functional-dark-bg);
    color: var(--swatch-reverse-bg-functional-dark-bg);
    padding: 0.25rem 0.5rem;
    text-align: left;
}

.link-teaser-datatable table td {
    padding: 0.25rem 0.5rem;
    text-align: left;
    vertical-align: top;
}

.link-teaser-datatable table caption {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    background-color: var(--swatch-functional-lighter-bg);
    color: var(--swatch-reverse-bg-functional-lighter-bg);
    padding: 0.25rem 0.4375rem;
}

.fonts-inactive .link-teaser-datatable table caption {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .link-teaser-datatable table caption {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .link-teaser-datatable table caption {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .link-teaser-datatable table caption {
        font-style: italic;
        padding: 0.25rem 0.4375rem 0.4375rem;
        text-align: left;
    }
}

.link-teaser-datatable table.stacked-row-plus {
    border-top: solid 4px var(--swatch-functional-dark-bg);
    display: static;
}

    .link-teaser-datatable table.stacked-row-plus tr, .link-teaser-datatable table.stacked-row-plus td {
        display: block;
    }

    .link-teaser-datatable table.stacked-row-plus tr {
        padding: 0.625rem 2vw;
    }

    .link-teaser-datatable table.stacked-row-plus th, .link-teaser-datatable table.stacked-row-plus thead tr:first-of-type {
        display: none;
    }

    .link-teaser-datatable table.stacked-row-plus td::before {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
        font-weight: 600;
        display: inline;
        float: left;
        margin-left: -5rem;
        position: relative;
        width: 4.375rem;
    }

.fonts-inactive .link-teaser-datatable table.stacked-row-plus td::before {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .link-teaser-datatable table.stacked-row-plus td::before {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .link-teaser-datatable table.stacked-row-plus td::before {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

.link-teaser-datatable table.stacked-row-plus td::after {
    content: '';
    clear: both;
    display: block;
}

.link-teaser-datatable table.stacked-row-plus td {
    margin-left: 5rem;
}

    .link-teaser-datatable table.stacked-row-plus td:nth-of-type(2)::before {
        font-style: normal;
    }

@media (min-width:46.25em) {
    .link-teaser-datatable table.stacked-row-plus {
        border-collapse: collapse;
        border-top: 0 none;
    }

        .link-teaser-datatable table.stacked-row-plus tr, .link-teaser-datatable table.stacked-row-plus thead tr:first-of-type {
            display: table-row;
        }

        .link-teaser-datatable table.stacked-row-plus th, .link-teaser-datatable table.stacked-row-plus td {
            display: table-cell;
            padding: 0.25rem 0.5625rem 0.25rem 0.5rem;
            text-align: left;
            vertical-align: text-top;
        }

            .link-teaser-datatable table.stacked-row-plus td::before {
                display: none;
            }
}

@media print {
    .link-teaser-datatable table.stacked-row-plus {
        page-break-inside: avoid;
    }

        .link-teaser-datatable table.stacked-row-plus th {
            color: #000300;
            background-color: #FFF;
            border-bottom: 1pt solid #000300;
        }

        .link-teaser-datatable table.stacked-row-plus tr {
            border-top: 1pt solid #000300;
        }
}

@media print and (max-width:5in) {
    .link-teaser-datatable table.stacked-row-plus {
        display: block;
        page-break-inside: auto;
    }

        .link-teaser-datatable table.stacked-row-plus caption {
            background-color: rgba(0,0,0,0.35);
            color: #FFF;
            font-style: normal;
            font-weight: bold;
        }

        .link-teaser-datatable table.stacked-row-plus tr, .link-teaser-datatable table.stacked-row-plus td {
            display: block;
        }

        .link-teaser-datatable table.stacked-row-plus tr {
            page-break-inside: avoid;
            padding: 0.75rem 2vw;
        }

            .link-teaser-datatable table.stacked-row-plus th, .link-teaser-datatable table.stacked-row-plus tr:first-of-type {
                display: none;
            }

        .link-teaser-datatable table.stacked-row-plus td::before {
            display: inline;
            font-weight: bold;
        }

        .link-teaser-datatable table.stacked-row-plus td {
            display: grid;
            grid-template-columns: 4.5rem auto;
            grid-gap: 1.0625rem 0.5625rem;
        }

            .link-teaser-datatable table.stacked-row-plus td:nth-of-type(2)::before {
                font-style: normal;
            }
}

.link-teaser-datatable table td:first-child {
    padding-top: 1rem;
    padding-bottom: 1rem;
    width: 40%;
}

    .link-teaser-datatable table td:first-child a {
        font-family: Source Serif Pro,Georgia,Times New Roman,serif;
        font-weight: 400;
        font-size: 1.0625rem;
        line-height: 1.25;
        margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
        font-family: Source Serif Pro,Georgia,Times New Roman,serif;
        font-weight: 600;
        text-decoration: underline;
        text-decoration-skip-ink: auto;
        -webkit-transition: color 0.2s ease;
        transition: color 0.2s ease;
        white-space: normal;
        overflow-wrap: break-word;
        word-wrap: break-word;
        -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
        -ms-hyphens: none;
        -moz-hyphens: none;
        -webkit-hyphens: none;
        hyphens: none;
    }

.fonts-inactive .link-teaser-datatable table td:first-child a {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .link-teaser-datatable table td:first-child a {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .link-teaser-datatable table td:first-child a {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .link-teaser-datatable table td:first-child a {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .link-teaser-datatable table td:first-child a {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .link-teaser-datatable table td:first-child a {
        font-size: 1.25rem;
    }
}

.fonts-inactive .link-teaser-datatable table td:first-child a {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .link-teaser-datatable table td:first-child a {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .link-teaser-datatable table td:first-child a {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .link-teaser-datatable table td:first-child a {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .link-teaser-datatable table td:first-child a {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .link-teaser-datatable table td:first-child a {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .link-teaser-datatable table td:first-child a {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .link-teaser-datatable table td:first-child a {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .link-teaser-datatable table td:first-child a {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .link-teaser-datatable table td:first-child a {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .link-teaser-datatable table td:first-child a {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .link-teaser-datatable table td:first-child a {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .link-teaser-datatable table td:first-child a {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .link-teaser-datatable table td:first-child a {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.fonts-inactive .link-teaser-datatable table td:first-child a {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .link-teaser-datatable table td:first-child a {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .link-teaser-datatable table td:first-child a {
        font-family: Georgia,Times New Roman,serif;
    }
}

@supports (font-variation-settings:normal) {
    .link-teaser-datatable table td:first-child a {
        font-weight: var(--p-s-vf-wght);
    }
}

.link-teaser-datatable table td:first-child a {
    color: var(--link-default);
}

    .link-teaser-datatable table td:first-child a:visited {
        color: var(--link-visited);
    }

    .link-teaser-datatable table td:first-child a:hover {
        color: var(--link-hover);
    }

    .link-teaser-datatable table td:first-child a:focus {
        color: var(--link-hover);
    }

    .link-teaser-datatable table td:first-child a:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .link-teaser-datatable table td:first-child a, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser-datatable table td:first-child a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser-datatable table td:first-child a {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .link-teaser-datatable table td:first-child a:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser-datatable table td:first-child a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser-datatable table td:first-child a:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type='dark-text'] .link-teaser-datatable table td:first-child a:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser-datatable table td:first-child a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser-datatable table td:first-child a:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .link-teaser-datatable table td:first-child a:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser-datatable table td:first-child a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser-datatable table td:first-child a:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .link-teaser-datatable table td:first-child a:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser-datatable table td:first-child a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser-datatable table td:first-child a:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .link-teaser-datatable table td:first-child a, [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser-datatable table td:first-child a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser-datatable table td:first-child a {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .link-teaser-datatable table td:first-child a:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser-datatable table td:first-child a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser-datatable table td:first-child a:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type='light-text'] .link-teaser-datatable table td:first-child a:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser-datatable table td:first-child a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser-datatable table td:first-child a:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .link-teaser-datatable table td:first-child a:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser-datatable table td:first-child a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser-datatable table td:first-child a:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .link-teaser-datatable table td:first-child a:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser-datatable table td:first-child a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser-datatable table td:first-child a:active {
            color: var(--light-text-link-active);
        }
}

.link-teaser-datatable table td:nth-child(2) {
    width: 60%;
}

    .link-teaser-datatable table td:nth-child(2) a {
        -webkit-transition: color 0.2s ease;
        transition: color 0.2s ease;
        white-space: normal;
        overflow-wrap: break-word;
        word-wrap: break-word;
        -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
        -ms-hyphens: none;
        -moz-hyphens: none;
        -webkit-hyphens: none;
        hyphens: none;
    }

    .link-teaser-datatable table td:nth-child(2) a {
        color: var(--link-default);
    }

        .link-teaser-datatable table td:nth-child(2) a:visited {
            color: var(--link-visited);
        }

        .link-teaser-datatable table td:nth-child(2) a:hover {
            color: var(--link-hover);
        }

        .link-teaser-datatable table td:nth-child(2) a:focus {
            color: var(--link-hover);
        }

        .link-teaser-datatable table td:nth-child(2) a:active {
            color: var(--link-active);
        }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .link-teaser-datatable table td:nth-child(2) a, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser-datatable table td:nth-child(2) a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser-datatable table td:nth-child(2) a {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .link-teaser-datatable table td:nth-child(2) a:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser-datatable table td:nth-child(2) a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser-datatable table td:nth-child(2) a:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type='dark-text'] .link-teaser-datatable table td:nth-child(2) a:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser-datatable table td:nth-child(2) a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser-datatable table td:nth-child(2) a:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .link-teaser-datatable table td:nth-child(2) a:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser-datatable table td:nth-child(2) a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser-datatable table td:nth-child(2) a:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .link-teaser-datatable table td:nth-child(2) a:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser-datatable table td:nth-child(2) a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser-datatable table td:nth-child(2) a:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .link-teaser-datatable table td:nth-child(2) a, [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser-datatable table td:nth-child(2) a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser-datatable table td:nth-child(2) a {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .link-teaser-datatable table td:nth-child(2) a:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser-datatable table td:nth-child(2) a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser-datatable table td:nth-child(2) a:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type='light-text'] .link-teaser-datatable table td:nth-child(2) a:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser-datatable table td:nth-child(2) a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser-datatable table td:nth-child(2) a:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .link-teaser-datatable table td:nth-child(2) a:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser-datatable table td:nth-child(2) a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser-datatable table td:nth-child(2) a:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .link-teaser-datatable table td:nth-child(2) a:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser-datatable table td:nth-child(2) a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser-datatable table td:nth-child(2) a:active {
            color: var(--light-text-link-active);
        }
}

.link-teaser-datatable .dataTables_filter {
    position: relative;
}

    .link-teaser-datatable .dataTables_filter input {
        margin-top: 0.625rem;
        border-radius: 0.125rem 0.25rem 0.25rem 0.125rem;
    }

    .link-teaser-datatable .dataTables_filter::after {
        content: '';
        position: absolute;
        display: block;
        bottom: 0;
        right: 0;
        width: 3.125rem;
        height: 3.125rem;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        background-color: var(--swatch-functional-dark-bg);
        background-image: url("/themes/custom/ga_forest/orchard/assets/images/icons/interaction/search/search--white.svg");
        background-repeat: no-repeat;
        background-position: center center;
    }

.link-teaser-datatable .sorting_desc, .link-teaser-datatable .sorting_asc, .link-teaser-datatable .sorting {
    position: relative;
    padding-right: 1.5rem;
}

    .link-teaser-datatable .sorting_desc::after, .link-teaser-datatable .sorting_asc::after, .link-teaser-datatable .sorting::after {
        content: '';
        position: absolute;
        display: block;
        right: 0.5rem;
        background-repeat: no-repeat;
    }

    .link-teaser-datatable .sorting_desc::after {
        top: calc(50% - 0.125rem);
        width: 0.5625rem;
        height: 0.3125rem;
        background-image: url("/themes/custom/ga_forest/orchard/assets/images/icons/interaction/sort/sort-down.svg");
    }

    .link-teaser-datatable .sorting_asc::after {
        top: calc(50% - 0.25rem);
        width: 0.5625rem;
        height: 0.3125rem;
        background-image: url("/themes/custom/ga_forest/orchard/assets/images/icons/interaction/sort/sort-up.svg");
    }

    .link-teaser-datatable .sorting::after {
        top: calc(50% - 0.4375rem);
        width: 0.5625rem;
        height: 0.6875rem;
        background-image: url("/themes/custom/ga_forest/orchard/assets/images/icons/interaction/sort/sortable.svg");
    }

.link-teaser-datatable .paging_full_numbers {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    text-decoration: none;
    text-decoration-skip-ink: auto;
    line-height: 1;
    list-style: none;
    margin-bottom: calc(var(--body-text-spacer) * 0.3125rem);
    padding: 0;
    position: relative;
    text-align: center;
}

.fonts-inactive .link-teaser-datatable .paging_full_numbers {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .link-teaser-datatable .paging_full_numbers {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .link-teaser-datatable .paging_full_numbers {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:61.25em) {
    .link-teaser-datatable .paging_full_numbers {
        font-size: 1rem;
        line-height: 1.33;
    }
}

@media (min-width:81.25em) {
    .link-teaser-datatable .paging_full_numbers {
        font-size: 1.125rem;
    }
}

.fonts-inactive .link-teaser-datatable .paging_full_numbers {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .link-teaser-datatable .paging_full_numbers {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .link-teaser-datatable .paging_full_numbers {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:61.25em) {
    .link-teaser-datatable .paging_full_numbers {
        line-height: 1.8;
    }
}

@media (min-width:46.25em) {
    .link-teaser-datatable .paging_full_numbers {
        margin: calc(var(--body-text-spacer) * 0.0625rem) 0;
    }
}

.link-teaser-ladatatableyout .paging_full_numbers a, .link-teaser-datatable .paging_full_numbers span {
    display: inline-block;
}

.link-teaser-datatable .paginate_button.first, .link-teaser-datatable .paginate_button.previous, .link-teaser-datatable .paginate_button.next, .link-teaser-datatable .paginate_button.last {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    font-weight: bold;
    padding: 0 0.4375rem;
    width: auto;
    vertical-align: middle;
    cursor: pointer;
}

.fonts-inactive .link-teaser-datatable .paginate_button.first, .fonts-inactive
.link-teaser-datatable .paginate_button.previous, .fonts-inactive
.link-teaser-datatable .paginate_button.next, .fonts-inactive
.link-teaser-datatable .paginate_button.last {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .link-teaser-datatable .paginate_button.first, .link-teaser-datatable .paginate_button.previous, .link-teaser-datatable .paginate_button.next, .link-teaser-datatable .paginate_button.last {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .link-teaser-datatable .paginate_button.first, .fonts-inactive
    .link-teaser-datatable .paginate_button.previous, .fonts-inactive
    .link-teaser-datatable .paginate_button.next, .fonts-inactive
    .link-teaser-datatable .paginate_button.last {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

.link-teaser-datatable .paginate_button.first, .link-teaser-datatable .paginate_button.previous, .link-teaser-datatable .paginate_button.next, .link-teaser-datatable .paginate_button.last {
    color: var(--link-default);
}

    .link-teaser-datatable .paginate_button.first:visited, .link-teaser-datatable .paginate_button.previous:visited, .link-teaser-datatable .paginate_button.next:visited, .link-teaser-datatable .paginate_button.last:visited {
        color: var(--link-visited);
    }

    .link-teaser-datatable .paginate_button.first:hover, .link-teaser-datatable .paginate_button.previous:hover, .link-teaser-datatable .paginate_button.next:hover, .link-teaser-datatable .paginate_button.last:hover {
        color: var(--link-hover);
    }

    .link-teaser-datatable .paginate_button.first:focus, .link-teaser-datatable .paginate_button.previous:focus, .link-teaser-datatable .paginate_button.next:focus, .link-teaser-datatable .paginate_button.last:focus {
        color: var(--link-hover);
    }

    .link-teaser-datatable .paginate_button.first:active, .link-teaser-datatable .paginate_button.previous:active, .link-teaser-datatable .paginate_button.next:active, .link-teaser-datatable .paginate_button.last:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .link-teaser-datatable .paginate_button.first, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser-datatable .paginate_button.first, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser-datatable .paginate_button.first, [data-swatch-text-type='dark-text']
    .link-teaser-datatable .paginate_button.previous, [data-swatch-text-type] [data-swatch-text-type='dark-text']
    .link-teaser-datatable .paginate_button.previous, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text']
    .link-teaser-datatable .paginate_button.previous, [data-swatch-text-type='dark-text']
    .link-teaser-datatable .paginate_button.next, [data-swatch-text-type] [data-swatch-text-type='dark-text']
    .link-teaser-datatable .paginate_button.next, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text']
    .link-teaser-datatable .paginate_button.next, [data-swatch-text-type='dark-text']
    .link-teaser-datatable .paginate_button.last, [data-swatch-text-type] [data-swatch-text-type='dark-text']
    .link-teaser-datatable .paginate_button.last, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text']
    .link-teaser-datatable .paginate_button.last {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .link-teaser-datatable .paginate_button.first:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser-datatable .paginate_button.first:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser-datatable .paginate_button.first:visited, [data-swatch-text-type='dark-text']
        .link-teaser-datatable .paginate_button.previous:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .link-teaser-datatable .paginate_button.previous:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .link-teaser-datatable .paginate_button.previous:visited, [data-swatch-text-type='dark-text']
        .link-teaser-datatable .paginate_button.next:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .link-teaser-datatable .paginate_button.next:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .link-teaser-datatable .paginate_button.next:visited, [data-swatch-text-type='dark-text']
        .link-teaser-datatable .paginate_button.last:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .link-teaser-datatable .paginate_button.last:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .link-teaser-datatable .paginate_button.last:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type='dark-text'] .link-teaser-datatable .paginate_button.first:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser-datatable .paginate_button.first:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser-datatable .paginate_button.first:hover, [data-swatch-text-type='dark-text']
        .link-teaser-datatable .paginate_button.previous:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .link-teaser-datatable .paginate_button.previous:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .link-teaser-datatable .paginate_button.previous:hover, [data-swatch-text-type='dark-text']
        .link-teaser-datatable .paginate_button.next:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .link-teaser-datatable .paginate_button.next:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .link-teaser-datatable .paginate_button.next:hover, [data-swatch-text-type='dark-text']
        .link-teaser-datatable .paginate_button.last:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .link-teaser-datatable .paginate_button.last:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .link-teaser-datatable .paginate_button.last:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .link-teaser-datatable .paginate_button.first:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser-datatable .paginate_button.first:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser-datatable .paginate_button.first:focus, [data-swatch-text-type='dark-text']
        .link-teaser-datatable .paginate_button.previous:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .link-teaser-datatable .paginate_button.previous:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .link-teaser-datatable .paginate_button.previous:focus, [data-swatch-text-type='dark-text']
        .link-teaser-datatable .paginate_button.next:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .link-teaser-datatable .paginate_button.next:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .link-teaser-datatable .paginate_button.next:focus, [data-swatch-text-type='dark-text']
        .link-teaser-datatable .paginate_button.last:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .link-teaser-datatable .paginate_button.last:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .link-teaser-datatable .paginate_button.last:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .link-teaser-datatable .paginate_button.first:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser-datatable .paginate_button.first:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser-datatable .paginate_button.first:active, [data-swatch-text-type='dark-text']
        .link-teaser-datatable .paginate_button.previous:active, [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .link-teaser-datatable .paginate_button.previous:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .link-teaser-datatable .paginate_button.previous:active, [data-swatch-text-type='dark-text']
        .link-teaser-datatable .paginate_button.next:active, [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .link-teaser-datatable .paginate_button.next:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .link-teaser-datatable .paginate_button.next:active, [data-swatch-text-type='dark-text']
        .link-teaser-datatable .paginate_button.last:active, [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .link-teaser-datatable .paginate_button.last:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .link-teaser-datatable .paginate_button.last:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .link-teaser-datatable .paginate_button.first, [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser-datatable .paginate_button.first, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser-datatable .paginate_button.first, [data-swatch-text-type='light-text']
    .link-teaser-datatable .paginate_button.previous, [data-swatch-text-type] [data-swatch-text-type='light-text']
    .link-teaser-datatable .paginate_button.previous, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text']
    .link-teaser-datatable .paginate_button.previous, [data-swatch-text-type='light-text']
    .link-teaser-datatable .paginate_button.next, [data-swatch-text-type] [data-swatch-text-type='light-text']
    .link-teaser-datatable .paginate_button.next, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text']
    .link-teaser-datatable .paginate_button.next, [data-swatch-text-type='light-text']
    .link-teaser-datatable .paginate_button.last, [data-swatch-text-type] [data-swatch-text-type='light-text']
    .link-teaser-datatable .paginate_button.last, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text']
    .link-teaser-datatable .paginate_button.last {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .link-teaser-datatable .paginate_button.first:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser-datatable .paginate_button.first:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser-datatable .paginate_button.first:visited, [data-swatch-text-type='light-text']
        .link-teaser-datatable .paginate_button.previous:visited, [data-swatch-text-type] [data-swatch-text-type='light-text']
        .link-teaser-datatable .paginate_button.previous:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text']
        .link-teaser-datatable .paginate_button.previous:visited, [data-swatch-text-type='light-text']
        .link-teaser-datatable .paginate_button.next:visited, [data-swatch-text-type] [data-swatch-text-type='light-text']
        .link-teaser-datatable .paginate_button.next:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text']
        .link-teaser-datatable .paginate_button.next:visited, [data-swatch-text-type='light-text']
        .link-teaser-datatable .paginate_button.last:visited, [data-swatch-text-type] [data-swatch-text-type='light-text']
        .link-teaser-datatable .paginate_button.last:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text']
        .link-teaser-datatable .paginate_button.last:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type='light-text'] .link-teaser-datatable .paginate_button.first:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser-datatable .paginate_button.first:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser-datatable .paginate_button.first:hover, [data-swatch-text-type='light-text']
        .link-teaser-datatable .paginate_button.previous:hover, [data-swatch-text-type] [data-swatch-text-type='light-text']
        .link-teaser-datatable .paginate_button.previous:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text']
        .link-teaser-datatable .paginate_button.previous:hover, [data-swatch-text-type='light-text']
        .link-teaser-datatable .paginate_button.next:hover, [data-swatch-text-type] [data-swatch-text-type='light-text']
        .link-teaser-datatable .paginate_button.next:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text']
        .link-teaser-datatable .paginate_button.next:hover, [data-swatch-text-type='light-text']
        .link-teaser-datatable .paginate_button.last:hover, [data-swatch-text-type] [data-swatch-text-type='light-text']
        .link-teaser-datatable .paginate_button.last:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text']
        .link-teaser-datatable .paginate_button.last:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .link-teaser-datatable .paginate_button.first:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser-datatable .paginate_button.first:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser-datatable .paginate_button.first:focus, [data-swatch-text-type='light-text']
        .link-teaser-datatable .paginate_button.previous:focus, [data-swatch-text-type] [data-swatch-text-type='light-text']
        .link-teaser-datatable .paginate_button.previous:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text']
        .link-teaser-datatable .paginate_button.previous:focus, [data-swatch-text-type='light-text']
        .link-teaser-datatable .paginate_button.next:focus, [data-swatch-text-type] [data-swatch-text-type='light-text']
        .link-teaser-datatable .paginate_button.next:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text']
        .link-teaser-datatable .paginate_button.next:focus, [data-swatch-text-type='light-text']
        .link-teaser-datatable .paginate_button.last:focus, [data-swatch-text-type] [data-swatch-text-type='light-text']
        .link-teaser-datatable .paginate_button.last:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text']
        .link-teaser-datatable .paginate_button.last:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .link-teaser-datatable .paginate_button.first:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser-datatable .paginate_button.first:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser-datatable .paginate_button.first:active, [data-swatch-text-type='light-text']
        .link-teaser-datatable .paginate_button.previous:active, [data-swatch-text-type] [data-swatch-text-type='light-text']
        .link-teaser-datatable .paginate_button.previous:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text']
        .link-teaser-datatable .paginate_button.previous:active, [data-swatch-text-type='light-text']
        .link-teaser-datatable .paginate_button.next:active, [data-swatch-text-type] [data-swatch-text-type='light-text']
        .link-teaser-datatable .paginate_button.next:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text']
        .link-teaser-datatable .paginate_button.next:active, [data-swatch-text-type='light-text']
        .link-teaser-datatable .paginate_button.last:active, [data-swatch-text-type] [data-swatch-text-type='light-text']
        .link-teaser-datatable .paginate_button.last:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text']
        .link-teaser-datatable .paginate_button.last:active {
            color: var(--light-text-link-active);
        }
}

.link-teaser-datatable .paginate_button.first svg, .link-teaser-datatable .paginate_button.previous svg, .link-teaser-datatable .paginate_button.next svg, .link-teaser-datatable .paginate_button.last svg {
    fill: black;
}

.link-teaser-datatable .paginate_button.first.disabled, .link-teaser-datatable .paginate_button.previous.disabled, .link-teaser-datatable .paginate_button.next.disabled, .link-teaser-datatable .paginate_button.last.disabled {
    display: none;
}

.link-teaser-datatable .paginate_button:not(.first):not(.previous):not(.next):not(.last) {
    background-color: var(--swatch-functional-light-bg);
    border-radius: 1.3125rem;
    border-bottom: solid 1px rgba(80,83,80,0.25);
    color: var(--swatch-reverse-bg-functional-light-bg);
    display: block;
    height: 1.5625rem;
    line-height: 1.8;
    margin: 0 0.25rem;
    padding: 0 0.125rem 0.0625rem;
    text-decoration: none;
    -webkit-transition: background-color 0.2s ease,color 0.2s ease;
    transition: background-color 0.2s ease,color 0.2s ease;
    min-width: 1.5625rem;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}

@media (min-width:61.25em) {
    .link-teaser-datatable .paginate_button:not(.first):not(.previous):not(.next):not(.last) {
        height: 1.75rem;
        min-width: 1.75rem;
    }
}

@media (min-width:81.25em) {
    .link-teaser-datatable .paginate_button:not(.first):not(.previous):not(.next):not(.last) {
        line-height: 1.6;
    }
}

.link-teaser-datatable .paginate_button:not(.first):not(.previous):not(.next):not(.last):hover, .link-teaser-datatable .paginate_button:not(.first):not(.previous):not(.next):not(.last):focus, .link-teaser-datatable .paginate_button:not(.first):not(.previous):not(.next):not(.last):active {
    background-color: var(--swatch-functional-accent);
    color: var(--swatch-reverse-bg-functional-accent);
}

.link-teaser-datatable .paginate_button:not(.first):not(.previous):not(.next):not(.last).current {
    background-color: var(--swatch-functional-accent);
    border-radius: 1.3125rem;
    color: var(--swatch-reverse-bg-functional-accent);
    display: inline-block;
    font-weight: bold;
    line-height: 1.8;
    padding: 0 0.125rem 0.0625rem;
    height: 1.5625rem;
    min-width: 1.5625rem;
}

@media (min-width:61.25em) {
    .link-teaser-datatable .paginate_button:not(.first):not(.previous):not(.next):not(.last).current {
        height: 1.75rem;
        min-width: 1.75rem;
    }
}

@media (min-width:81.25em) {
    .link-teaser-datatable .paginate_button:not(.first):not(.previous):not(.next):not(.last).current {
        line-height: 1.6;
    }
}

.link-teaser-datatable .paginate_button:not(.first):not(.previous):not(.next):not(.last):only-child {
    display: none;
}

.event-teaser-list {
    margin-bottom: 2.8125rem;
}

    .event-teaser-list + .more-link {
        margin-left: 5.625rem;
    }

.event-teaser-list__item {
    margin-bottom: 4.0625rem;
}

    .event-teaser-list__item:last-child {
        margin-bottom: 0;
    }

.event-teaser-list-small {
    margin-bottom: 2.8125rem;
}

.event-teaser-list-small__item {
    margin-bottom: 2.5rem;
}

    .event-teaser-list-small__item:last-child {
        margin-bottom: 0;
    }

.icon-list__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 3rem;
}

.icon-list__item {
    width: 9.375rem;
    margin: 1.75rem 0.75rem 0.5rem;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-preferred-size: 9.375rem;
    flex-basis: 9.375rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media (min-width:61.25em) {
    .icon-list__item {
        margin: 1.75rem 0.9375rem 0.5rem;
    }
}

@media (min-width:61.25em) {
    .icon-list__item:first-child:nth-last-child(4), .icon-list__item:first-child:nth-last-child(4) ~ div {
        width: 23%;
        -ms-flex-preferred-size: 23%;
        flex-basis: 23%;
        margin-left: 1%;
        margin-right: 1%;
    }
}

@media (min-width:81.25em) {
    .icon-list__item:first-child:nth-last-child(4), .icon-list__item:first-child:nth-last-child(4) ~ div {
        width: 8.875rem;
        -ms-flex-preferred-size: 8.875rem;
        flex-basis: 8.875rem;
        margin-left: 0.9375rem;
        margin-right: 0.9375rem;
    }
}

.icon-list__item:first-child:nth-last-child(5), .icon-list__item:first-child:nth-last-child(5) ~ div {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
}

.icon-list__wrapper {
    text-align: center;
}

.bio-teaser-list__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 300;
    font-size: 2.5rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-top: 0;
    margin-bottom: 2.5rem;
}

.fonts-inactive .bio-teaser-list__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .bio-teaser-list__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .bio-teaser-list__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .bio-teaser-list__title {
        font-size: 3rem;
        line-height: 1.075;
    }
}

@media (min-width:75em) {
    .bio-teaser-list__title {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    .bio-teaser-list__title {
        font-size: 3.5rem;
    }
}

@media (min-width:120em) {
    .bio-teaser-list__title {
        font-size: 4rem;
    }
}

.fonts-inactive .bio-teaser-list__title {
    letter-spacing: -0.03125rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .bio-teaser-list__title {
        font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .bio-teaser-list__title {
        letter-spacing: normal;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .bio-teaser-list__title {
        font-size: 3rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .bio-teaser-list__title {
        font-size: 3.5625rem;
    }
}

@media (min-width:120em) {
    .fonts-inactive .bio-teaser-list__title {
        font-size: 4.0625rem;
    }
}

@supports (font-variation-settings:normal) {
    .bio-teaser-list__title {
        font-size: calc(var(--h-xl-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-s));
        line-height: var(--h-xl-line-height-min);
    }

    @media (min-width:24.125em) {
        .bio-teaser-list__title {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
            line-height: calc(var(--h-xl-line-height-min) * 1 + (var(--h-xl-line-height-max) - var(--h-xl-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .bio-teaser-list__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-m));
        }
    }

    @media (min-width:75em) {
        .bio-teaser-list__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-l));
        }
    }

    @media (min-width:120em) {
        .bio-teaser-list__title {
            font-size: calc(var(--h-xl-font-size-max) * 1rem);
            line-height: var(--h-xl-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .bio-teaser-list__title {
        letter-spacing: -0.03125rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .bio-teaser-list__title {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .bio-teaser-list__title {
            letter-spacing: normal;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .bio-teaser-list__title {
            font-size: 3rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .bio-teaser-list__title {
            font-size: 3.5625rem;
        }
    }

    @media (min-width:120em) {
        .fonts-inactive .bio-teaser-list__title {
            font-size: 4.0625rem;
        }
    }
}

.bio-teaser-list__title:after {
    background-color: var(--reverse-accent);
    content: '';
    display: block;
    height: 0.125rem;
    width: 6.8125rem;
    margin-top: 1.04166666666875rem;
}

@media (min-width:46.25em) {
    .bio-teaser-list__title:after {
        margin-top: 1.5625rem;
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .bio-teaser-list__title:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .bio-teaser-list__title:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .bio-teaser-list__title:after {
        background-color: var(--light-text);
    }
}

@media (min-width:61.25em) {
    .bio-teaser-list__title {
        padding-left: 2.5rem;
    }
}

.tile-list__item-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}

.tile-list__item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0;
    padding: 0 0 2.125rem;
}

@media (min-width:46.25em) {
    .tile-list__item {
        -ms-flex-preferred-size: 10.5rem;
        flex-basis: 10.5rem;
        padding-left: 1.0625rem;
        padding-right: 1.0625rem;
    }
}

@media (min-width:81.25em) {
    .tile-list__item {
        -ms-flex-preferred-size: 16.6875rem;
        flex-basis: 16.6875rem;
    }
}

@media (min-width:46.25em) {
    [data-region-type='two-thirds'] .tile-list__item {
        -ms-flex-preferred-size: 13rem;
        flex-basis: 13rem;
    }
}

@media (min-width:81.25em) {
    [data-region-type='two-thirds'] .tile-list__item {
        -ms-flex-preferred-size: 16.6875rem;
        flex-basis: 16.6875rem;
    }
}

@media (min-width:46.25em) {
    [data-region-type='full'] .tile-list__item {
        -ms-flex-preferred-size: 13.8125rem;
        flex-basis: 13.8125rem;
    }
}

@media (min-width:81.25em) {
    [data-region-type='full'] .tile-list__item {
        -ms-flex-preferred-size: 19.625rem;
        flex-basis: 19.625rem;
    }
}

.teaser-list__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 300;
    font-size: 2.5rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-top: 0;
    margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
}

.fonts-inactive .teaser-list__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .teaser-list__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .teaser-list__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .teaser-list__title {
        font-size: 3rem;
        line-height: 1.075;
    }
}

@media (min-width:75em) {
    .teaser-list__title {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    .teaser-list__title {
        font-size: 3.5rem;
    }
}

@media (min-width:120em) {
    .teaser-list__title {
        font-size: 4rem;
    }
}

.fonts-inactive .teaser-list__title {
    letter-spacing: -0.03125rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .teaser-list__title {
        font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .teaser-list__title {
        letter-spacing: normal;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .teaser-list__title {
        font-size: 3rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .teaser-list__title {
        font-size: 3.5625rem;
    }
}

@media (min-width:120em) {
    .fonts-inactive .teaser-list__title {
        font-size: 4.0625rem;
    }
}

@supports (font-variation-settings:normal) {
    .teaser-list__title {
        font-size: calc(var(--h-xl-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-s));
        line-height: var(--h-xl-line-height-min);
    }

    @media (min-width:24.125em) {
        .teaser-list__title {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
            line-height: calc(var(--h-xl-line-height-min) * 1 + (var(--h-xl-line-height-max) - var(--h-xl-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .teaser-list__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-m));
        }
    }

    @media (min-width:75em) {
        .teaser-list__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-l));
        }
    }

    @media (min-width:120em) {
        .teaser-list__title {
            font-size: calc(var(--h-xl-font-size-max) * 1rem);
            line-height: var(--h-xl-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .teaser-list__title {
        letter-spacing: -0.03125rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .teaser-list__title {
            font-size: calc(var(--h-xl-font-size-min) * 1rem + (var(--h-xl-font-size-max) - var(--h-xl-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .teaser-list__title {
            letter-spacing: normal;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .teaser-list__title {
            font-size: 3rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .teaser-list__title {
            font-size: 3.5625rem;
        }
    }

    @media (min-width:120em) {
        .fonts-inactive .teaser-list__title {
            font-size: 4.0625rem;
        }
    }
}

.teaser-list__title:after {
    background-color: var(--reverse-accent);
    content: '';
    display: block;
    height: 0.125rem;
    width: 6.8125rem;
    margin-top: 1.04166666666875rem;
}

@media (min-width:46.25em) {
    .teaser-list__title:after {
        margin-top: 1.5625rem;
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .teaser-list__title:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .teaser-list__title:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .teaser-list__title:after {
        background-color: var(--light-text);
    }
}

.teaser-list__item {
    margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
}

    .teaser-list__item:last-child {
        margin-bottom: 0;
    }

.news-teaser-list__featured-teaser {
    margin-bottom: calc(var(--body-text-spacer) * 0.1875rem);
}

@media (min-width:46.25em) {
    .news-teaser-list__featured-teaser {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
}

@media (min-width:46.25em) {
    .card-wrapper .news-teaser-list__featured-teaser {
        padding-left: 0;
        padding-right: 0;
    }
}

.news-teaser-list__featured-teaser .news-teaser__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 300;
    font-size: 2rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 0.09375rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
}

.fonts-inactive .news-teaser-list__featured-teaser .news-teaser__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .news-teaser-list__featured-teaser .news-teaser__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .news-teaser-list__featured-teaser .news-teaser__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .news-teaser-list__featured-teaser .news-teaser__title {
        font-size: 2.5rem;
        line-height: 1.075;
    }
}

@media (min-width:75em) {
    .news-teaser-list__featured-teaser .news-teaser__title {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    .news-teaser-list__featured-teaser .news-teaser__title {
        font-size: 3rem;
    }
}

.fonts-inactive .news-teaser-list__featured-teaser .news-teaser__title {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .news-teaser-list__featured-teaser .news-teaser__title {
        font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .news-teaser-list__featured-teaser .news-teaser__title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .news-teaser-list__featured-teaser .news-teaser__title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .news-teaser-list__featured-teaser .news-teaser__title {
        font-size: calc(var(--h-l-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-s));
        line-height: var(--h-l-line-height-min);
    }

    @media (min-width:24.125em) {
        .news-teaser-list__featured-teaser .news-teaser__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-l-line-height-min) * 1 + (var(--h-l-line-height-max) - var(--h-l-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .news-teaser-list__featured-teaser .news-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-m));
        }
    }

    @media (min-width:75em) {
        .news-teaser-list__featured-teaser .news-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .news-teaser-list__featured-teaser .news-teaser__title {
            font-size: calc(var(--h-l-font-size-max) * 1rem);
            line-height: var(--h-l-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .news-teaser-list__featured-teaser .news-teaser__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .news-teaser-list__featured-teaser .news-teaser__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .news-teaser-list__featured-teaser .news-teaser__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .news-teaser-list__featured-teaser .news-teaser__title {
            letter-spacing: 0.03125rem;
        }
    }
}

.news-teaser-list__featured-teaser .news-teaser__summary {
    margin-bottom: 1.25rem;
}

@media (min-width:46.25em) {
    .news-teaser-list__item-list--row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-left: -1.0625rem;
        margin-right: -1.0625rem;
    }
}

@media (min-width:46.25em) {
    .news-teaser-list__item-list--row .news-teaser-list__item {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        margin-bottom: 0;
        margin-left: 1.0625rem;
        margin-right: 1.0625rem;
    }
}

@media (min-width:46.25em) {
    .card-wrapper .news-teaser-list__item-list--row .news-teaser-list__item {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (min-width:46.25em) {
    .news-teaser-list__item-list--stacked {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
}

@media (min-width:46.25em) {
    .card-wrapper .news-teaser-list__item-list--stacked {
        padding-left: 0;
        padding-right: 0;
    }
}

.news-teaser-list__item {
    margin-bottom: calc(var(--body-text-spacer) * 0.1875rem);
}

    .news-teaser-list__item:last-child {
        margin-bottom: 0;
    }

.news-teaser-list__link-item {
    margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
}

    .news-teaser-list__link-item:last-child {
        margin-bottom: 0;
    }

.super-service-teaser-list__item-list, .super-service-teaser-list__item {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.super-service-teaser-list__item {
    border-bottom: 1px solid var(--reverse-accent);
    margin-bottom: 2.1875rem;
    padding-bottom: 2.1875rem;
}

.header-top-hat {
    background-color: var(--swatch-global-header-top-hat);
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}

.header-top-hat__inner {
    max-width: 101.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
}

@media (min-width:101.5em) {
    .header-top-hat__inner {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width:46.25em) {
    .header-top-hat__inner {
        padding-left: 4.93%;
    }
}

@media (min-width:101.5em) {
    .header-top-hat__inner {
        padding-left: 5.75rem;
    }
}

@media (min-width:46.25em) {
    .header-top-hat__inner {
        padding-right: 4.93%;
    }
}

@media (min-width:101.5em) {
    .header-top-hat__inner {
        padding-right: 5.75rem;
    }
}

@media (min-width:61.25em) {
    .header-top-hat__inner {
        display: grid;
        grid-template-columns: repeat(12,[col-start] minmax(0,1fr) [col-end]);
        grid-column-gap: 2.125rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media screen and (min-width:61.25em) and (-ms-high-contrast:active),screen and (min-width:61.25em) and (-ms-high-contrast:none) {
    .header-top-hat__inner {
        display: -ms-grid;
        -ms-grid-columns: minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr);
    }
}

@media (min-width:75em) {
    .header-top-hat--www .header-top-hat__inner {
        padding-bottom: 1.375rem;
    }
}

@media (min-width:81.25em) {
    .header-top-hat--www .header-top-hat__inner {
        padding-bottom: 2.4375rem;
    }
}

.header-branding-bar {
    background-color: var(--swatch-global-header-branding);
    color: var(--swatch-reverse-bg-global-header-branding);
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    position: relative;
    z-index: 1;
}

.header-branding-bar__inner {
    max-width: 101.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (min-width:101.5em) {
    .header-branding-bar__inner {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width:46.25em) {
    .header-branding-bar__inner {
        padding-left: 4.93%;
    }
}

@media (min-width:101.5em) {
    .header-branding-bar__inner {
        padding-left: 5.75rem;
    }
}

@media (min-width:46.25em) {
    .header-branding-bar__inner {
        padding-right: 4.93%;
    }
}

@media (min-width:101.5em) {
    .header-branding-bar__inner {
        padding-right: 5.75rem;
    }
}

.header-site-nav-bar {
    width: 100%;
    overflow: hidden;
    background-color: var(--swatch-global-header-site-nav);
    color: var(--swatch-reverse-bg-global-header-site-nav);
    max-height: 0;
    -webkit-transition: all ease-in-out 500ms;
    transition: all ease-in-out 500ms;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

    .header-site-nav-bar:before {
        display: block;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 0.0625rem;
        background-color: var(--swatch-global-header-border);
        opacity: 0.2;
    }

@media (min-width:75em) {
    .header-site-nav-bar {
        display: block;
        overflow: visible;
        max-height: 100% !important;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        position: relative;
        z-index: 5;
    }
}

@media (min-width:75em) {
    .header-site-nav-bar__inner {
        max-width: 101.5rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
}

@media (min-width:75em) and (min-width:101.5em) {
    .header-site-nav-bar__inner {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width:75em) and (min-width:46.25em) {
    .header-site-nav-bar__inner {
        padding-left: 4.93%;
    }
}

@media (min-width:75em) and (min-width:101.5em) {
    .header-site-nav-bar__inner {
        padding-left: 5.75rem;
    }
}

@media (min-width:75em) and (min-width:46.25em) {
    .header-site-nav-bar__inner {
        padding-right: 4.93%;
    }
}

@media (min-width:75em) and (min-width:101.5em) {
    .header-site-nav-bar__inner {
        padding-right: 5.75rem;
    }
}

.header-search-bar {
    background-color: var(--swatch-global-header-search-bar);
    color: #000300;
    max-height: 100%;
    overflow: hidden;
    -webkit-transition: max-height 1.5s ease-in-out;
    transition: max-height 1.5s ease-in-out;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    position: relative;
    z-index: 2;
}

@media (min-width:46.25em) {
    .header-search-bar {
        max-height: 0;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}

.header-search-bar__inner {
    max-width: 101.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform 1.5s ease-in-out;
    transition: -webkit-transform 1.5s ease-in-out;
    transition: transform 1.5s ease-in-out;
    transition: transform 1.5s ease-in-out,-webkit-transform 1.5s ease-in-out;
}

@media (min-width:101.5em) {
    .header-search-bar__inner {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width:46.25em) {
    .header-search-bar__inner {
        padding-left: 4.93%;
    }
}

@media (min-width:101.5em) {
    .header-search-bar__inner {
        padding-left: 5.75rem;
    }
}

@media (min-width:46.25em) {
    .header-search-bar__inner {
        padding-right: 4.93%;
    }
}

@media (min-width:101.5em) {
    .header-search-bar__inner {
        padding-right: 5.75rem;
    }
}

@media (min-width:46.25em) {
    .header-search-bar__inner {
        -webkit-transform: translateY(-10%);
        transform: translateY(-10%);
    }
}

.js-header-search-bar--expanded .header-search-bar__inner {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.header-search-form {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

@media (min-width:46.25em) {
    .header-search-form {
        padding-bottom: 1.875rem;
    }
}

.header-search-form__button-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.header-search-form__popular-choice-list-items {
    margin: 0;
}

.header-official-site {
    color: #D3D3D3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 32.1875rem;
}

@media (min-width:46.25em) {
    .header-official-site {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

@media (min-width:61.25em) {
    .header-official-site {
        -ms-grid-column: 1;
        -ms-grid-column-span: 15;
        grid-column: 1 / 9;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.header-official-site__description, .header-official-site__link {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 0.8125rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
}

.fonts-inactive .header-official-site__description, .fonts-inactive
.header-official-site__link {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .header-official-site__description, .header-official-site__link {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .header-official-site__description, .fonts-inactive
    .header-official-site__link {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

.fonts-inactive .header-official-site__description, .fonts-inactive
.header-official-site__link {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .header-official-site__description, .header-official-site__link {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .header-official-site__description, .fonts-inactive
    .header-official-site__link {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

.header-official-site__description {
    display: inline-block;
    margin: 0;
}

@media (min-width:75em) {
    .header-official-site__description {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }
}

@media (min-width:75em) {
    .header-official-site__description-icon, .header-official-site__description-text {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
}

@media (min-width:75em) {
    .header-official-site__description-icon {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }
}

.header-official-site__description-text {
    display: inline-block;
    margin: 0;
}

@media (min-width:75em) {
    .header-official-site__description-text {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}

.header-official-site__description-icon-image, .header-official-site__link-image {
    position: relative;
    top: 0.125rem;
}

.header-official-site__description-icon-image {
    display: inline-block;
    margin-right: 0.625rem;
}

.header-official-site__link {
    margin-left: 0.625rem;
}

@media (min-width:75em) {
    .header-top-hat--www .header-official-site__link {
        display: block;
        margin-left: 0;
        margin-top: 0.3125rem;
    }
}

@media (min-width:81.25em) {
    .header-top-hat--www .header-official-site__link {
        display: inline;
        margin-left: 0.625rem;
        margin-top: 0;
    }
}

.header-official-site__link-text, .header-official-site__link-image {
    display: inline-block;
}

.header-official-site__link-text {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    margin-right: 0.3125rem;
}

.fonts-inactive .header-official-site__link-text {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .header-official-site__link-text {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .header-official-site__link-text {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

.header-official-site__link .header-official-site__link-text {
    color: var(--link-default);
}

.header-official-site__link:visited .header-official-site__link-text {
    color: var(--link-visited);
}

.header-official-site__link:hover .header-official-site__link-text {
    color: var(--link-hover);
}

.header-official-site__link:focus .header-official-site__link-text {
    color: var(--link-hover);
}

.header-official-site__link:active .header-official-site__link-text {
    color: var(--link-active);
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .header-official-site__link .header-official-site__link-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-official-site__link .header-official-site__link-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-official-site__link .header-official-site__link-text {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type='dark-text'] .header-official-site__link:visited .header-official-site__link-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-official-site__link:visited .header-official-site__link-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-official-site__link:visited .header-official-site__link-text {
        color: var(--dark-text-link-visited);
    }

    [data-swatch-text-type='dark-text'] .header-official-site__link:hover .header-official-site__link-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-official-site__link:hover .header-official-site__link-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-official-site__link:hover .header-official-site__link-text {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .header-official-site__link:focus .header-official-site__link-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-official-site__link:focus .header-official-site__link-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-official-site__link:focus .header-official-site__link-text {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .header-official-site__link:active .header-official-site__link-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-official-site__link:active .header-official-site__link-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-official-site__link:active .header-official-site__link-text {
        color: var(--dark-text-link-active);
    }

    [data-swatch-text-type='light-text'] .header-official-site__link .header-official-site__link-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-official-site__link .header-official-site__link-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-official-site__link .header-official-site__link-text {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type='light-text'] .header-official-site__link:visited .header-official-site__link-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-official-site__link:visited .header-official-site__link-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-official-site__link:visited .header-official-site__link-text {
        color: var(--light-text-link-visited);
    }

    [data-swatch-text-type='light-text'] .header-official-site__link:hover .header-official-site__link-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-official-site__link:hover .header-official-site__link-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-official-site__link:hover .header-official-site__link-text {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] .header-official-site__link:focus .header-official-site__link-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-official-site__link:focus .header-official-site__link-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-official-site__link:focus .header-official-site__link-text {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] .header-official-site__link:active .header-official-site__link-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-official-site__link:active .header-official-site__link-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-official-site__link:active .header-official-site__link-text {
        color: var(--light-text-link-active);
    }
}

.header-branding-lockup {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}

.header-branding-lockup__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
}

    .header-branding-lockup__link:hover .header-branding-lockup__wordmark-image--light, .header-branding-lockup__link:focus .header-branding-lockup__wordmark-image--light {
        opacity: 0;
    }

    .header-branding-lockup__link:hover .header-branding-lockup__wordmark-image--dark-hover-focus, .header-branding-lockup__link:focus .header-branding-lockup__wordmark-image--dark-hover-focus {
        opacity: 1;
    }

    .header-branding-lockup__link:active .header-branding-lockup__wordmark-image--light {
        opacity: 0;
    }

    .header-branding-lockup__link:active .header-branding-lockup__wordmark-image--dark-active {
        opacity: 1;
    }

.header-branding-lockup__logo {
    display: inline-block;
    padding-right: 1.0625rem;
}

@media (min-width:61.25em) {
    .header-branding-lockup__logo {
        padding-right: 2.6875rem;
    }
}

.header-branding-lockup__logo-image {
    width: auto;
    height: 100%;
    max-height: 3.125rem;
}

@media (min-width:61.25em) {
    .header-branding-lockup__logo-image {
        max-height: 3.875rem;
    }
}

.header-branding-lockup__wordmark {
    display: inline-block;
    position: relative;
    width: 9.375rem;
    height: 0.875rem;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark {
        width: 11.3125rem;
        height: 1.0625rem;
    }
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark {
        width: 14rem;
        height: 1.3125rem;
    }
}

.header-branding-lockup__wordmark-image {
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    max-width: inherit;
    height: 100%;
    max-height: 1.3125rem;
    opacity: 0;
}

.header-branding-lockup__wordmark-image--light {
    opacity: 1;
}

.header-branding-lockup__logo--agency {
    padding-right: 0.5rem;
    border-right: 1px #FFF solid;
}

@media (min-width:61.25em) {
    .header-branding-lockup__logo--agency {
        padding-right: 1.3125rem;
    }
}

[data-swatch-text-type='dark-text'] .header-branding-lockup__logo--agency {
    border-right-color: #000300;
}

.header-branding-lockup__wordmark--agency {
    display: inline-block;
    position: relative;
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--agency {
        height: 2.875rem;
        width: 14.4375rem;
    }
}

.header-branding-lockup__wordmark--agency .header-branding-lockup__wordmark-image {
    padding-left: 0.5rem;
    max-height: 2.875rem;
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--agency .header-branding-lockup__wordmark-image {
        padding-left: 1.3125rem;
    }
}

.header-branding-lockup__wordmark-text {
    padding-left: 0.5rem;
    display: block;
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark-text {
        padding-left: 1.3125rem;
    }
}

.header-branding-lockup__wordmark-text strong {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    font-size: 1.3125rem;
    line-height: 1.15;
    letter-spacing: 0.115625rem;
    text-transform: uppercase;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.fonts-inactive .header-branding-lockup__wordmark-text strong {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .header-branding-lockup__wordmark-text strong {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .header-branding-lockup__wordmark-text strong {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark-text strong {
        font-size: 1.375rem;
    }
}

@media (min-width:46.25em) {
    .header-branding-lockup__wordmark-text strong {
        font-size: 1.4375rem;
    }
}

@media (min-width:81.25em) {
    .header-branding-lockup__wordmark-text strong {
        font-size: 1.625rem;
    }
}

.header-branding-lockup__link .header-branding-lockup__wordmark-text strong {
    color: var(--link-default);
}

.header-branding-lockup__link:visited .header-branding-lockup__wordmark-text strong {
    color: var(--link-default);
}

.header-branding-lockup__link:hover .header-branding-lockup__wordmark-text strong {
    color: var(--link-hover);
}

.header-branding-lockup__link:focus .header-branding-lockup__wordmark-text strong {
    color: var(--link-hover);
}

.header-branding-lockup__link:active .header-branding-lockup__wordmark-text strong {
    color: var(--link-active);
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .header-branding-lockup__link .header-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link .header-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link .header-branding-lockup__wordmark-text strong {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type='dark-text'] .header-branding-lockup__link:visited .header-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:visited .header-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:visited .header-branding-lockup__wordmark-text strong {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type='dark-text'] .header-branding-lockup__link:hover .header-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:hover .header-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:hover .header-branding-lockup__wordmark-text strong {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .header-branding-lockup__link:focus .header-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:focus .header-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:focus .header-branding-lockup__wordmark-text strong {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .header-branding-lockup__link:active .header-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:active .header-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:active .header-branding-lockup__wordmark-text strong {
        color: var(--dark-text-link-active);
    }

    [data-swatch-text-type='light-text'] .header-branding-lockup__link .header-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link .header-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link .header-branding-lockup__wordmark-text strong {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type='light-text'] .header-branding-lockup__link:visited .header-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:visited .header-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:visited .header-branding-lockup__wordmark-text strong {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type='light-text'] .header-branding-lockup__link:hover .header-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:hover .header-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:hover .header-branding-lockup__wordmark-text strong {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] .header-branding-lockup__link:focus .header-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:focus .header-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:focus .header-branding-lockup__wordmark-text strong {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] .header-branding-lockup__link:active .header-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:active .header-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:active .header-branding-lockup__wordmark-text strong {
        color: var(--light-text-link-active);
    }
}

[data-swatch-text-type='dark-text'] .header-branding-lockup__link .header-branding-lockup__wordmark-text strong {
    color: #000300;
}

[data-swatch-text-type='dark-text'] .header-branding-lockup__link:visited .header-branding-lockup__wordmark-text strong {
    color: #000300;
}

[data-swatch-text-type='dark-text'] .header-branding-lockup__link:hover .header-branding-lockup__wordmark-text strong {
    color: var(--link-hover);
}

[data-swatch-text-type='dark-text'] .header-branding-lockup__link:focus .header-branding-lockup__wordmark-text strong {
    color: var(--link-hover);
}

[data-swatch-text-type='dark-text'] .header-branding-lockup__link:active .header-branding-lockup__wordmark-text strong {
    color: var(--link-active);
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .header-branding-lockup__link .header-branding-lockup__wordmark-text strong {
        color: #000300;
    }

    [data-swatch-text-type='dark-text'] .header-branding-lockup__link:visited .header-branding-lockup__wordmark-text strong {
        color: #000300;
    }

    [data-swatch-text-type='dark-text'] .header-branding-lockup__link:hover .header-branding-lockup__wordmark-text strong {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .header-branding-lockup__link:focus .header-branding-lockup__wordmark-text strong {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .header-branding-lockup__link:active .header-branding-lockup__wordmark-text strong {
        color: var(--dark-text-link-active);
    }
}

.header-branding-lockup__wordmark-text .unstrong {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 1.3125rem;
    line-height: 1.15;
    letter-spacing: 0.115625rem;
    text-transform: uppercase;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.fonts-inactive .header-branding-lockup__wordmark-text .unstrong {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .header-branding-lockup__wordmark-text .unstrong {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .header-branding-lockup__wordmark-text .unstrong {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark-text .unstrong {
        font-size: 1.375rem;
    }
}

@media (min-width:46.25em) {
    .header-branding-lockup__wordmark-text .unstrong {
        font-size: 1.4375rem;
    }
}

@media (min-width:81.25em) {
    .header-branding-lockup__wordmark-text .unstrong {
        font-size: 1.625rem;
    }
}

.header-branding-lockup__link .header-branding-lockup__wordmark-text .unstrong {
    color: var(--link-default);
}

.header-branding-lockup__link:visited .header-branding-lockup__wordmark-text .unstrong {
    color: var(--link-default);
}

.header-branding-lockup__link:hover .header-branding-lockup__wordmark-text .unstrong {
    color: var(--link-hover);
}

.header-branding-lockup__link:focus .header-branding-lockup__wordmark-text .unstrong {
    color: var(--link-hover);
}

.header-branding-lockup__link:active .header-branding-lockup__wordmark-text .unstrong {
    color: var(--link-active);
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .header-branding-lockup__link .header-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link .header-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link .header-branding-lockup__wordmark-text .unstrong {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type='dark-text'] .header-branding-lockup__link:visited .header-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:visited .header-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:visited .header-branding-lockup__wordmark-text .unstrong {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type='dark-text'] .header-branding-lockup__link:hover .header-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:hover .header-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:hover .header-branding-lockup__wordmark-text .unstrong {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .header-branding-lockup__link:focus .header-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:focus .header-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:focus .header-branding-lockup__wordmark-text .unstrong {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .header-branding-lockup__link:active .header-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:active .header-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:active .header-branding-lockup__wordmark-text .unstrong {
        color: var(--dark-text-link-active);
    }

    [data-swatch-text-type='light-text'] .header-branding-lockup__link .header-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link .header-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link .header-branding-lockup__wordmark-text .unstrong {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type='light-text'] .header-branding-lockup__link:visited .header-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:visited .header-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:visited .header-branding-lockup__wordmark-text .unstrong {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type='light-text'] .header-branding-lockup__link:hover .header-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:hover .header-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:hover .header-branding-lockup__wordmark-text .unstrong {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] .header-branding-lockup__link:focus .header-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:focus .header-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:focus .header-branding-lockup__wordmark-text .unstrong {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] .header-branding-lockup__link:active .header-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:active .header-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:active .header-branding-lockup__wordmark-text .unstrong {
        color: var(--light-text-link-active);
    }
}

[data-swatch-text-type='dark-text'] .header-branding-lockup__link .header-branding-lockup__wordmark-text .unstrong {
    color: #000300;
}

[data-swatch-text-type='dark-text'] .header-branding-lockup__link:visited .header-branding-lockup__wordmark-text .unstrong {
    color: #000300;
}

[data-swatch-text-type='dark-text'] .header-branding-lockup__link:hover .header-branding-lockup__wordmark-text .unstrong {
    color: var(--link-hover);
}

[data-swatch-text-type='dark-text'] .header-branding-lockup__link:focus .header-branding-lockup__wordmark-text .unstrong {
    color: var(--link-hover);
}

[data-swatch-text-type='dark-text'] .header-branding-lockup__link:active .header-branding-lockup__wordmark-text .unstrong {
    color: var(--link-active);
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .header-branding-lockup__link .header-branding-lockup__wordmark-text .unstrong {
        color: #000300;
    }

    [data-swatch-text-type='dark-text'] .header-branding-lockup__link:visited .header-branding-lockup__wordmark-text .unstrong {
        color: #000300;
    }

    [data-swatch-text-type='dark-text'] .header-branding-lockup__link:hover .header-branding-lockup__wordmark-text .unstrong {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .header-branding-lockup__link:focus .header-branding-lockup__wordmark-text .unstrong {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .header-branding-lockup__link:active .header-branding-lockup__wordmark-text .unstrong {
        color: var(--dark-text-link-active);
    }
}

.header-branding-lockup__wordmark-text em {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 1.15;
    font-style: italic;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    padding-right: 0.125rem;
}

.fonts-inactive .header-branding-lockup__wordmark-text em {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .header-branding-lockup__wordmark-text em {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .header-branding-lockup__wordmark-text em {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark-text em {
        font-size: 1.25rem;
    }
}

@media (min-width:46.25em) {
    .header-branding-lockup__wordmark-text em {
        font-size: 1.3125rem;
    }
}

@media (min-width:81.25em) {
    .header-branding-lockup__wordmark-text em {
        font-size: 1.4375rem;
    }
}

.header-branding-lockup__link .header-branding-lockup__wordmark-text em {
    color: var(--link-default);
}

.header-branding-lockup__link:visited .header-branding-lockup__wordmark-text em {
    color: var(--link-default);
}

.header-branding-lockup__link:hover .header-branding-lockup__wordmark-text em {
    color: var(--link-hover);
}

.header-branding-lockup__link:focus .header-branding-lockup__wordmark-text em {
    color: var(--link-hover);
}

.header-branding-lockup__link:active .header-branding-lockup__wordmark-text em {
    color: var(--link-active);
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .header-branding-lockup__link .header-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link .header-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link .header-branding-lockup__wordmark-text em {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type='dark-text'] .header-branding-lockup__link:visited .header-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:visited .header-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:visited .header-branding-lockup__wordmark-text em {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type='dark-text'] .header-branding-lockup__link:hover .header-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:hover .header-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:hover .header-branding-lockup__wordmark-text em {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .header-branding-lockup__link:focus .header-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:focus .header-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:focus .header-branding-lockup__wordmark-text em {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .header-branding-lockup__link:active .header-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:active .header-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:active .header-branding-lockup__wordmark-text em {
        color: var(--dark-text-link-active);
    }

    [data-swatch-text-type='light-text'] .header-branding-lockup__link .header-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link .header-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link .header-branding-lockup__wordmark-text em {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type='light-text'] .header-branding-lockup__link:visited .header-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:visited .header-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:visited .header-branding-lockup__wordmark-text em {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type='light-text'] .header-branding-lockup__link:hover .header-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:hover .header-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:hover .header-branding-lockup__wordmark-text em {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] .header-branding-lockup__link:focus .header-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:focus .header-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:focus .header-branding-lockup__wordmark-text em {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] .header-branding-lockup__link:active .header-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:active .header-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:active .header-branding-lockup__wordmark-text em {
        color: var(--light-text-link-active);
    }
}

[data-swatch-text-type='dark-text'] .header-branding-lockup__link .header-branding-lockup__wordmark-text em {
    color: #000300;
}

[data-swatch-text-type='dark-text'] .header-branding-lockup__link:visited .header-branding-lockup__wordmark-text em {
    color: #000300;
}

[data-swatch-text-type='dark-text'] .header-branding-lockup__link:hover .header-branding-lockup__wordmark-text em {
    color: var(--link-hover);
}

[data-swatch-text-type='dark-text'] .header-branding-lockup__link:focus .header-branding-lockup__wordmark-text em {
    color: var(--link-hover);
}

[data-swatch-text-type='dark-text'] .header-branding-lockup__link:active .header-branding-lockup__wordmark-text em {
    color: var(--link-active);
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .header-branding-lockup__link .header-branding-lockup__wordmark-text em {
        color: #000300;
    }

    [data-swatch-text-type='dark-text'] .header-branding-lockup__link:visited .header-branding-lockup__wordmark-text em {
        color: #000300;
    }

    [data-swatch-text-type='dark-text'] .header-branding-lockup__link:hover .header-branding-lockup__wordmark-text em {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .header-branding-lockup__link:focus .header-branding-lockup__wordmark-text em {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .header-branding-lockup__link:active .header-branding-lockup__wordmark-text em {
        color: var(--dark-text-link-active);
    }
}

.header-branding-lockup__wordmark-text-lines {
    display: none;
}

.header-branding-lockup__wordmark--ada {
    height: 1.375rem;
    width: 7.8125rem;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--ada {
        height: 1.875rem;
        width: 10.3125rem;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--ada {
        height: 2.3125rem;
        width: 12.875rem;
    }
}

.header-branding-lockup__wordmark--adoptastream {
    height: 2.8125rem;
    width: 9.375rem;
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--adoptastream {
        height: 3.75rem;
        width: 18.8125rem;
    }
}

.header-branding-lockup__wordmark--adoptastream .header-branding-lockup__wordmark-image {
    max-height: 3.75rem;
}

.header-branding-lockup__wordmark--ag-gov {
    height: 2.3125rem;
    width: 12.875rem;
}

.header-branding-lockup__wordmark--aging {
    height: 2.1875rem;
    width: 10.9375rem;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--aging {
        height: 2.8125rem;
        width: 14.125rem;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--aging {
        height: 2.8125rem;
        width: 14.125rem;
    }
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--aging {
        height: 3.75rem;
        width: 18.8125rem;
    }
}

.header-branding-lockup__wordmark--aging .header-branding-lockup__wordmark-image {
    max-height: 3.75rem;
}

.header-branding-lockup__wordmark--aging .header-branding-lockup__wordmark-image--narrow {
    display: block;
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--aging .header-branding-lockup__wordmark-image--narrow {
        display: none;
    }
}

.header-branding-lockup__wordmark--aging .header-branding-lockup__wordmark-image--full {
    display: none;
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--aging .header-branding-lockup__wordmark-image--full {
        display: block;
    }
}

.header-branding-lockup--bsitf .header-branding-lockup__link {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media (min-width:35em) {
    .header-branding-lockup--bsitf .header-branding-lockup__link {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.header-branding-lockup__wordmark--bsitf {
    height: 100%;
    width: auto;
}

@media (min-width:35em) {
    .header-branding-lockup__wordmark--bsitf {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.header-branding-lockup__wordmark--bsitf .header-branding-lockup__wordmark-logo {
    padding-left: 0.5rem;
    display: inline-block;
    height: 3.125rem;
    width: 3.625rem;
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--bsitf .header-branding-lockup__wordmark-logo {
        padding-left: 1.3125rem;
    }
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--bsitf .header-branding-lockup__wordmark-logo {
        height: 3.8125rem;
        width: 5.125rem;
    }
}

.header-branding-lockup__wordmark--bsitf .header-branding-lockup__wordmark-logo-image {
    display: block;
    max-width: none;
    width: 100%;
    height: auto;
}

.header-branding-lockup__wordmark--bsitf .header-branding-lockup__wordmark-text {
    display: block;
    margin-left: -3.8125rem;
    margin-top: 1.0625rem;
}

@media (min-width:35em) {
    .header-branding-lockup__wordmark--bsitf .header-branding-lockup__wordmark-text {
        display: inline-block;
        margin-top: 0;
        margin-left: 0.25rem;
        -ms-flex-item-align: center;
        align-self: center;
        position: relative;
        top: 0.3125rem;
    }
}

@media (min-width:81.25em) {
    .header-branding-lockup__wordmark--bsitf .header-branding-lockup__wordmark-text {
        top: 0.125rem;
    }
}

.header-branding-lockup__wordmark--bsitf .header-branding-lockup__wordmark-text-lines--four {
    display: block;
}

@media (min-width:26.25em) {
    .header-branding-lockup__wordmark--bsitf .header-branding-lockup__wordmark-text-lines--four {
        display: none;
    }
}

@media (min-width:26.25em) {
    .header-branding-lockup__wordmark--bsitf .header-branding-lockup__wordmark-text-lines--three {
        display: block;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--bsitf .header-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--bsitf .header-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.header-branding-lockup__wordmark--census {
    height: 2.8125rem;
    width: 9.375rem;
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--census {
        height: 3.75rem;
        width: 18.8125rem;
    }
}

.header-branding-lockup__wordmark--census .header-branding-lockup__wordmark-image {
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    opacity: 1;
    max-height: 3.75rem;
}

.header-branding-lockup__link .header-branding-lockup__wordmark--census:hover .header-branding-lockup__wordmark-image, .header-branding-lockup__link .header-branding-lockup__wordmark--census:focus .header-branding-lockup__wordmark-image, .header-branding-lockup__link .header-branding-lockup__wordmark--census:active .header-branding-lockup__wordmark-image {
    opacity: 0.8;
}

.header-branding-lockup__wordmark--childsupport {
    height: 2.125rem;
    width: 9.0625rem;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--childsupport {
        height: 2.8125rem;
        width: 14.125rem;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--childsupport {
        height: 2.125rem;
        width: 10.625rem;
    }
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--childsupport {
        height: 3.75rem;
        width: 18.8125rem;
    }
}

.header-branding-lockup__wordmark--childsupport .header-branding-lockup__wordmark-image {
    max-height: 3.75rem;
}

.header-branding-lockup__wordmark--childsupport .header-branding-lockup__wordmark-image--narrow {
    display: block;
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--childsupport .header-branding-lockup__wordmark-image--narrow {
        display: none;
    }
}

.header-branding-lockup__wordmark--childsupport .header-branding-lockup__wordmark-image--full {
    display: none;
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--childsupport .header-branding-lockup__wordmark-image--full {
        display: block;
    }
}

.header-branding-lockup__wordmark--cjcc {
    height: 1.375rem;
    width: 7.8125rem;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--cjcc {
        height: 2rem;
        width: 10.0625rem;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--cjcc {
        height: 2.8125rem;
        width: 14.125rem;
    }
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--cjcc {
        height: 3.75rem;
        width: 18.8125rem;
    }
}

.header-branding-lockup__wordmark--cjcc .header-branding-lockup__wordmark-image {
    max-height: 3.75rem;
}

.header-branding-lockup__wordmark--consumered {
    height: 2.8125rem;
    width: 9.375rem;
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--consumered {
        height: 3.75rem;
        width: 18.8125rem;
    }
}

.header-branding-lockup__wordmark--consumered .header-branding-lockup__wordmark-image {
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    opacity: 1;
    max-height: 3.75rem;
}

.header-branding-lockup__link .header-branding-lockup__wordmark--consumered:hover .header-branding-lockup__wordmark-image, .header-branding-lockup__link .header-branding-lockup__wordmark--consumered:focus .header-branding-lockup__wordmark-image, .header-branding-lockup__link .header-branding-lockup__wordmark--consumered:active .header-branding-lockup__wordmark-image {
    opacity: 0.8;
}

.header-branding-lockup--dbhdd .header-branding-lockup__link {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.header-branding-lockup__wordmark--dbhdd {
    height: 100%;
    width: auto;
}

@media (min-width:35em) {
    .header-branding-lockup__wordmark--dbhdd {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-logo {
    padding-left: 0.5rem;
    display: inline-block;
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-logo {
        padding-left: 1.3125rem;
    }
}

.header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-logo-image {
    width: auto;
    height: 100%;
    max-height: 3.125rem;
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-logo-image {
        max-height: 3.875rem;
    }
}

.header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text {
    display: block;
    margin-left: -3.8125rem;
    margin-top: 1.0625rem;
}

    .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text strong, .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text em {
        -webkit-transition: color 0.2s ease;
        transition: color 0.2s ease;
        white-space: normal;
        overflow-wrap: break-word;
        word-wrap: break-word;
        -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
        -ms-hyphens: none;
        -moz-hyphens: none;
        -webkit-hyphens: none;
        hyphens: none;
    }

.header-branding-lockup__link .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text strong, .header-branding-lockup__link
.header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text em {
    color: #000300;
}

.header-branding-lockup__link:visited .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text strong, .header-branding-lockup__link:visited
.header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text em {
    color: #000300;
}

.header-branding-lockup__link:hover .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text strong, .header-branding-lockup__link:hover
.header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text em {
    color: var(--link-hover);
}

.header-branding-lockup__link:focus .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text strong, .header-branding-lockup__link:focus
.header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text em {
    color: var(--link-hover);
}

.header-branding-lockup__link:active .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text strong, .header-branding-lockup__link:active
.header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text em {
    color: var(--link-active);
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .header-branding-lockup__link .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text strong, [data-swatch-text-type='dark-text'] .header-branding-lockup__link
    .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link
    .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link
    .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text em {
        color: #000300;
    }

    [data-swatch-text-type='dark-text'] .header-branding-lockup__link:visited .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:visited .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:visited .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text strong, [data-swatch-text-type='dark-text'] .header-branding-lockup__link:visited
    .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:visited
    .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:visited
    .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text em {
        color: #000300;
    }

    [data-swatch-text-type='dark-text'] .header-branding-lockup__link:hover .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:hover .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:hover .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text strong, [data-swatch-text-type='dark-text'] .header-branding-lockup__link:hover
    .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:hover
    .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:hover
    .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text em {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .header-branding-lockup__link:focus .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:focus .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:focus .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text strong, [data-swatch-text-type='dark-text'] .header-branding-lockup__link:focus
    .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:focus
    .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:focus
    .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text em {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .header-branding-lockup__link:active .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:active .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:active .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text strong, [data-swatch-text-type='dark-text'] .header-branding-lockup__link:active
    .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:active
    .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:active
    .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text em {
        color: var(--dark-text-link-active);
    }

    [data-swatch-text-type='light-text'] .header-branding-lockup__link .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text strong, [data-swatch-text-type='light-text'] .header-branding-lockup__link
    .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link
    .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link
    .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text em {
        color: #000300;
    }

    [data-swatch-text-type='light-text'] .header-branding-lockup__link:visited .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:visited .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:visited .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text strong, [data-swatch-text-type='light-text'] .header-branding-lockup__link:visited
    .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:visited
    .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:visited
    .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text em {
        color: #000300;
    }

    [data-swatch-text-type='light-text'] .header-branding-lockup__link:hover .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:hover .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:hover .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text strong, [data-swatch-text-type='light-text'] .header-branding-lockup__link:hover
    .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:hover
    .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:hover
    .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text em {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] .header-branding-lockup__link:focus .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:focus .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:focus .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text strong, [data-swatch-text-type='light-text'] .header-branding-lockup__link:focus
    .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:focus
    .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:focus
    .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text em {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] .header-branding-lockup__link:active .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:active .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:active .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text strong, [data-swatch-text-type='light-text'] .header-branding-lockup__link:active
    .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:active
    .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:active
    .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text em {
        color: var(--light-text-link-active);
    }
}

@media (min-width:35em) {
    .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text {
        display: inline-block;
        margin-left: 0.875rem;
        margin-top: 0;
        -ms-flex-item-align: center;
        align-self: center;
    }
}

.header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text-lines--five {
    display: block;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text-lines--five {
        display: none;
    }
}

.header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text-lines--four {
    display: none;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text-lines--four {
        display: block;
    }
}

@media (min-width:50em) {
    .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text-lines--four {
        display: none;
    }
}

.header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text-lines--three {
    display: none;
}

@media (min-width:50em) {
    .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text-lines--three {
        display: block;
    }
}

@media (min-width:75em) {
    .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

.header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text-lines--two {
    display: none;
}

@media (min-width:75em) {
    .header-branding-lockup__wordmark--dbhdd .header-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.header-branding-lockup--dbf .header-branding-lockup__link {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media (min-width:35em) {
    .header-branding-lockup--dbf .header-branding-lockup__link {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.header-branding-lockup__wordmark--dbf {
    height: 100%;
    width: auto;
}

@media (min-width:35em) {
    .header-branding-lockup__wordmark--dbf {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.header-branding-lockup__wordmark--dbf .header-branding-lockup__wordmark-logo {
    padding-left: 0.5rem;
    display: inline-block;
    height: 3.125rem;
    width: 3.625rem;
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--dbf .header-branding-lockup__wordmark-logo {
        padding-left: 1.3125rem;
    }
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--dbf .header-branding-lockup__wordmark-logo {
        height: 3.8125rem;
        width: 5.125rem;
    }
}

.header-branding-lockup__wordmark--dbf .header-branding-lockup__wordmark-logo-image {
    display: block;
    max-width: none;
    width: 100%;
    height: auto;
}

.header-branding-lockup__wordmark--dbf .header-branding-lockup__wordmark-text {
    display: block;
    margin-left: -3.8125rem;
    margin-top: 1.0625rem;
}

@media (min-width:35em) {
    .header-branding-lockup__wordmark--dbf .header-branding-lockup__wordmark-text {
        display: inline-block;
        margin-top: 0;
        margin-left: 0.25rem;
        -ms-flex-item-align: center;
        align-self: center;
        position: relative;
        top: 0.3125rem;
    }
}

@media (min-width:81.25em) {
    .header-branding-lockup__wordmark--dbf .header-branding-lockup__wordmark-text {
        top: 0.125rem;
    }
}

.header-branding-lockup__wordmark--dbf .header-branding-lockup__wordmark-text-lines--three {
    display: block;
}

@media (min-width:26.25em) {
    .header-branding-lockup__wordmark--dbf .header-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:26.25em) {
    .header-branding-lockup__wordmark--dbf .header-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.header-branding-lockup--dch .header-branding-lockup__link {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.header-branding-lockup__wordmark--dch {
    height: 100%;
    width: auto;
}

@media (min-width:37.5em) {
    .header-branding-lockup__wordmark--dch {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.header-branding-lockup__wordmark--dch .header-branding-lockup__wordmark-logo {
    padding-left: 0.5rem;
    display: inline-block;
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--dch .header-branding-lockup__wordmark-logo {
        padding-left: 1.3125rem;
    }
}

.header-branding-lockup__wordmark--dch .header-branding-lockup__wordmark-logo-image {
    width: auto;
    height: 100%;
    max-height: 3.125rem;
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--dch .header-branding-lockup__wordmark-logo-image {
        max-height: 3.875rem;
    }
}

.header-branding-lockup__wordmark--dch .header-branding-lockup__wordmark-text {
    display: block;
    margin-left: -3.8125rem;
    margin-top: 1.0625rem;
}

@media (min-width:35em) {
    .header-branding-lockup__wordmark--dch .header-branding-lockup__wordmark-text {
        display: inline-block;
        margin-left: 0.875rem;
        margin-top: 0;
        -ms-flex-item-align: center;
        align-self: center;
    }
}

.header-branding-lockup__wordmark--dch .header-branding-lockup__wordmark-text-lines--four {
    display: block;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--dch .header-branding-lockup__wordmark-text-lines--four {
        display: none;
    }
}

.header-branding-lockup__wordmark--dch .header-branding-lockup__wordmark-text-lines--three {
    display: none;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--dch .header-branding-lockup__wordmark-text-lines--three {
        display: block;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--dch .header-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

.header-branding-lockup__wordmark--dch .header-branding-lockup__wordmark-text-lines--two {
    display: none;
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--dch .header-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.header-branding-lockup__wordmark--dcs {
    height: 1.25rem;
    width: 6.25rem;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--dcs {
        height: 1.75rem;
        width: 9.6875rem;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--dcs {
        height: 2.3125rem;
        width: 12.875rem;
    }
}

.header-branding-lockup__wordmark--dds {
    height: 100%;
    width: auto;
}

    .header-branding-lockup__wordmark--dds .header-branding-lockup__wordmark-text-lines--four {
        display: block;
    }

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--dds .header-branding-lockup__wordmark-text-lines--four {
        display: none;
    }
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--dds .header-branding-lockup__wordmark-text-lines--three {
        display: block;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--dds .header-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--dds .header-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.header-branding-lockup__wordmark--dfcs {
    height: 2.125rem;
    width: 9.0625rem;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--dfcs {
        height: 2.8125rem;
        width: 14.125rem;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--dfcs {
        height: 1.875rem;
        width: 9.375rem;
    }
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--dfcs {
        height: 3.75rem;
        width: 18.8125rem;
    }
}

.header-branding-lockup__wordmark--dfcs .header-branding-lockup__wordmark-image {
    max-height: 3.75rem;
}

.header-branding-lockup__wordmark--dfcs .header-branding-lockup__wordmark-image--narrow {
    display: block;
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--dfcs .header-branding-lockup__wordmark-image--narrow {
        display: none;
    }
}

.header-branding-lockup__wordmark--dfcs .header-branding-lockup__wordmark-image--full {
    display: none;
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--dfcs .header-branding-lockup__wordmark-image--full {
        display: block;
    }
}

.header-branding-lockup__wordmark--dhs {
    height: 2.0625rem;
    width: 8.8125rem;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--dhs {
        height: 2.8125rem;
        width: 14.125rem;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--dhs {
        height: 1.75rem;
        width: 8.75rem;
    }
}

@media (min-width:37.5em) {
    .header-branding-lockup__wordmark--dhs {
        height: 2.0625rem;
        width: 8.8125rem;
    }
}

@media (min-width:46.875em) {
    .header-branding-lockup__wordmark--dhs {
        height: 2.5rem;
        width: 10.625rem;
    }
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--dhs {
        height: 3.5625rem;
        width: 15.1875rem;
    }
}

@media (min-width:65.625em) {
    .header-branding-lockup__wordmark--dhs {
        height: 3.75rem;
        width: 18.8125rem;
    }
}

.header-branding-lockup__wordmark--dhs .header-branding-lockup__wordmark-image {
    max-height: 3.75rem;
}

.header-branding-lockup__wordmark--dhs .header-branding-lockup__wordmark-image--narrow {
    display: block;
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--dhs .header-branding-lockup__wordmark-image--narrow {
        display: none;
    }
}

.header-branding-lockup__wordmark--dhs .header-branding-lockup__wordmark-image--full {
    display: none;
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--dhs .header-branding-lockup__wordmark-image--full {
        display: block;
    }
}

.header-branding-lockup__logo--digitalservices {
    border-right: 0;
}

.header-branding-lockup__wordmark--digitalservices {
    height: 2.1875rem;
    width: 11rem;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--digitalservices {
        height: 2.875rem;
        width: 14.4375rem;
    }
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--digitalservices {
        height: 3.4375rem;
        width: 17.25rem;
    }
}

.header-branding-lockup__wordmark--digitalservices .header-branding-lockup__wordmark-image {
    max-height: 3.4375rem;
}

.header-branding-lockup--djj .header-branding-lockup__link {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.header-branding-lockup__wordmark--djj {
    height: 100%;
    width: auto;
}

@media (min-width:31.25em) {
    .header-branding-lockup__wordmark--djj {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.header-branding-lockup__wordmark--djj .header-branding-lockup__wordmark-logo {
    padding-left: 0.5rem;
    display: inline-block;
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--djj .header-branding-lockup__wordmark-logo {
        padding-left: 1.3125rem;
    }
}

.header-branding-lockup__wordmark--djj .header-branding-lockup__wordmark-logo-image {
    width: auto;
    height: 3.125rem;
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--djj .header-branding-lockup__wordmark-logo-image {
        height: 3.875rem;
    }
}

.header-branding-lockup__wordmark--djj .header-branding-lockup__wordmark-text {
    display: block;
    margin-left: -3.8125rem;
    margin-top: 1.0625rem;
}

@media (min-width:31.25em) {
    .header-branding-lockup__wordmark--djj .header-branding-lockup__wordmark-text {
        display: inline-block;
        margin-left: 0.25rem;
        margin-top: 0;
        -ms-flex-item-align: center;
        align-self: center;
    }
}

.header-branding-lockup__wordmark--djj .header-branding-lockup__wordmark-text-lines--two {
    display: block;
}

.header-branding-lockup--dofs_gbi .header-branding-lockup__link {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.header-branding-lockup__wordmark--dofs_gbi {
    height: 100%;
    width: auto;
}

@media (min-width:52.5em) {
    .header-branding-lockup__wordmark--dofs_gbi {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.header-branding-lockup__wordmark--dofs_gbi .header-branding-lockup__wordmark-logo {
    padding-left: 0.5rem;
    display: inline-block;
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--dofs_gbi .header-branding-lockup__wordmark-logo {
        padding-left: 1.3125rem;
    }
}

.header-branding-lockup__wordmark--dofs_gbi .header-branding-lockup__wordmark-logo-image {
    width: auto;
    height: 3.125rem;
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--dofs_gbi .header-branding-lockup__wordmark-logo-image {
        height: 3.875rem;
    }
}

.header-branding-lockup__wordmark--dofs_gbi .header-branding-lockup__wordmark-text {
    display: block;
    margin-left: -3.8125rem;
    margin-top: 1.0625rem;
}

@media (min-width:52.5em) {
    .header-branding-lockup__wordmark--dofs_gbi .header-branding-lockup__wordmark-text {
        display: inline-block;
        margin-left: 0.25rem;
        margin-top: 0;
        -ms-flex-item-align: center;
        align-self: center;
    }
}

.header-branding-lockup__wordmark--dofs_gbi .header-branding-lockup__wordmark-text-lines--four {
    display: block;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--dofs_gbi .header-branding-lockup__wordmark-text-lines--four {
        display: none;
    }
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--dofs_gbi .header-branding-lockup__wordmark-text-lines--four-wide {
        display: block;
    }
}

@media (min-width:33.75em) {
    .header-branding-lockup__wordmark--dofs_gbi .header-branding-lockup__wordmark-text-lines--four-wide {
        display: none;
    }
}

@media (min-width:33.75em) {
    .header-branding-lockup__wordmark--dofs_gbi .header-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.header-branding-lockup--dol .header-branding-lockup__link {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media (min-width:35em) {
    .header-branding-lockup--dol .header-branding-lockup__link {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
}

.header-branding-lockup__wordmark--dol {
    height: 100%;
    width: auto;
}

@media (min-width:35em) {
    .header-branding-lockup__wordmark--dol {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.header-branding-lockup__wordmark--dol .header-branding-lockup__wordmark-logo {
    padding-left: 0.5rem;
    display: inline-block;
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--dol .header-branding-lockup__wordmark-logo {
        padding-left: 1.3125rem;
    }
}

.header-branding-lockup__wordmark--dol .header-branding-lockup__wordmark-text {
    display: block;
    margin-left: -3.8125rem;
    margin-top: 1.0625rem;
}

@media (min-width:35em) {
    .header-branding-lockup__wordmark--dol .header-branding-lockup__wordmark-text {
        display: inline-block;
        margin-left: 0.25rem;
        margin-top: 0;
        -ms-flex-item-align: center;
        align-self: center;
        position: relative;
        top: 0.3125rem;
    }
}

@media (min-width:81.25em) {
    .header-branding-lockup__wordmark--dol .header-branding-lockup__wordmark-text {
        top: 0.125rem;
    }
}

.header-branding-lockup__wordmark--dol .header-branding-lockup__wordmark-text-lines--two {
    display: block;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--dol .header-branding-lockup__wordmark-text-lines--two {
        display: none;
    }
}

.header-branding-lockup__wordmark--dol .header-branding-lockup__wordmark-text-lines--two-wider {
    display: none;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--dol .header-branding-lockup__wordmark-text-lines--two-wider {
        display: block;
    }
}

.header-branding-lockup__wordmark--dor {
    height: 100%;
    width: auto;
}

    .header-branding-lockup__wordmark--dor .header-branding-lockup__wordmark-text-lines--two {
        display: block;
    }

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--dor .header-branding-lockup__wordmark-text-lines--two {
        display: none;
    }
}

.header-branding-lockup__wordmark--dor .header-branding-lockup__wordmark-text-lines--two-wider {
    display: none;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--dor .header-branding-lockup__wordmark-text-lines--two-wider {
        display: block;
    }
}

.header-branding-lockup__wordmark--dph {
    height: 100%;
    width: auto;
}

    .header-branding-lockup__wordmark--dph .header-branding-lockup__wordmark-text-lines--four {
        display: block;
    }

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--dph .header-branding-lockup__wordmark-text-lines--four {
        display: none;
    }
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--dph .header-branding-lockup__wordmark-text-lines--three {
        display: block;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--dph .header-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--dph .header-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

@media (min-width:50em) {
    .header-branding-lockup__wordmark--dph .header-branding-lockup__wordmark-text-lines--two {
        display: none;
    }
}

@media (min-width:50em) {
    .header-branding-lockup__wordmark--dph .header-branding-lockup__wordmark-text-lines--two-wider {
        display: block;
    }
}

.header-branding-lockup--dps .header-branding-lockup__link {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.header-branding-lockup__wordmark--dps {
    height: 100%;
    width: auto;
}

@media (min-width:35em) {
    .header-branding-lockup__wordmark--dps {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.header-branding-lockup__wordmark--dps .header-branding-lockup__wordmark-logo {
    padding-left: 0.5rem;
    display: inline-block;
    height: 3.125rem;
    width: 3.625rem;
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--dps .header-branding-lockup__wordmark-logo {
        padding-left: 1.3125rem;
    }
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--dps .header-branding-lockup__wordmark-logo {
        height: 3.8125rem;
        width: 5.125rem;
    }
}

.header-branding-lockup__wordmark--dps .header-branding-lockup__wordmark-logo-image {
    display: block;
    max-width: none;
    width: 100%;
    height: auto;
}

.header-branding-lockup__wordmark--dps .header-branding-lockup__wordmark-text {
    display: block;
    margin-left: -3.8125rem;
    margin-top: 1.0625rem;
}

@media (min-width:35em) {
    .header-branding-lockup__wordmark--dps .header-branding-lockup__wordmark-text {
        display: inline-block;
        margin-left: 0.25rem;
        margin-top: 0;
        -ms-flex-item-align: center;
        align-self: center;
        position: relative;
        top: 0.3125rem;
    }
}

@media (min-width:81.25em) {
    .header-branding-lockup__wordmark--dps .header-branding-lockup__wordmark-text {
        top: 0.125rem;
    }
}

.header-branding-lockup__wordmark--dps .header-branding-lockup__wordmark-text-lines--three {
    display: block;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--dps .header-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--dps .header-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--dps .header-branding-lockup__wordmark-text-lines--two {
        display: none;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--dps .header-branding-lockup__wordmark-text-lines--two-wider {
        display: block;
    }
}

.header-branding-lockup__wordmark--dso {
    height: 1.375rem;
    width: 7.8125rem;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--dso {
        height: 1.875rem;
        width: 10.3125rem;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--dso {
        height: 2.3125rem;
        width: 12.875rem;
    }
}

.header-branding-lockup--epd .header-branding-lockup__link {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.header-branding-lockup__wordmark--epd {
    height: 100%;
    width: auto;
}

@media (min-width:37.5em) {
    .header-branding-lockup__wordmark--epd {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.header-branding-lockup__wordmark--epd .header-branding-lockup__wordmark-logo {
    padding-left: 0.5rem;
    display: inline-block;
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--epd .header-branding-lockup__wordmark-logo {
        padding-left: 1.3125rem;
    }
}

.header-branding-lockup__wordmark--epd .header-branding-lockup__wordmark-logo-image {
    width: auto;
    height: 100%;
    max-height: 3.125rem;
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--epd .header-branding-lockup__wordmark-logo-image {
        max-height: 3.875rem;
    }
}

.header-branding-lockup__wordmark--epd .header-branding-lockup__wordmark-text {
    display: block;
    margin-left: -3.8125rem;
    margin-top: 1.0625rem;
}

@media (min-width:37.5em) {
    .header-branding-lockup__wordmark--epd .header-branding-lockup__wordmark-text {
        display: inline-block;
        margin-left: 0.875rem;
        margin-top: 0;
        -ms-flex-item-align: center;
        align-self: center;
    }
}

.header-branding-lockup__wordmark--epd .header-branding-lockup__wordmark-text-lines--three {
    display: block;
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--epd .header-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

.header-branding-lockup__wordmark--epd .header-branding-lockup__wordmark-text-lines--two {
    display: none;
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--epd .header-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.header-branding-lockup__wordmark--gaa {
    height: 1.6875rem;
    width: 9.375rem;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--gaa {
        height: 1.875rem;
        width: 10.3125rem;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--gaa {
        height: 2.3125rem;
        width: 12.875rem;
    }
}

.header-branding-lockup--gaswcc .header-branding-lockup__link {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media (min-width:35em) {
    .header-branding-lockup--gaswcc .header-branding-lockup__link {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.header-branding-lockup__wordmark--gaswcc {
    height: 100%;
    width: auto;
}

@media (min-width:35em) {
    .header-branding-lockup__wordmark--gaswcc {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.header-branding-lockup__wordmark--gaswcc .header-branding-lockup__wordmark-logo {
    padding-left: 0.5rem;
    display: inline-block;
    vertical-align: center;
    width: 6.25rem;
    height: 3.125rem;
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--gaswcc .header-branding-lockup__wordmark-logo {
        padding-left: 1.3125rem;
    }
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--gaswcc .header-branding-lockup__wordmark-logo {
        width: 7.5rem;
        height: 3.75rem;
    }
}

.header-branding-lockup__wordmark--gaswcc .header-branding-lockup__wordmark-logo-image {
    display: block;
    max-width: none;
    width: 100%;
    height: auto;
    margin-top: 0.8125rem;
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--gaswcc .header-branding-lockup__wordmark-logo-image {
        margin-top: 1.125rem;
    }
}

.header-branding-lockup__wordmark--gaswcc .header-branding-lockup__wordmark-text {
    display: block;
    margin-left: -3.8125rem;
    margin-top: 1.0625rem;
}

@media (min-width:35em) {
    .header-branding-lockup__wordmark--gaswcc .header-branding-lockup__wordmark-text {
        display: inline-block;
        margin-left: 0.25rem;
        margin-top: 0;
        -ms-flex-item-align: center;
        align-self: center;
        position: relative;
        top: 0.3125rem;
    }
}

@media (min-width:81.25em) {
    .header-branding-lockup__wordmark--gaswcc .header-branding-lockup__wordmark-text {
        top: 0.125rem;
    }
}

.header-branding-lockup__wordmark--gaswcc .header-branding-lockup__wordmark-text-lines--four {
    display: block;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--gaswcc .header-branding-lockup__wordmark-text-lines--four {
        display: none;
    }
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--gaswcc .header-branding-lockup__wordmark-text-lines--three {
        display: block;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--gaswcc .header-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:35em) {
    .header-branding-lockup__wordmark--gaswcc .header-branding-lockup__wordmark-text-lines--three {
        display: block;
    }
}

@media (min-width:40em) {
    .header-branding-lockup__wordmark--gaswcc .header-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:46.25em) {
    .header-branding-lockup__wordmark--gaswcc .header-branding-lockup__wordmark-text-lines--three {
        display: block;
    }
}

@media (min-width:50em) {
    .header-branding-lockup__wordmark--gaswcc .header-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--gaswcc .header-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

@media (min-width:35em) {
    .header-branding-lockup__wordmark--gaswcc .header-branding-lockup__wordmark-text-lines--two {
        display: none;
    }
}

@media (min-width:40em) {
    .header-branding-lockup__wordmark--gaswcc .header-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

@media (min-width:46.25em) {
    .header-branding-lockup__wordmark--gaswcc .header-branding-lockup__wordmark-text-lines--two {
        display: none;
    }
}

@media (min-width:50em) {
    .header-branding-lockup__wordmark--gaswcc .header-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.header-branding-lockup__wordmark--gataxtribunal {
    height: 100%;
    width: auto;
}

    .header-branding-lockup__wordmark--gataxtribunal .header-branding-lockup__wordmark-text-lines--three {
        display: block;
    }

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--gataxtribunal .header-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--gataxtribunal .header-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.header-branding-lockup--gba .header-branding-lockup__link {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.header-branding-lockup__wordmark--gba {
    height: 100%;
    width: auto;
}

@media (min-width:35em) {
    .header-branding-lockup__wordmark--gba {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.header-branding-lockup__wordmark--gba .header-branding-lockup__wordmark-logo {
    padding-left: 0.5rem;
    display: inline-block;
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--gba .header-branding-lockup__wordmark-logo {
        padding-left: 1.3125rem;
    }
}

.header-branding-lockup__wordmark--gba .header-branding-lockup__wordmark-logo-image {
    width: auto;
    height: 3.125rem;
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--gba .header-branding-lockup__wordmark-logo-image {
        height: 3.875rem;
    }
}

.header-branding-lockup__wordmark--gba .header-branding-lockup__wordmark-text {
    display: block;
    margin-left: -3.8125rem;
    margin-top: 1.0625rem;
}

@media (min-width:35em) {
    .header-branding-lockup__wordmark--gba .header-branding-lockup__wordmark-text {
        display: inline-block;
        margin-left: 0.25rem;
        margin-top: 0;
        -ms-flex-item-align: center;
        align-self: center;
    }
}

.header-branding-lockup__wordmark--gba .header-branding-lockup__wordmark-text-lines--three {
    display: block;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--gba .header-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

.header-branding-lockup__wordmark--gba .header-branding-lockup__wordmark-text-lines--two {
    display: none;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--gba .header-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.header-branding-lockup__wordmark--gbd {
    height: 1.6875rem;
    width: 9.375rem;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--gbd {
        height: 1.875rem;
        width: 10.3125rem;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--gbd {
        height: 2.3125rem;
        width: 12.875rem;
    }
}

.header-branding-lockup--gbi .header-branding-lockup__link {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.header-branding-lockup__wordmark--gbi {
    height: 100%;
    width: auto;
}

@media (min-width:31.25em) {
    .header-branding-lockup__wordmark--gbi {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.header-branding-lockup__wordmark--gbi .header-branding-lockup__wordmark-logo {
    padding-left: 0.5rem;
    display: inline-block;
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--gbi .header-branding-lockup__wordmark-logo {
        padding-left: 1.3125rem;
    }
}

.header-branding-lockup__wordmark--gbi .header-branding-lockup__wordmark-logo-image {
    width: auto;
    height: 3.125rem;
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--gbi .header-branding-lockup__wordmark-logo-image {
        height: 3.875rem;
    }
}

.header-branding-lockup__wordmark--gbi .header-branding-lockup__wordmark-text {
    display: block;
    margin-left: -3.8125rem;
    margin-top: 1.0625rem;
}

@media (min-width:31.25em) {
    .header-branding-lockup__wordmark--gbi .header-branding-lockup__wordmark-text {
        display: inline-block;
        margin-left: 0.25rem;
        margin-top: 0;
        -ms-flex-item-align: center;
        align-self: center;
    }
}

.header-branding-lockup__wordmark--gbi .header-branding-lockup__wordmark-text-lines--two-narrow {
    display: block;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--gbi .header-branding-lockup__wordmark-text-lines--two-narrow {
        display: none;
    }
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--gbi .header-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.header-branding-lockup__wordmark--gbp {
    height: 1.75rem;
    width: 9.75rem;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--gbp {
        height: 2.0625rem;
        width: 11.5rem;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--gbp {
        height: 2.3125rem;
        width: 12.875rem;
    }
}

.header-branding-lockup__wordmark--gceo {
    height: 1.375rem;
    width: 7.625rem;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--gceo {
        height: 1.9375rem;
        width: 10.8125rem;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--gceo {
        height: 2.6875rem;
        width: 13.5rem;
    }
}

.header-branding-lockup--gcfv .header-branding-lockup__link {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media (min-width:35em) {
    .header-branding-lockup--gcfv .header-branding-lockup__link {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
}

.header-branding-lockup__wordmark--gcfv {
    height: 100%;
    width: auto;
}

@media (min-width:35em) {
    .header-branding-lockup__wordmark--gcfv {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.header-branding-lockup__wordmark--gcfv .header-branding-lockup__wordmark-logo {
    padding-left: 0.5rem;
    display: inline-block;
    height: 3.125rem;
    width: 3.625rem;
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--gcfv .header-branding-lockup__wordmark-logo {
        padding-left: 1.3125rem;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--gcfv .header-branding-lockup__wordmark-logo {
        height: 3.75rem;
        width: 4.375rem;
    }
}

.header-branding-lockup__wordmark--gcfv .header-branding-lockup__wordmark-logo-image {
    display: block;
    max-width: none;
    width: 100%;
    height: auto;
}

.header-branding-lockup__wordmark--gcfv .header-branding-lockup__wordmark-text {
    display: block;
    margin-left: -3.8125rem;
    margin-top: 1.0625rem;
}

@media (min-width:35em) {
    .header-branding-lockup__wordmark--gcfv .header-branding-lockup__wordmark-text {
        display: inline-block;
        margin-left: 0.25rem;
        margin-top: 0;
        -ms-flex-item-align: center;
        align-self: center;
        position: relative;
        top: 0.3125rem;
    }
}

@media (min-width:81.25em) {
    .header-branding-lockup__wordmark--gcfv .header-branding-lockup__wordmark-text {
        top: 0.125rem;
    }
}

.header-branding-lockup__wordmark--gcfv .header-branding-lockup__wordmark-text-lines--three {
    display: block;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--gcfv .header-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--gcfv .header-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--gcfv .header-branding-lockup__wordmark-text-lines--two {
        display: none;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--gcfv .header-branding-lockup__wordmark-text-lines--two-wider {
        display: block;
    }
}

.header-branding-lockup--gdna .header-branding-lockup__link {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.header-branding-lockup__wordmark--gdna {
    height: 100%;
    width: auto;
}

@media (min-width:31.25em) {
    .header-branding-lockup__wordmark--gdna {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.header-branding-lockup__wordmark--gdna .header-branding-lockup__wordmark-logo {
    padding-left: 0.5rem;
    display: inline-block;
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--gdna .header-branding-lockup__wordmark-logo {
        padding-left: 1.3125rem;
    }
}

.header-branding-lockup__wordmark--gdna .header-branding-lockup__wordmark-logo-image {
    width: auto;
    height: 3.125rem;
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--gdna .header-branding-lockup__wordmark-logo-image {
        height: 3.875rem;
    }
}

.header-branding-lockup__wordmark--gdna .header-branding-lockup__wordmark-text {
    display: block;
    margin-left: -3.8125rem;
    margin-top: 1.0625rem;
}

@media (min-width:31.25em) {
    .header-branding-lockup__wordmark--gdna .header-branding-lockup__wordmark-text {
        display: inline-block;
        margin-left: 0.25rem;
        margin-top: 0;
        -ms-flex-item-align: center;
        align-self: center;
    }
}

.header-branding-lockup__wordmark--gdna .header-branding-lockup__wordmark-text-lines--three {
    display: block;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--gdna .header-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--gdna .header-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.header-branding-lockup__wordmark--gefa {
    height: 1.375rem;
    width: 7.625rem;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--gefa {
        height: 1.9375rem;
        width: 10.8125rem;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--gefa {
        height: 2.8125rem;
        width: 14.125rem;
    }
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--gefa {
        height: 3.75rem;
        width: 18.8125rem;
    }
}

.header-branding-lockup__wordmark--gefa .header-branding-lockup__wordmark-image {
    max-height: 3.75rem;
}

.header-branding-lockup--gema .header-branding-lockup__link {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.header-branding-lockup__wordmark--gema {
    height: 100%;
    width: auto;
}

@media (min-width:37.5em) {
    .header-branding-lockup__wordmark--gema {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.header-branding-lockup__wordmark--gema .header-branding-lockup__wordmark-logo {
    padding-left: 0.5rem;
    display: inline-block;
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--gema .header-branding-lockup__wordmark-logo {
        padding-left: 1.3125rem;
    }
}

.header-branding-lockup__wordmark--gema .header-branding-lockup__wordmark-logo-image {
    width: auto;
    height: 100%;
    max-height: 3.125rem;
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--gema .header-branding-lockup__wordmark-logo-image {
        max-height: 3.875rem;
    }
}

.header-branding-lockup__wordmark--gema .header-branding-lockup__wordmark-text {
    display: block;
    margin-left: -3.8125rem;
    margin-top: 1.0625rem;
}

@media (min-width:37.5em) {
    .header-branding-lockup__wordmark--gema .header-branding-lockup__wordmark-text {
        display: inline-block;
        margin-left: 0.875rem;
        margin-top: 0;
        -ms-flex-item-align: center;
        align-self: center;
    }
}

.header-branding-lockup__wordmark--gema .header-branding-lockup__wordmark-text-lines--five {
    display: block;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--gema .header-branding-lockup__wordmark-text-lines--five {
        display: none;
    }
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--gema .header-branding-lockup__wordmark-text-lines--four {
        display: block;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--gema .header-branding-lockup__wordmark-text-lines--four {
        display: none;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--gema .header-branding-lockup__wordmark-text-lines--three {
        display: block;
    }
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--gema .header-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

.header-branding-lockup__wordmark--gema .header-branding-lockup__wordmark-text-lines--two {
    display: none;
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--gema .header-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.header-branding-lockup__wordmark--georgiansfirst {
    height: 1.625rem;
    width: 9.0625rem;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--georgiansfirst {
        height: 2.3125rem;
        width: 12.875rem;
    }
}

.header-branding-lockup__wordmark--gnpec {
    height: 100%;
    width: auto;
}

    .header-branding-lockup__wordmark--gnpec .header-branding-lockup__wordmark-text-lines--six {
        display: block;
    }

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--gnpec .header-branding-lockup__wordmark-text-lines--six {
        display: none;
    }
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--gnpec .header-branding-lockup__wordmark-text-lines--five {
        display: block;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--gnpec .header-branding-lockup__wordmark-text-lines--five {
        display: none;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--gnpec .header-branding-lockup__wordmark-text-lines--four {
        display: block;
    }
}

@media (min-width:37.5em) {
    .header-branding-lockup__wordmark--gnpec .header-branding-lockup__wordmark-text-lines--four {
        display: none;
    }
}

@media (min-width:37.5em) {
    .header-branding-lockup__wordmark--gnpec .header-branding-lockup__wordmark-text-lines--three {
        display: block;
    }
}

@media (min-width:52.5em) {
    .header-branding-lockup__wordmark--gnpec .header-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:52.5em) {
    .header-branding-lockup__wordmark--gnpec .header-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.header-branding-lockup--gosa .header-branding-lockup__link {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.header-branding-lockup__wordmark--gosa {
    height: 100%;
    width: auto;
}

@media (min-width:37.5em) {
    .header-branding-lockup__wordmark--gosa {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.header-branding-lockup__wordmark--gosa .header-branding-lockup__wordmark-logo {
    padding-left: 0.5rem;
    display: inline-block;
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--gosa .header-branding-lockup__wordmark-logo {
        padding-left: 1.3125rem;
    }
}

.header-branding-lockup__wordmark--gosa .header-branding-lockup__wordmark-logo-image {
    width: auto;
    height: 100%;
    max-height: 3.125rem;
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--gosa .header-branding-lockup__wordmark-logo-image {
        max-height: 3.875rem;
    }
}

.header-branding-lockup__wordmark--gosa .header-branding-lockup__wordmark-text {
    display: block;
    margin-left: -3.8125rem;
    margin-top: 1.0625rem;
}

@media (min-width:37.5em) {
    .header-branding-lockup__wordmark--gosa .header-branding-lockup__wordmark-text {
        display: inline-block;
        margin-left: 0.875rem;
        margin-top: 0;
        -ms-flex-item-align: center;
        align-self: center;
    }
}

.header-branding-lockup__wordmark--gosa .header-branding-lockup__wordmark-text-lines--four {
    display: block;
}

@media (min-width:25em) {
    .header-branding-lockup__wordmark--gosa .header-branding-lockup__wordmark-text-lines--four {
        display: none;
    }
}

@media (min-width:25em) {
    .header-branding-lockup__wordmark--gosa .header-branding-lockup__wordmark-text-lines--three {
        display: block;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--gosa .header-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--gosa .header-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.header-branding-lockup__wordmark--gov {
    height: 1.4375rem;
    width: 7.25rem;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--gov {
        height: 1.9375rem;
        width: 10.8125rem;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--gov {
        height: 2.8125rem;
        width: 14.125rem;
    }
}

.header-branding-lockup__wordmark--gsba {
    height: 100%;
    width: auto;
}

    .header-branding-lockup__wordmark--gsba .header-branding-lockup__wordmark-text-lines--four {
        display: block;
    }

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--gsba .header-branding-lockup__wordmark-text-lines--four {
        display: none;
    }
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--gsba .header-branding-lockup__wordmark-text-lines--three {
        display: block;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--gsba .header-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--gsba .header-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

@media (min-width:35em) {
    .header-branding-lockup__wordmark--gsba .header-branding-lockup__wordmark-text-lines--two {
        display: none;
    }
}

@media (min-width:35em) {
    .header-branding-lockup__wordmark--gsba .header-branding-lockup__wordmark-text-lines--two-wider {
        display: block;
    }
}

.header-branding-lockup__wordmark--gsfc {
    height: 1.375rem;
    width: 7.8125rem;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--gsfc {
        height: 1.875rem;
        width: 10.3125rem;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--gsfc {
        height: 2.3125rem;
        width: 12.875rem;
    }
}

.header-branding-lockup__wordmark--gsfic {
    height: 100%;
    width: auto;
}

@media (min-width:46.25em) {
    .header-branding-lockup__wordmark--gsfic .header-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--gsfic .header-branding-lockup__wordmark-text-lines--three {
        display: block;
    }
}

@media (min-width:46.25em) {
    .header-branding-lockup__wordmark--gsfic .header-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

.header-branding-lockup__wordmark--gsfic .header-branding-lockup__wordmark-text-lines--four {
    display: block;
}

@media (max-width:24.115em) {
    .header-branding-lockup__wordmark--gsfic .header-branding-lockup__wordmark-text-lines--four strong {
        font-size: 1.125rem;
    }

    .header-branding-lockup__wordmark--gsfic .header-branding-lockup__wordmark-text-lines--four em {
        font-size: 0.9375rem;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--gsfic .header-branding-lockup__wordmark-text-lines--four {
        display: none;
    }
}

.header-branding-lockup--gspc .header-branding-lockup__link {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.header-branding-lockup__wordmark--gspc {
    height: 100%;
    width: auto;
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--gspc {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.header-branding-lockup__wordmark--gspc .header-branding-lockup__wordmark-logo {
    padding-left: 0.5rem;
    display: inline-block;
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--gspc .header-branding-lockup__wordmark-logo {
        padding-left: 1.3125rem;
    }
}

.header-branding-lockup__wordmark--gspc .header-branding-lockup__wordmark-logo-image {
    width: auto;
    height: 3.125rem;
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--gspc .header-branding-lockup__wordmark-logo-image {
        height: 3.875rem;
    }
}

.header-branding-lockup__wordmark--gspc .header-branding-lockup__wordmark-text {
    display: block;
    margin-left: -3.8125rem;
    margin-top: 1.0625rem;
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--gspc .header-branding-lockup__wordmark-text {
        display: inline-block;
        margin-left: 0.25rem;
        margin-top: 0;
        -ms-flex-item-align: center;
        align-self: center;
    }
}

.header-branding-lockup__wordmark--gspc .header-branding-lockup__wordmark-text-lines--two {
    display: block;
}

.header-branding-lockup__wordmark--gta {
    height: 2.125rem;
    width: 10.625rem;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--gta {
        height: 2.625rem;
        width: 13.1875rem;
    }
}

.header-branding-lockup__wordmark--gta_psg {
    height: 100%;
    width: auto;
}

    .header-branding-lockup__wordmark--gta_psg .header-branding-lockup__wordmark-text-lines--four {
        display: block;
    }

@media (min-width:26.25em) {
    .header-branding-lockup__wordmark--gta_psg .header-branding-lockup__wordmark-text-lines--four {
        display: none;
    }
}

@media (min-width:26.25em) {
    .header-branding-lockup__wordmark--gta_psg .header-branding-lockup__wordmark-text-lines--three {
        display: block;
    }
}

@media (min-width:50.625em) {
    .header-branding-lockup__wordmark--gta_psg .header-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:50.625em) {
    .header-branding-lockup__wordmark--gta_psg .header-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.header-branding-lockup__wordmark--gvs {
    height: 1.375rem;
    width: 7.8125rem;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--gvs {
        height: 1.875rem;
        width: 10.3125rem;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--gvs {
        height: 2.3125rem;
        width: 12.875rem;
    }
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--gvs {
        height: 3.75rem;
        width: 18.8125rem;
    }
}

.header-branding-lockup__wordmark--gvs .header-branding-lockup__wordmark-image {
    max-height: 3.75rem;
}

.header-branding-lockup__wordmark--healthcareworkforce {
    height: 1.375rem;
    width: 7.625rem;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--healthcareworkforce {
        height: 1.9375rem;
        width: 10.8125rem;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--healthcareworkforce {
        height: 2.8125rem;
        width: 14.125rem;
    }
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--healthcareworkforce {
        height: 3.75rem;
        width: 18.8125rem;
    }
}

.header-branding-lockup__wordmark--healthcareworkforce .header-branding-lockup__wordmark-image {
    max-height: 3.75rem;
}

.header-branding-lockup__wordmark--holocaust {
    height: 100%;
    width: auto;
}

    .header-branding-lockup__wordmark--holocaust .header-branding-lockup__wordmark-text-lines--four {
        display: block;
    }

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--holocaust .header-branding-lockup__wordmark-text-lines--four {
        display: none;
    }
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--holocaust .header-branding-lockup__wordmark-text-lines--three {
        display: block;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--holocaust .header-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--holocaust .header-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

@media (min-width:35em) {
    .header-branding-lockup__wordmark--holocaust .header-branding-lockup__wordmark-text-lines--two {
        display: none;
    }
}

@media (min-width:35em) {
    .header-branding-lockup__wordmark--holocaust .header-branding-lockup__wordmark-text-lines--two-wider {
        display: block;
    }
}

.header-branding-lockup--investigative_gbi .header-branding-lockup__link {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.header-branding-lockup__wordmark--investigative_gbi {
    height: 100%;
    width: auto;
}

@media (min-width:51.25em) {
    .header-branding-lockup__wordmark--investigative_gbi {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.header-branding-lockup__wordmark--investigative_gbi .header-branding-lockup__wordmark-logo {
    padding-left: 0.5rem;
    display: inline-block;
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--investigative_gbi .header-branding-lockup__wordmark-logo {
        padding-left: 1.3125rem;
    }
}

.header-branding-lockup__wordmark--investigative_gbi .header-branding-lockup__wordmark-logo-image {
    width: auto;
    height: 3.125rem;
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--investigative_gbi .header-branding-lockup__wordmark-logo-image {
        height: 3.875rem;
    }
}

.header-branding-lockup__wordmark--investigative_gbi .header-branding-lockup__wordmark-text {
    display: block;
    margin-left: -3.8125rem;
    margin-top: 1.0625rem;
}

@media (min-width:51.25em) {
    .header-branding-lockup__wordmark--investigative_gbi .header-branding-lockup__wordmark-text {
        display: inline-block;
        margin-left: 0.25rem;
        margin-top: 0;
        -ms-flex-item-align: center;
        align-self: center;
    }
}

.header-branding-lockup__wordmark--investigative_gbi .header-branding-lockup__wordmark-text-lines--four {
    display: block;
}

@media (min-width:25em) {
    .header-branding-lockup__wordmark--investigative_gbi .header-branding-lockup__wordmark-text-lines--four {
        display: none;
    }
}

@media (min-width:25em) {
    .header-branding-lockup__wordmark--investigative_gbi .header-branding-lockup__wordmark-text-lines--three {
        display: block;
    }
}

@media (min-width:33.75em) {
    .header-branding-lockup__wordmark--investigative_gbi .header-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:33.75em) {
    .header-branding-lockup__wordmark--investigative_gbi .header-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.header-branding-lockup__wordmark--jnc {
    height: 1.5rem;
    width: 7.5625rem;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--jnc {
        height: 1.9375rem;
        width: 10.8125rem;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--jnc {
        height: 2.8125rem;
        width: 14.125rem;
    }
}

.header-branding-lockup__wordmark--jpc {
    height: 1.1875rem;
    width: 5.9375rem;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--jpc {
        height: 1.6875rem;
        width: 8.5rem;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--jpc {
        height: 2.3125rem;
        width: 12.875rem;
    }
}

.header-branding-lockup__wordmark--law {
    height: 1.6875rem;
    width: 8.5rem;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--law {
        height: 2.1875rem;
        width: 11rem;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--law {
        height: 2.5625rem;
        width: 12.875rem;
    }
}

.header-branding-lockup__wordmark--llida {
    height: 1.375rem;
    width: 7.8125rem;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--llida {
        height: 1.875rem;
        width: 10.3125rem;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--llida {
        height: 2.3125rem;
        width: 12.875rem;
    }
}

.header-branding-lockup__wordmark--ltgov {
    height: 1.375rem;
    width: 7.625rem;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--ltgov {
        height: 1.9375rem;
        width: 10.8125rem;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--ltgov {
        height: 2.8125rem;
        width: 14.125rem;
    }
}

.header-branding-lockup--medicaid .header-branding-lockup__link {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.header-branding-lockup__wordmark--medicaid {
    height: 100%;
    width: auto;
}

@media (min-width:25em) {
    .header-branding-lockup__wordmark--medicaid {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.header-branding-lockup__wordmark--medicaid .header-branding-lockup__wordmark-logo {
    padding-left: 0.5rem;
    display: inline-block;
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--medicaid .header-branding-lockup__wordmark-logo {
        padding-left: 1.3125rem;
    }
}

.header-branding-lockup__wordmark--medicaid .header-branding-lockup__wordmark-logo-image {
    width: auto;
    height: 100%;
    max-height: 3.125rem;
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--medicaid .header-branding-lockup__wordmark-logo-image {
        max-height: 3.875rem;
    }
}

.header-branding-lockup__wordmark--medicaid .header-branding-lockup__wordmark-text {
    display: block;
    margin-left: -3.8125rem;
    margin-top: 1.0625rem;
}

@media (min-width:25em) {
    .header-branding-lockup__wordmark--medicaid .header-branding-lockup__wordmark-text {
        display: inline-block;
        margin-left: 0.875rem;
        margin-top: 0;
        -ms-flex-item-align: center;
        align-self: center;
    }
}

.header-branding-lockup__wordmark--medicaid .header-branding-lockup__wordmark-text-lines--two {
    display: block;
}

.header-branding-lockup__wordmark--medicalboard {
    height: 1.5625rem;
    width: 8.6875rem;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--medicalboard {
        height: 2.0625rem;
        width: 11.5rem;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--medicalboard {
        height: 2.3125rem;
        width: 12.875rem;
    }
}

.header-branding-lockup__wordmark--mrf {
    height: 1.8125rem;
    width: 9.125rem;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--mrf {
        height: 2.1875rem;
        width: 11rem;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--mrf {
        height: 2.5625rem;
        width: 12.875rem;
    }
}

.header-branding-lockup__wordmark--oca {
    height: 100%;
    width: auto;
}

    .header-branding-lockup__wordmark--oca .header-branding-lockup__wordmark-text-lines--three {
        display: block;
    }

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--oca .header-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

.header-branding-lockup__wordmark--oca .header-branding-lockup__wordmark-text-lines--two {
    display: none;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--oca .header-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.header-branding-lockup__wordmark--oig {
    height: 1.625rem;
    width: 8.1875rem;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--oig {
        height: 1.9375rem;
        width: 10.8125rem;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--oig {
        height: 2.8125rem;
        width: 14.125rem;
    }
}

.header-branding-lockup__wordmark--opb {
    height: 1.5rem;
    width: 7.5625rem;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--opb {
        height: 1.9375rem;
        width: 10.8125rem;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--opb {
        height: 2.8125rem;
        width: 14.125rem;
    }
}

.header-branding-lockup__wordmark--ost {
    height: 1.875rem;
    width: 9.4375rem;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--ost {
        height: 1.9375rem;
        width: 10.8125rem;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--ost {
        height: 2.8125rem;
        width: 14.125rem;
    }
}

.header-branding-lockup--pap .header-branding-lockup__link {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media (min-width:35em) {
    .header-branding-lockup--pap .header-branding-lockup__link {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.header-branding-lockup__wordmark--pap {
    height: 100%;
    width: auto;
}

@media (min-width:35em) {
    .header-branding-lockup__wordmark--pap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.header-branding-lockup__wordmark--pap .header-branding-lockup__wordmark-logo {
    padding-left: 0.5rem;
    display: inline-block;
    height: 3.125rem;
    width: 3.625rem;
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--pap .header-branding-lockup__wordmark-logo {
        padding-left: 1.3125rem;
    }
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--pap .header-branding-lockup__wordmark-logo {
        height: 3.8125rem;
        width: 5.125rem;
    }
}

.header-branding-lockup__wordmark--pap .header-branding-lockup__wordmark-logo-image {
    display: block;
    max-width: none;
    width: 100%;
    height: auto;
}

.header-branding-lockup__wordmark--pap .header-branding-lockup__wordmark-text {
    display: block;
    margin-left: -3.8125rem;
    margin-top: 1.0625rem;
}

@media (min-width:35em) {
    .header-branding-lockup__wordmark--pap .header-branding-lockup__wordmark-text {
        display: inline-block;
        margin-top: 0;
        margin-left: 0.25rem;
        -ms-flex-item-align: center;
        align-self: center;
        position: relative;
        top: 0.3125rem;
    }
}

@media (min-width:81.25em) {
    .header-branding-lockup__wordmark--pap .header-branding-lockup__wordmark-text {
        top: 0.125rem;
    }
}

.header-branding-lockup__wordmark--pap .header-branding-lockup__wordmark-text-lines--three {
    display: block;
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--pap .header-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--pap .header-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.header-branding-lockup__wordmark--poab {
    height: 1.25rem;
    width: 6.25rem;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--poab {
        height: 1.6875rem;
        width: 8.5rem;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--poab {
        height: 2.3125rem;
        width: 12.875rem;
    }
}

.header-branding-lockup__wordmark--portal {
    height: 1.875rem;
    width: 9.4375rem;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--portal {
        height: 2.3125rem;
        width: 12.875rem;
    }
}

.header-branding-lockup--projectwet .header-branding-lockup__link {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media (min-width:35em) {
    .header-branding-lockup--projectwet .header-branding-lockup__link {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.header-branding-lockup__wordmark--projectwet {
    height: 100%;
    width: auto;
}

@media (min-width:35em) {
    .header-branding-lockup__wordmark--projectwet {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.header-branding-lockup__wordmark--projectwet .header-branding-lockup__wordmark-logo {
    padding-left: 0.5rem;
    display: inline-block;
    height: 3.125rem;
    width: 4.5625rem;
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--projectwet .header-branding-lockup__wordmark-logo {
        padding-left: 1.3125rem;
    }
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--projectwet .header-branding-lockup__wordmark-logo {
        height: 3.8125rem;
        width: 6.4375rem;
    }
}

.header-branding-lockup__wordmark--projectwet .header-branding-lockup__wordmark-logo-image {
    display: block;
    max-width: none;
    width: 100%;
    height: auto;
}

.header-branding-lockup__wordmark--projectwet .header-branding-lockup__wordmark-text {
    display: block;
    margin-left: -3.8125rem;
    margin-top: 1.0625rem;
}

@media (min-width:35em) {
    .header-branding-lockup__wordmark--projectwet .header-branding-lockup__wordmark-text {
        display: inline-block;
        margin-top: 0;
        margin-left: 0.25rem;
        -ms-flex-item-align: center;
        align-self: center;
        position: relative;
        top: 0.3125rem;
    }
}

@media (min-width:81.25em) {
    .header-branding-lockup__wordmark--projectwet .header-branding-lockup__wordmark-text {
        top: 0.125rem;
    }
}

.header-branding-lockup__wordmark--projectwet .header-branding-lockup__wordmark-text-lines--two {
    display: block;
}

.header-branding-lockup__wordmark--riversalive {
    height: 2.8125rem;
    width: 9.375rem;
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--riversalive {
        height: 3.75rem;
        width: 18.8125rem;
    }
}

.header-branding-lockup__wordmark--riversalive .header-branding-lockup__wordmark-image {
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    opacity: 1;
    max-height: 3.75rem;
}

.header-branding-lockup__link .header-branding-lockup__wordmark--riversalive:hover .header-branding-lockup__wordmark-image, .header-branding-lockup__link .header-branding-lockup__wordmark--riversalive:focus .header-branding-lockup__wordmark-image, .header-branding-lockup__link .header-branding-lockup__wordmark--riversalive:active .header-branding-lockup__wordmark-image {
    opacity: 0.8;
}

.header-branding-lockup__wordmark--sao {
    height: 0.46875rem;
    width: 2.375rem;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--sao {
        height: 0.625rem;
        width: 3.125rem;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--sao {
        height: 0.875rem;
        width: 4.375rem;
    }
}

@media (min-width:46.25em) {
    .header-branding-lockup__wordmark--sao {
        height: 1.125rem;
        width: 5.625rem;
    }
}

.header-branding-lockup__wordmark--sbwc {
    height: 1.1875rem;
    width: 6.625rem;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--sbwc {
        height: 1.6875rem;
        width: 9.375rem;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--sbwc {
        height: 2.3125rem;
        width: 12.875rem;
    }
}

.header-branding-lockup__wordmark--scc {
    height: 100%;
    width: auto;
}

    .header-branding-lockup__wordmark--scc .header-branding-lockup__wordmark-text-lines--five {
        display: block;
    }

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--scc .header-branding-lockup__wordmark-text-lines--five {
        display: none;
    }
}

.header-branding-lockup__wordmark--scc .header-branding-lockup__wordmark-text-lines--three {
    display: none;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--scc .header-branding-lockup__wordmark-text-lines--three {
        display: block;
    }
}

@media (min-width:31.25em) {
    .header-branding-lockup__wordmark--scc .header-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

.header-branding-lockup__wordmark--scc .header-branding-lockup__wordmark-text-lines--two {
    display: none;
}

@media (min-width:31.25em) {
    .header-branding-lockup__wordmark--scc .header-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.header-branding-lockup__wordmark--scsc {
    height: 1.375rem;
    width: 6.875rem;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--scsc {
        height: 2rem;
        width: 10.0625rem;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--scsc {
        height: 2.5rem;
        width: 12.5625rem;
    }
}

.header-branding-lockup--shbp .header-branding-lockup__link {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media (min-width:35em) {
    .header-branding-lockup--shbp .header-branding-lockup__link {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
}

.header-branding-lockup__wordmark--shbp {
    height: 100%;
    width: auto;
}

@media (min-width:35em) {
    .header-branding-lockup__wordmark--shbp {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.header-branding-lockup__wordmark--shbp .header-branding-lockup__wordmark-logo {
    padding-left: 0.5rem;
    display: inline-block;
    height: 3.125rem;
    width: 3.375rem;
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--shbp .header-branding-lockup__wordmark-logo {
        padding-left: 1.3125rem;
    }
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--shbp .header-branding-lockup__wordmark-logo {
        height: 3.8125rem;
        width: 4.8125rem;
    }
}

.header-branding-lockup__wordmark--shbp .header-branding-lockup__wordmark-logo-image {
    display: block;
    max-width: none;
    width: 100%;
    height: auto;
}

.header-branding-lockup__wordmark--shbp .header-branding-lockup__wordmark-text {
    display: block;
    margin-left: -3.8125rem;
    margin-top: 1.0625rem;
}

@media (min-width:35em) {
    .header-branding-lockup__wordmark--shbp .header-branding-lockup__wordmark-text {
        display: inline-block;
        margin-left: 0.25rem;
        margin-top: 0;
        -ms-flex-item-align: center;
        align-self: center;
        position: relative;
        top: 0.3125rem;
    }
}

@media (min-width:81.25em) {
    .header-branding-lockup__wordmark--shbp .header-branding-lockup__wordmark-text {
        top: 0.125rem;
    }
}

.header-branding-lockup__wordmark--shbp .header-branding-lockup__wordmark-text-lines--two {
    display: block;
}

.header-branding-lockup__wordmark--sitf {
    height: 100%;
    width: auto;
}

    .header-branding-lockup__wordmark--sitf .header-branding-lockup__wordmark-text-lines--three {
        display: block;
    }

@media (min-width:28.75em) {
    .header-branding-lockup__wordmark--sitf .header-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

.header-branding-lockup__wordmark--sitf .header-branding-lockup__wordmark-text-lines--two {
    display: none;
}

@media (min-width:28.75em) {
    .header-branding-lockup__wordmark--sitf .header-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.header-branding-lockup__wordmark--spo {
    height: 100%;
    width: auto;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--spo .header-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.header-branding-lockup__wordmark--spo .header-branding-lockup__wordmark-text-lines--three {
    display: block;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--spo .header-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

.header-branding-lockup__wordmark--veterans {
    height: 1.75rem;
    width: 8.8125rem;
}

@media (min-width:24.125em) {
    .header-branding-lockup__wordmark--veterans {
        height: 2.1875rem;
        width: 11rem;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--veterans {
        height: 2.3125rem;
        width: 12.875rem;
    }
}

.header-branding-lockup--waterplanning .header-branding-lockup__link {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media (min-width:35em) {
    .header-branding-lockup--waterplanning .header-branding-lockup__link {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.header-branding-lockup__wordmark--waterplanning {
    height: 100%;
    width: auto;
}

@media (min-width:35em) {
    .header-branding-lockup__wordmark--waterplanning {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.header-branding-lockup__wordmark--waterplanning .header-branding-lockup__wordmark-logo {
    padding-left: 0.5rem;
    display: inline-block;
    height: 2.5rem;
    width: 3rem;
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--waterplanning .header-branding-lockup__wordmark-logo {
        padding-left: 1.3125rem;
    }
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--waterplanning .header-branding-lockup__wordmark-logo {
        height: 3.125rem;
        width: 4.5rem;
    }
}

.header-branding-lockup__wordmark--waterplanning .header-branding-lockup__wordmark-logo-image {
    display: block;
    max-width: none;
    width: 100%;
    height: auto;
}

.header-branding-lockup__wordmark--waterplanning .header-branding-lockup__wordmark-text {
    display: block;
    margin-left: -3.8125rem;
    margin-top: 1.0625rem;
}

@media (min-width:35em) {
    .header-branding-lockup__wordmark--waterplanning .header-branding-lockup__wordmark-text {
        display: inline-block;
        margin-top: 0;
        margin-left: 0.25rem;
        -ms-flex-item-align: center;
        align-self: center;
        position: relative;
        top: 0.3125rem;
    }
}

@media (min-width:81.25em) {
    .header-branding-lockup__wordmark--waterplanning .header-branding-lockup__wordmark-text {
        top: 0.125rem;
    }
}

.header-branding-lockup__wordmark--waterplanning .header-branding-lockup__wordmark-text-lines--three {
    display: block;
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--waterplanning .header-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:30em) {
    .header-branding-lockup__wordmark--waterplanning .header-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

@media (min-width:75em) {
    .header-branding-lockup--www {
        -ms-flex-item-align: stretch;
        align-self: stretch;
        padding-top: 0;
        padding-bottom: 0;
        min-height: 5.75rem;
    }
}

@media (min-width:75em) {
    .header-branding-lockup--www .header-branding-lockup__link {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        position: absolute;
        top: -3.75rem;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        max-width: 9.375rem;
    }
}

.header-branding-lockup--www .header-branding-lockup__logo {
    border-right: 0;
}

@media (min-width:75em) {
    .header-branding-lockup--www .header-branding-lockup__logo {
        position: relative;
        background-color: var(--swatch-global-header-branding);
        max-height: none;
        height: 6.625rem;
        width: 6.625rem;
        border-radius: 50%;
    }
}

@media (min-width:75em) {
    .header-branding-lockup--www .header-branding-lockup__logo-image {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        top: 55%;
        max-height: none;
        height: 4.5rem;
        width: 4.5rem;
    }
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--www {
        height: 2.125rem;
        width: 10.625rem;
    }
}

.header-branding-lockup__wordmark--www .header-branding-lockup__wordmark-image {
    max-height: 2.875rem;
    padding-left: 0;
}

@media (min-width:61.25em) {
    .header-branding-lockup__wordmark--www .header-branding-lockup__wordmark-image {
        height: 2.125rem;
        width: 10.625rem;
    }
}

@media (min-width:75em) {
    .header-branding-lockup__wordmark--www .header-branding-lockup__wordmark-image {
        margin-top: -0.3125rem;
    }
}

.header-menu-trigger {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    padding-left: 1.1875rem;
    padding-top: 1rem;
    padding-bottom: .5rem;
}

    .header-menu-trigger:before {
        display: block;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 0.0625rem;
        background-color: var(--swatch-global-header-border);
        opacity: 0.25;
    }

@media (min-width:46.25em) {
    .header-menu-trigger {
        border-left: 0;
        padding-left: 4.125rem;
    }

        .header-menu-trigger:before {
            display: none;
        }
}

@media (min-width:75em) {
    .header-menu-trigger {
        display: none;
    }
}

.header-menu-trigger__button {
    display: inline-block;
    border: 0;
    padding: 0;
    margin: 0;
    text-decoration: none;
    background: none;
    cursor: pointer;
    text-align: center;
    -webkit-transition: none;
    transition: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-family: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .header-menu-trigger__button:hover, .header-menu-trigger__button:focus {
        background: none;
    }

        .header-menu-trigger__button:hover .header-menu-trigger__button-image--light, .header-menu-trigger__button:focus .header-menu-trigger__button-image--light, .header-menu-trigger__button:active .header-menu-trigger__button-image--light {
            opacity: 0;
        }

        .header-menu-trigger__button:hover .header-menu-trigger__button-image--light-active, .header-menu-trigger__button:focus .header-menu-trigger__button-image--light-active, .header-menu-trigger__button:active .header-menu-trigger__button-image--light-active {
            opacity: 1;
        }

        .header-menu-trigger__button:hover .header-menu-trigger__button-icon::before, .header-menu-trigger__button:hover .header-menu-trigger__button-icon::after, .header-menu-trigger__button:focus .header-menu-trigger__button-icon::before, .header-menu-trigger__button:focus .header-menu-trigger__button-icon::after, .header-menu-trigger__button:active .header-menu-trigger__button-icon::before, .header-menu-trigger__button:active .header-menu-trigger__button-icon::after {
            background-color: var(--light-text-link-hover);
        }

        .header-menu-trigger__button:hover .header-menu-trigger__button-icon::before, .header-menu-trigger__button:focus .header-menu-trigger__button-icon::before, .header-menu-trigger__button:active .header-menu-trigger__button-icon::before {
            -webkit-box-shadow: 0 0.5rem 0 var(--light-text-link-hover);
            box-shadow: 0 0.5rem 0 var(--light-text-link-hover);
        }

        .header-menu-trigger__button:hover.header-site-nav--is-active .header-menu-trigger__button-icon::before, .header-menu-trigger__button:focus.header-site-nav--is-active .header-menu-trigger__button-icon::before, .header-menu-trigger__button:active.header-site-nav--is-active .header-menu-trigger__button-icon::before {
            -webkit-box-shadow: 0 0 0 var(--light-text-link-hover);
            box-shadow: 0 0 0 var(--light-text-link-hover);
        }

[data-swatch-text-type='dark-text'] .header-menu-trigger__button:hover .header-menu-trigger__button-icon::before, [data-swatch-text-type='dark-text'] .header-menu-trigger__button:hover .header-menu-trigger__button-icon::after, [data-swatch-text-type='dark-text'] .header-menu-trigger__button:focus .header-menu-trigger__button-icon::before, [data-swatch-text-type='dark-text'] .header-menu-trigger__button:focus .header-menu-trigger__button-icon::after, [data-swatch-text-type='dark-text'] .header-menu-trigger__button:active .header-menu-trigger__button-icon::before, [data-swatch-text-type='dark-text'] .header-menu-trigger__button:active .header-menu-trigger__button-icon::after {
    background-color: var(--dark-text-link-hover);
}

[data-swatch-text-type='dark-text'] .header-menu-trigger__button:hover .header-menu-trigger__button-icon::before, [data-swatch-text-type='dark-text'] .header-menu-trigger__button:focus .header-menu-trigger__button-icon::before, [data-swatch-text-type='dark-text'] .header-menu-trigger__button:active .header-menu-trigger__button-icon::before {
    -webkit-box-shadow: 0 0.5rem 0 var(--dark-text-link-hover);
    box-shadow: 0 0.5rem 0 var(--dark-text-link-hover);
}

[data-swatch-text-type='dark-text'] .header-menu-trigger__button:hover.header-site-nav--is-active .header-menu-trigger__button-icon::before, [data-swatch-text-type='dark-text'] .header-menu-trigger__button:focus.header-site-nav--is-active .header-menu-trigger__button-icon::before, [data-swatch-text-type='dark-text'] .header-menu-trigger__button:active.header-site-nav--is-active .header-menu-trigger__button-icon::before {
    -webkit-box-shadow: 0 0 0 var(--dark-text-link-hover);
    box-shadow: 0 0 0 var(--dark-text-link-hover);
}

.header-menu-trigger__button-icon {
    display: block;
    position: relative;
    width: 1.875rem;
    height: 1.125rem;
    margin-bottom: 1rem;
}

    .header-menu-trigger__button-icon::before, .header-menu-trigger__button-icon::after {
        content: '';
        display: block;
        position: absolute;
        right: 0;
        left: 0;
        width: 1.875rem;
        height: 0.1875rem;
        margin: 0 auto;
        background-color: #000;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

    .header-menu-trigger__button-icon::before {
        -webkit-box-shadow: 0 0.5rem 0 #FFF;
        box-shadow: 0 0.5rem 0 #000;
    }

    .header-menu-trigger__button-icon::after {
        top: 1rem;
    }

[data-swatch-text-type='dark-text'] .header-menu-trigger__button-icon:before, [data-swatch-text-type='dark-text'] .header-menu-trigger__button-icon:after {
    background-color: #000300;
}

[data-swatch-text-type='dark-text'] .header-menu-trigger__button-icon::before {
    -webkit-box-shadow: 0 0.5rem 0 #000300;
    box-shadow: 0 0.5rem 0 #000300;
}

.header-menu-trigger__button-image {
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    opacity: 0;
}

.header-menu-trigger__button-image--light {
    opacity: 1;
}

.header-menu-trigger__button-text {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.375px);
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    text-decoration: none;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    margin-bottom: 0;
}

.fonts-inactive .header-menu-trigger__button-text {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .header-menu-trigger__button-text {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .header-menu-trigger__button-text {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:61.25em) {
    .header-menu-trigger__button-text {
        line-height: 1.33;
    }
}

@media (min-width:81.25em) {
    .header-menu-trigger__button-text {
        font-size: 1rem;
    }
}

.fonts-inactive .header-menu-trigger__button-text {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .header-menu-trigger__button-text {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .header-menu-trigger__button-text {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

.header-menu-trigger__button .header-menu-trigger__button-text {
    color: var(--link-default);
}

.header-menu-trigger__button:visited .header-menu-trigger__button-text {
    color: var(--link-default);
}

.header-menu-trigger__button:hover .header-menu-trigger__button-text {
    color: var(--link-hover);
}

.header-menu-trigger__button:focus .header-menu-trigger__button-text {
    color: var(--link-hover);
}

.header-menu-trigger__button:active .header-menu-trigger__button-text {
    color: var(--link-active);
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .header-menu-trigger__button .header-menu-trigger__button-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-menu-trigger__button .header-menu-trigger__button-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-menu-trigger__button .header-menu-trigger__button-text {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type='dark-text'] .header-menu-trigger__button:visited .header-menu-trigger__button-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-menu-trigger__button:visited .header-menu-trigger__button-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-menu-trigger__button:visited .header-menu-trigger__button-text {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type='dark-text'] .header-menu-trigger__button:hover .header-menu-trigger__button-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-menu-trigger__button:hover .header-menu-trigger__button-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-menu-trigger__button:hover .header-menu-trigger__button-text {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .header-menu-trigger__button:focus .header-menu-trigger__button-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-menu-trigger__button:focus .header-menu-trigger__button-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-menu-trigger__button:focus .header-menu-trigger__button-text {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .header-menu-trigger__button:active .header-menu-trigger__button-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-menu-trigger__button:active .header-menu-trigger__button-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-menu-trigger__button:active .header-menu-trigger__button-text {
        color: var(--dark-text-link-active);
    }

    [data-swatch-text-type='light-text'] .header-menu-trigger__button .header-menu-trigger__button-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-menu-trigger__button .header-menu-trigger__button-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-menu-trigger__button .header-menu-trigger__button-text {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type='light-text'] .header-menu-trigger__button:visited .header-menu-trigger__button-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-menu-trigger__button:visited .header-menu-trigger__button-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-menu-trigger__button:visited .header-menu-trigger__button-text {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type='light-text'] .header-menu-trigger__button:hover .header-menu-trigger__button-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-menu-trigger__button:hover .header-menu-trigger__button-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-menu-trigger__button:hover .header-menu-trigger__button-text {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] .header-menu-trigger__button:focus .header-menu-trigger__button-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-menu-trigger__button:focus .header-menu-trigger__button-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-menu-trigger__button:focus .header-menu-trigger__button-text {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] .header-menu-trigger__button:active .header-menu-trigger__button-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-menu-trigger__button:active .header-menu-trigger__button-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-menu-trigger__button:active .header-menu-trigger__button-text {
        color: var(--light-text-link-active);
    }
}

[data-swatch-text-type='dark-text'] .header-menu-trigger__button-text {
    color: #000300;
}

.header-menu-trigger__button-text--to-open {
    opacity: 1;
    height: auto;
    overflow: hidden;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.header-menu-trigger__button-text--to-close {
    opacity: 0;
    height: 0.0625rem;
    overflow: hidden;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.header-site-nav--is-active .header-menu-trigger__button-image {
    display: none;
}

.header-site-nav--is-active .header-menu-trigger__button-icon::before, .header-site-nav--is-active .header-menu-trigger__button-icon::after {
    display: block;
    top: 0.625rem;
}

.header-site-nav--is-active .header-menu-trigger__button-icon::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-shadow: 0 0 0 var(--reverse-text);
    box-shadow: 0 0 0 var(--reverse-text);
}

.header-site-nav--is-active .header-menu-trigger__button-icon::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.header-site-nav--is-active .header-menu-trigger__button-text--to-open {
    opacity: 0;
    height: 0.0625rem;
}

.header-site-nav--is-active .header-menu-trigger__button-text--to-close {
    opacity: 1;
    height: auto;
}

.js-breakpoint-indicators {
    display: none;
    width: 0.125rem;
}

@media (min-width:75em) {
    .js-breakpoint-indicators {
        width: 0.0625rem;
    }
}

.header-site-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

@media (min-width:75em) {
    .header-site-nav-bar--www .header-site-nav {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media (min-width:75em) {
    .header-site-nav {
        height: auto !important;
    }
}

.header-site-nav__menu-item-list {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

@media (min-width:75em) {
    .header-site-nav__menu-item-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: transparent;
    }

        .header-site-nav__menu-item-list:hover, .header-site-nav__menu-item-list:focus {
            background-color: transparent;
        }
}

@media (min-width:75em) {
    .header-site-nav-bar--www .header-site-nav__menu-item-list {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.header-site-nav__menu-item-list .header-utility-wide__agency-selector-text, .header-site-nav__menu-item-list .header-utility-wide__language-selector-text, .header-site-nav__menu-item-list .header-utility-wide__agency-selector:hover .header-utility-wide__agency-selector-text, .header-site-nav__menu-item-list .header-utility-wide__agency-selector:focus .header-utility-wide__agency-selector-text, .header-site-nav__menu-item-list .header-utility-wide__agency-selector-text .header-utility-wide__agency-selector:hover, .header-site-nav__menu-item-list .header-utility-wide__agency-selector-text .header-utility-wide__agency-selector:focus, .header-site-nav__menu-item-list .header-utility-wide__language-selector:hover .header-utility-wide__language-selector-text, .header-site-nav__menu-item-list .header-utility-wide__language-selector:focus .header-utility-wide__language-selector-text, .header-site-nav__menu-item-list .header-utility-wide__language-selector-text .header-utility-wide__language-selector:hover, .header-site-nav__menu-item-list .header-utility-wide__language-selector-text .header-utility-wide__language-selector:focus {
    color: #000300;
}

.header-site-nav__menu-item {
    background-color: var(--swatch-functional-light-bg);
}

    .header-site-nav__menu-item:hover, .header-site-nav__menu-item:focus {
        background-color: var(--swatch-global-header-search-bar);
    }

@media (min-width:75em) {
    .header-site-nav__menu-item {
        background-color: transparent;
    }

        .header-site-nav__menu-item:hover, .header-site-nav__menu-item:focus {
            background-color: transparent;
        }

        .header-site-nav__menu-item:not(:last-child) {
            margin-right: 3.4375rem;
        }

        .header-site-nav__menu-item:nth-last-child(-n+2) .header-site-nav__menu-item-list--level-1 {
            left: auto;
            right: 0;
        }

        .header-site-nav__menu-item:nth-child(-n+3) .header-site-nav__menu-item-list--level-1 {
            left: 0;
            right: auto;
        }
}

.header-site-nav__menu-item--active-trail {
    background-color: var(--swatch-functional-light-bg-shade);
}

    .header-site-nav__menu-item--active-trail:hover, .header-site-nav__menu-item--active-trail:focus {
        background-color: var(--swatch-global-header-search-bar);
    }

@media (min-width:75em) {
    .header-site-nav__menu-item--active-trail {
        background-color: transparent;
    }

        .header-site-nav__menu-item--active-trail:hover, .header-site-nav__menu-item--active-trail:focus {
            background-color: transparent;
        }
}

.header-site-nav__menu-item-link {
    display: block;
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.375px);
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    text-decoration: none;
    text-decoration-skip-ink: auto;
    margin-bottom: 0;
    padding-top: 0.875rem;
    padding-right: 1.25rem;
    padding-bottom: 0.875rem;
    padding-left: 1.25rem;
    border-bottom: 2px solid var(--swatch-global-header-search-bar);
}

.fonts-inactive .header-site-nav__menu-item-link {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .header-site-nav__menu-item-link {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .header-site-nav__menu-item-link {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:61.25em) {
    .header-site-nav__menu-item-link {
        line-height: 1.33;
    }
}

@media (min-width:81.25em) {
    .header-site-nav__menu-item-link {
        font-size: 1rem;
    }
}

.fonts-inactive .header-site-nav__menu-item-link {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .header-site-nav__menu-item-link {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .header-site-nav__menu-item-link {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .header-site-nav__menu-item-link {
        padding-right: 4.93%;
        padding-left: 4.93%;
    }
}

@media (min-width:75em) {
    .header-site-nav__menu-item-link {
        display: inline-block;
        padding-right: 0;
        padding-left: 0;
        border-bottom: 0;
    }
}

.header-site-nav__menu-item-link-text {
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
}

.header-site-nav__menu-item-link .header-site-nav__menu-item-link-text {
    color: #000300;
}

.header-site-nav__menu-item-link:visited .header-site-nav__menu-item-link-text {
    color: #000300;
}

.header-site-nav__menu-item-link:hover .header-site-nav__menu-item-link-text {
    color: #000300;
}

.header-site-nav__menu-item-link:focus .header-site-nav__menu-item-link-text {
    color: #000300;
}

.header-site-nav__menu-item-link:active .header-site-nav__menu-item-link-text {
    color: #000300;
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .header-site-nav__menu-item-link .header-site-nav__menu-item-link-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-site-nav__menu-item-link .header-site-nav__menu-item-link-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-site-nav__menu-item-link .header-site-nav__menu-item-link-text {
        color: #000300;
    }

    [data-swatch-text-type='dark-text'] .header-site-nav__menu-item-link:visited .header-site-nav__menu-item-link-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-site-nav__menu-item-link:visited .header-site-nav__menu-item-link-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-site-nav__menu-item-link:visited .header-site-nav__menu-item-link-text {
        color: #000300;
    }

    [data-swatch-text-type='dark-text'] .header-site-nav__menu-item-link:hover .header-site-nav__menu-item-link-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-site-nav__menu-item-link:hover .header-site-nav__menu-item-link-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-site-nav__menu-item-link:hover .header-site-nav__menu-item-link-text {
        color: #000300;
    }

    [data-swatch-text-type='dark-text'] .header-site-nav__menu-item-link:focus .header-site-nav__menu-item-link-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-site-nav__menu-item-link:focus .header-site-nav__menu-item-link-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-site-nav__menu-item-link:focus .header-site-nav__menu-item-link-text {
        color: #000300;
    }

    [data-swatch-text-type='dark-text'] .header-site-nav__menu-item-link:active .header-site-nav__menu-item-link-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-site-nav__menu-item-link:active .header-site-nav__menu-item-link-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-site-nav__menu-item-link:active .header-site-nav__menu-item-link-text {
        color: #000300;
    }

    [data-swatch-text-type='light-text'] .header-site-nav__menu-item-link .header-site-nav__menu-item-link-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-site-nav__menu-item-link .header-site-nav__menu-item-link-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-site-nav__menu-item-link .header-site-nav__menu-item-link-text {
        color: #000300;
    }

    [data-swatch-text-type='light-text'] .header-site-nav__menu-item-link:visited .header-site-nav__menu-item-link-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-site-nav__menu-item-link:visited .header-site-nav__menu-item-link-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-site-nav__menu-item-link:visited .header-site-nav__menu-item-link-text {
        color: #000300;
    }

    [data-swatch-text-type='light-text'] .header-site-nav__menu-item-link:hover .header-site-nav__menu-item-link-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-site-nav__menu-item-link:hover .header-site-nav__menu-item-link-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-site-nav__menu-item-link:hover .header-site-nav__menu-item-link-text {
        color: #000300;
    }

    [data-swatch-text-type='light-text'] .header-site-nav__menu-item-link:focus .header-site-nav__menu-item-link-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-site-nav__menu-item-link:focus .header-site-nav__menu-item-link-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-site-nav__menu-item-link:focus .header-site-nav__menu-item-link-text {
        color: #000300;
    }

    [data-swatch-text-type='light-text'] .header-site-nav__menu-item-link:active .header-site-nav__menu-item-link-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-site-nav__menu-item-link:active .header-site-nav__menu-item-link-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-site-nav__menu-item-link:active .header-site-nav__menu-item-link-text {
        color: #000300;
    }
}

@media (min-width:75em) {
    .header-site-nav__menu-item-link-text {
        -webkit-transition: color 0.2s ease;
        transition: color 0.2s ease;
        transition: color 0.2s ease;
    }

    .header-site-nav__menu-item-link .header-site-nav__menu-item-link-text {
        color: #FFF;
    }

    .header-site-nav__menu-item-link:visited .header-site-nav__menu-item-link-text {
        color: #FFF;
    }

    .header-site-nav__menu-item-link:hover .header-site-nav__menu-item-link-text {
        color: var(--link-hover);
    }

    .header-site-nav__menu-item-link:focus .header-site-nav__menu-item-link-text {
        color: var(--link-hover);
    }

    .header-site-nav__menu-item-link:active .header-site-nav__menu-item-link-text {
        color: var(--link-active);
    }
}

@media screen and (min-width:75em) and (-ms-high-contrast:active),screen and (min-width:75em) and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .header-site-nav__menu-item-link .header-site-nav__menu-item-link-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-site-nav__menu-item-link .header-site-nav__menu-item-link-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-site-nav__menu-item-link .header-site-nav__menu-item-link-text {
        color: #FFF;
    }

    [data-swatch-text-type='dark-text'] .header-site-nav__menu-item-link:visited .header-site-nav__menu-item-link-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-site-nav__menu-item-link:visited .header-site-nav__menu-item-link-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-site-nav__menu-item-link:visited .header-site-nav__menu-item-link-text {
        color: #FFF;
    }

    [data-swatch-text-type='dark-text'] .header-site-nav__menu-item-link:hover .header-site-nav__menu-item-link-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-site-nav__menu-item-link:hover .header-site-nav__menu-item-link-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-site-nav__menu-item-link:hover .header-site-nav__menu-item-link-text {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .header-site-nav__menu-item-link:focus .header-site-nav__menu-item-link-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-site-nav__menu-item-link:focus .header-site-nav__menu-item-link-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-site-nav__menu-item-link:focus .header-site-nav__menu-item-link-text {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .header-site-nav__menu-item-link:active .header-site-nav__menu-item-link-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-site-nav__menu-item-link:active .header-site-nav__menu-item-link-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-site-nav__menu-item-link:active .header-site-nav__menu-item-link-text {
        color: var(--dark-text-link-active);
    }

    [data-swatch-text-type='light-text'] .header-site-nav__menu-item-link .header-site-nav__menu-item-link-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-site-nav__menu-item-link .header-site-nav__menu-item-link-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-site-nav__menu-item-link .header-site-nav__menu-item-link-text {
        color: #FFF;
    }

    [data-swatch-text-type='light-text'] .header-site-nav__menu-item-link:visited .header-site-nav__menu-item-link-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-site-nav__menu-item-link:visited .header-site-nav__menu-item-link-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-site-nav__menu-item-link:visited .header-site-nav__menu-item-link-text {
        color: #FFF;
    }

    [data-swatch-text-type='light-text'] .header-site-nav__menu-item-link:hover .header-site-nav__menu-item-link-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-site-nav__menu-item-link:hover .header-site-nav__menu-item-link-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-site-nav__menu-item-link:hover .header-site-nav__menu-item-link-text {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] .header-site-nav__menu-item-link:focus .header-site-nav__menu-item-link-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-site-nav__menu-item-link:focus .header-site-nav__menu-item-link-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-site-nav__menu-item-link:focus .header-site-nav__menu-item-link-text {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] .header-site-nav__menu-item-link:active .header-site-nav__menu-item-link-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-site-nav__menu-item-link:active .header-site-nav__menu-item-link-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-site-nav__menu-item-link:active .header-site-nav__menu-item-link-text {
        color: var(--light-text-link-active);
    }
}

@media (min-width:75em) {
    .u-palette--labor .header-site-nav__menu-item--level-0 > .header-site-nav__menu-item-link .header-site-nav__menu-item-link-text {
        color: #FFF;
    }

    .u-palette--labor .header-site-nav__menu-item--level-0 > .header-site-nav__menu-item-link:visited .header-site-nav__menu-item-link-text {
        color: #FFF;
    }

    .u-palette--labor .header-site-nav__menu-item--level-0 > .header-site-nav__menu-item-link:hover .header-site-nav__menu-item-link-text {
        color: #FFF;
    }

    .u-palette--labor .header-site-nav__menu-item--level-0 > .header-site-nav__menu-item-link:focus .header-site-nav__menu-item-link-text {
        color: #FFF;
    }

    .u-palette--labor .header-site-nav__menu-item--level-0 > .header-site-nav__menu-item-link:active .header-site-nav__menu-item-link-text {
        color: #FFF;
    }
}

@media screen and (min-width:75em) and (-ms-high-contrast:active),screen and (min-width:75em) and (-ms-high-contrast:none) {
    .u-palette--labor [data-swatch-text-type='dark-text'] .header-site-nav__menu-item--level-0 > .header-site-nav__menu-item-link .header-site-nav__menu-item-link-text, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-site-nav__menu-item--level-0 > .header-site-nav__menu-item-link .header-site-nav__menu-item-link-text, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-site-nav__menu-item--level-0 > .header-site-nav__menu-item-link .header-site-nav__menu-item-link-text {
        color: #FFF;
    }

    .u-palette--labor [data-swatch-text-type='dark-text'] .header-site-nav__menu-item--level-0 > .header-site-nav__menu-item-link:visited .header-site-nav__menu-item-link-text, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-site-nav__menu-item--level-0 > .header-site-nav__menu-item-link:visited .header-site-nav__menu-item-link-text, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-site-nav__menu-item--level-0 > .header-site-nav__menu-item-link:visited .header-site-nav__menu-item-link-text {
        color: #FFF;
    }

    .u-palette--labor [data-swatch-text-type='dark-text'] .header-site-nav__menu-item--level-0 > .header-site-nav__menu-item-link:hover .header-site-nav__menu-item-link-text, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-site-nav__menu-item--level-0 > .header-site-nav__menu-item-link:hover .header-site-nav__menu-item-link-text, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-site-nav__menu-item--level-0 > .header-site-nav__menu-item-link:hover .header-site-nav__menu-item-link-text {
        color: #FFF;
    }

    .u-palette--labor [data-swatch-text-type='dark-text'] .header-site-nav__menu-item--level-0 > .header-site-nav__menu-item-link:focus .header-site-nav__menu-item-link-text, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-site-nav__menu-item--level-0 > .header-site-nav__menu-item-link:focus .header-site-nav__menu-item-link-text, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-site-nav__menu-item--level-0 > .header-site-nav__menu-item-link:focus .header-site-nav__menu-item-link-text {
        color: #FFF;
    }

    .u-palette--labor [data-swatch-text-type='dark-text'] .header-site-nav__menu-item--level-0 > .header-site-nav__menu-item-link:active .header-site-nav__menu-item-link-text, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-site-nav__menu-item--level-0 > .header-site-nav__menu-item-link:active .header-site-nav__menu-item-link-text, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-site-nav__menu-item--level-0 > .header-site-nav__menu-item-link:active .header-site-nav__menu-item-link-text {
        color: #FFF;
    }

    .u-palette--labor [data-swatch-text-type='light-text'] .header-site-nav__menu-item--level-0 > .header-site-nav__menu-item-link .header-site-nav__menu-item-link-text, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-site-nav__menu-item--level-0 > .header-site-nav__menu-item-link .header-site-nav__menu-item-link-text, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-site-nav__menu-item--level-0 > .header-site-nav__menu-item-link .header-site-nav__menu-item-link-text {
        color: #FFF;
    }

    .u-palette--labor [data-swatch-text-type='light-text'] .header-site-nav__menu-item--level-0 > .header-site-nav__menu-item-link:visited .header-site-nav__menu-item-link-text, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-site-nav__menu-item--level-0 > .header-site-nav__menu-item-link:visited .header-site-nav__menu-item-link-text, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-site-nav__menu-item--level-0 > .header-site-nav__menu-item-link:visited .header-site-nav__menu-item-link-text {
        color: #FFF;
    }

    .u-palette--labor [data-swatch-text-type='light-text'] .header-site-nav__menu-item--level-0 > .header-site-nav__menu-item-link:hover .header-site-nav__menu-item-link-text, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-site-nav__menu-item--level-0 > .header-site-nav__menu-item-link:hover .header-site-nav__menu-item-link-text, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-site-nav__menu-item--level-0 > .header-site-nav__menu-item-link:hover .header-site-nav__menu-item-link-text {
        color: #FFF;
    }

    .u-palette--labor [data-swatch-text-type='light-text'] .header-site-nav__menu-item--level-0 > .header-site-nav__menu-item-link:focus .header-site-nav__menu-item-link-text, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-site-nav__menu-item--level-0 > .header-site-nav__menu-item-link:focus .header-site-nav__menu-item-link-text, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-site-nav__menu-item--level-0 > .header-site-nav__menu-item-link:focus .header-site-nav__menu-item-link-text {
        color: #FFF;
    }

    .u-palette--labor [data-swatch-text-type='light-text'] .header-site-nav__menu-item--level-0 > .header-site-nav__menu-item-link:active .header-site-nav__menu-item-link-text, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-site-nav__menu-item--level-0 > .header-site-nav__menu-item-link:active .header-site-nav__menu-item-link-text, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-site-nav__menu-item--level-0 > .header-site-nav__menu-item-link:active .header-site-nav__menu-item-link-text {
        color: #FFF;
    }
}

@media (min-width:75em) {
    .u-palette--labor .header-site-nav__menu-item--level-0 > .header-site-nav__menu-item-link:hover .header-site-nav__menu-item-link-text, .u-palette--labor .header-site-nav__menu-item--level-0 > .header-site-nav__menu-item-link:focus .header-site-nav__menu-item-link-text {
        text-decoration: underline;
    }

    .u-palette--labor .header-site-nav__menu-item--level-0 > .header-site-nav__menu-item-link:active .header-site-nav__menu-item-link-text {
        -webkit-text-decoration: underline dotted;
        text-decoration: underline dotted;
    }
}

.header-site-nav .header-site-nav__menu-item--has-dropdown {
    position: relative;
}

    .header-site-nav .header-site-nav__menu-item--has-dropdown > .header-site-nav__menu-item-list {
        display: none;
    }

    .header-site-nav .header-site-nav__menu-item--has-dropdown::before {
        content: 'Click to Expand';
        text-indent: 100%;
        padding: 0;
        overflow: hidden;
        white-space: nowrap;
        background-image: url("/themes/custom/ga_forest/orchard/assets/images/icons/arrows/short-down/arrow-short-down--black.svg");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 0.9375rem;
        display: block;
        width: 3.75rem;
        height: 2.8125rem;
        position: absolute;
        top: 0;
        right: 2rem;
        text-align: center;
        z-index: 1;
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    .header-site-nav .header-site-nav__menu-item--has-dropdown.header-site-nav--is-active {
        background-color: var(--swatch-functional-light-bg-shade);
    }

        .header-site-nav .header-site-nav__menu-item--has-dropdown.header-site-nav--is-active::before {
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
        }

@media (min-width:75em) {
    .header-site-nav .header-site-nav__menu-item--has-dropdown {
        padding-left: 1.25rem;
    }

        .header-site-nav .header-site-nav__menu-item--has-dropdown::before {
            background-image: url("/themes/custom/ga_forest/orchard/assets/images/icons/arrows/short-down/arrow-short-down--white.svg");
            background-size: 0.8125rem;
            left: 0;
            width: 0.8125rem;
        }

        .header-site-nav .header-site-nav__menu-item--has-dropdown > .header-site-nav__menu-item-list {
            display: block !important;
        }

        .header-site-nav .header-site-nav__menu-item--has-dropdown.header-site-nav--is-active {
            background-color: transparent;
        }

            .header-site-nav .header-site-nav__menu-item--has-dropdown.header-site-nav--is-active::before {
                -webkit-transform: rotate(0);
                transform: rotate(0);
            }

        .header-site-nav .header-site-nav__menu-item--has-dropdown .header-site-nav__menu-item-link {
            position: relative;
        }

            .header-site-nav .header-site-nav__menu-item--has-dropdown .header-site-nav__menu-item-link::after {
                content: '';
                position: absolute;
                display: none;
                width: 0.9375rem;
                height: 0.9375rem;
                border: 10px solid var(--swatch-functional-light-bg);
                border-right: 10px solid transparent;
                border-bottom: 10px solid transparent;
                -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
                margin: auto;
                right: 0;
                left: 0;
                bottom: -0.625rem;
                z-index: 1;
            }
}

@media (min-width:75em) {
    .header-site-nav .header-site-nav__menu-item--has-dropdown:hover .header-site-nav__menu-item-link::after, .header-site-nav .header-site-nav__menu-item--has-dropdown:focus .header-site-nav__menu-item-link::after {
        display: block;
    }
}

@media (min-width:75em) {
    .header-site-nav .header-site-nav__menu-item--has-dropdown:hover .header-site-nav__menu-item-list--level-1, .header-site-nav .header-site-nav__menu-item--has-dropdown:focus .header-site-nav__menu-item-list--level-1 {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

        .header-site-nav .header-site-nav__menu-item--has-dropdown:hover .header-site-nav__menu-item-list--level-1 .header-site-nav__menu-item-link::after, .header-site-nav .header-site-nav__menu-item--has-dropdown:focus .header-site-nav__menu-item-list--level-1 .header-site-nav__menu-item-link::after {
            display: none;
        }
}

@media (min-width:75em) {
    .header-site-nav .header-site-nav__menu-item--has-dropdown:focus-within .header-site-nav__menu-item-link::after {
        display: block;
    }
}

@media (min-width:75em) {
    .header-site-nav .header-site-nav__menu-item--has-dropdown:focus-within .header-site-nav__menu-item-list--level-1 {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

        .header-site-nav .header-site-nav__menu-item--has-dropdown:focus-within .header-site-nav__menu-item-list--level-1 .header-site-nav__menu-item-link::after {
            display: none;
        }
}

@media screen and (-ms-high-contrast:active) and (min-width:75em),screen and (-ms-high-contrast:none) and (min-width:75em) {
    .header-site-nav__menu-item-list.focused {
        display: block !important;
        -webkit-transform: translate3d(0,0,0) !important;
        transform: translate3d(0,0,0) !important;
    }

        .header-site-nav__menu-item-list.focused .header-site-nav__menu-item-link::after {
            display: none;
        }
}

.header-site-nav .header-site-nav__menu-item-list--level-1 {
    min-width: 100%;
    height: auto;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

@media (min-width:75em) {
    .header-site-nav .header-site-nav__menu-item-list--level-1 {
        position: absolute;
        min-width: 18.75rem;
        -webkit-transform: translate3d(-624.9375rem,0,0);
        transform: translate3d(-624.9375rem,0,0);
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        left: 0;
        right: auto;
        background-color: var(--swatch-functional-light-bg);
        -webkit-box-shadow: 0 0 0.3125rem 0 rgba(0,0,0,0.43);
        box-shadow: 0 0 0.3125rem 0 rgba(0,0,0,0.43);
    }

        .header-site-nav .header-site-nav__menu-item-list--level-1.header-site-nav__menu-item-list--medium {
            -webkit-columns: 2;
            columns: 2;
            min-width: 34.375rem;
            -webkit-column-break-inside: avoid;
        }

        .header-site-nav .header-site-nav__menu-item-list--level-1.header-site-nav__menu-item-list--wide {
            -webkit-columns: 3;
            columns: 3;
            min-width: 46.875rem;
            -webkit-column-break-inside: avoid;
        }

        .header-site-nav .header-site-nav__menu-item-list--level-1.header-site-nav__menu-item-list--extra-wide {
            -webkit-columns: 4;
            columns: 4;
            min-width: 59.375rem;
            -webkit-column-break-inside: avoid;
        }
}

.header-site-nav .header-site-nav__menu-item-list--level-1 .header-site-nav__menu-item {
    background-color: var(--swatch-functional-light-bg-tint);
    border-bottom: 2px solid var(--swatch-global-header-search-bar);
    margin-right: 0;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
}

    .header-site-nav .header-site-nav__menu-item-list--level-1 .header-site-nav__menu-item:last-child {
        border-bottom: 0;
    }

    .header-site-nav .header-site-nav__menu-item-list--level-1 .header-site-nav__menu-item:hover, .header-site-nav .header-site-nav__menu-item-list--level-1 .header-site-nav__menu-item:focus {
        background-color: var(--swatch-global-header-search-bar);
    }

@media (min-width:75em) {
    .header-site-nav .header-site-nav__menu-item-list--level-1 .header-site-nav__menu-item:hover, .header-site-nav .header-site-nav__menu-item-list--level-1 .header-site-nav__menu-item:focus {
        background-color: transparent;
    }
}

@media (min-width:75em) {
    .header-site-nav .header-site-nav__menu-item-list--level-1 .header-site-nav__menu-item {
        background-color: var(--swatch-functional-light-bg);
        border-bottom: 0;
        display: block;
        padding-left: 0;
        padding-right: 0;
    }
}

.header-site-nav .header-site-nav__menu-item-list--level-1 .header-site-nav__menu-item--active-trail {
    background-color: var(--swatch-functional-light-bg-shade);
}

@media (min-width:75em) {
    .header-site-nav .header-site-nav__menu-item-list--level-1 .header-site-nav__menu-item--active-trail {
        background-color: var(--swatch-functional-light-bg);
    }
}

.header-site-nav .header-site-nav__menu-item-list--level-1 .header-site-nav__menu-item-link {
    display: block;
    border-bottom: 0;
}

@media (min-width:75em) {
    .header-site-nav .header-site-nav__menu-item-list--level-1 .header-site-nav__menu-item-link {
        color: #000300;
        display: inline-block;
        width: 100%;
        padding-right: 1.5625rem;
        padding-left: 1.5625rem;
    }

        .header-site-nav .header-site-nav__menu-item-list--level-1 .header-site-nav__menu-item-link:hover, .header-site-nav .header-site-nav__menu-item-list--level-1 .header-site-nav__menu-item-link:focus {
            text-decoration: underline;
        }
}

@media screen and (min-width:75em) and (-ms-high-contrast:active),screen and (min-width:75em) and (-ms-high-contrast:none) {
    .header-site-nav .header-site-nav__menu-item-list--level-1 .header-site-nav__menu-item-link {
        color: #000300 !important;
    }

        .header-site-nav .header-site-nav__menu-item-list--level-1 .header-site-nav__menu-item-link:hover, .header-site-nav .header-site-nav__menu-item-list--level-1 .header-site-nav__menu-item-link:focus {
            color: #000300 !important;
        }
}

.header-site-nav .header-site-nav__menu-item-list--level-1 .header-site-nav__menu-item-link-text {
    color: #000300;
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .header-site-nav .header-site-nav__menu-item-list--level-1 .header-site-nav__menu-item-link-text {
        color: #000300 !important;
    }
}

.js-menu-screen-overlay::before {
    content: '';
    display: block;
    width: 100%;
    height: 100vh;
    position: fixed;
    pointer-events: none;
    background-color: rgba(0,0,0,0.6);
    -webkit-transition: opacity ease-in-out 500ms;
    transition: opacity ease-in-out 500ms;
    opacity: 0;
    z-index: -1;
}

@media (min-width:75em) {
    .js-menu-screen-overlay::before {
        background-color: transparent;
        width: 0.0625rem;
        height: 0.0625rem;
        position: absolute;
        overflow: hidden;
    }
}

.js-menu-screen-overlay.js-menu-screen-overlay--is-active::before {
    opacity: 1;
    z-index: 1;
}

.header-utility-wide__language-selector.header-site-nav__menu-item-link--header-link {
    margin-right: 0;
}

.header-utility-wide__language-selector.header-site-nav__menu-item-link--header-link, .header-utility-wide__agency-selector.header-site-nav__menu-item-link--header-link {
    background-color: var(--swatch-functional-light-bg);
}

    .header-utility-wide__language-selector.header-site-nav__menu-item-link--header-link:hover, .header-utility-wide__language-selector.header-site-nav__menu-item-link--header-link:focus, .header-utility-wide__agency-selector.header-site-nav__menu-item-link--header-link:hover, .header-utility-wide__agency-selector.header-site-nav__menu-item-link--header-link:focus {
        background-color: var(--swatch-global-header-search-bar);
    }

.header-site-nav--is-active .header-site-nav {
    position: fixed;
    width: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
    line-height: 1;
    z-index: 5;
}

@media (min-width:75em) {
    .header-site-nav--is-active .header-site-nav {
        position: inherit;
        width: 100%;
        overflow-x: initial;
        overflow-y: initial;
        -webkit-overflow-scrolling: auto;
    }
}

.header-utility-narrow {
    display: none;
}

.header-utility-wide {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 0.8125rem;
    line-height: 1.25;
    /*margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);*/
    margin-top: 0.625rem;
}

.fonts-inactive .header-utility-wide {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .header-utility-wide {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .header-utility-wide {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:61.25em) {
    .header-utility-wide {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-grid-column: 17;
        -ms-grid-column-span: 7;
        grid-column: 9 / -1;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-top: 0;
    }
}

.header-utility-wide a {
    text-decoration: none;
}

@media (min-width:75em) {
    .header-utility-wide__language-selector, .header-utility-wide__agency-selector {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.header-site-nav .header-utility-wide__language-selector, .header-site-nav
.header-utility-wide__agency-selector {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (min-width:75em) {
    .header-site-nav .header-utility-wide__language-selector, .header-site-nav
    .header-utility-wide__agency-selector {
        display: none;
    }
}

.header-top-hat .header-utility-wide__language-selector, .header-top-hat
.header-utility-wide__agency-selector {
    display: none;
}

@media (min-width:75em) {
    .header-top-hat .header-utility-wide__language-selector, .header-top-hat
    .header-utility-wide__agency-selector {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.ga-gov-hub__distributed .header-utility-wide__agency-selector {
    display: none;
}

@media (min-width:75em) {
    .ga-gov-hub__distributed .header-utility-wide__agency-selector {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.header-utility-wide__language-selector path, .header-utility-wide__agency-selector path, [id='google_translator_element'] path {
    fill: #505350;
    -webkit-transition: fill 0.5s ease;
    transition: fill 0.5s ease;
}

@media (min-width:75em) {
    .header-utility-wide__language-selector path, .header-utility-wide__agency-selector path, [id='google_translator_element'] path {
        fill: #D3D3D3;
    }
}

.header-utility-wide__language-selector:focus .header-utility-wide__agency-selector-text, .header-utility-wide__language-selector:focus .header-utility-wide__language-selector-text, .header-utility-wide__language-selector:hover .header-utility-wide__agency-selector-text, .header-utility-wide__language-selector:hover .header-utility-wide__language-selector-text, .header-utility-wide__agency-selector:focus .header-utility-wide__agency-selector-text, .header-utility-wide__agency-selector:focus .header-utility-wide__language-selector-text, .header-utility-wide__agency-selector:hover .header-utility-wide__agency-selector-text, .header-utility-wide__agency-selector:hover .header-utility-wide__language-selector-text, [id='google_translator_element']:focus .header-utility-wide__agency-selector-text, [id='google_translator_element']:focus .header-utility-wide__language-selector-text, [id='google_translator_element']:hover .header-utility-wide__agency-selector-text, [id='google_translator_element']:hover .header-utility-wide__language-selector-text {
    color: #D0AE56 !important;
}

.header-utility-wide__language-selector:focus path, .header-utility-wide__language-selector:hover path, .header-utility-wide__agency-selector:focus path, .header-utility-wide__agency-selector:hover path, [id='google_translator_element']:focus path, [id='google_translator_element']:hover path {
    fill: #D0AE56;
}

.header-utility-wide__language-selector:active .header-utility-wide__agency-selector-text, .header-utility-wide__language-selector:active .header-utility-wide__language-selector-text, .header-utility-wide__agency-selector:active .header-utility-wide__agency-selector-text, .header-utility-wide__agency-selector:active .header-utility-wide__language-selector-text, [id='google_translator_element']:active .header-utility-wide__agency-selector-text, [id='google_translator_element']:active .header-utility-wide__language-selector-text {
    color: #FCA375 !important;
}

.header-utility-wide__language-selector:active path, .header-utility-wide__agency-selector:active path, [id='google_translator_element']:active path {
    fill: #FCA375;
}

.goog-te-menu-value span {
    color: #000300 !important;
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
    border: 0 !important;
}

@media (min-width:75em) {
    .goog-te-menu-value span {
        color: var(--link-default) !important;
    }
}

[id='google_translator_element']:focus .goog-te-menu-value span, [id='google_translator_element']:hover .goog-te-menu-value span {
    color: #D0AE56 !important;
}

[id='google_translator_element']:active .goog-te-menu-value span {
    color: #FCA375 !important;
}

[id='google_translator_element'] svg, .header-utility-wide__language-selector-image, .header-utility-wide__agency-selector-image {
    margin-right: 0.625rem;
    max-width: 1.25rem;
    vertical-align: middle;
}

.header-utility-wide__language-selector-image, .header-utility-wide__agency-selector-image {
    display: inline-block;
    line-height: 0;
}

    .header-utility-wide__language-selector-image svg, .header-utility-wide__agency-selector-image svg {
        width: 100%;
    }

.header-utility-wide__language-selector {
    margin-right: 0.75rem;
}

@media (min-width:75em) {
    .header-utility-wide__language-selector {
        margin-right: 1.875rem;
    }
}

.ga-gov-hub__distributed .header-utility-wide__language-selector {
    display: none;
}

@media (min-width:75em) {
    .ga-gov-hub__distributed .header-utility-wide__language-selector {
        display: none;
    }
}

.header-utility-wide__language-selector-text {
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    text-decoration: none;
    text-decoration-skip-ink: auto;
}

.fonts-inactive .header-utility-wide__language-selector-text {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .header-utility-wide__language-selector-text {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .header-utility-wide__language-selector-text {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:75em) {
    .header-utility-wide__language-selector-text {
        -webkit-transition: color 0.2s ease;
        transition: color 0.2s ease;
        white-space: normal;
        overflow-wrap: break-word;
        word-wrap: break-word;
        -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
        -ms-hyphens: none;
        -moz-hyphens: none;
        -webkit-hyphens: none;
        hyphens: none;
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
        font-weight: 600;
        text-decoration: underline;
        text-decoration-skip-ink: auto;
    }

    .header-utility-wide__language-selector .header-utility-wide__language-selector-text {
        color: var(--link-default);
    }

    .header-utility-wide__language-selector:visited .header-utility-wide__language-selector-text {
        color: var(--link-visited);
    }

    .header-utility-wide__language-selector:hover .header-utility-wide__language-selector-text {
        color: var(--link-hover);
    }

    .header-utility-wide__language-selector:focus .header-utility-wide__language-selector-text {
        color: var(--link-hover);
    }

    .header-utility-wide__language-selector:active .header-utility-wide__language-selector-text {
        color: var(--link-active);
    }
}

@media screen and (min-width:75em) and (-ms-high-contrast:active),screen and (min-width:75em) and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .header-utility-wide__language-selector .header-utility-wide__language-selector-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-utility-wide__language-selector .header-utility-wide__language-selector-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-utility-wide__language-selector .header-utility-wide__language-selector-text {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type='dark-text'] .header-utility-wide__language-selector:visited .header-utility-wide__language-selector-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-utility-wide__language-selector:visited .header-utility-wide__language-selector-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-utility-wide__language-selector:visited .header-utility-wide__language-selector-text {
        color: var(--dark-text-link-visited);
    }

    [data-swatch-text-type='dark-text'] .header-utility-wide__language-selector:hover .header-utility-wide__language-selector-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-utility-wide__language-selector:hover .header-utility-wide__language-selector-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-utility-wide__language-selector:hover .header-utility-wide__language-selector-text {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .header-utility-wide__language-selector:focus .header-utility-wide__language-selector-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-utility-wide__language-selector:focus .header-utility-wide__language-selector-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-utility-wide__language-selector:focus .header-utility-wide__language-selector-text {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .header-utility-wide__language-selector:active .header-utility-wide__language-selector-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-utility-wide__language-selector:active .header-utility-wide__language-selector-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-utility-wide__language-selector:active .header-utility-wide__language-selector-text {
        color: var(--dark-text-link-active);
    }

    [data-swatch-text-type='light-text'] .header-utility-wide__language-selector .header-utility-wide__language-selector-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-utility-wide__language-selector .header-utility-wide__language-selector-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-utility-wide__language-selector .header-utility-wide__language-selector-text {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type='light-text'] .header-utility-wide__language-selector:visited .header-utility-wide__language-selector-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-utility-wide__language-selector:visited .header-utility-wide__language-selector-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-utility-wide__language-selector:visited .header-utility-wide__language-selector-text {
        color: var(--light-text-link-visited);
    }

    [data-swatch-text-type='light-text'] .header-utility-wide__language-selector:hover .header-utility-wide__language-selector-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-utility-wide__language-selector:hover .header-utility-wide__language-selector-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-utility-wide__language-selector:hover .header-utility-wide__language-selector-text {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] .header-utility-wide__language-selector:focus .header-utility-wide__language-selector-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-utility-wide__language-selector:focus .header-utility-wide__language-selector-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-utility-wide__language-selector:focus .header-utility-wide__language-selector-text {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] .header-utility-wide__language-selector:active .header-utility-wide__language-selector-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-utility-wide__language-selector:active .header-utility-wide__language-selector-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-utility-wide__language-selector:active .header-utility-wide__language-selector-text {
        color: var(--light-text-link-active);
    }
}

@media (min-width:75em) {
    .fonts-inactive .header-utility-wide__language-selector-text {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }

    @supports (font-variation-settings:normal) {
        .header-utility-wide__language-selector-text {
            font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
        }

        .fonts-inactive .header-utility-wide__language-selector-text {
            font-family: Open Sans,Corbel,Arial,sans-serif;
        }
    }
}

.header-utility-wide__agency-selector-text {
    -webkit-transition: color 0.5s ease;
    transition: color 0.5s ease;
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    text-decoration: none;
    text-decoration-skip-ink: auto;
}

.fonts-inactive .header-utility-wide__agency-selector-text {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .header-utility-wide__agency-selector-text {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .header-utility-wide__agency-selector-text {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:75em) {
    .header-utility-wide__agency-selector-text {
        -webkit-transition: color 0.2s ease;
        transition: color 0.2s ease;
        white-space: normal;
        overflow-wrap: break-word;
        word-wrap: break-word;
        -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
        -ms-hyphens: none;
        -moz-hyphens: none;
        -webkit-hyphens: none;
        hyphens: none;
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
        font-weight: 600;
        text-decoration: underline;
        text-decoration-skip-ink: auto;
    }

    .header-utility-wide__agency-selector .header-utility-wide__agency-selector-text {
        color: var(--link-default);
    }

    .header-utility-wide__agency-selector:visited .header-utility-wide__agency-selector-text {
        color: var(--link-visited);
    }

    .header-utility-wide__agency-selector:hover .header-utility-wide__agency-selector-text {
        color: var(--link-hover);
    }

    .header-utility-wide__agency-selector:focus .header-utility-wide__agency-selector-text {
        color: var(--link-hover);
    }

    .header-utility-wide__agency-selector:active .header-utility-wide__agency-selector-text {
        color: var(--link-active);
    }
}

@media screen and (min-width:75em) and (-ms-high-contrast:active),screen and (min-width:75em) and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .header-utility-wide__agency-selector .header-utility-wide__agency-selector-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-utility-wide__agency-selector .header-utility-wide__agency-selector-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-utility-wide__agency-selector .header-utility-wide__agency-selector-text {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type='dark-text'] .header-utility-wide__agency-selector:visited .header-utility-wide__agency-selector-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-utility-wide__agency-selector:visited .header-utility-wide__agency-selector-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-utility-wide__agency-selector:visited .header-utility-wide__agency-selector-text {
        color: var(--dark-text-link-visited);
    }

    [data-swatch-text-type='dark-text'] .header-utility-wide__agency-selector:hover .header-utility-wide__agency-selector-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-utility-wide__agency-selector:hover .header-utility-wide__agency-selector-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-utility-wide__agency-selector:hover .header-utility-wide__agency-selector-text {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .header-utility-wide__agency-selector:focus .header-utility-wide__agency-selector-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-utility-wide__agency-selector:focus .header-utility-wide__agency-selector-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-utility-wide__agency-selector:focus .header-utility-wide__agency-selector-text {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .header-utility-wide__agency-selector:active .header-utility-wide__agency-selector-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-utility-wide__agency-selector:active .header-utility-wide__agency-selector-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-utility-wide__agency-selector:active .header-utility-wide__agency-selector-text {
        color: var(--dark-text-link-active);
    }

    [data-swatch-text-type='light-text'] .header-utility-wide__agency-selector .header-utility-wide__agency-selector-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-utility-wide__agency-selector .header-utility-wide__agency-selector-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-utility-wide__agency-selector .header-utility-wide__agency-selector-text {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type='light-text'] .header-utility-wide__agency-selector:visited .header-utility-wide__agency-selector-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-utility-wide__agency-selector:visited .header-utility-wide__agency-selector-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-utility-wide__agency-selector:visited .header-utility-wide__agency-selector-text {
        color: var(--light-text-link-visited);
    }

    [data-swatch-text-type='light-text'] .header-utility-wide__agency-selector:hover .header-utility-wide__agency-selector-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-utility-wide__agency-selector:hover .header-utility-wide__agency-selector-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-utility-wide__agency-selector:hover .header-utility-wide__agency-selector-text {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] .header-utility-wide__agency-selector:focus .header-utility-wide__agency-selector-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-utility-wide__agency-selector:focus .header-utility-wide__agency-selector-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-utility-wide__agency-selector:focus .header-utility-wide__agency-selector-text {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] .header-utility-wide__agency-selector:active .header-utility-wide__agency-selector-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-utility-wide__agency-selector:active .header-utility-wide__agency-selector-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-utility-wide__agency-selector:active .header-utility-wide__agency-selector-text {
        color: var(--light-text-link-active);
    }
}

@media (min-width:75em) {
    .fonts-inactive .header-utility-wide__agency-selector-text {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }

    @supports (font-variation-settings:normal) {
        .header-utility-wide__agency-selector-text {
            font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
        }

        .fonts-inactive .header-utility-wide__agency-selector-text {
            font-family: Open Sans,Corbel,Arial,sans-serif;
        }
    }
}

.header-search-form__form-input-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

@media (min-width:61.25em) {
    .header-search-form__form-input-wrapper {
        padding-right: 3.75rem;
    }
}

.header-search-form__header {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 300;
    font-size: 2rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 0.09375rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-bottom: 1.25rem;
    display: none;
}

.fonts-inactive .header-search-form__header {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .header-search-form__header {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .header-search-form__header {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .header-search-form__header {
        font-size: 2.5rem;
        line-height: 1.075;
    }
}

@media (min-width:75em) {
    .header-search-form__header {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    .header-search-form__header {
        font-size: 3rem;
    }
}

.fonts-inactive .header-search-form__header {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .header-search-form__header {
        font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .header-search-form__header {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .header-search-form__header {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .header-search-form__header {
        font-size: calc(var(--h-l-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-s));
        line-height: var(--h-l-line-height-min);
    }

    @media (min-width:24.125em) {
        .header-search-form__header {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-l-line-height-min) * 1 + (var(--h-l-line-height-max) - var(--h-l-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .header-search-form__header {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-m));
        }
    }

    @media (min-width:75em) {
        .header-search-form__header {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .header-search-form__header {
            font-size: calc(var(--h-l-font-size-max) * 1rem);
            line-height: var(--h-l-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .header-search-form__header {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .header-search-form__header {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .header-search-form__header {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .header-search-form__header {
            letter-spacing: 0.03125rem;
        }
    }
}

@media (min-width:46.25em) {
    .header-search-form__header {
        margin-bottom: 0.625rem;
        display: block;
    }
}

.header-search-form__text-input {
    width: 80%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-height: 4.6875rem;
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-style: italic;
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.5px);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0.3125rem;
    border-top-left-radius: 0.3125rem;
    border: 1px solid var(--swatch-global-header-search-accent);
    -webkit-appearance: none;
    margin-top: 0;
    margin-bottom: 0 !important;
    height: 4.6875rem !important;
    line-height: 75px !important;
}

.fonts-inactive .header-search-form__text-input {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .header-search-form__text-input {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .header-search-form__text-input {
        font-family: Georgia,Times New Roman,serif;
    }
}

@supports (font-variation-settings:normal) {
    .header-search-form__text-input {
        font-weight: 450;
    }
}

.fonts-inactive .header-search-form__text-input {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .header-search-form__text-input {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .header-search-form__text-input {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .header-search-form__text-input {
        font-size: 1.75rem;
    }
}

@media (min-width:81.25em) {
    .header-search-form__text-input {
        font-size: 2rem;
    }
}

.fonts-inactive .header-search-form__text-input {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .header-search-form__text-input {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .header-search-form__text-input {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .header-search-form__text-input {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .header-search-form__text-input {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width:24.125em) {
        .header-search-form__text-input {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .header-search-form__text-input {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .header-search-form__text-input {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .header-search-form__text-input {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .header-search-form__text-input {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .header-search-form__text-input {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .header-search-form__text-input {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .header-search-form__text-input {
            letter-spacing: 0.03125rem;
        }
    }
}

.header-search-form__text-input::-webkit-input-placeholder {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    margin-top: calc(var(--body-text-spacer) * 0.09375rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
}

.header-search-form__text-input:-ms-input-placeholder {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    margin-top: calc(var(--body-text-spacer) * 0.09375rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
}

.header-search-form__text-input::-ms-input-placeholder {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    margin-top: calc(var(--body-text-spacer) * 0.09375rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
}

.header-search-form__text-input::placeholder {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    margin-top: calc(var(--body-text-spacer) * 0.09375rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
}

.fonts-inactive .header-search-form__text-input::-webkit-input-placeholder {
    font-family: Georgia,Times New Roman,serif;
}

.fonts-inactive .header-search-form__text-input:-ms-input-placeholder {
    font-family: Georgia,Times New Roman,serif;
}

.fonts-inactive .header-search-form__text-input::-ms-input-placeholder {
    font-family: Georgia,Times New Roman,serif;
}

.fonts-inactive .header-search-form__text-input::placeholder {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .header-search-form__text-input::-webkit-input-placeholder {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .header-search-form__text-input:-ms-input-placeholder {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .header-search-form__text-input::-ms-input-placeholder {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .header-search-form__text-input::placeholder {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .header-search-form__text-input::-webkit-input-placeholder {
        font-family: Georgia,Times New Roman,serif;
    }

    .fonts-inactive .header-search-form__text-input:-ms-input-placeholder {
        font-family: Georgia,Times New Roman,serif;
    }

    .fonts-inactive .header-search-form__text-input::-ms-input-placeholder {
        font-family: Georgia,Times New Roman,serif;
    }

    .fonts-inactive .header-search-form__text-input::placeholder {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .header-search-form__text-input::-webkit-input-placeholder {
        font-size: 1.75rem;
    }

    .header-search-form__text-input:-ms-input-placeholder {
        font-size: 1.75rem;
    }

    .header-search-form__text-input::-ms-input-placeholder {
        font-size: 1.75rem;
    }

    .header-search-form__text-input::placeholder {
        font-size: 1.75rem;
    }
}

@media (min-width:81.25em) {
    .header-search-form__text-input::-webkit-input-placeholder {
        font-size: 2rem;
    }

    .header-search-form__text-input:-ms-input-placeholder {
        font-size: 2rem;
    }

    .header-search-form__text-input::-ms-input-placeholder {
        font-size: 2rem;
    }

    .header-search-form__text-input::placeholder {
        font-size: 2rem;
    }
}

.fonts-inactive .header-search-form__text-input::-webkit-input-placeholder {
    letter-spacing: -0.046875rem;
}

.fonts-inactive .header-search-form__text-input:-ms-input-placeholder {
    letter-spacing: -0.046875rem;
}

.fonts-inactive .header-search-form__text-input::-ms-input-placeholder {
    letter-spacing: -0.046875rem;
}

.fonts-inactive .header-search-form__text-input::placeholder {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .header-search-form__text-input::-webkit-input-placeholder {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }

    .fonts-inactive .header-search-form__text-input:-ms-input-placeholder {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }

    .fonts-inactive .header-search-form__text-input::-ms-input-placeholder {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }

    .fonts-inactive .header-search-form__text-input::placeholder {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .header-search-form__text-input::-webkit-input-placeholder {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }

    .fonts-inactive .header-search-form__text-input:-ms-input-placeholder {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }

    .fonts-inactive .header-search-form__text-input::-ms-input-placeholder {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }

    .fonts-inactive .header-search-form__text-input::placeholder {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .header-search-form__text-input::-webkit-input-placeholder {
        letter-spacing: 0.03125rem;
    }

    .fonts-inactive .header-search-form__text-input:-ms-input-placeholder {
        letter-spacing: 0.03125rem;
    }

    .fonts-inactive .header-search-form__text-input::-ms-input-placeholder {
        letter-spacing: 0.03125rem;
    }

    .fonts-inactive .header-search-form__text-input::placeholder {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .header-search-form__text-input::-webkit-input-placeholder {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    .header-search-form__text-input:-ms-input-placeholder {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    .header-search-form__text-input::-ms-input-placeholder {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    .header-search-form__text-input::placeholder {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width:24.125em) {
        .header-search-form__text-input::-webkit-input-placeholder {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }

        .header-search-form__text-input:-ms-input-placeholder {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }

        .header-search-form__text-input::-ms-input-placeholder {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }

        .header-search-form__text-input::placeholder {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .header-search-form__text-input::-webkit-input-placeholder {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }

        .header-search-form__text-input:-ms-input-placeholder {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }

        .header-search-form__text-input::-ms-input-placeholder {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }

        .header-search-form__text-input::placeholder {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .header-search-form__text-input::-webkit-input-placeholder {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }

        .header-search-form__text-input:-ms-input-placeholder {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }

        .header-search-form__text-input::-ms-input-placeholder {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }

        .header-search-form__text-input::placeholder {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .header-search-form__text-input::-webkit-input-placeholder {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }

        .header-search-form__text-input:-ms-input-placeholder {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }

        .header-search-form__text-input::-ms-input-placeholder {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }

        .header-search-form__text-input::placeholder {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .header-search-form__text-input::-webkit-input-placeholder {
        letter-spacing: -0.046875rem;
    }

    .fonts-inactive .header-search-form__text-input:-ms-input-placeholder {
        letter-spacing: -0.046875rem;
    }

    .fonts-inactive .header-search-form__text-input::-ms-input-placeholder {
        letter-spacing: -0.046875rem;
    }

    .fonts-inactive .header-search-form__text-input::placeholder {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .header-search-form__text-input::-webkit-input-placeholder {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }

        .fonts-inactive .header-search-form__text-input:-ms-input-placeholder {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }

        .fonts-inactive .header-search-form__text-input::-ms-input-placeholder {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }

        .fonts-inactive .header-search-form__text-input::placeholder {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .header-search-form__text-input::-webkit-input-placeholder {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }

        .fonts-inactive .header-search-form__text-input:-ms-input-placeholder {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }

        .fonts-inactive .header-search-form__text-input::-ms-input-placeholder {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }

        .fonts-inactive .header-search-form__text-input::placeholder {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .header-search-form__text-input::-webkit-input-placeholder {
            letter-spacing: 0.03125rem;
        }

        .fonts-inactive .header-search-form__text-input:-ms-input-placeholder {
            letter-spacing: 0.03125rem;
        }

        .fonts-inactive .header-search-form__text-input::-ms-input-placeholder {
            letter-spacing: 0.03125rem;
        }

        .fonts-inactive .header-search-form__text-input::placeholder {
            letter-spacing: 0.03125rem;
        }
    }
}

.header-search-form__text-input:focus, .header-search-form__text-input:active {
    background: #FFF !important;
}

@media (min-width:46.25em) {
    .header-search-form__text-input {
        width: 90%;
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .header-search-form__text-input {
        position: inherit;
        width: auto;
        height: auto;
    }
}

.header-search-form__text-input::-webkit-input-placeholder {
    margin-top: 0;
    margin-bottom: 0;
    color: #505350;
    line-height: 4.6875rem;
}

.header-search-form__text-input:-ms-input-placeholder {
    margin-top: 0;
    margin-bottom: 0;
    color: #505350;
    line-height: 4.6875rem;
}

.header-search-form__text-input::-ms-input-placeholder {
    margin-top: 0;
    margin-bottom: 0;
    color: #505350;
    line-height: 4.6875rem;
}

.header-search-form__text-input::placeholder {
    margin-top: 0;
    margin-bottom: 0;
    color: #505350;
    line-height: 4.6875rem;
}

@media (min-width:24.125em) {
    .header-search-form__text-input::-webkit-input-placeholder {
        line-height: 4.6875rem;
    }

    .header-search-form__text-input:-ms-input-placeholder {
        line-height: 4.6875rem;
    }

    .header-search-form__text-input::-ms-input-placeholder {
        line-height: 4.6875rem;
    }

    .header-search-form__text-input::placeholder {
        line-height: 4.6875rem;
    }
}

@media (min-width:81.25em) {
    .header-search-form__text-input::-webkit-input-placeholder {
        line-height: 4.6875rem;
    }

    .header-search-form__text-input:-ms-input-placeholder {
        line-height: 4.6875rem;
    }

    .header-search-form__text-input::-ms-input-placeholder {
        line-height: 4.6875rem;
    }

    .header-search-form__text-input::placeholder {
        line-height: 4.6875rem;
    }
}

.header-search-form__submit {
    width: 20%;
    min-height: 4.6875rem;
    max-width: 5.625rem;
    min-width: 5.625rem;
    border: 0;
    border-top-right-radius: 0.3125rem;
    border-bottom-right-radius: 0.3125rem;
    background-color: var(--swatch-global-header-search-accent);
    color: var(--swatch-reverse-bg-global-header-search-accent);
    text-indent: 62.4375rem;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
}

    .header-search-form__submit:hover, .header-search-form__submit:focus {
        cursor: pointer;
    }

@media (min-width:46.25em) {
    .header-search-form__submit {
        width: 10%;
    }
}

.header-search-form__submit::before {
    content: '';
    display: block;
    position: absolute;
    margin: auto;
    width: 2.1875rem;
    height: 2.1875rem;
    background-color: var(--swatch-global-header-search-accent);
    border: 6px solid var(--swatch-reverse-bg-global-header-search-accent);
    border-radius: 1.5625rem;
    z-index: 10;
    top: -0.9375rem;
    right: 0;
    bottom: 0;
    left: -0.625rem;
}

.header-search-form__submit::after {
    content: '';
    display: block;
    width: 0;
    height: 1.25rem;
    -webkit-transform: rotate(-40deg);
    transform: rotate(-40deg);
    border: 3px solid var(--swatch-reverse-bg-global-header-search-accent);
    border-radius: 0.1875rem;
    -webkit-box-shadow: 0 0.9375rem 0 0 var(--swatch-reverse-bg-global-header-search-accent);
    box-shadow: 0 0.9375rem 0 0 var(--swatch-reverse-bg-global-header-search-accent);
    margin: 0 auto;
}

.header-search-trigger--close {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-transform 1.5s ease-in-out;
    transition: -webkit-transform 1.5s ease-in-out;
    transition: transform 1.5s ease-in-out;
    transition: transform 1.5s ease-in-out,-webkit-transform 1.5s ease-in-out;
    min-width: 2.6875rem;
}

.js-header-search-bar--expanded .header-search-trigger--close {
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%);
}

.header-search-trigger__button-icon--close {
    position: relative;
}

    .header-search-trigger__button-icon--close::before, .header-search-trigger__button-icon--close::after {
        content: '';
        display: block;
        position: absolute;
        right: 0;
        left: 0;
        width: 0.25rem;
        height: 1.875rem;
        border-radius: 0.3125rem;
        margin: 0 auto;
        background-color: var(--swatch-global-header-search-accent);
    }

    .header-search-trigger__button-icon--close::before {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .header-search-trigger__button-icon--close::after {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

.header-search-form__popular-choice {
    display: none;
}

.header-search-form__popular-choice-list-items {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.header-search-form__popular-choice-header {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    margin-top: calc(var(--body-text-spacer) * 0.09375rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
}

.fonts-inactive .header-search-form__popular-choice-header {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .header-search-form__popular-choice-header {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .header-search-form__popular-choice-header {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .header-search-form__popular-choice-header {
        font-size: 1.75rem;
    }
}

@media (min-width:81.25em) {
    .header-search-form__popular-choice-header {
        font-size: 2rem;
    }
}

.fonts-inactive .header-search-form__popular-choice-header {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .header-search-form__popular-choice-header {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .header-search-form__popular-choice-header {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .header-search-form__popular-choice-header {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .header-search-form__popular-choice-header {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width:24.125em) {
        .header-search-form__popular-choice-header {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .header-search-form__popular-choice-header {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .header-search-form__popular-choice-header {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .header-search-form__popular-choice-header {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .header-search-form__popular-choice-header {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .header-search-form__popular-choice-header {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .header-search-form__popular-choice-header {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .header-search-form__popular-choice-header {
            letter-spacing: 0.03125rem;
        }
    }
}

.header-search-form__popular-choice-list-item {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    list-style-type: none;
    width: 50%;
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
}

.fonts-inactive .header-search-form__popular-choice-list-item {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .header-search-form__popular-choice-list-item {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .header-search-form__popular-choice-list-item {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .header-search-form__popular-choice-list-item {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .header-search-form__popular-choice-list-item {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .header-search-form__popular-choice-list-item {
        font-size: 1.25rem;
    }
}

.fonts-inactive .header-search-form__popular-choice-list-item {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .header-search-form__popular-choice-list-item {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .header-search-form__popular-choice-list-item {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .header-search-form__popular-choice-list-item {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .header-search-form__popular-choice-list-item {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .header-search-form__popular-choice-list-item {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .header-search-form__popular-choice-list-item {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .header-search-form__popular-choice-list-item {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .header-search-form__popular-choice-list-item {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .header-search-form__popular-choice-list-item {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .header-search-form__popular-choice-list-item {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .header-search-form__popular-choice-list-item {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .header-search-form__popular-choice-list-item {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .header-search-form__popular-choice-list-item {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@media (min-width:46.25em) {
    .header-search-form__popular-choice-list-item {
        width: 33.333%;
    }
}

@media (min-width:61.25em) {
    .header-search-form__popular-choice-list-item {
        width: 25%;
    }
}

.header-search-form__popular-choice-link {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.fonts-inactive .header-search-form__popular-choice-link {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .header-search-form__popular-choice-link {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .header-search-form__popular-choice-link {
        font-family: Georgia,Times New Roman,serif;
    }
}

@supports (font-variation-settings:normal) {
    .header-search-form__popular-choice-link {
        font-weight: var(--p-s-vf-wght);
    }
}

.header-search-form__popular-choice-link {
    color: var(--link-default);
}

    .header-search-form__popular-choice-link:visited {
        color: var(--link-visited);
    }

    .header-search-form__popular-choice-link:hover {
        color: var(--link-hover);
    }

    .header-search-form__popular-choice-link:focus {
        color: var(--link-hover);
    }

    .header-search-form__popular-choice-link:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .header-search-form__popular-choice-link, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-search-form__popular-choice-link, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-search-form__popular-choice-link {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .header-search-form__popular-choice-link:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-search-form__popular-choice-link:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-search-form__popular-choice-link:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type='dark-text'] .header-search-form__popular-choice-link:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-search-form__popular-choice-link:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-search-form__popular-choice-link:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .header-search-form__popular-choice-link:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-search-form__popular-choice-link:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-search-form__popular-choice-link:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .header-search-form__popular-choice-link:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-search-form__popular-choice-link:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-search-form__popular-choice-link:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .header-search-form__popular-choice-link, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-search-form__popular-choice-link, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-search-form__popular-choice-link {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .header-search-form__popular-choice-link:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-search-form__popular-choice-link:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-search-form__popular-choice-link:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type='light-text'] .header-search-form__popular-choice-link:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-search-form__popular-choice-link:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-search-form__popular-choice-link:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .header-search-form__popular-choice-link:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-search-form__popular-choice-link:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-search-form__popular-choice-link:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .header-search-form__popular-choice-link:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-search-form__popular-choice-link:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-search-form__popular-choice-link:active {
            color: var(--light-text-link-active);
        }
}

@media (min-width:61.25em) {
    #federated-search-page-block-form .search-autocomplete-container {
        width: calc(100% - 3.75rem);
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    #federated-search-page-block-form .search-autocomplete-container {
        left: 5.75rem;
    }
}

.autocomplete-suggestion__link {
    overflow: hidden;
    white-space: normal;
}

.header-search-trigger {
    display: none;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    padding-top: 1rem;
    padding-bottom: 0.5rem;
    -webkit-clip-path: inset(0 0 -0.5rem 0);
    clip-path: inset(0 0 -0.5rem 0);
}

@media (min-width:46.25em) {
    .header-search-trigger {
        display: block;
    }
}

@media (min-width:75em) {
    .header-search-trigger--www {
        padding-top: 1.5rem;
        padding-bottom: 1.125rem;
    }
}

@media (min-width:46.25em) {
    .header-search-trigger--close {
        padding-right: 6.625rem;
    }
}

@media (min-width:75em) {
    .header-search-trigger--close {
        padding-right: 0;
    }
}

.header-search-trigger__button {
    display: inline-block;
    border: 0;
    padding: 0;
    margin: 0;
    text-decoration: none;
    background: none;
    cursor: pointer;
    text-align: center;
    -webkit-transition: none;
    transition: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-family: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    -webkit-transition: -webkit-transform 1.5s ease-in-out;
    transition: -webkit-transform 1.5s ease-in-out;
    transition: transform 1.5s ease-in-out;
    transition: transform 1.5s ease-in-out,-webkit-transform 1.5s ease-in-out;
}

    .header-search-trigger__button:hover, .header-search-trigger__button:focus {
        background: none;
    }

        .header-search-trigger__button:hover .header-search-trigger__button-image--light, .header-search-trigger__button:focus .header-search-trigger__button-image--light, .header-search-trigger__button:active .header-search-trigger__button-image--light {
            opacity: 0;
        }

        .header-search-trigger__button:hover .header-search-trigger__button-image--light-active, .header-search-trigger__button:focus .header-search-trigger__button-image--light-active, .header-search-trigger__button:active .header-search-trigger__button-image--light-active {
            opacity: 1;
        }

    .header-search-trigger__button:focus {
        outline: none;
    }

    .header-search-trigger__button.js-header-search-trigger__button--open {
        -webkit-transform: translateY(200%);
        transform: translateY(200%);
    }

[data-swatch-text-type='dark-text'] .header-search-trigger__button-image--light {
    opacity: 0;
}

[data-swatch-text-type='dark-text'] .header-search-trigger__button-image--dark {
    opacity: 1;
}

[data-swatch-text-type='dark-text'] .header-search-trigger__button:hover .header-search-trigger__button-image--light, [data-swatch-text-type='dark-text'] .header-search-trigger__button:focus .header-search-trigger__button-image--light, [data-swatch-text-type='dark-text'] .header-search-trigger__button:active .header-search-trigger__button-image--light {
    opacity: 0;
}

[data-swatch-text-type='dark-text'] .header-search-trigger__button:hover .header-search-trigger__button-image--light-active, [data-swatch-text-type='dark-text'] .header-search-trigger__button:focus .header-search-trigger__button-image--light-active, [data-swatch-text-type='dark-text'] .header-search-trigger__button:active .header-search-trigger__button-image--light-active {
    opacity: 0;
}

[data-swatch-text-type='dark-text'] .header-search-trigger__button:hover .header-search-trigger__button-image--dark, [data-swatch-text-type='dark-text'] .header-search-trigger__button:focus .header-search-trigger__button-image--dark, [data-swatch-text-type='dark-text'] .header-search-trigger__button:active .header-search-trigger__button-image--dark {
    opacity: 0;
}

[data-swatch-text-type='dark-text'] .header-search-trigger__button:hover .header-search-trigger__button-image--dark-active, [data-swatch-text-type='dark-text'] .header-search-trigger__button:focus .header-search-trigger__button-image--dark-active, [data-swatch-text-type='dark-text'] .header-search-trigger__button:active .header-search-trigger__button-image--dark-active {
    opacity: 1;
}

.header-search-trigger__button-icon {
    display: block;
    position: relative;
    width: 1.375rem;
    height: 1.3125rem;
    margin-bottom: 0.8125rem;
}

@media (min-width:75em) {
    .header-search-trigger--www .header-search-trigger__button-icon {
        margin-bottom: 0.4375rem;
    }
}

.header-search-trigger__button-image {
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    opacity: 0;
}

.header-search-trigger__button-image--light {
    opacity: 1;
}

.header-search-trigger__button-text {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.375px);
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    text-decoration: none;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    margin-bottom: 0;
}

.fonts-inactive .header-search-trigger__button-text {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .header-search-trigger__button-text {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .header-search-trigger__button-text {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:61.25em) {
    .header-search-trigger__button-text {
        line-height: 1.33;
    }
}

@media (min-width:81.25em) {
    .header-search-trigger__button-text {
        font-size: 1rem;
    }
}

.fonts-inactive .header-search-trigger__button-text {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .header-search-trigger__button-text {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .header-search-trigger__button-text {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

.header-search-trigger__button .header-search-trigger__button-text {
    color: var(--link-default);
}

.header-search-trigger__button:visited .header-search-trigger__button-text {
    color: var(--link-default);
}

.header-search-trigger__button:hover .header-search-trigger__button-text {
    color: var(--link-hover);
}

.header-search-trigger__button:focus .header-search-trigger__button-text {
    color: var(--link-hover);
}

.header-search-trigger__button:active .header-search-trigger__button-text {
    color: var(--link-active);
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .header-search-trigger__button .header-search-trigger__button-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-search-trigger__button .header-search-trigger__button-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-search-trigger__button .header-search-trigger__button-text {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type='dark-text'] .header-search-trigger__button:visited .header-search-trigger__button-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-search-trigger__button:visited .header-search-trigger__button-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-search-trigger__button:visited .header-search-trigger__button-text {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type='dark-text'] .header-search-trigger__button:hover .header-search-trigger__button-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-search-trigger__button:hover .header-search-trigger__button-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-search-trigger__button:hover .header-search-trigger__button-text {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .header-search-trigger__button:focus .header-search-trigger__button-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-search-trigger__button:focus .header-search-trigger__button-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-search-trigger__button:focus .header-search-trigger__button-text {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .header-search-trigger__button:active .header-search-trigger__button-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-search-trigger__button:active .header-search-trigger__button-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-search-trigger__button:active .header-search-trigger__button-text {
        color: var(--dark-text-link-active);
    }

    [data-swatch-text-type='light-text'] .header-search-trigger__button .header-search-trigger__button-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-search-trigger__button .header-search-trigger__button-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-search-trigger__button .header-search-trigger__button-text {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type='light-text'] .header-search-trigger__button:visited .header-search-trigger__button-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-search-trigger__button:visited .header-search-trigger__button-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-search-trigger__button:visited .header-search-trigger__button-text {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type='light-text'] .header-search-trigger__button:hover .header-search-trigger__button-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-search-trigger__button:hover .header-search-trigger__button-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-search-trigger__button:hover .header-search-trigger__button-text {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] .header-search-trigger__button:focus .header-search-trigger__button-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-search-trigger__button:focus .header-search-trigger__button-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-search-trigger__button:focus .header-search-trigger__button-text {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] .header-search-trigger__button:active .header-search-trigger__button-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-search-trigger__button:active .header-search-trigger__button-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-search-trigger__button:active .header-search-trigger__button-text {
        color: var(--light-text-link-active);
    }
}

[data-swatch-text-type='dark-text'] .header-search-trigger__button-text {
    color: #000300;
}

.header-official-site__information {
    color: #D3D3D3;
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 0.8125rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.25px);
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    max-width: 101.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    margin-bottom: 0;
}

.fonts-inactive .header-official-site__information {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .header-official-site__information {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .header-official-site__information {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

.fonts-inactive .header-official-site__information {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .header-official-site__information {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .header-official-site__information {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:101.5em) {
    .header-official-site__information {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width:46.25em) {
    .header-official-site__information {
        padding-left: 4.93%;
    }
}

@media (min-width:101.5em) {
    .header-official-site__information {
        padding-left: 5.75rem;
    }
}

@media (min-width:46.25em) {
    .header-official-site__information {
        padding-right: 4.93%;
    }
}

@media (min-width:101.5em) {
    .header-official-site__information {
        padding-right: 5.75rem;
    }
}

@media (min-width:61.25em) {
    .header-official-site__information {
        display: grid;
        grid-template-columns: repeat(12,[col-start] minmax(0,1fr) [col-end]);
        grid-column-gap: 2.125rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media screen and (min-width:61.25em) and (-ms-high-contrast:active),screen and (min-width:61.25em) and (-ms-high-contrast:none) {
    .header-official-site__information {
        display: -ms-grid;
        -ms-grid-columns: minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr);
    }
}

.header-official-site__information[aria-hidden=true] {
    display: none;
}

.header-official-site__information[aria-hidden=false] {
    display: block;
}

@media (min-width:46.25em) {
    .header-official-site__information[aria-hidden=false] {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

@media (min-width:75em) {
    .header-top-hat--www .header-official-site__information[aria-hidden=false] {
        display: grid;
        grid-template-columns: repeat(12,[col-start] minmax(0,1fr) [col-end]);
        grid-column-gap: 2.125rem;
        padding-bottom: 3.0625rem;
    }
}

@media screen and (min-width:75em) and (-ms-high-contrast:active),screen and (min-width:75em) and (-ms-high-contrast:none) {
    .header-top-hat--www .header-official-site__information[aria-hidden=false] {
        display: -ms-grid;
        -ms-grid-columns: minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr);
    }
}

@media (min-width:46.25em) {
    .header-official-site__information-official {
        width: 50%;
        padding-right: 2.125rem;
    }
}

@media (min-width:75em) {
    .header-top-hat--www .header-official-site__information-official {
        -ms-grid-column: 1;
        -ms-grid-column-span: 11;
        grid-column: 1 / 7;
        width: 100%;
        padding-right: 0;
        padding-left: 1.9375rem;
    }
}

@media (min-width:46.25em) {
    .header-official-site__information-secure {
        width: 50%;
    }
}

@media (min-width:75em) {
    .header-top-hat--www .header-official-site__information-secure {
        -ms-grid-column: 12;
        -ms-grid-column-span: 11;
        grid-column: 7 / -1;
        width: 100%;
    }
}

.footer-top {
    color: var(--swatch-reverse-bg-global-footer-top);
    background-color: var(--swatch-global-footer-top);
    padding: 1.125rem 0;
}

@media (min-width:46.25em) {
    .footer-top__inner {
        max-width: 101.5rem;
        grid-column-gap: 2.125rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        display: grid;
        grid-template-columns: repeat(12,[col-start] minmax(0,1fr) [col-end]);
    }
}

@media (min-width:46.25em) and (min-width:101.5em) {
    .footer-top__inner {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width:46.25em) and (min-width:46.25em) {
    .footer-top__inner {
        padding-left: 4.93%;
    }
}

@media (min-width:46.25em) and (min-width:101.5em) {
    .footer-top__inner {
        padding-left: 5.75rem;
    }
}

@media (min-width:46.25em) and (min-width:46.25em) {
    .footer-top__inner {
        padding-right: 4.93%;
    }
}

@media (min-width:46.25em) and (min-width:101.5em) {
    .footer-top__inner {
        padding-right: 5.75rem;
    }
}

@media screen and (min-width:46.25em) and (-ms-high-contrast:active),screen and (min-width:46.25em) and (-ms-high-contrast:none) {
    .footer-top__inner {
        display: -ms-grid;
        -ms-grid-columns: minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr);
    }
}

.footer-mid {
    background-color: var(--swatch-global-footer-bottom);
    border-top: 1px solid rgba(211,211,211,0.3);
    color: var(--swatch-reverse-bg-global-footer-bottom);
    padding-top: 2.5rem;
}

.u-palette--southern-mornings .footer-mid {
    border-top-color: rgba(252,163,117,0.3);
}

.u-palette--minimalist-office .footer-mid, .u-palette--dbhdd .footer-mid {
    border-top-color: rgba(80,83,80,0.3);
}

.footer-mid__inner {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: grid;
}

@media (min-width:46.25em) {
    .footer-mid__inner {
        padding-left: 4.93%;
    }
}

@media (min-width:101.5em) {
    .footer-mid__inner {
        padding-left: 5.75rem;
    }
}

@media (min-width:46.25em) {
    .footer-mid__inner {
        padding-right: 4.93%;
    }
}

@media (min-width:101.5em) {
    .footer-mid__inner {
        padding-right: 5.75rem;
    }
}

@media (min-width:46.25em) {
    .footer-mid__inner {
        max-width: 101.5rem;
        grid-column-gap: 2.125rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        display: grid;
        grid-template-columns: repeat(12,[col-start] minmax(0,1fr) [col-end]);
    }
}

@media (min-width:46.25em) and (min-width:101.5em) {
    .footer-mid__inner {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width:46.25em) and (min-width:46.25em) {
    .footer-mid__inner {
        padding-left: 4.93%;
    }
}

@media (min-width:46.25em) and (min-width:101.5em) {
    .footer-mid__inner {
        padding-left: 5.75rem;
    }
}

@media (min-width:46.25em) and (min-width:46.25em) {
    .footer-mid__inner {
        padding-right: 4.93%;
    }
}

@media (min-width:46.25em) and (min-width:101.5em) {
    .footer-mid__inner {
        padding-right: 5.75rem;
    }
}

@media screen and (min-width:46.25em) and (-ms-high-contrast:active),screen and (min-width:46.25em) and (-ms-high-contrast:none) {
    .footer-mid__inner {
        display: -ms-grid;
        -ms-grid-columns: minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr);
    }
}

.footer-mid--with-secondary .footer-link-group {
    margin-bottom: 3.75rem;
}

@media (min-width:46.25em) {
    .footer-mid__menus {
        -ms-grid-column: 18;
        -ms-grid-column-span: 7;
        grid-column: 9 / -1;
    }
}

@media (min-width:61.25em) {
    .footer-mid__menus {
        display: grid;
        grid-template-columns: repeat(6,[col-start] minmax(0,1fr) [col-end]);
        grid-column-gap: 2.125rem;
        -ms-grid-column: 12;
        -ms-grid-column-span: 11;
        grid-column: 7 / -1;
    }
}

@media screen and (min-width:61.25em) and (-ms-high-contrast:active),screen and (min-width:61.25em) and (-ms-high-contrast:none) {
    .footer-mid__menus {
        display: -ms-grid;
        -ms-grid-columns: minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr);
    }
}

@media (min-width:46.25em) {
    .footer-mid__menus .footer-primary {
        -ms-grid-column: 7;
        -ms-grid-column-span: 5;
        grid-column: 4 / 7;
    }
}

@media (min-width:46.25em) {
    .footer-secondary {
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
        grid-column: 1 / 4;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
}

.footer-secondary .footer-link-group:last-of-type {
    margin-bottom: 0;
}

@media (min-width:46.25em) {
    .footer-secondary .footer-link-group:last-of-type {
        margin-bottom: 3.75rem;
    }
}

.footer-bottom {
    background-color: var(--swatch-global-footer-bottom);
    color: var(--swatch-reverse-bg-global-footer-bottom);
    padding-top: 2.5rem;
}

@media (min-width:46.25em) {
    .footer-bottom {
        border-top: 1px solid rgba(211,211,211,0.3);
        padding-top: 1.5rem;
    }
}

.footer-bottom__inner {
    border-top: 1px solid rgba(211,211,211,0.3);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 1.25rem;
    padding-top: 2.1875rem;
}

@media (min-width:46.25em) {
    .footer-bottom__inner {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        border-top: 0;
        margin: 0;
        padding-top: 0;
    }
}

@media (min-width:46.25em) and (min-width:46.25em) {
    .footer-bottom__inner {
        padding-left: 4.93%;
    }
}

@media (min-width:46.25em) and (min-width:101.5em) {
    .footer-bottom__inner {
        padding-left: 5.75rem;
    }
}

@media (min-width:46.25em) and (min-width:46.25em) {
    .footer-bottom__inner {
        padding-right: 4.93%;
    }
}

@media (min-width:46.25em) and (min-width:101.5em) {
    .footer-bottom__inner {
        padding-right: 5.75rem;
    }
}

@media (min-width:61.25em) {
    .footer-bottom__inner {
        max-width: 101.5rem;
        grid-column-gap: 2.125rem;
        display: grid;
        grid-template-columns: repeat(12,[col-start] minmax(0,1fr) [col-end]);
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

@media (min-width:61.25em) and (min-width:101.5em) {
    .footer-bottom__inner {
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (min-width:61.25em) and (-ms-high-contrast:active),screen and (min-width:61.25em) and (-ms-high-contrast:none) {
    .footer-bottom__inner {
        display: -ms-grid;
        -ms-grid-columns: minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr);
    }
}

@media (min-width:46.25em) {
    .u-palette--southern-mornings .footer-bottom {
        border-top-color: rgba(252,163,117,0.3);
    }
}

.u-palette--southern-mornings .footer-bottom__inner {
    border-top-color: rgba(252,163,117,0.3);
}

@media (min-width:46.25em) {
    .u-palette--minimalist-office .footer-bottom, .u-palette--dbhdd .footer-bottom {
        border-top-color: rgba(80,83,80,0.3);
    }
}

.u-palette--minimalist-office .footer-bottom__inner, .u-palette--dbhdd .footer-bottom__inner {
    border-top-color: rgba(80,83,80,0.3);
}

.footer-contact-info__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0.75rem;
}

@media (min-width:46.25em) {
    .footer-contact-info__item {
        margin-bottom: 1.75rem;
    }
}

.footer-contact-info__icon-wrapper {
    background-color: var(--swatch-global-footer-bottom-accent);
    border-radius: 50%;
    height: 2.9375rem;
    margin-right: 1rem;
    min-width: 2.9375rem;
    min-height: 2.9375rem;
    position: relative;
    width: 2.9375rem;
}

@media (min-width:46.25em) {
    .footer-contact-info__icon-wrapper {
        height: 3.5625rem;
        min-width: 3.5625rem;
        min-height: 3.5625rem;
        width: 3.5625rem;
    }
}

.footer-contact-info__icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    display: none;
    max-height: 1.625rem;
    max-width: 1.625rem;
    min-height: 1.375rem;
    min-width: 1.375rem;
}

.footer-contact-info__wrapper {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 1px);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    margin-bottom: 0;
}

.fonts-inactive .footer-contact-info__wrapper {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .footer-contact-info__wrapper {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .footer-contact-info__wrapper {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .footer-contact-info__wrapper {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .footer-contact-info__wrapper {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .footer-contact-info__wrapper {
        font-size: 1.25rem;
    }
}

.footer-contact-info__title {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    margin-bottom: 0.625rem;
}

.fonts-inactive .footer-contact-info__title {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .footer-contact-info__title {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .footer-contact-info__title {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

.footer-contact-info__address, .footer-contact-info__phone, .footer-contact-info__link {
    margin-bottom: 1.5rem;
}

@media (min-width:46.25em) {
    .footer-contact-info__address, .footer-contact-info__phone, .footer-contact-info__link {
        margin-bottom: 0.75rem;
    }
}

.footer-contact-info__phone-label {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    margin-bottom: 0;
}

.fonts-inactive .footer-contact-info__phone-label {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .footer-contact-info__phone-label {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .footer-contact-info__phone-label {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

.footer-contact-info__phone-number a, .footer-contact-info__link a {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
}

.fonts-inactive .footer-contact-info__phone-number a, .fonts-inactive
.footer-contact-info__link a {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .footer-contact-info__phone-number a, .footer-contact-info__link a {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .footer-contact-info__phone-number a, .fonts-inactive
    .footer-contact-info__link a {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

.footer-contact-info__phone-number a {
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.footer-contact-info__phone-number a {
    color: var(--link-default);
}

    .footer-contact-info__phone-number a:visited {
        color: var(--link-default);
    }

    .footer-contact-info__phone-number a:hover {
        color: var(--link-hover);
    }

    .footer-contact-info__phone-number a:focus {
        color: var(--link-hover);
    }

    .footer-contact-info__phone-number a:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:visited {
            color: var(--dark-text-link-default);
        }

        [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a:visited {
            color: var(--light-text-link-default);
        }

        [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a:active {
            color: var(--light-text-link-active);
        }
}

.u-palette--labor .footer-contact-info__phone-number a {
    color: var(--link-default);
}

    .u-palette--labor .footer-contact-info__phone-number a:visited {
        color: var(--link-default);
    }

    .u-palette--labor .footer-contact-info__phone-number a:hover {
        color: var(--link-default);
    }

    .u-palette--labor .footer-contact-info__phone-number a:focus {
        color: var(--link-default);
    }

    .u-palette--labor .footer-contact-info__phone-number a:active {
        color: var(--link-default);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .u-palette--labor [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a {
        color: var(--dark-text-link-default);
    }

        .u-palette--labor [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:visited, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:visited, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:visited {
            color: var(--dark-text-link-default);
        }

        .u-palette--labor [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:hover, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:hover, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:hover {
            color: var(--dark-text-link-default);
        }

        .u-palette--labor [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:focus, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:focus, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:focus {
            color: var(--dark-text-link-default);
        }

        .u-palette--labor [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:active, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:active, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:active {
            color: var(--dark-text-link-default);
        }

    .u-palette--labor [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a {
        color: var(--light-text-link-default);
    }

        .u-palette--labor [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a:visited, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a:visited, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a:visited {
            color: var(--light-text-link-default);
        }

        .u-palette--labor [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a:hover, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a:hover, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a:hover {
            color: var(--light-text-link-default);
        }

        .u-palette--labor [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a:focus, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a:focus, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a:focus {
            color: var(--light-text-link-default);
        }

        .u-palette--labor [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a:active, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a:active, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a:active {
            color: var(--light-text-link-default);
        }
}

.u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a {
    color: #00323B;
}

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:visited {
        color: #00323B;
    }

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:hover {
        color: var(--link-hover);
    }

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:focus {
        color: var(--link-hover);
    }

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a {
        color: #00323B;
    }

        .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:visited {
            color: #00323B;
        }

        .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:hover {
            color: var(--dark-text-link-hover);
        }

        .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:focus {
            color: var(--dark-text-link-hover);
        }

        .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:active {
            color: var(--dark-text-link-active);
        }
}

.footer-contact-info__link a {
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

[data-swatch-text-type='light-text'] .footer-contact-info__link a {
    color: #D3D3D3;
}

    [data-swatch-text-type='light-text'] .footer-contact-info__link a:visited {
        color: #D3D3D3;
    }

    [data-swatch-text-type='light-text'] .footer-contact-info__link a:hover {
        color: var(--link-hover);
    }

    [data-swatch-text-type='light-text'] .footer-contact-info__link a:focus {
        color: var(--link-hover);
    }

    [data-swatch-text-type='light-text'] .footer-contact-info__link a:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .footer-contact-info__link a {
        color: #D3D3D3;
    }

        [data-swatch-text-type='light-text'] .footer-contact-info__link a:visited {
            color: #D3D3D3;
        }

        [data-swatch-text-type='light-text'] .footer-contact-info__link a:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .footer-contact-info__link a:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .footer-contact-info__link a:active {
            color: var(--light-text-link-active);
        }
}

.u-palette--labor [data-swatch-text-type='light-text'] .footer-contact-info__link a {
    color: #D3D3D3;
}

    .u-palette--labor [data-swatch-text-type='light-text'] .footer-contact-info__link a:visited {
        color: #D3D3D3;
    }

    .u-palette--labor [data-swatch-text-type='light-text'] .footer-contact-info__link a:hover {
        color: #D3D3D3;
    }

    .u-palette--labor [data-swatch-text-type='light-text'] .footer-contact-info__link a:focus {
        color: #D3D3D3;
    }

    .u-palette--labor [data-swatch-text-type='light-text'] .footer-contact-info__link a:active {
        color: #D3D3D3;
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .u-palette--labor [data-swatch-text-type='light-text'] .footer-contact-info__link a {
        color: #D3D3D3;
    }

        .u-palette--labor [data-swatch-text-type='light-text'] .footer-contact-info__link a:visited {
            color: #D3D3D3;
        }

        .u-palette--labor [data-swatch-text-type='light-text'] .footer-contact-info__link a:hover {
            color: #D3D3D3;
        }

        .u-palette--labor [data-swatch-text-type='light-text'] .footer-contact-info__link a:focus {
            color: #D3D3D3;
        }

        .u-palette--labor [data-swatch-text-type='light-text'] .footer-contact-info__link a:active {
            color: #D3D3D3;
        }
}

.u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact-info__link a {
    color: #505350;
}

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact-info__link a:visited {
        color: #505350;
    }

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact-info__link a:hover {
        color: var(--link-hover);
    }

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact-info__link a:focus {
        color: var(--link-hover);
    }

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact-info__link a:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact-info__link a {
        color: #505350;
    }

        .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact-info__link a:visited {
            color: #505350;
        }

        .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact-info__link a:hover {
            color: var(--dark-text-link-hover);
        }

        .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact-info__link a:focus {
            color: var(--dark-text-link-hover);
        }

        .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact-info__link a:active {
            color: var(--dark-text-link-active);
        }
}

.u-palette--labor .footer-contact-info__phone-number a:hover, .u-palette--labor .footer-contact-info__phone-number a:focus, .u-palette--labor .footer-contact-info__link a:hover, .u-palette--labor .footer-contact-info__link a:focus {
    text-decoration: none;
}

.u-palette--labor .footer-contact-info__phone-number a:active, .u-palette--labor .footer-contact-info__link a:active {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}

.footer-contact-info__phone-number {
    display: inline-block;
}

[data-swatch-text-type='light-text'] .footer-contact-info__icon--light-text {
    display: block;
}

[data-swatch-text-type='dark-text'] .footer-contact-info__icon--dark-text {
    display: block;
}

.footer-brand {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.125rem;
}

@media (min-width:46.25em) {
    .footer-brand {
        padding-left: 4.93%;
    }
}

@media (min-width:101.5em) {
    .footer-brand {
        padding-left: 5.75rem;
    }
}

@media (min-width:46.25em) {
    .footer-brand {
        padding-right: 4.93%;
    }
}

@media (min-width:101.5em) {
    .footer-brand {
        padding-right: 5.75rem;
    }
}

@media (min-width:46.25em) {
    .footer-brand {
        -ms-grid-column: 1;
        -ms-grid-column-span: 16;
        grid-column: 1 / 9;
        margin-bottom: 0;
        padding: 0;
    }
}

.footer-branding-lockup__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
}

    .footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-image--light, .footer-branding-lockup__link:focus .footer-branding-lockup__wordmark-image--light {
        opacity: 0;
    }

    .footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-image--dark-hover-focus, .footer-branding-lockup__link:focus .footer-branding-lockup__wordmark-image--dark-hover-focus {
        opacity: 1;
    }

    .footer-branding-lockup__link:active .footer-branding-lockup__wordmark-image--light {
        opacity: 0;
    }

    .footer-branding-lockup__link:active .footer-branding-lockup__wordmark-image--dark-active {
        opacity: 1;
    }

.footer-branding-lockup__logo {
    display: inline-block;
    padding-right: 1.0625rem;
}

@media (min-width:61.25em) {
    .footer-branding-lockup__logo {
        padding-right: 2.6875rem;
    }
}

.footer-branding-lockup__logo-image {
    width: auto;
    height: 100%;
    max-height: 3.125rem;
}

@media (min-width:61.25em) {
    .footer-branding-lockup__logo-image {
        max-height: 3.875rem;
    }
}

.footer-branding-lockup__wordmark {
    display: inline-block;
    position: relative;
    width: 12.1875rem;
    height: 1.125rem;
}

@media (min-width:61.25em) {
    .footer-branding-lockup__wordmark {
        height: 1.25rem;
        width: 12.5rem;
    }
}

.footer-branding-lockup__wordmark-image {
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    height: 100%;
    max-height: 1.3125rem;
    opacity: 0;
}

.footer-branding-lockup__wordmark-image--light {
    opacity: 1;
}

.footer-branding-lockup__logo--agency {
    padding-right: 0.5rem;
    border-right: 1px #FFF solid;
}

@media (min-width:61.25em) {
    .footer-branding-lockup__logo--agency {
        padding-right: 1.3125rem;
    }
}

.footer-branding-lockup__wordmark--agency {
    display: inline-block;
    position: relative;
    height: 2.3125rem;
    width: 12.875rem;
}

@media (min-width:61.25em) {
    .footer-branding-lockup__wordmark--agency {
        height: 2.875rem;
        width: 14.4375rem;
    }
}

.footer-branding-lockup__wordmark--agency .footer-branding-lockup__wordmark-image {
    max-height: 2.875rem;
    padding-left: 0.5rem;
}

@media (min-width:61.25em) {
    .footer-branding-lockup__wordmark--agency .footer-branding-lockup__wordmark-image {
        padding-left: 1.3125rem;
    }
}

.footer-branding-lockup__wordmark-text {
    display: block;
    padding-left: 0.5rem;
}

@media (min-width:61.25em) {
    .footer-branding-lockup__wordmark-text {
        padding-left: 1.3125rem;
    }
}

.footer-branding-lockup__wordmark-text strong {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    font-size: 1.3125rem;
    line-height: 1.15;
    letter-spacing: 0.115625rem;
    text-transform: uppercase;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.fonts-inactive .footer-branding-lockup__wordmark-text strong {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .footer-branding-lockup__wordmark-text strong {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .footer-branding-lockup__wordmark-text strong {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .footer-branding-lockup__wordmark-text strong {
        font-size: 1.375rem;
    }
}

@media (min-width:81.25em) {
    .footer-branding-lockup__wordmark-text strong {
        font-size: 1.5rem;
    }
}

.footer-branding-lockup__link .footer-branding-lockup__wordmark-text strong {
    color: var(--link-default);
}

.footer-branding-lockup__link:visited .footer-branding-lockup__wordmark-text strong {
    color: var(--link-default);
}

.footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-text strong {
    color: var(--link-hover);
}

.footer-branding-lockup__link:focus .footer-branding-lockup__wordmark-text strong {
    color: var(--link-hover);
}

.footer-branding-lockup__link:active .footer-branding-lockup__wordmark-text strong {
    color: var(--link-active);
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .footer-branding-lockup__link .footer-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-branding-lockup__link .footer-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-branding-lockup__link .footer-branding-lockup__wordmark-text strong {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type='dark-text'] .footer-branding-lockup__link:visited .footer-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-branding-lockup__link:visited .footer-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-branding-lockup__link:visited .footer-branding-lockup__wordmark-text strong {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type='dark-text'] .footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-text strong {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .footer-branding-lockup__link:focus .footer-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-branding-lockup__link:focus .footer-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-branding-lockup__link:focus .footer-branding-lockup__wordmark-text strong {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .footer-branding-lockup__link:active .footer-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-branding-lockup__link:active .footer-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-branding-lockup__link:active .footer-branding-lockup__wordmark-text strong {
        color: var(--dark-text-link-active);
    }

    [data-swatch-text-type='light-text'] .footer-branding-lockup__link .footer-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-branding-lockup__link .footer-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-branding-lockup__link .footer-branding-lockup__wordmark-text strong {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type='light-text'] .footer-branding-lockup__link:visited .footer-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-branding-lockup__link:visited .footer-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-branding-lockup__link:visited .footer-branding-lockup__wordmark-text strong {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type='light-text'] .footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-text strong {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] .footer-branding-lockup__link:focus .footer-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-branding-lockup__link:focus .footer-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-branding-lockup__link:focus .footer-branding-lockup__wordmark-text strong {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] .footer-branding-lockup__link:active .footer-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-branding-lockup__link:active .footer-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-branding-lockup__link:active .footer-branding-lockup__wordmark-text strong {
        color: var(--light-text-link-active);
    }
}

.footer-branding-lockup__wordmark-text .unstrong {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 1.3125rem;
    line-height: 1.15;
    letter-spacing: 0.115625rem;
    text-transform: uppercase;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.fonts-inactive .footer-branding-lockup__wordmark-text .unstrong {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .footer-branding-lockup__wordmark-text .unstrong {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .footer-branding-lockup__wordmark-text .unstrong {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .footer-branding-lockup__wordmark-text .unstrong {
        font-size: 1.375rem;
    }
}

@media (min-width:81.25em) {
    .footer-branding-lockup__wordmark-text .unstrong {
        font-size: 1.5rem;
    }
}

.header-branding-lockup__link .footer-branding-lockup__wordmark-text .unstrong {
    color: var(--link-default);
}

.header-branding-lockup__link:visited .footer-branding-lockup__wordmark-text .unstrong {
    color: var(--link-default);
}

.header-branding-lockup__link:hover .footer-branding-lockup__wordmark-text .unstrong {
    color: var(--link-hover);
}

.header-branding-lockup__link:focus .footer-branding-lockup__wordmark-text .unstrong {
    color: var(--link-hover);
}

.header-branding-lockup__link:active .footer-branding-lockup__wordmark-text .unstrong {
    color: var(--link-active);
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .header-branding-lockup__link .footer-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link .footer-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link .footer-branding-lockup__wordmark-text .unstrong {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type='dark-text'] .header-branding-lockup__link:visited .footer-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:visited .footer-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:visited .footer-branding-lockup__wordmark-text .unstrong {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type='dark-text'] .header-branding-lockup__link:hover .footer-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:hover .footer-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:hover .footer-branding-lockup__wordmark-text .unstrong {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .header-branding-lockup__link:focus .footer-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:focus .footer-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:focus .footer-branding-lockup__wordmark-text .unstrong {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .header-branding-lockup__link:active .footer-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:active .footer-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:active .footer-branding-lockup__wordmark-text .unstrong {
        color: var(--dark-text-link-active);
    }

    [data-swatch-text-type='light-text'] .header-branding-lockup__link .footer-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link .footer-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link .footer-branding-lockup__wordmark-text .unstrong {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type='light-text'] .header-branding-lockup__link:visited .footer-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:visited .footer-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:visited .footer-branding-lockup__wordmark-text .unstrong {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type='light-text'] .header-branding-lockup__link:hover .footer-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:hover .footer-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:hover .footer-branding-lockup__wordmark-text .unstrong {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] .header-branding-lockup__link:focus .footer-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:focus .footer-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:focus .footer-branding-lockup__wordmark-text .unstrong {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] .header-branding-lockup__link:active .footer-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:active .footer-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:active .footer-branding-lockup__wordmark-text .unstrong {
        color: var(--light-text-link-active);
    }
}

.footer-branding-lockup__wordmark-text em {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 1.15;
    font-style: italic;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    padding-right: 0.125rem;
}

.fonts-inactive .footer-branding-lockup__wordmark-text em {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .footer-branding-lockup__wordmark-text em {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .footer-branding-lockup__wordmark-text em {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .footer-branding-lockup__wordmark-text em {
        font-size: 1.1875rem;
    }
}

@media (min-width:81.25em) {
    .footer-branding-lockup__wordmark-text em {
        font-size: 1.3125rem;
    }
}

.footer-branding-lockup__link .footer-branding-lockup__wordmark-text em {
    color: var(--link-default);
}

.footer-branding-lockup__link:visited .footer-branding-lockup__wordmark-text em {
    color: var(--link-default);
}

.footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-text em {
    color: var(--link-hover);
}

.footer-branding-lockup__link:focus .footer-branding-lockup__wordmark-text em {
    color: var(--link-hover);
}

.footer-branding-lockup__link:active .footer-branding-lockup__wordmark-text em {
    color: var(--link-active);
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .footer-branding-lockup__link .footer-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-branding-lockup__link .footer-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-branding-lockup__link .footer-branding-lockup__wordmark-text em {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type='dark-text'] .footer-branding-lockup__link:visited .footer-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-branding-lockup__link:visited .footer-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-branding-lockup__link:visited .footer-branding-lockup__wordmark-text em {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type='dark-text'] .footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-text em {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .footer-branding-lockup__link:focus .footer-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-branding-lockup__link:focus .footer-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-branding-lockup__link:focus .footer-branding-lockup__wordmark-text em {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .footer-branding-lockup__link:active .footer-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-branding-lockup__link:active .footer-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-branding-lockup__link:active .footer-branding-lockup__wordmark-text em {
        color: var(--dark-text-link-active);
    }

    [data-swatch-text-type='light-text'] .footer-branding-lockup__link .footer-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-branding-lockup__link .footer-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-branding-lockup__link .footer-branding-lockup__wordmark-text em {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type='light-text'] .footer-branding-lockup__link:visited .footer-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-branding-lockup__link:visited .footer-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-branding-lockup__link:visited .footer-branding-lockup__wordmark-text em {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type='light-text'] .footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-text em {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] .footer-branding-lockup__link:focus .footer-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-branding-lockup__link:focus .footer-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-branding-lockup__link:focus .footer-branding-lockup__wordmark-text em {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] .footer-branding-lockup__link:active .footer-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-branding-lockup__link:active .footer-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-branding-lockup__link:active .footer-branding-lockup__wordmark-text em {
        color: var(--light-text-link-active);
    }
}

.footer-branding-lockup__wordmark-text-lines {
    display: none;
}

.footer-branding-lockup__wordmark--ada {
    height: 2rem;
    width: 10rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--ada {
        height: 2.3125rem;
        width: 11.5625rem;
    }
}

.footer-branding-lockup__wordmark--adoptastream {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--adoptastream .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }

.footer-branding-lockup__wordmark--ag-gov {
    height: 2.3125rem;
    width: 12.875rem;
}

.footer-branding-lockup__wordmark--aging {
    height: 2.6875rem;
    width: 13.5rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--aging {
        height: 2.6875rem;
        width: 13.5rem;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--aging {
        height: 2.8125rem;
        width: 14.125rem;
    }
}

@media (min-width:61.25em) {
    .footer-branding-lockup__wordmark--aging {
        height: 3.75rem;
        width: 18.8125rem;
    }
}

.footer-branding-lockup__wordmark--aging .footer-branding-lockup__wordmark-image {
    max-height: 3.75rem;
}

.footer-branding-lockup__wordmark--aging .footer-branding-lockup__wordmark-image--narrow {
    display: block;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--aging .footer-branding-lockup__wordmark-image--narrow {
        display: none;
    }
}

.footer-branding-lockup__wordmark--aging .footer-branding-lockup__wordmark-image--full {
    display: none;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--aging .footer-branding-lockup__wordmark-image--full {
        display: block;
    }
}

.footer-branding-lockup__wordmark--bsitf {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--bsitf .footer-branding-lockup__wordmark-text-lines--four {
        display: block;
    }

@media (min-width:26.25em) {
    .footer-branding-lockup__wordmark--bsitf .footer-branding-lockup__wordmark-text-lines--four {
        display: none;
    }
}

@media (min-width:26.25em) {
    .footer-branding-lockup__wordmark--bsitf .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--bsitf .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--bsitf .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.footer-branding-lockup__wordmark--census {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--census .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }

.footer-branding-lockup__wordmark--childsupport {
    height: 2.5rem;
    width: 12.5rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--childsupport {
        height: 2.125rem;
        width: 10.625rem;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--childsupport {
        height: 2.125rem;
        width: 10.625rem;
    }
}

@media (min-width:61.25em) {
    .footer-branding-lockup__wordmark--childsupport {
        height: 3.75rem;
        width: 18.8125rem;
    }
}

.footer-branding-lockup__wordmark--childsupport .footer-branding-lockup__wordmark-image {
    max-height: 3.75rem;
}

.footer-branding-lockup__wordmark--childsupport .footer-branding-lockup__wordmark-image--narrow {
    display: block;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--childsupport .footer-branding-lockup__wordmark-image--narrow {
        display: none;
    }
}

.footer-branding-lockup__wordmark--childsupport .footer-branding-lockup__wordmark-image--full {
    display: none;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--childsupport .footer-branding-lockup__wordmark-image--full {
        display: block;
    }
}

.footer-branding-lockup__wordmark--cjcc {
    height: 2rem;
    width: 10rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--cjcc {
        height: 2.3125rem;
        width: 11.5625rem;
    }
}

.footer-branding-lockup__wordmark--consumered {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--consumered .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }

.footer-branding-lockup__wordmark--dbhdd {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--dbhdd .footer-branding-lockup__wordmark-text-lines--five {
        display: block;
    }

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--dbhdd .footer-branding-lockup__wordmark-text-lines--five {
        display: none;
    }
}

.footer-branding-lockup__wordmark--dbhdd .footer-branding-lockup__wordmark-text-lines--four {
    display: none;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--dbhdd .footer-branding-lockup__wordmark-text-lines--four {
        display: block;
    }
}

@media (min-width:50em) {
    .footer-branding-lockup__wordmark--dbhdd .footer-branding-lockup__wordmark-text-lines--four {
        display: none;
    }
}

.footer-branding-lockup__wordmark--dbhdd .footer-branding-lockup__wordmark-text-lines--three {
    display: none;
}

@media (min-width:50em) {
    .footer-branding-lockup__wordmark--dbhdd .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }
}

@media (min-width:87.5em) {
    .footer-branding-lockup__wordmark--dbhdd .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

.footer-branding-lockup__wordmark--dbhdd .footer-branding-lockup__wordmark-text-lines--two {
    display: none;
}

@media (min-width:87.5em) {
    .footer-branding-lockup__wordmark--dbhdd .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.footer-branding-lockup__wordmark--dbf {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--dbf .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--dbf .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--dbf .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.footer-branding-lockup__wordmark--dch {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--dch .footer-branding-lockup__wordmark-text-lines--four {
        display: block;
    }

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--dch .footer-branding-lockup__wordmark-text-lines--four {
        display: none;
    }
}

.footer-branding-lockup__wordmark--dch .footer-branding-lockup__wordmark-text-lines--three {
    display: none;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--dch .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--dch .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

.footer-branding-lockup__wordmark--dch .footer-branding-lockup__wordmark-text-lines--two {
    display: none;
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--dch .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.footer-branding-lockup__wordmark--dcs {
    height: 1.8125rem;
    width: 9.0625rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--dcs {
        height: 2.3125rem;
        width: 11.5625rem;
    }
}

.footer-branding-lockup__wordmark--dds {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--dds .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }

@media (min-width:25em) {
    .footer-branding-lockup__wordmark--dds .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:25em) {
    .footer-branding-lockup__wordmark--dds .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.footer-branding-lockup__wordmark--dfcs {
    height: 2.5rem;
    width: 12.5rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--dfcs {
        height: 1.875rem;
        width: 9.375rem;
    }
}

@media (min-width:37.5em) {
    .footer-branding-lockup__wordmark--dfcs {
        height: 2.3125rem;
        width: 11.5625rem;
    }
}

@media (min-width:61.25em) {
    .footer-branding-lockup__wordmark--dfcs {
        height: 3.4375rem;
        width: 17.1875rem;
    }
}

@media (min-width:81.25em) {
    .footer-branding-lockup__wordmark--dfcs {
        height: 3.75rem;
        width: 18.8125rem;
    }
}

.footer-branding-lockup__wordmark--dfcs .footer-branding-lockup__wordmark-image {
    max-height: 3.75rem;
}

.footer-branding-lockup__wordmark--dfcs .footer-branding-lockup__wordmark-image--narrow {
    display: block;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--dfcs .footer-branding-lockup__wordmark-image--narrow {
        display: none;
    }
}

.footer-branding-lockup__wordmark--dfcs .footer-branding-lockup__wordmark-image--full {
    display: none;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--dfcs .footer-branding-lockup__wordmark-image--full {
        display: block;
    }
}

.footer-branding-lockup__wordmark--dhs {
    height: 2.5rem;
    width: 12.5rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--dhs {
        height: 1.75rem;
        width: 8.75rem;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--dhs {
        height: 1.75rem;
        width: 8.75rem;
    }
}

@media (min-width:61.25em) {
    .footer-branding-lockup__wordmark--dhs {
        height: 3.125rem;
        width: 15.625rem;
    }
}

@media (min-width:81.25em) {
    .footer-branding-lockup__wordmark--dhs {
        height: 3.75rem;
        width: 18.8125rem;
    }
}

.footer-branding-lockup__wordmark--dhs .footer-branding-lockup__wordmark-image {
    max-height: 3.75rem;
}

.footer-branding-lockup__wordmark--dhs .footer-branding-lockup__wordmark-image--narrow {
    display: block;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--dhs .footer-branding-lockup__wordmark-image--narrow {
        display: none;
    }
}

.footer-branding-lockup__wordmark--dhs .footer-branding-lockup__wordmark-image--full {
    display: none;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--dhs .footer-branding-lockup__wordmark-image--full {
        display: block;
    }
}

.footer-branding-lockup__wordmark--digitalservices {
    height: 2.3125rem;
    width: 12.875rem;
}

.footer-branding-lockup__wordmark--djj {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--djj .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }

.footer-branding-lockup__wordmark--dofs_gbi {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--dofs_gbi .footer-branding-lockup__wordmark-text-lines--five {
        display: block;
    }

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--dofs_gbi .footer-branding-lockup__wordmark-text-lines--five {
        display: none;
    }
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--dofs_gbi .footer-branding-lockup__wordmark-text-lines--four {
        display: block;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--dofs_gbi .footer-branding-lockup__wordmark-text-lines--four {
        display: none;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--dofs_gbi .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }
}

@media (min-width:53.125em) {
    .footer-branding-lockup__wordmark--dofs_gbi .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:53.125em) {
    .footer-branding-lockup__wordmark--dofs_gbi .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.footer-branding-lockup__wordmark--dol {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--dol .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }

.footer-branding-lockup__wordmark--dor {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--dor .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }

.footer-branding-lockup__wordmark--dph {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--dph .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--dph .footer-branding-lockup__wordmark-text-lines--two {
        display: none;
    }
}

.footer-branding-lockup__wordmark--dph .footer-branding-lockup__wordmark-text-lines--two-wider {
    display: none;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--dph .footer-branding-lockup__wordmark-text-lines--two-wider {
        display: block;
    }
}

.footer-branding-lockup__wordmark--dps {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--dps .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--dps .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--dps .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--dps .footer-branding-lockup__wordmark-text-lines--two {
        display: none;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--dps .footer-branding-lockup__wordmark-text-lines--two-wider {
        display: block;
    }
}

.footer-branding-lockup__wordmark--dso {
    height: 2rem;
    width: 10rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--dso {
        height: 2.3125rem;
        width: 11.5625rem;
    }
}

.footer-branding-lockup__wordmark--epd {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--epd .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--epd .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

.footer-branding-lockup__wordmark--epd .footer-branding-lockup__wordmark-text-lines--two {
    display: none;
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--epd .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.footer-branding-lockup__wordmark--gaa {
    height: 2rem;
    width: 10rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gaa {
        height: 2.3125rem;
        width: 11.5625rem;
    }
}

.footer-branding-lockup__wordmark--gataxtribunal {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--gataxtribunal .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }

.footer-branding-lockup__wordmark--gaswcc {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--gaswcc .footer-branding-lockup__wordmark-text-lines--four {
        display: block;
    }

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gaswcc .footer-branding-lockup__wordmark-text-lines--four {
        display: none;
    }
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gaswcc .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--gaswcc .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--gaswcc .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.footer-branding-lockup__wordmark--gba {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--gba .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gba .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

.footer-branding-lockup__wordmark--gba .footer-branding-lockup__wordmark-text-lines--two {
    display: none;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gba .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.footer-branding-lockup__wordmark--gbd {
    height: 2rem;
    width: 10rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gbd {
        height: 2.3125rem;
        width: 11.5625rem;
    }
}

.footer-branding-lockup__wordmark--gbi {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--gbi .footer-branding-lockup__wordmark-text-lines--two-narrow {
        display: block;
    }

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gbi .footer-branding-lockup__wordmark-text-lines--two-narrow {
        display: none;
    }
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gbi .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.footer-branding-lockup__wordmark--gbp {
    height: 1.6875rem;
    width: 8.4375rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gbp {
        height: 2.3125rem;
        width: 11.5625rem;
    }
}

.footer-branding-lockup__wordmark--gceo {
    height: 1.375rem;
    width: 7.625rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gceo {
        height: 1.9375rem;
        width: 10.8125rem;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--gceo {
        height: 2.8125rem;
        width: 14.125rem;
    }
}

.footer-branding-lockup__wordmark--gcfv {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--gcfv .footer-branding-lockup__wordmark-text-lines--four {
        display: block;
    }

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gcfv .footer-branding-lockup__wordmark-text-lines--four {
        display: none;
    }
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gcfv .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--gcfv .footer-branding-lockup__wordmark-text-lines--two {
        display: none;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--gcfv .footer-branding-lockup__wordmark-text-lines--two-wider {
        display: block;
    }
}

.footer-branding-lockup__wordmark--gdna {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--gdna .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gdna .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gdna .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.footer-branding-lockup__wordmark--gefa {
    height: 1.6875rem;
    width: 8.4375rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gefa {
        height: 2.3125rem;
        width: 11.5625rem;
    }
}

.footer-branding-lockup__wordmark--gema {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--gema .footer-branding-lockup__wordmark-text-lines--five {
        display: block;
    }

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gema .footer-branding-lockup__wordmark-text-lines--five {
        display: none;
    }
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gema .footer-branding-lockup__wordmark-text-lines--four {
        display: block;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--gema .footer-branding-lockup__wordmark-text-lines--four {
        display: none;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--gema .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }
}

@media (min-width:61.25em) {
    .footer-branding-lockup__wordmark--gema .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

.footer-branding-lockup__wordmark--gema .footer-branding-lockup__wordmark-text-lines--two {
    display: none;
}

@media (min-width:61.25em) {
    .footer-branding-lockup__wordmark--gema .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.footer-branding-lockup__wordmark--georgiansfirst {
    height: 2.3125rem;
    width: 12.875rem;
}

.footer-branding-lockup__wordmark--gnpec {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--gnpec .footer-branding-lockup__wordmark-text-lines--five {
        display: block;
    }

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gnpec .footer-branding-lockup__wordmark-text-lines--five {
        display: none;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--gnpec .footer-branding-lockup__wordmark-text-lines--five {
        display: none;
    }
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gnpec .footer-branding-lockup__wordmark-text-lines--four {
        display: block;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--gnpec .footer-branding-lockup__wordmark-text-lines--four {
        display: none;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--gnpec .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }
}

@media (min-width:37.5em) {
    .footer-branding-lockup__wordmark--gnpec .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:46.25em) {
    .footer-branding-lockup__wordmark--gnpec .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }
}

@media (min-width:61.25em) {
    .footer-branding-lockup__wordmark--gnpec .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:37.5em) {
    .footer-branding-lockup__wordmark--gnpec .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

@media (min-width:46.25em) {
    .footer-branding-lockup__wordmark--gnpec .footer-branding-lockup__wordmark-text-lines--two {
        display: none;
    }
}

@media (min-width:61.25em) {
    .footer-branding-lockup__wordmark--gnpec .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.footer-branding-lockup__wordmark--gosa {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--gosa .footer-branding-lockup__wordmark-text-lines--four {
        display: block;
    }

@media (min-width:25em) {
    .footer-branding-lockup__wordmark--gosa .footer-branding-lockup__wordmark-text-lines--four {
        display: none;
    }
}

@media (min-width:25em) {
    .footer-branding-lockup__wordmark--gosa .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--gosa .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--gosa .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.footer-branding-lockup__wordmark--gov {
    height: 1.4375rem;
    width: 7.25rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gov {
        height: 1.9375rem;
        width: 10.8125rem;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--gov {
        height: 2.8125rem;
        width: 14.125rem;
    }
}

.footer-branding-lockup__wordmark--gsba {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--gsba .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gsba .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gsba .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--gsba .footer-branding-lockup__wordmark-text-lines--two {
        display: none;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--gsba .footer-branding-lockup__wordmark-text-lines--two-wider {
        display: block;
    }
}

.footer-branding-lockup__wordmark--gsfc {
    height: 2rem;
    width: 10rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gsfc {
        height: 2.3125rem;
        width: 11.5625rem;
    }
}

.footer-branding-lockup__wordmark--gsfic {
    height: 100%;
    width: auto;
}

@media (min-width:46.25em) {
    .footer-branding-lockup__wordmark--gsfic .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--gsfic .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }
}

@media (min-width:46.25em) {
    .footer-branding-lockup__wordmark--gsfic .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

.footer-branding-lockup__wordmark--gsfic .footer-branding-lockup__wordmark-text-lines--four {
    display: block;
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--gsfic .footer-branding-lockup__wordmark-text-lines--four {
        display: none;
    }
}

.footer-branding-lockup__wordmark--gspc {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--gspc .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gspc .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gspc .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.footer-branding-lockup__wordmark--gta {
    height: 2rem;
    width: 10rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gta {
        height: 2.3125rem;
        width: 11.5625rem;
    }
}

.footer-branding-lockup__wordmark--gta_psg {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--gta_psg .footer-branding-lockup__wordmark-text-lines--four {
        display: block;
    }

@media (min-width:26.25em) {
    .footer-branding-lockup__wordmark--gta_psg .footer-branding-lockup__wordmark-text-lines--four {
        display: none;
    }
}

@media (min-width:26.25em) {
    .footer-branding-lockup__wordmark--gta_psg .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }
}

@media (min-width:35em) {
    .footer-branding-lockup__wordmark--gta_psg .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:46.25em) {
    .footer-branding-lockup__wordmark--gta_psg .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }
}

@media (min-width:56.25em) {
    .footer-branding-lockup__wordmark--gta_psg .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:35em) {
    .footer-branding-lockup__wordmark--gta_psg .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

@media (min-width:46.25em) {
    .footer-branding-lockup__wordmark--gta_psg .footer-branding-lockup__wordmark-text-lines--two {
        display: none;
    }
}

@media (min-width:56.25em) {
    .footer-branding-lockup__wordmark--gta_psg .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.footer-branding-lockup__wordmark--gvs {
    height: 2rem;
    width: 10rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gvs {
        height: 2.3125rem;
        width: 11.5625rem;
    }
}

.footer-branding-lockup__wordmark--healthcareworkforce {
    height: 1.6875rem;
    width: 8.4375rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--healthcareworkforce {
        height: 2.3125rem;
        width: 11.5625rem;
    }
}

.footer-branding-lockup__wordmark--holocaust {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--holocaust .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--holocaust .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--holocaust .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--holocaust .footer-branding-lockup__wordmark-text-lines--two {
        display: none;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--holocaust .footer-branding-lockup__wordmark-text-lines--two-wider {
        display: block;
    }
}

.footer-branding-lockup__wordmark--investigative_gbi {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--investigative_gbi .footer-branding-lockup__wordmark-text-lines--four {
        display: block;
    }

@media (min-width:25em) {
    .footer-branding-lockup__wordmark--investigative_gbi .footer-branding-lockup__wordmark-text-lines--four {
        display: none;
    }
}

@media (min-width:25em) {
    .footer-branding-lockup__wordmark--investigative_gbi .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }
}

@media (min-width:33.75em) {
    .footer-branding-lockup__wordmark--investigative_gbi .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:33.75em) {
    .footer-branding-lockup__wordmark--investigative_gbi .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.footer-branding-lockup__wordmark--jnc {
    height: 1.5rem;
    width: 7.5625rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--jnc {
        height: 1.9375rem;
        width: 10.8125rem;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--jnc {
        height: 2.8125rem;
        width: 14.125rem;
    }
}

.footer-branding-lockup__wordmark--jpc {
    height: 1.75rem;
    width: 8.75rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--jpc {
        height: 2.1875rem;
        width: 11rem;
    }
}

.footer-branding-lockup__wordmark--law {
    height: 2.3125rem;
    width: 12.875rem;
}

.footer-branding-lockup__wordmark--llida {
    height: 1.8125rem;
    width: 9.0625rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--llida {
        height: 2.3125rem;
        width: 11.5625rem;
    }
}

.footer-branding-lockup__wordmark--ltgov {
    height: 1.375rem;
    width: 7.625rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--ltgov {
        height: 1.9375rem;
        width: 10.8125rem;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--ltgov {
        height: 2.8125rem;
        width: 14.125rem;
    }
}

.footer-branding-lockup__wordmark--medicaid {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--medicaid .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }

.footer-branding-lockup__wordmark--medicalboard {
    height: 1.875rem;
    width: 9.375rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--medicalboard {
        height: 2.3125rem;
        width: 11.5625rem;
    }
}

.footer-branding-lockup__wordmark--mrf {
    height: 2.3125rem;
    width: 12.875rem;
}

.footer-branding-lockup__wordmark--oca {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--oca .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }

.footer-branding-lockup__wordmark--oig {
    height: 1.625rem;
    width: 8.1875rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--oig {
        height: 1.9375rem;
        width: 10.8125rem;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--oig {
        height: 2.8125rem;
        width: 14.125rem;
    }
}

.footer-branding-lockup__wordmark--opb {
    height: 1.5rem;
    width: 7.5625rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--opb {
        height: 1.9375rem;
        width: 10.8125rem;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--opb {
        height: 2.8125rem;
        width: 14.125rem;
    }
}

.footer-branding-lockup__wordmark--ost {
    height: 1.875rem;
    width: 9.4375rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--ost {
        height: 1.9375rem;
        width: 10.8125rem;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--ost {
        height: 2.8125rem;
        width: 14.125rem;
    }
}

.footer-branding-lockup__wordmark--pap {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--pap .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--pap .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--pap .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.footer-branding-lockup__wordmark--poab {
    height: 1.75rem;
    width: 8.75rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--poab {
        height: 2.1875rem;
        width: 11rem;
    }
}

.footer-branding-lockup__wordmark--portal {
    height: 2rem;
    width: 10rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--portal {
        height: 2.3125rem;
        width: 11.5625rem;
    }
}

.footer-branding-lockup__wordmark--projectwet {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--projectwet .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }

.footer-branding-lockup__wordmark--riversalive {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--riversalive .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }

.footer-branding-lockup__wordmark--sao {
    height: 0.6875rem;
    width: 3.4375rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--sao {
        height: 0.875rem;
        width: 4.375rem;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--sao {
        height: 1.125rem;
        width: 5.625rem;
    }
}

.footer-branding-lockup__wordmark--sbwc {
    height: 1.75rem;
    width: 8.75rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--sbwc {
        height: 2.1875rem;
        width: 11rem;
    }
}

.footer-branding-lockup__wordmark--scc {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--scc .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }

@media (min-width:26.25em) {
    .footer-branding-lockup__wordmark--scc .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

.footer-branding-lockup__wordmark--scc .footer-branding-lockup__wordmark-text-lines--two {
    display: none;
}

@media (min-width:26.25em) {
    .footer-branding-lockup__wordmark--scc .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.footer-branding-lockup__wordmark--scsc {
    height: 2rem;
    width: 10rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--scsc {
        height: 2.3125rem;
        width: 11.5625rem;
    }
}

.footer-branding-lockup__wordmark--shbp {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--shbp .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }

.footer-branding-lockup__wordmark--sitf {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--sitf .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--sitf .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

.footer-branding-lockup__wordmark--sitf .footer-branding-lockup__wordmark-text-lines--two {
    display: none;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--sitf .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.footer-branding-lockup__wordmark--spo {
    height: 100%;
    width: auto;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--spo .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.footer-branding-lockup__wordmark--spo .footer-branding-lockup__wordmark-text-lines--three {
    display: block;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--spo .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

.footer-branding-lockup__wordmark--veterans {
    height: 2rem;
    width: 10rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--veterans {
        height: 2.3125rem;
        width: 11.5625rem;
    }
}

.footer-branding-lockup__wordmark--waterplanning {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--waterplanning .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--waterplanning .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--waterplanning .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.footer-social {
    display: grid;
    grid-template-columns: repeat(12,[col-start] minmax(0,1fr) [col-end]);
    grid-column-gap: 2.125rem;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgba(211,211,211,0.3);
    padding: 1.125rem 1.25rem 0;
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .footer-social {
        display: -ms-grid;
        -ms-grid-columns: minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr);
    }
}

@media (min-width:46.25em) {
    .footer-social {
        display: unset;
        -ms-grid-column: 17;
        -ms-grid-column-span: 7;
        grid-column: 9 / -1;
        border-top: 0;
        margin: 1.125rem 0;
        padding: 0;
    }
}

@media (min-width:61.25em) {
    .footer-social {
        -ms-grid-column: 18;
        -ms-grid-column-span: 5;
        grid-column: 10 / -1;
    }
}

.footer-social__items {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-column: 1 / 6;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

@media (min-width:46.25em) {
    .footer-social__items {
        grid-column: unset;
    }
}

.footer-social__item {
    margin: 0 0.75rem;
}

    .footer-social__item:first-of-type {
        margin-left: 0;
    }

    .footer-social__item:last-of-type {
        margin-right: 0;
    }

.footer-social__icon-link {
    position: relative;
    border-radius: 50%;
    border-width: 0.0625rem;
    border-style: solid;
    border-color: var(--swatch-global-footer-border-lighter);
    display: block;
    min-height: 2.5rem;
    min-width: 2.5rem;
    -webkit-transition: border-color 0.5s ease;
    transition: border-color 0.5s ease;
}

    .footer-social__icon-link:hover, .footer-social__icon-link:focus, .footer-social__icon-link:active {
        border-color: #D0AE56;
    }

.footer-social__icon-image {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    display: block;
    max-height: 1.25rem;
    -webkit-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}

.footer-social__icon-image--default {
    opacity: 1;
}

.footer-social__icon-link:hover .footer-social__icon-image--default, .footer-social__icon-link:focus .footer-social__icon-image--default, .footer-social__icon-link:active .footer-social__icon-image--default {
    opacity: 0;
}

.footer-social__icon-image--active {
    opacity: 0;
}

.footer-social__icon-link:hover .footer-social__icon-image--active, .footer-social__icon-link:focus .footer-social__icon-image--active, .footer-social__icon-link:active .footer-social__icon-image--active {
    opacity: 1;
}

.footer-contact {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    -ms-grid-column: 1;
    -ms-grid-column-span: 23;
    grid-column: 1 / 12;
    margin-bottom: 3.5625rem;
}

.fonts-inactive .footer-contact {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .footer-contact {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .footer-contact {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .footer-contact {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .footer-contact {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .footer-contact {
        font-size: 1.25rem;
    }
}

@media (min-width:46.25em) {
    .footer-contact {
        -ms-grid-column: 1;
        -ms-grid-column-span: 11;
        grid-column: 1 / 7;
    }
}

.footer-contact__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-top: 0;
    margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
}

.fonts-inactive .footer-contact__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .footer-contact__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .footer-contact__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .footer-contact__title {
        font-size: 1.75rem;
    }
}

@media (min-width:81.25em) {
    .footer-contact__title {
        font-size: 2rem;
    }
}

.fonts-inactive .footer-contact__title {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .footer-contact__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .footer-contact__title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .footer-contact__title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .footer-contact__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width:24.125em) {
        .footer-contact__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .footer-contact__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .footer-contact__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .footer-contact__title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .footer-contact__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .footer-contact__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .footer-contact__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .footer-contact__title {
            letter-spacing: 0.03125rem;
        }
    }
}

@media (min-width:46.25em) {
    .footer-contact__title {
        margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
    }
}

.footer-contact__information {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    margin-bottom: 2.5rem;
}

.fonts-inactive .footer-contact__information {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .footer-contact__information {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .footer-contact__information {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .footer-contact__information {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .footer-contact__information {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .footer-contact__information {
        font-size: 1.25rem;
    }
}

@media (min-width:46.25em) {
    .footer-contact__information {
        margin-bottom: 2.75rem;
    }
}

.footer-contact__information a {
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.footer-contact__information a {
    color: var(--link-default);
}

    .footer-contact__information a:visited {
        color: var(--link-visited);
    }

    .footer-contact__information a:hover {
        color: var(--link-hover);
    }

    .footer-contact__information a:focus {
        color: var(--link-hover);
    }

    .footer-contact__information a:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .footer-contact__information a, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information a {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .footer-contact__information a:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information a:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type='dark-text'] .footer-contact__information a:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information a:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .footer-contact__information a:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information a:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .footer-contact__information a:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information a:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .footer-contact__information a, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information a {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .footer-contact__information a:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information a:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type='light-text'] .footer-contact__information a:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information a:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .footer-contact__information a:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information a:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .footer-contact__information a:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information a:active {
            color: var(--light-text-link-active);
        }
}

.u-palette--labor .footer-contact__information a {
    color: var(--link-default);
}

    .u-palette--labor .footer-contact__information a:visited {
        color: var(--link-visited);
    }

    .u-palette--labor .footer-contact__information a:hover {
        color: var(--link-default);
    }

    .u-palette--labor .footer-contact__information a:focus {
        color: var(--link-default);
    }

    .u-palette--labor .footer-contact__information a:active {
        color: var(--link-default);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .u-palette--labor [data-swatch-text-type='dark-text'] .footer-contact__information a, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information a, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information a {
        color: var(--dark-text-link-default);
    }

        .u-palette--labor [data-swatch-text-type='dark-text'] .footer-contact__information a:visited, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information a:visited, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information a:visited {
            color: var(--dark-text-link-visited);
        }

        .u-palette--labor [data-swatch-text-type='dark-text'] .footer-contact__information a:hover, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information a:hover, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information a:hover {
            color: var(--dark-text-link-default);
        }

        .u-palette--labor [data-swatch-text-type='dark-text'] .footer-contact__information a:focus, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information a:focus, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information a:focus {
            color: var(--dark-text-link-default);
        }

        .u-palette--labor [data-swatch-text-type='dark-text'] .footer-contact__information a:active, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information a:active, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information a:active {
            color: var(--dark-text-link-default);
        }

    .u-palette--labor [data-swatch-text-type='light-text'] .footer-contact__information a, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information a, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information a {
        color: var(--light-text-link-default);
    }

        .u-palette--labor [data-swatch-text-type='light-text'] .footer-contact__information a:visited, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information a:visited, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information a:visited {
            color: var(--light-text-link-visited);
        }

        .u-palette--labor [data-swatch-text-type='light-text'] .footer-contact__information a:hover, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information a:hover, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information a:hover {
            color: var(--light-text-link-default);
        }

        .u-palette--labor [data-swatch-text-type='light-text'] .footer-contact__information a:focus, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information a:focus, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information a:focus {
            color: var(--light-text-link-default);
        }

        .u-palette--labor [data-swatch-text-type='light-text'] .footer-contact__information a:active, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information a:active, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information a:active {
            color: var(--light-text-link-default);
        }
}

.u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__information a {
    color: #505350;
}

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__information a:visited {
        color: #505350;
    }

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__information a:hover {
        color: var(--link-hover);
    }

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__information a:focus {
        color: var(--link-hover);
    }

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__information a:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__information a {
        color: #505350;
    }

        .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__information a:visited {
            color: #505350;
        }

        .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__information a:hover {
            color: var(--dark-text-link-hover);
        }

        .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__information a:focus {
            color: var(--dark-text-link-hover);
        }

        .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__information a:active {
            color: var(--dark-text-link-active);
        }
}

.u-palette--labor .footer-contact__information a:hover, .u-palette--labor .footer-contact__information a:focus {
    text-decoration: none;
}

.u-palette--labor .footer-contact__information a:active {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}

.footer-contact__phone-number a {
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__phone-number a {
    color: #00323B;
}

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__phone-number a:visited {
        color: #00323B;
    }

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__phone-number a:hover {
        color: var(--link-hover);
    }

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__phone-number a:focus {
        color: var(--link-hover);
    }

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__phone-number a:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__phone-number a {
        color: #00323B;
    }

        .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__phone-number a:visited {
            color: #00323B;
        }

        .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__phone-number a:hover {
            color: var(--dark-text-link-hover);
        }

        .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__phone-number a:focus {
            color: var(--dark-text-link-hover);
        }

        .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__phone-number a:active {
            color: var(--dark-text-link-active);
        }
}

.footer-contact__label, .footer-contact__phone-number, .footer-contact__hours {
    display: inline-block;
}

.footer-contact__label {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
}

.fonts-inactive .footer-contact__label {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .footer-contact__label {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .footer-contact__label {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

.footer-contact__list ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.footer-contact__hours .hourbox__icon {
    display: none;
}

.footer-contact__hours .hourbox-schedule {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    margin-bottom: 0.3125rem;
}

.fonts-inactive .footer-contact__hours .hourbox-schedule {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .footer-contact__hours .hourbox-schedule {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .footer-contact__hours .hourbox-schedule {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .footer-contact__hours .hourbox-schedule {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .footer-contact__hours .hourbox-schedule {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .footer-contact__hours .hourbox-schedule {
        font-size: 1.25rem;
    }
}

.footer-contact__hours .hourbox-schedule__day {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
}

.fonts-inactive .footer-contact__hours .hourbox-schedule__day {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .footer-contact__hours .hourbox-schedule__day {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .footer-contact__hours .hourbox-schedule__day {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

.footer-contact__information-item-link {
    text-align: center;
    text-decoration: none;
}

    .footer-contact__information-item-link:hover .footer-contact__information-links-list-item-icon-wrapper, .footer-contact__information-item-link:focus .footer-contact__information-links-list-item-icon-wrapper {
        background-color: var(--link-hover);
    }

    .footer-contact__information-item-link:active .footer-contact__information-links-list-item-icon-wrapper {
        background-color: var(--link-active);
    }

.footer-contact__information-links-list-item-icon-wrapper {
    position: relative;
    background-color: var(--swatch-global-footer-bottom-accent);
    border-radius: 50%;
    width: 3.4375rem;
    height: 3.4375rem;
    margin: 0 auto;
    -webkit-transition: background-color 0.5s ease,color 0.5s ease;
    transition: background-color 0.5s ease,color 0.5s ease;
}

.footer-contact__icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    max-width: 1.625rem;
    min-width: 1.375rem;
    min-height: 1.375rem;
    -webkit-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}

[data-swatch-text-type='light-text'] .footer-contact__icon--default {
    opacity: 1;
}

[data-swatch-text-type='light-text'] .footer-contact__information-item-link:hover .footer-contact__icon--default, [data-swatch-text-type='light-text'] .footer-contact__information-item-link:focus .footer-contact__icon--default {
    opacity: 0;
}

[data-swatch-text-type='light-text'] .footer-contact__icon--active {
    opacity: 0;
}

[data-swatch-text-type='light-text'] .footer-contact__information-item-link:hover .footer-contact__icon--active, [data-swatch-text-type='light-text'] .footer-contact__information-item-link:focus .footer-contact__icon--active {
    opacity: 1;
}

[data-swatch-text-type='dark-text'] .footer-contact__icon--default {
    opacity: 0;
}

[data-swatch-text-type='dark-text'] .footer-contact__information-item-link:hover .footer-contact__icon--default, [data-swatch-text-type='dark-text'] .footer-contact__information-item-link:focus .footer-contact__icon--default {
    opacity: 1;
}

[data-swatch-text-type='dark-text'] .footer-contact__icon--active {
    opacity: 1;
}

[data-swatch-text-type='dark-text'] .footer-contact__information-item-link:hover .footer-contact__icon--active, [data-swatch-text-type='dark-text'] .footer-contact__information-item-link:focus .footer-contact__icon--active {
    opacity: 0;
}

.footer-primary {
    -ms-grid-column: 1;
    -ms-grid-column-span: 23;
    grid-column: 1 / 12;
}

@media (min-width:46.25em) {
    .footer-primary {
        -ms-grid-column: 16;
        -ms-grid-column-span: 7;
        grid-column: 9 / -1;
    }
}

@media (min-width:61.25em) {
    .footer-primary {
        -ms-grid-column: 18;
        -ms-grid-column-span: 5;
        grid-column: 10 / -1;
    }
}

.footer-copyright {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    line-height: 26px;
    -webkit-box-ordinal-group: 100;
    -ms-flex-order: 99;
    order: 99;
}

.fonts-inactive .footer-copyright {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .footer-copyright {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .footer-copyright {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .footer-copyright {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .footer-copyright {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .footer-copyright {
        font-size: 1.25rem;
    }
}

@media (min-width:61.25em) {
    .footer-copyright {
        -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
        order: unset;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        grid-column: 1 / 3;
    }
}

@media (min-width:61.25em) {
    .footer-meta {
        -ms-grid-column: 4;
        -ms-grid-column-span: 19;
        grid-column: 3 / 12;
    }
}

@media (min-width:75em) {
    .footer-meta {
        margin-left: -1.25rem;
        -ms-grid-column: 4;
        -ms-grid-column-span: 19;
        grid-column: 3 / 10;
    }
}

.footer-meta__items {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (min-width:61.25em) {
    .footer-meta__items {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

.footer-meta__item {
    line-height: 1.625rem;
    margin-bottom: 0.625rem;
}

    .footer-meta__item:last-of-type {
        margin-bottom: 1.875rem;
    }

@media (min-width:61.25em) {
    .footer-meta__item {
        margin-bottom: 0;
        margin-right: 2rem;
    }

        .footer-meta__item:last-of-type {
            margin-right: 0;
        }
}

.footer-meta__item a {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.fonts-inactive .footer-meta__item a {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .footer-meta__item a {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .footer-meta__item a {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

.footer-meta__item a {
    color: var(--link-default);
}

    .footer-meta__item a:visited {
        color: var(--link-default);
    }

    .footer-meta__item a:hover {
        color: var(--link-hover);
    }

    .footer-meta__item a:focus {
        color: var(--link-hover);
    }

    .footer-meta__item a:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .footer-meta__item a, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-meta__item a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-meta__item a {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .footer-meta__item a:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-meta__item a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-meta__item a:visited {
            color: var(--dark-text-link-default);
        }

        [data-swatch-text-type='dark-text'] .footer-meta__item a:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-meta__item a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-meta__item a:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .footer-meta__item a:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-meta__item a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-meta__item a:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .footer-meta__item a:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-meta__item a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-meta__item a:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .footer-meta__item a, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-meta__item a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-meta__item a {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .footer-meta__item a:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-meta__item a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-meta__item a:visited {
            color: var(--light-text-link-default);
        }

        [data-swatch-text-type='light-text'] .footer-meta__item a:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-meta__item a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-meta__item a:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .footer-meta__item a:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-meta__item a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-meta__item a:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .footer-meta__item a:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-meta__item a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-meta__item a:active {
            color: var(--light-text-link-active);
        }
}

[data-swatch-text-type='light-text'] .footer-meta__item a {
    color: #D3D3D3;
}

    [data-swatch-text-type='light-text'] .footer-meta__item a:visited {
        color: #D3D3D3;
    }

    [data-swatch-text-type='light-text'] .footer-meta__item a:hover {
        color: var(--link-hover);
    }

    [data-swatch-text-type='light-text'] .footer-meta__item a:focus {
        color: var(--link-hover);
    }

    [data-swatch-text-type='light-text'] .footer-meta__item a:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .footer-meta__item a {
        color: #D3D3D3;
    }

        [data-swatch-text-type='light-text'] .footer-meta__item a:visited {
            color: #D3D3D3;
        }

        [data-swatch-text-type='light-text'] .footer-meta__item a:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .footer-meta__item a:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .footer-meta__item a:active {
            color: var(--light-text-link-active);
        }
}

.u-palette--labor [data-swatch-text-type='light-text'] .footer-meta__item a {
    color: #D3D3D3;
}

    .u-palette--labor [data-swatch-text-type='light-text'] .footer-meta__item a:visited {
        color: #D3D3D3;
    }

    .u-palette--labor [data-swatch-text-type='light-text'] .footer-meta__item a:hover {
        color: #D3D3D3;
    }

    .u-palette--labor [data-swatch-text-type='light-text'] .footer-meta__item a:focus {
        color: #D3D3D3;
    }

    .u-palette--labor [data-swatch-text-type='light-text'] .footer-meta__item a:active {
        color: #D3D3D3;
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .u-palette--labor [data-swatch-text-type='light-text'] .footer-meta__item a {
        color: #D3D3D3;
    }

        .u-palette--labor [data-swatch-text-type='light-text'] .footer-meta__item a:visited {
            color: #D3D3D3;
        }

        .u-palette--labor [data-swatch-text-type='light-text'] .footer-meta__item a:hover {
            color: #D3D3D3;
        }

        .u-palette--labor [data-swatch-text-type='light-text'] .footer-meta__item a:focus {
            color: #D3D3D3;
        }

        .u-palette--labor [data-swatch-text-type='light-text'] .footer-meta__item a:active {
            color: #D3D3D3;
        }
}

.u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-meta__item a {
    color: #505350;
}

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-meta__item a:visited {
        color: #505350;
    }

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-meta__item a:hover {
        color: var(--link-hover);
    }

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-meta__item a:focus {
        color: var(--link-hover);
    }

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-meta__item a:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-meta__item a {
        color: #505350;
    }

        .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-meta__item a:visited {
            color: #505350;
        }

        .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-meta__item a:hover {
            color: var(--dark-text-link-hover);
        }

        .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-meta__item a:focus {
            color: var(--dark-text-link-hover);
        }

        .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-meta__item a:active {
            color: var(--dark-text-link-active);
        }
}

.u-palette--labor .footer-meta__item a:hover, .u-palette--labor .footer-meta__item a:focus {
    text-decoration: none;
}

.u-palette--labor .footer-meta__item a:active {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}

@media (min-width:61.25em) {
    .footer-link-group {
        margin-bottom: 3.375rem;
    }
}

.footer-link-group__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
    margin-top: 0;
}

.fonts-inactive .footer-link-group__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .footer-link-group__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .footer-link-group__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .footer-link-group__title {
        font-size: 1.75rem;
    }
}

@media (min-width:81.25em) {
    .footer-link-group__title {
        font-size: 2rem;
    }
}

.fonts-inactive .footer-link-group__title {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .footer-link-group__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .footer-link-group__title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .footer-link-group__title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .footer-link-group__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width:24.125em) {
        .footer-link-group__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .footer-link-group__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .footer-link-group__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .footer-link-group__title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .footer-link-group__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .footer-link-group__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .footer-link-group__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .footer-link-group__title {
            letter-spacing: 0.03125rem;
        }
    }
}

@media (min-width:46.25em) {
    .footer-link-group__title {
        margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
    }
}

.footer-link-group__list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.footer-link-group__list-item {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.fonts-inactive .footer-link-group__list-item {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .footer-link-group__list-item {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .footer-link-group__list-item {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .footer-link-group__list-item {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .footer-link-group__list-item {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .footer-link-group__list-item {
        font-size: 1.25rem;
    }
}

.footer-link-group__list-item:last-of-type {
    margin-bottom: 0;
}

.footer-link-group__list-item-link {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.fonts-inactive .footer-link-group__list-item-link {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .footer-link-group__list-item-link {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .footer-link-group__list-item-link {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

.footer-link-group__list-item-link {
    color: var(--link-default);
}

    .footer-link-group__list-item-link:visited {
        color: var(--link-default);
    }

    .footer-link-group__list-item-link:hover {
        color: var(--link-hover);
    }

    .footer-link-group__list-item-link:focus {
        color: var(--link-hover);
    }

    .footer-link-group__list-item-link:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link:visited {
            color: var(--dark-text-link-default);
        }

        [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .footer-link-group__list-item-link, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-link-group__list-item-link, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-link-group__list-item-link {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:visited {
            color: var(--light-text-link-default);
        }

        [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:active {
            color: var(--light-text-link-active);
        }
}

[data-swatch-text-type='light-text'] .footer-link-group__list-item-link {
    color: #D3D3D3;
}

    [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:visited {
        color: #D3D3D3;
    }

    [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:hover {
        color: var(--link-hover);
    }

    [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:focus {
        color: var(--link-hover);
    }

    [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .footer-link-group__list-item-link {
        color: #D3D3D3;
    }

        [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:visited {
            color: #D3D3D3;
        }

        [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:active {
            color: var(--light-text-link-active);
        }
}

.u-palette--labor [data-swatch-text-type='light-text'] .footer-link-group__list-item-link {
    color: #D3D3D3;
}

    .u-palette--labor [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:visited {
        color: #D3D3D3;
    }

    .u-palette--labor [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:hover {
        color: #D3D3D3;
    }

    .u-palette--labor [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:focus {
        color: #D3D3D3;
    }

    .u-palette--labor [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:active {
        color: #D3D3D3;
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .u-palette--labor [data-swatch-text-type='light-text'] .footer-link-group__list-item-link {
        color: #D3D3D3;
    }

        .u-palette--labor [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:visited {
            color: #D3D3D3;
        }

        .u-palette--labor [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:hover {
            color: #D3D3D3;
        }

        .u-palette--labor [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:focus {
            color: #D3D3D3;
        }

        .u-palette--labor [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:active {
            color: #D3D3D3;
        }
}

.u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link {
    color: #505350;
}

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link:visited {
        color: #505350;
    }

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link:hover {
        color: var(--link-hover);
    }

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link:focus {
        color: var(--link-hover);
    }

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link {
        color: #505350;
    }

        .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link:visited {
            color: #505350;
        }

        .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link:hover {
            color: var(--dark-text-link-hover);
        }

        .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link:focus {
            color: var(--dark-text-link-hover);
        }

        .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link:active {
            color: var(--dark-text-link-active);
        }
}

.u-palette--labor .footer-link-group__list-item-link:hover, .u-palette--labor .footer-link-group__list-item-link:focus {
    text-decoration: none;
}

.u-palette--labor .footer-link-group__list-item-link:active {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}

.footer-contact__information-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 18.75rem;
}

.footer-contact__information-links-list-item-icon-wrapper {
    margin-bottom: 1.25rem;
}

.footer-contact__information-links-list-item-text {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    text-transform: uppercase;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    letter-spacing: 0.165625rem;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    display: block;
}

.fonts-inactive .footer-contact__information-links-list-item-text {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .footer-contact__information-links-list-item-text {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .footer-contact__information-links-list-item-text {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .footer-contact__information-links-list-item-text {
        letter-spacing: 0.176875rem;
    }
}

@media (min-width:61.25em) {
    .footer-contact__information-links-list-item-text {
        font-size: 1rem;
        line-height: 1.33;
        letter-spacing: 0.19875rem;
    }
}

@media (min-width:81.25em) {
    .footer-contact__information-links-list-item-text {
        font-size: 1.125rem;
    }
}

.footer-contact__information-item-link .footer-contact__information-links-list-item-text {
    color: var(--link-default);
}

.footer-contact__information-item-link:visited .footer-contact__information-links-list-item-text {
    color: var(--link-default);
}

.footer-contact__information-item-link:hover .footer-contact__information-links-list-item-text {
    color: var(--link-hover);
}

.footer-contact__information-item-link:focus .footer-contact__information-links-list-item-text {
    color: var(--link-hover);
}

.footer-contact__information-item-link:active .footer-contact__information-links-list-item-text {
    color: var(--link-active);
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .footer-contact__information-item-link .footer-contact__information-links-list-item-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information-item-link .footer-contact__information-links-list-item-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information-item-link .footer-contact__information-links-list-item-text {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type='dark-text'] .footer-contact__information-item-link:visited .footer-contact__information-links-list-item-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information-item-link:visited .footer-contact__information-links-list-item-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information-item-link:visited .footer-contact__information-links-list-item-text {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type='dark-text'] .footer-contact__information-item-link:hover .footer-contact__information-links-list-item-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information-item-link:hover .footer-contact__information-links-list-item-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information-item-link:hover .footer-contact__information-links-list-item-text {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .footer-contact__information-item-link:focus .footer-contact__information-links-list-item-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information-item-link:focus .footer-contact__information-links-list-item-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information-item-link:focus .footer-contact__information-links-list-item-text {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .footer-contact__information-item-link:active .footer-contact__information-links-list-item-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information-item-link:active .footer-contact__information-links-list-item-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information-item-link:active .footer-contact__information-links-list-item-text {
        color: var(--dark-text-link-active);
    }

    [data-swatch-text-type='light-text'] .footer-contact__information-item-link .footer-contact__information-links-list-item-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information-item-link .footer-contact__information-links-list-item-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information-item-link .footer-contact__information-links-list-item-text {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type='light-text'] .footer-contact__information-item-link:visited .footer-contact__information-links-list-item-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information-item-link:visited .footer-contact__information-links-list-item-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information-item-link:visited .footer-contact__information-links-list-item-text {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type='light-text'] .footer-contact__information-item-link:hover .footer-contact__information-links-list-item-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information-item-link:hover .footer-contact__information-links-list-item-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information-item-link:hover .footer-contact__information-links-list-item-text {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] .footer-contact__information-item-link:focus .footer-contact__information-links-list-item-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information-item-link:focus .footer-contact__information-links-list-item-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information-item-link:focus .footer-contact__information-links-list-item-text {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] .footer-contact__information-item-link:active .footer-contact__information-links-list-item-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information-item-link:active .footer-contact__information-links-list-item-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information-item-link:active .footer-contact__information-links-list-item-text {
        color: var(--light-text-link-active);
    }
}

[data-swatch-text-type='light-text'] .footer-contact__information-item-link .footer-contact__information-links-list-item-text {
    color: #D3D3D3;
}

[data-swatch-text-type='light-text'] .footer-contact__information-item-link:visited .footer-contact__information-links-list-item-text {
    color: #D3D3D3;
}

[data-swatch-text-type='light-text'] .footer-contact__information-item-link:hover .footer-contact__information-links-list-item-text {
    color: var(--link-hover);
}

[data-swatch-text-type='light-text'] .footer-contact__information-item-link:focus .footer-contact__information-links-list-item-text {
    color: var(--link-hover);
}

[data-swatch-text-type='light-text'] .footer-contact__information-item-link:active .footer-contact__information-links-list-item-text {
    color: var(--link-active);
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .footer-contact__information-item-link .footer-contact__information-links-list-item-text {
        color: #D3D3D3;
    }

    [data-swatch-text-type='light-text'] .footer-contact__information-item-link:visited .footer-contact__information-links-list-item-text {
        color: #D3D3D3;
    }

    [data-swatch-text-type='light-text'] .footer-contact__information-item-link:hover .footer-contact__information-links-list-item-text {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] .footer-contact__information-item-link:focus .footer-contact__information-links-list-item-text {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] .footer-contact__information-item-link:active .footer-contact__information-links-list-item-text {
        color: var(--light-text-link-active);
    }
}

.u-palette--labor [data-swatch-text-type='light-text'] .footer-contact__information-item-link .footer-contact__information-links-list-item-text {
    color: #D3D3D3;
}

.u-palette--labor [data-swatch-text-type='light-text'] .footer-contact__information-item-link:visited .footer-contact__information-links-list-item-text {
    color: #D3D3D3;
}

.u-palette--labor [data-swatch-text-type='light-text'] .footer-contact__information-item-link:hover .footer-contact__information-links-list-item-text {
    color: #D3D3D3;
}

.u-palette--labor [data-swatch-text-type='light-text'] .footer-contact__information-item-link:focus .footer-contact__information-links-list-item-text {
    color: #D3D3D3;
}

.u-palette--labor [data-swatch-text-type='light-text'] .footer-contact__information-item-link:active .footer-contact__information-links-list-item-text {
    color: #D3D3D3;
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .u-palette--labor [data-swatch-text-type='light-text'] .footer-contact__information-item-link .footer-contact__information-links-list-item-text {
        color: #D3D3D3;
    }

    .u-palette--labor [data-swatch-text-type='light-text'] .footer-contact__information-item-link:visited .footer-contact__information-links-list-item-text {
        color: #D3D3D3;
    }

    .u-palette--labor [data-swatch-text-type='light-text'] .footer-contact__information-item-link:hover .footer-contact__information-links-list-item-text {
        color: #D3D3D3;
    }

    .u-palette--labor [data-swatch-text-type='light-text'] .footer-contact__information-item-link:focus .footer-contact__information-links-list-item-text {
        color: #D3D3D3;
    }

    .u-palette--labor [data-swatch-text-type='light-text'] .footer-contact__information-item-link:active .footer-contact__information-links-list-item-text {
        color: #D3D3D3;
    }
}

.u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__information-item-link .footer-contact__information-links-list-item-text {
    color: #505350;
}

.u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__information-item-link:visited .footer-contact__information-links-list-item-text {
    color: #505350;
}

.u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__information-item-link:hover .footer-contact__information-links-list-item-text {
    color: var(--link-hover);
}

.u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__information-item-link:focus .footer-contact__information-links-list-item-text {
    color: var(--link-hover);
}

.u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__information-item-link:active .footer-contact__information-links-list-item-text {
    color: var(--link-active);
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__information-item-link .footer-contact__information-links-list-item-text {
        color: #505350;
    }

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__information-item-link:visited .footer-contact__information-links-list-item-text {
        color: #505350;
    }

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__information-item-link:hover .footer-contact__information-links-list-item-text {
        color: var(--dark-text-link-hover);
    }

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__information-item-link:focus .footer-contact__information-links-list-item-text {
        color: var(--dark-text-link-hover);
    }

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__information-item-link:active .footer-contact__information-links-list-item-text {
        color: var(--dark-text-link-active);
    }
}

.u-palette--labor .footer-contact__information-links-list-item-text:hover, .u-palette--labor .footer-contact__information-links-list-item-text:focus {
    text-decoration: none;
}

.u-palette--labor .footer-contact__information-links-list-item-text:active {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}

.event-summary {
    margin-bottom: 3.125rem;
}

    .event-summary:after {
        background-color: var(--reverse-accent);
        content: '';
        display: block;
        height: 0.0625rem;
        width: 100%;
        margin-top: 1.25rem;
    }

@media (min-width:46.25em) {
    .event-summary:after {
        margin-top: 1.875rem;
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .event-summary:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-summary:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-summary:after {
        background-color: var(--light-text);
    }
}

@media (min-width:46.25em) {
    .event-summary:after {
        margin-top: 2.5rem;
    }
}

.event-summary-inner {
    margin-bottom: 2.1875rem;
}

@media (min-width:46.25em) {
    .event-summary-inner {
        margin-top: 2.5rem;
    }
}

@media (min-width:61.25em) {
    .event-summary-inner {
        padding-left: 2.5rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.event-summary-details {
    margin-bottom: 3.125rem;
}

@media (min-width:61.25em) {
    .event-summary-details {
        width: calc(6.375rem + 4 * ((100% - 17rem) / 9) * 1);
        margin-bottom: unset;
    }
}

.event-details__description {
    margin-bottom: 3.125rem;
}

@media (min-width:61.25em) {
    .event-summary-map {
        width: calc(8.5rem + 5 * ((100% - 17rem) / 9) * 1);
    }
}

@media (min-width:61.25em) {
    .event-summary-recap {
        padding-left: 2.5rem;
    }
}

.event-date-time-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 3.125rem;
    margin-top: 0;
}

.event-date-time {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 1px);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    -webkit-hyphens: unset;
    -ms-hyphens: unset;
    hyphens: unset;
    margin-bottom: 0;
}

.fonts-inactive .event-date-time {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .event-date-time {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .event-date-time {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .event-date-time {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .event-date-time {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .event-date-time {
        font-size: 1.25rem;
    }
}

.fonts-inactive .event-date-time {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .event-date-time {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .event-date-time {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .event-date-time {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .event-date-time {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .event-date-time {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .event-date-time {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .event-date-time {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .event-date-time {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .event-date-time {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .event-date-time {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .event-date-time {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .event-date-time {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .event-date-time {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.event-date-time__icon-wrapper {
    margin-right: 1.25rem;
    width: 1.875rem;
}

.event-date-time__icon {
    position: relative;
    top: 0.125rem;
}

.address, .content-page__main-top address, .organization-summary address {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    display: inline-block;
    font-style: normal;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    margin: 0;
}

.fonts-inactive .address, .fonts-inactive
.content-page__main-top address, .fonts-inactive
.organization-summary address {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .address, .content-page__main-top address, .organization-summary address {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .address, .fonts-inactive
    .content-page__main-top address, .fonts-inactive
    .organization-summary address {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .address, .content-page__main-top address, .organization-summary address {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .address, .content-page__main-top address, .organization-summary address {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .address, .content-page__main-top address, .organization-summary address {
        font-size: 1.25rem;
    }
}

.fonts-inactive .address, .fonts-inactive
.content-page__main-top address, .fonts-inactive
.organization-summary address {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .address, .fonts-inactive
    .content-page__main-top address, .fonts-inactive
    .organization-summary address {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .address, .fonts-inactive
    .content-page__main-top address, .fonts-inactive
    .organization-summary address {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .address, .fonts-inactive
    .content-page__main-top address, .fonts-inactive
    .organization-summary address {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .address, .fonts-inactive
    .content-page__main-top address, .fonts-inactive
    .organization-summary address {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .address, .content-page__main-top address, .organization-summary address {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .address, .content-page__main-top address, .organization-summary address {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .address, .content-page__main-top address, .organization-summary address {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .address, .content-page__main-top address, .organization-summary address {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .address, .fonts-inactive
    .content-page__main-top address, .fonts-inactive
    .organization-summary address {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .address, .fonts-inactive
        .content-page__main-top address, .fonts-inactive
        .organization-summary address {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .address, .fonts-inactive
        .content-page__main-top address, .fonts-inactive
        .organization-summary address {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .address, .fonts-inactive
        .content-page__main-top address, .fonts-inactive
        .organization-summary address {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .address, .fonts-inactive
        .content-page__main-top address, .fonts-inactive
        .organization-summary address {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.event-add-to-calendar {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.25;
    letter-spacing: 0.125rem;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    padding: 1.25rem 2.5rem 1.0625rem;
    position: relative;
    text-align: center;
    z-index: 0;
    color: rgba(var(--button-secondary-text),1);
    border-color: rgba(var(--button-secondary-text),1);
    display: block;
    margin: 0 auto;
    max-width: 20.3125rem;
}

.fonts-inactive .event-add-to-calendar {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .event-add-to-calendar {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .event-add-to-calendar {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:61.25em) {
    .event-add-to-calendar {
        line-height: 1.33;
    }
}

@media (min-width:81.25em) {
    .event-add-to-calendar {
        font-size: 1rem;
    }
}

.event-add-to-calendar:before, .event-add-to-calendar:after {
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}

.event-add-to-calendar:before {
    background-image: -webkit-gradient(linear,left top,left bottom,from(var(--button-secondary-gradient)),color-stop(rgba(var(--button-secondary-bg),0.03)),to(rgba(var(--button-secondary-bg),0.1)));
    background-image: linear-gradient(var(--button-secondary-gradient),rgba(var(--button-secondary-bg),0.03),rgba(var(--button-secondary-bg),0.1));
    opacity: 1;
}

.event-add-to-calendar:after {
    background-image: -webkit-gradient(linear,left top,left bottom,from(var(--button-secondary-gradient)),color-stop(rgba(var(--button-secondary-bg),0.1)),to(rgba(var(--button-secondary-bg),0.03)));
    background-image: linear-gradient(var(--button-secondary-gradient),rgba(var(--button-secondary-bg),0.1),rgba(var(--button-secondary-bg),0.03));
    opacity: 0;
}

.event-add-to-calendar:visited {
    color: rgba(var(--button-secondary-text),1);
}

.event-add-to-calendar:hover, .event-add-to-calendar:focus, .event-add-to-calendar:active {
    color: rgba(var(--button-secondary-text),1);
}

    .event-add-to-calendar:hover:before, .event-add-to-calendar:focus:before, .event-add-to-calendar:active:before {
        opacity: 0;
    }

    .event-add-to-calendar:hover:after, .event-add-to-calendar:focus:after, .event-add-to-calendar:active:after {
        opacity: 1;
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .event-add-to-calendar, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-add-to-calendar, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-add-to-calendar {
        color: rgba(var(--dark-text-button-secondary-text),1);
        border-color: rgba(var(--dark-text-button-secondary-text),1);
    }

        [data-swatch-text-type='dark-text'] .event-add-to-calendar:before, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-add-to-calendar:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-add-to-calendar:before {
            background-image: -webkit-gradient(linear,left top,left bottom,from(var(--dark-text-button-secondary-gradient)),color-stop(rgba(var(--dark-text-button-secondary-bg),0.03)),to(rgba(var(--dark-text-button-secondary-bg),0.1)));
            background-image: linear-gradient(var(--dark-text-button-secondary-gradient),rgba(var(--dark-text-button-secondary-bg),0.03),rgba(var(--dark-text-button-secondary-bg),0.1));
            opacity: 1;
        }

        [data-swatch-text-type='dark-text'] .event-add-to-calendar:after, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-add-to-calendar:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-add-to-calendar:after {
            background-image: -webkit-gradient(linear,left top,left bottom,from(var(--dark-text-button-secondary-gradient)),color-stop(rgba(var(--dark-text-button-secondary-bg),0.1)),to(rgba(var(--dark-text-button-secondary-bg),0.03)));
            background-image: linear-gradient(var(--dark-text-button-secondary-gradient),rgba(var(--dark-text-button-secondary-bg),0.1),rgba(var(--dark-text-button-secondary-bg),0.03));
            opacity: 0;
        }

        [data-swatch-text-type='dark-text'] .event-add-to-calendar:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-add-to-calendar:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-add-to-calendar:visited {
            color: rgba(var(--dark-text-button-secondary-text),1);
        }

        [data-swatch-text-type='dark-text'] .event-add-to-calendar:hover, [data-swatch-text-type='dark-text'] .event-add-to-calendar:focus, [data-swatch-text-type='dark-text'] .event-add-to-calendar:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-add-to-calendar:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-add-to-calendar:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-add-to-calendar:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-add-to-calendar:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-add-to-calendar:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-add-to-calendar:active {
            color: rgba(var(--dark-text-button-secondary-text),1);
        }

            [data-swatch-text-type='dark-text'] .event-add-to-calendar:hover:before, [data-swatch-text-type='dark-text'] .event-add-to-calendar:focus:before, [data-swatch-text-type='dark-text'] .event-add-to-calendar:active:before, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-add-to-calendar:hover:before, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-add-to-calendar:focus:before, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-add-to-calendar:active:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-add-to-calendar:hover:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-add-to-calendar:focus:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-add-to-calendar:active:before {
                opacity: 0;
            }

            [data-swatch-text-type='dark-text'] .event-add-to-calendar:hover:after, [data-swatch-text-type='dark-text'] .event-add-to-calendar:focus:after, [data-swatch-text-type='dark-text'] .event-add-to-calendar:active:after, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-add-to-calendar:hover:after, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-add-to-calendar:focus:after, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-add-to-calendar:active:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-add-to-calendar:hover:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-add-to-calendar:focus:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-add-to-calendar:active:after {
                opacity: 1;
            }

    [data-swatch-text-type='light-text'] .event-add-to-calendar, [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-add-to-calendar, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-add-to-calendar {
        color: rgba(var(--light-text-button-secondary-text),1);
        border-color: rgba(var(--light-text-button-secondary-text),1);
    }

        [data-swatch-text-type='light-text'] .event-add-to-calendar:before, [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-add-to-calendar:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-add-to-calendar:before {
            background-image: -webkit-gradient(linear,left top,left bottom,from(var(--light-text-button-secondary-gradient)),color-stop(rgba(var(--light-text-button-secondary-bg),0.03)),to(rgba(var(--light-text-button-secondary-bg),0.1)));
            background-image: linear-gradient(var(--light-text-button-secondary-gradient),rgba(var(--light-text-button-secondary-bg),0.03),rgba(var(--light-text-button-secondary-bg),0.1));
            opacity: 1;
        }

        [data-swatch-text-type='light-text'] .event-add-to-calendar:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-add-to-calendar:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-add-to-calendar:after {
            background-image: -webkit-gradient(linear,left top,left bottom,from(var(--light-text-button-secondary-gradient)),color-stop(rgba(var(--light-text-button-secondary-bg),0.1)),to(rgba(var(--light-text-button-secondary-bg),0.03)));
            background-image: linear-gradient(var(--light-text-button-secondary-gradient),rgba(var(--light-text-button-secondary-bg),0.1),rgba(var(--light-text-button-secondary-bg),0.03));
            opacity: 0;
        }

        [data-swatch-text-type='light-text'] .event-add-to-calendar:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-add-to-calendar:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-add-to-calendar:visited {
            color: rgba(var(--light-text-button-secondary-text),1);
        }

        [data-swatch-text-type='light-text'] .event-add-to-calendar:hover, [data-swatch-text-type='light-text'] .event-add-to-calendar:focus, [data-swatch-text-type='light-text'] .event-add-to-calendar:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-add-to-calendar:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-add-to-calendar:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-add-to-calendar:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-add-to-calendar:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-add-to-calendar:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-add-to-calendar:active {
            color: rgba(var(--light-text-button-secondary-text),1);
        }

            [data-swatch-text-type='light-text'] .event-add-to-calendar:hover:before, [data-swatch-text-type='light-text'] .event-add-to-calendar:focus:before, [data-swatch-text-type='light-text'] .event-add-to-calendar:active:before, [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-add-to-calendar:hover:before, [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-add-to-calendar:focus:before, [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-add-to-calendar:active:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-add-to-calendar:hover:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-add-to-calendar:focus:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-add-to-calendar:active:before {
                opacity: 0;
            }

            [data-swatch-text-type='light-text'] .event-add-to-calendar:hover:after, [data-swatch-text-type='light-text'] .event-add-to-calendar:focus:after, [data-swatch-text-type='light-text'] .event-add-to-calendar:active:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-add-to-calendar:hover:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-add-to-calendar:focus:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-add-to-calendar:active:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-add-to-calendar:hover:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-add-to-calendar:focus:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-add-to-calendar:active:after {
                opacity: 1;
            }
}

@media (min-width:61.25em) {
    .event-add-to-calendar {
        margin: unset;
    }
}

.map {
    margin-bottom: 1.25rem;
}

    .map img {
        max-width: 57.8125rem;
        width: 100%;
    }

.get-directions {
    display: inline-block;
    margin-right: 3.125rem;
}

.get-directions__link {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.fonts-inactive .get-directions__link {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .get-directions__link {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .get-directions__link {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .get-directions__link {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .get-directions__link {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .get-directions__link {
        font-size: 1.25rem;
    }
}

.fonts-inactive .get-directions__link {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .get-directions__link {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .get-directions__link {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

.get-directions__link {
    color: var(--link-default);
}

    .get-directions__link:visited {
        color: var(--link-visited);
    }

    .get-directions__link:hover {
        color: var(--link-hover);
    }

    .get-directions__link:focus {
        color: var(--link-hover);
    }

    .get-directions__link:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .get-directions__link, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .get-directions__link, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .get-directions__link {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .get-directions__link:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .get-directions__link:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .get-directions__link:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type='dark-text'] .get-directions__link:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .get-directions__link:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .get-directions__link:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .get-directions__link:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .get-directions__link:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .get-directions__link:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .get-directions__link:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .get-directions__link:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .get-directions__link:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .get-directions__link, [data-swatch-text-type] [data-swatch-text-type='light-text'] .get-directions__link, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .get-directions__link {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .get-directions__link:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .get-directions__link:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .get-directions__link:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type='light-text'] .get-directions__link:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .get-directions__link:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .get-directions__link:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .get-directions__link:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .get-directions__link:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .get-directions__link:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .get-directions__link:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .get-directions__link:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .get-directions__link:active {
            color: var(--light-text-link-active);
        }
}

.get-directions__link:before {
    background-image: url("/themes/custom/ga_forest/orchard/assets/images/icons/monoline/change-location/monoline-change-location--black.svg");
    background-size: 1.25rem 1.25rem;
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    height: 1.25rem;
    width: 1.25rem;
}

.map {
    margin-bottom: 1.25rem;
}

    .map img {
        max-width: 57.8125rem;
        width: 100%;
    }

.get-directions {
    display: inline-block;
    margin-right: 3.125rem;
}

.get-directions__link {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.fonts-inactive .get-directions__link {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .get-directions__link {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .get-directions__link {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .get-directions__link {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .get-directions__link {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .get-directions__link {
        font-size: 1.25rem;
    }
}

.fonts-inactive .get-directions__link {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .get-directions__link {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .get-directions__link {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

.get-directions__link {
    color: var(--link-default);
}

    .get-directions__link:visited {
        color: var(--link-visited);
    }

    .get-directions__link:hover {
        color: var(--link-hover);
    }

    .get-directions__link:focus {
        color: var(--link-hover);
    }

    .get-directions__link:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .get-directions__link, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .get-directions__link, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .get-directions__link {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .get-directions__link:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .get-directions__link:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .get-directions__link:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type='dark-text'] .get-directions__link:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .get-directions__link:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .get-directions__link:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .get-directions__link:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .get-directions__link:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .get-directions__link:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .get-directions__link:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .get-directions__link:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .get-directions__link:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .get-directions__link, [data-swatch-text-type] [data-swatch-text-type='light-text'] .get-directions__link, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .get-directions__link {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .get-directions__link:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .get-directions__link:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .get-directions__link:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type='light-text'] .get-directions__link:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .get-directions__link:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .get-directions__link:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .get-directions__link:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .get-directions__link:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .get-directions__link:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .get-directions__link:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .get-directions__link:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .get-directions__link:active {
            color: var(--light-text-link-active);
        }
}

.get-directions__link:before {
    background-image: url("/themes/custom/ga_forest/orchard/assets/images/icons/monoline/change-location/monoline-change-location--black.svg");
    background-size: 1.25rem 1.25rem;
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    height: 1.25rem;
    width: 1.25rem;
}

.address, .content-page__main-top address, .organization-summary address {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    display: inline-block;
    font-style: normal;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    margin: 0;
}

.fonts-inactive .address, .fonts-inactive
.content-page__main-top address, .fonts-inactive
.organization-summary address {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .address, .content-page__main-top address, .organization-summary address {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .address, .fonts-inactive
    .content-page__main-top address, .fonts-inactive
    .organization-summary address {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .address, .content-page__main-top address, .organization-summary address {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .address, .content-page__main-top address, .organization-summary address {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .address, .content-page__main-top address, .organization-summary address {
        font-size: 1.25rem;
    }
}

.fonts-inactive .address, .fonts-inactive
.content-page__main-top address, .fonts-inactive
.organization-summary address {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .address, .fonts-inactive
    .content-page__main-top address, .fonts-inactive
    .organization-summary address {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .address, .fonts-inactive
    .content-page__main-top address, .fonts-inactive
    .organization-summary address {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .address, .fonts-inactive
    .content-page__main-top address, .fonts-inactive
    .organization-summary address {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .address, .fonts-inactive
    .content-page__main-top address, .fonts-inactive
    .organization-summary address {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .address, .content-page__main-top address, .organization-summary address {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .address, .content-page__main-top address, .organization-summary address {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .address, .content-page__main-top address, .organization-summary address {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .address, .content-page__main-top address, .organization-summary address {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .address, .fonts-inactive
    .content-page__main-top address, .fonts-inactive
    .organization-summary address {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .address, .fonts-inactive
        .content-page__main-top address, .fonts-inactive
        .organization-summary address {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .address, .fonts-inactive
        .content-page__main-top address, .fonts-inactive
        .organization-summary address {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .address, .fonts-inactive
        .content-page__main-top address, .fonts-inactive
        .organization-summary address {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .address, .fonts-inactive
        .content-page__main-top address, .fonts-inactive
        .organization-summary address {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.contact-method {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.fonts-inactive .contact-method {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .contact-method {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .contact-method {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .contact-method {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .contact-method {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .contact-method {
        font-size: 1.25rem;
    }
}

.fonts-inactive .contact-method {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .contact-method {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .contact-method {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .contact-method {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .contact-method {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .contact-method {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .contact-method {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .contact-method {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .contact-method {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .contact-method {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .contact-method {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .contact-method {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .contact-method {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .contact-method {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.contact-method__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.5px);
    margin-top: 0;
    margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
}

.fonts-inactive .contact-method__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .contact-method__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .contact-method__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .contact-method__title {
        font-size: 1.75rem;
    }
}

@media (min-width:81.25em) {
    .contact-method__title {
        font-size: 2rem;
    }
}

.fonts-inactive .contact-method__title {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .contact-method__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .contact-method__title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .contact-method__title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .contact-method__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width:24.125em) {
        .contact-method__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .contact-method__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .contact-method__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .contact-method__title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .contact-method__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .contact-method__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .contact-method__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .contact-method__title {
            letter-spacing: 0.03125rem;
        }
    }
}

.contact-method__phone-link, .contact-method__email-link {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.fonts-inactive .contact-method__phone-link, .fonts-inactive
.contact-method__email-link {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .contact-method__phone-link, .contact-method__email-link {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .contact-method__phone-link, .fonts-inactive
    .contact-method__email-link {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .contact-method__phone-link, .contact-method__email-link {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .contact-method__phone-link, .contact-method__email-link {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .contact-method__phone-link, .contact-method__email-link {
        font-size: 1.25rem;
    }
}

.fonts-inactive .contact-method__phone-link, .fonts-inactive
.contact-method__email-link {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .contact-method__phone-link, .fonts-inactive
    .contact-method__email-link {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .contact-method__phone-link, .fonts-inactive
    .contact-method__email-link {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .contact-method__phone-link, .fonts-inactive
    .contact-method__email-link {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .contact-method__phone-link, .fonts-inactive
    .contact-method__email-link {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .contact-method__phone-link, .contact-method__email-link {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .contact-method__phone-link, .contact-method__email-link {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .contact-method__phone-link, .contact-method__email-link {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .contact-method__phone-link, .contact-method__email-link {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .contact-method__phone-link, .fonts-inactive
    .contact-method__email-link {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .contact-method__phone-link, .fonts-inactive
        .contact-method__email-link {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .contact-method__phone-link, .fonts-inactive
        .contact-method__email-link {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .contact-method__phone-link, .fonts-inactive
        .contact-method__email-link {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .contact-method__phone-link, .fonts-inactive
        .contact-method__email-link {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.fonts-inactive .contact-method__phone-link, .fonts-inactive
.contact-method__email-link {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .contact-method__phone-link, .contact-method__email-link {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .contact-method__phone-link, .fonts-inactive
    .contact-method__email-link {
        font-family: Georgia,Times New Roman,serif;
    }
}

@supports (font-variation-settings:normal) {
    .contact-method__phone-link, .contact-method__email-link {
        font-weight: var(--p-s-vf-wght);
    }
}

.contact-method__phone-link, .contact-method__email-link {
    color: var(--link-default);
}

    .contact-method__phone-link:visited, .contact-method__email-link:visited {
        color: var(--link-visited);
    }

    .contact-method__phone-link:hover, .contact-method__email-link:hover {
        color: var(--link-hover);
    }

    .contact-method__phone-link:focus, .contact-method__email-link:focus {
        color: var(--link-hover);
    }

    .contact-method__phone-link:active, .contact-method__email-link:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .contact-method__phone-link, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .contact-method__phone-link, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .contact-method__phone-link, [data-swatch-text-type='dark-text']
    .contact-method__email-link, [data-swatch-text-type] [data-swatch-text-type='dark-text']
    .contact-method__email-link, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text']
    .contact-method__email-link {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .contact-method__phone-link:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .contact-method__phone-link:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .contact-method__phone-link:visited, [data-swatch-text-type='dark-text']
        .contact-method__email-link:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .contact-method__email-link:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .contact-method__email-link:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type='dark-text'] .contact-method__phone-link:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .contact-method__phone-link:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .contact-method__phone-link:hover, [data-swatch-text-type='dark-text']
        .contact-method__email-link:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .contact-method__email-link:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .contact-method__email-link:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .contact-method__phone-link:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .contact-method__phone-link:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .contact-method__phone-link:focus, [data-swatch-text-type='dark-text']
        .contact-method__email-link:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .contact-method__email-link:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .contact-method__email-link:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .contact-method__phone-link:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .contact-method__phone-link:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .contact-method__phone-link:active, [data-swatch-text-type='dark-text']
        .contact-method__email-link:active, [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .contact-method__email-link:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text']
        .contact-method__email-link:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .contact-method__phone-link, [data-swatch-text-type] [data-swatch-text-type='light-text'] .contact-method__phone-link, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .contact-method__phone-link, [data-swatch-text-type='light-text']
    .contact-method__email-link, [data-swatch-text-type] [data-swatch-text-type='light-text']
    .contact-method__email-link, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text']
    .contact-method__email-link {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .contact-method__phone-link:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .contact-method__phone-link:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .contact-method__phone-link:visited, [data-swatch-text-type='light-text']
        .contact-method__email-link:visited, [data-swatch-text-type] [data-swatch-text-type='light-text']
        .contact-method__email-link:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text']
        .contact-method__email-link:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type='light-text'] .contact-method__phone-link:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .contact-method__phone-link:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .contact-method__phone-link:hover, [data-swatch-text-type='light-text']
        .contact-method__email-link:hover, [data-swatch-text-type] [data-swatch-text-type='light-text']
        .contact-method__email-link:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text']
        .contact-method__email-link:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .contact-method__phone-link:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .contact-method__phone-link:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .contact-method__phone-link:focus, [data-swatch-text-type='light-text']
        .contact-method__email-link:focus, [data-swatch-text-type] [data-swatch-text-type='light-text']
        .contact-method__email-link:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text']
        .contact-method__email-link:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .contact-method__phone-link:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .contact-method__phone-link:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .contact-method__phone-link:active, [data-swatch-text-type='light-text']
        .contact-method__email-link:active, [data-swatch-text-type] [data-swatch-text-type='light-text']
        .contact-method__email-link:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text']
        .contact-method__email-link:active {
            color: var(--light-text-link-active);
        }
}

.contact-method__email-icon {
    margin-right: 0.75rem;
    max-width: 1.25rem;
}

.hourbox__section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.hourbox__icon {
    display: inline-block;
    margin-right: 1.25rem;
    position: relative;
    top: 0.125rem;
    width: 1.875rem;
    min-width: 1.875rem;
}

.hourbox__note {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
}

.fonts-inactive .hourbox__note {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .hourbox__note {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .hourbox__note {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:61.25em) {
    .hourbox__note {
        font-size: 1rem;
        line-height: 1.33;
    }
}

@media (min-width:81.25em) {
    .hourbox__note {
        font-size: 1.125rem;
    }
}

.hourbox__locations {
    border-top: 1px solid var(--swatch-functional-border-light);
    margin-top: calc(var(--body-text-spacer) * 0.078125rem);
    padding-top: calc(var(--body-text-spacer) * 0.046875rem);
}

.areas-served__list {
    list-style: none;
    margin: 0;
    padding: 0;
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.fonts-inactive .areas-served__list {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .areas-served__list {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .areas-served__list {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .areas-served__list {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .areas-served__list {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .areas-served__list {
        font-size: 1.25rem;
    }
}

.fonts-inactive .areas-served__list {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .areas-served__list {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .areas-served__list {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .areas-served__list {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .areas-served__list {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .areas-served__list {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .areas-served__list {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .areas-served__list {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .areas-served__list {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .areas-served__list {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .areas-served__list {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .areas-served__list {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .areas-served__list {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .areas-served__list {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.areas-served__list-item {
    display: inline;
}

.get-in-touch__list {
    list-style: none;
    margin: 0;
    padding: 0;
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.fonts-inactive .get-in-touch__list {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .get-in-touch__list {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .get-in-touch__list {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .get-in-touch__list {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .get-in-touch__list {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .get-in-touch__list {
        font-size: 1.25rem;
    }
}

.fonts-inactive .get-in-touch__list {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .get-in-touch__list {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .get-in-touch__list {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .get-in-touch__list {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .get-in-touch__list {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .get-in-touch__list {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .get-in-touch__list {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .get-in-touch__list {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .get-in-touch__list {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .get-in-touch__list {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .get-in-touch__list {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .get-in-touch__list {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .get-in-touch__list {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .get-in-touch__list {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.get-in-touch__list-item {
    border-bottom: 1px solid var(--swatch-functional-border-light);
    padding: 2.5rem 0;
}

    .get-in-touch__list-item:first-of-type {
        padding-top: 0;
    }

.services-offered__list {
    list-style: none;
    margin: 0;
    padding: 0;
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.fonts-inactive .services-offered__list {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .services-offered__list {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .services-offered__list {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .services-offered__list {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .services-offered__list {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .services-offered__list {
        font-size: 1.25rem;
    }
}

.fonts-inactive .services-offered__list {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .services-offered__list {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .services-offered__list {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .services-offered__list {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .services-offered__list {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .services-offered__list {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .services-offered__list {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .services-offered__list {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .services-offered__list {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .services-offered__list {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .services-offered__list {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .services-offered__list {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .services-offered__list {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .services-offered__list {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.related-links__list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.related-links__list-item {
    margin-bottom: 1.25rem;
}

    .related-links__list-item:last-of-type {
        margin-bottom: 0;
    }

.related-links__link a {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.fonts-inactive .related-links__link a {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .related-links__link a {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .related-links__link a {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .related-links__link a {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .related-links__link a {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .related-links__link a {
        font-size: 1.25rem;
    }
}

.fonts-inactive .related-links__link a {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .related-links__link a {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .related-links__link a {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .related-links__link a {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .related-links__link a {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .related-links__link a {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .related-links__link a {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .related-links__link a {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .related-links__link a {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .related-links__link a {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .related-links__link a {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .related-links__link a {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .related-links__link a {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .related-links__link a {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.fonts-inactive .related-links__link a {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .related-links__link a {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .related-links__link a {
        font-family: Georgia,Times New Roman,serif;
    }
}

@supports (font-variation-settings:normal) {
    .related-links__link a {
        font-weight: var(--p-s-vf-wght);
    }
}

.related-links__link a {
    color: var(--link-default);
}

    .related-links__link a:visited {
        color: var(--link-visited);
    }

    .related-links__link a:hover {
        color: var(--link-hover);
    }

    .related-links__link a:focus {
        color: var(--link-hover);
    }

    .related-links__link a:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .related-links__link a, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .related-links__link a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .related-links__link a {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .related-links__link a:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .related-links__link a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .related-links__link a:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type='dark-text'] .related-links__link a:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .related-links__link a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .related-links__link a:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .related-links__link a:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .related-links__link a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .related-links__link a:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .related-links__link a:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .related-links__link a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .related-links__link a:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .related-links__link a, [data-swatch-text-type] [data-swatch-text-type='light-text'] .related-links__link a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .related-links__link a {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .related-links__link a:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .related-links__link a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .related-links__link a:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type='light-text'] .related-links__link a:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .related-links__link a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .related-links__link a:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .related-links__link a:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .related-links__link a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .related-links__link a:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .related-links__link a:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .related-links__link a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .related-links__link a:active {
            color: var(--light-text-link-active);
        }
}

.location-primary {
    margin-bottom: 3.75rem;
}

@media (min-width:61.25em) {
    .location-primary {
        width: calc(6.375rem + 4 * ((100% - 17rem) / 9) * 1);
        margin-bottom: unset;
    }
}

.location-primary address {
    display: block;
    margin: 1.875rem 0;
}

@media (min-width:61.25em) {
    .location-secondary {
        width: calc(6.375rem + 4 * ((100% - 17rem) / 9) * 1);
    }
}

.location-summary {
    margin-bottom: 3.75rem;
}

    .location-summary:after {
        background-color: var(--reverse-accent);
        content: '';
        display: block;
        height: 0.125rem;
        width: 100%;
        margin-top: 2.5rem;
    }

@media (min-width:46.25em) {
    .location-summary:after {
        margin-top: 3.75rem;
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .location-summary:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .location-summary:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .location-summary:after {
        background-color: var(--light-text);
    }
}

@media (min-width:61.25em) {
    .location-summary__inner {
        padding-left: 2.5rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.how-do-i--embedded {
    margin-bottom: 2.8125rem;
}

@media (min-width:46.25em) {
    .how-do-i-landing-section {
        display: grid;
        grid-template-columns: repeat(12,[col-start] minmax(0,1fr) [col-end]);
        grid-column-gap: 2.125rem;
    }
}

@media screen and (min-width:46.25em) and (-ms-high-contrast:active),screen and (min-width:46.25em) and (-ms-high-contrast:none) {
    .how-do-i-landing-section {
        display: -ms-grid;
        -ms-grid-columns: minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr);
    }
}

@media (min-width:46.25em) {
    .how-do-i-landing-section__step-content {
        -ms-grid-column: 1;
        -ms-grid-column-span: 15;
        grid-column: 1 / 9;
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
}

@media (min-width:46.25em) {
    .how-do-i-landing-section__step-links {
        -ms-grid-column: 17;
        -ms-grid-column-span: 7;
        grid-column: 9 / -1;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}

@media (min-width:46.25em) {
    .contact-summary {
        margin-bottom: 0;
    }
}

@media (min-width:61.25em) {
    .contact-summary {
        padding-left: 2.5rem;
    }
}

@media (min-width:46.25em) {
    .contact-summary__inner {
        display: grid;
        grid-template-columns: repeat(7,[col-start] minmax(0,1fr) [col-end]);
        grid-column-gap: 2.125rem;
    }
}

@media screen and (min-width:46.25em) and (-ms-high-contrast:active),screen and (min-width:46.25em) and (-ms-high-contrast:none) {
    .contact-summary__inner {
        display: -ms-grid;
        -ms-grid-columns: minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr);
    }
}

@media (min-width:46.25em) {
    .contact-summary__inner .contact-primary {
        -ms-grid-column: 1;
        -ms-grid-column-span: 7;
        grid-column: 1 / 5;
    }
}

@media (min-width:46.25em) {
    .contact-summary__inner .contact-secondary {
        -ms-grid-column: 9;
        -ms-grid-column-span: 5;
        grid-column: 5 / -1;
    }
}

@media (min-width:61.25em) {
    .layout-wrapper--super-service .organization-summary__title, .layout-wrapper--super-service .organization-primary {
        padding-left: 2.5rem;
    }

    .layout-wrapper--super-service .card-wrapper .organization-summary__title, .layout-wrapper--super-service .card-wrapper .organization-primary {
        padding-left: 0;
    }
}

@media (min-width:46.25em) {
    .organization-summary__inner {
        display: grid;
        grid-template-columns: repeat(7,[col-start] minmax(0,1fr) [col-end]);
        grid-column-gap: 2.125rem;
    }
}

@media screen and (min-width:46.25em) and (-ms-high-contrast:active),screen and (min-width:46.25em) and (-ms-high-contrast:none) {
    .organization-summary__inner {
        display: -ms-grid;
        -ms-grid-columns: minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr);
    }
}

@media (min-width:46.25em) {
    .organization-summary__inner .organization-primary {
        -ms-grid-column: 1;
        -ms-grid-column-span: 8;
        grid-column: 1 / 5;
    }
}

@media (min-width:46.25em) {
    .organization-summary__inner .organization-secondary {
        -ms-grid-column: 9;
        -ms-grid-column-span: 5;
        grid-column: 5 / -1;
    }
}

.organization-summary__inner .contact-phone-wrapper {
    display: inline-block;
}

.organization-summary__inner .address, .organization-summary__inner address {
    margin-bottom: 1.25rem;
}

.organization-summary__inner .full-contact-teaser__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    font-size: 1.275rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 1px);
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
    margin-top: 0;
}

.fonts-inactive .organization-summary__inner .full-contact-teaser__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .organization-summary__inner .full-contact-teaser__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .organization-summary__inner .full-contact-teaser__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .organization-summary__inner .full-contact-teaser__title {
        font-size: 1.375rem;
        line-height: 1.075;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width:75em) {
    .organization-summary__inner .full-contact-teaser__title {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    .organization-summary__inner .full-contact-teaser__title {
        font-size: 1.5rem;
    }
}

.fonts-inactive .organization-summary__inner .full-contact-teaser__title {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .organization-summary__inner .full-contact-teaser__title {
        font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .organization-summary__inner .full-contact-teaser__title {
        letter-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .organization-summary__inner .full-contact-teaser__title {
        word-spacing: -0.0625rem;
    }
}

@supports (font-variation-settings:normal) {
    .organization-summary__inner .full-contact-teaser__title {
        font-size: calc(var(--h-m-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-s));
        line-height: var(--h-m-line-height-min);
    }

    @media (min-width:24.125em) {
        .organization-summary__inner .full-contact-teaser__title {
            font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-m-line-height-min) * 1 + (var(--h-m-line-height-max) - var(--h-m-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .organization-summary__inner .full-contact-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .organization-summary__inner .full-contact-teaser__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .organization-summary__inner .full-contact-teaser__title {
            font-size: calc(var(--h-m-font-size-max) * 1rem);
            line-height: var(--h-m-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .organization-summary__inner .full-contact-teaser__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .organization-summary__inner .full-contact-teaser__title {
            font-size: calc(var(--h-m-font-size-min) * 1rem + (var(--h-m-font-size-max) - var(--h-m-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .organization-summary__inner .full-contact-teaser__title {
            letter-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .organization-summary__inner .full-contact-teaser__title {
            word-spacing: -0.0625rem;
        }
    }
}

.organization-summary__inner .full-contact-teaser a, .organization-summary__inner .full-contact-teaser address, .organization-summary__inner .full-contact-teaser div, .organization-summary__inner .full-contact-teaser span {
    font-size: 1.125rem;
}

.organization-summary__inner .contact-mail__address {
    margin-bottom: 0;
}

.organization-summary__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 300;
    font-size: 2rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-top: 0;
    margin-bottom: 1.25rem;
}

.fonts-inactive .organization-summary__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .organization-summary__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .organization-summary__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .organization-summary__title {
        font-size: 2.5rem;
        line-height: 1.075;
    }
}

@media (min-width:75em) {
    .organization-summary__title {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    .organization-summary__title {
        font-size: 3rem;
    }
}

.fonts-inactive .organization-summary__title {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .organization-summary__title {
        font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .organization-summary__title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .organization-summary__title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .organization-summary__title {
        font-size: calc(var(--h-l-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-s));
        line-height: var(--h-l-line-height-min);
    }

    @media (min-width:24.125em) {
        .organization-summary__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-l-line-height-min) * 1 + (var(--h-l-line-height-max) - var(--h-l-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .organization-summary__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-m));
        }
    }

    @media (min-width:75em) {
        .organization-summary__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .organization-summary__title {
            font-size: calc(var(--h-l-font-size-max) * 1rem);
            line-height: var(--h-l-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .organization-summary__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .organization-summary__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .organization-summary__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .organization-summary__title {
            letter-spacing: 0.03125rem;
        }
    }
}

.link-collection-layout-wrapper .more-link {
    margin-top: calc(var(--body-text-spacer) * 0.125rem);
}

@media (min-width:61.25em) {
    [data-region-type='full'] .link-collection-layout-wrapper {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
}

@media (min-width:61.25em) {
    [data-region-type='full'] .image-wrapper__teaser .link-collection-layout-wrapper {
        padding-left: 0;
        padding-right: 0;
    }
}

.link-collection-layout-wrapper__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    margin-top: 0;
}

.fonts-inactive .link-collection-layout-wrapper__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .link-collection-layout-wrapper__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .link-collection-layout-wrapper__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .link-collection-layout-wrapper__title {
        font-size: 1.75rem;
    }
}

@media (min-width:81.25em) {
    .link-collection-layout-wrapper__title {
        font-size: 2rem;
    }
}

.fonts-inactive .link-collection-layout-wrapper__title {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .link-collection-layout-wrapper__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .link-collection-layout-wrapper__title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .link-collection-layout-wrapper__title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .link-collection-layout-wrapper__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width:24.125em) {
        .link-collection-layout-wrapper__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .link-collection-layout-wrapper__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .link-collection-layout-wrapper__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .link-collection-layout-wrapper__title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .link-collection-layout-wrapper__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .link-collection-layout-wrapper__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .link-collection-layout-wrapper__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .link-collection-layout-wrapper__title {
            letter-spacing: 0.03125rem;
        }
    }
}

[data-region-type='full'] .link-collection-layout-wrapper__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 300;
    font-size: 2rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    margin-top: 0;
}

.fonts-inactive [data-region-type='full'] .link-collection-layout-wrapper__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    [data-region-type='full'] .link-collection-layout-wrapper__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive [data-region-type='full'] .link-collection-layout-wrapper__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    [data-region-type='full'] .link-collection-layout-wrapper__title {
        font-size: 2.5rem;
        line-height: 1.075;
    }
}

@media (min-width:75em) {
    [data-region-type='full'] .link-collection-layout-wrapper__title {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    [data-region-type='full'] .link-collection-layout-wrapper__title {
        font-size: 3rem;
    }
}

.fonts-inactive [data-region-type='full'] .link-collection-layout-wrapper__title {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive [data-region-type='full'] .link-collection-layout-wrapper__title {
        font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive [data-region-type='full'] .link-collection-layout-wrapper__title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive [data-region-type='full'] .link-collection-layout-wrapper__title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    [data-region-type='full'] .link-collection-layout-wrapper__title {
        font-size: calc(var(--h-l-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-s));
        line-height: var(--h-l-line-height-min);
    }

    @media (min-width:24.125em) {
        [data-region-type='full'] .link-collection-layout-wrapper__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-l-line-height-min) * 1 + (var(--h-l-line-height-max) - var(--h-l-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        [data-region-type='full'] .link-collection-layout-wrapper__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-m));
        }
    }

    @media (min-width:75em) {
        [data-region-type='full'] .link-collection-layout-wrapper__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        [data-region-type='full'] .link-collection-layout-wrapper__title {
            font-size: calc(var(--h-l-font-size-max) * 1rem);
            line-height: var(--h-l-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive [data-region-type='full'] .link-collection-layout-wrapper__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive [data-region-type='full'] .link-collection-layout-wrapper__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive [data-region-type='full'] .link-collection-layout-wrapper__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive [data-region-type='full'] .link-collection-layout-wrapper__title {
            letter-spacing: 0.03125rem;
        }
    }
}

[data-region-type='two-thirds'] .link-collection-layout-wrapper__title, [data-region-type='one-third'] .link-collection-layout-wrapper__title {
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
}

.link-collection-layout-wrapper__title--small {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    font-size: 1.16875rem;
    line-height: 1.25;
    margin-top: calc(var(--body-text-spacer) * 1px);
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
    margin-top: 0;
}

.fonts-inactive .link-collection-layout-wrapper__title--small {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .link-collection-layout-wrapper__title--small {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .link-collection-layout-wrapper__title--small {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .link-collection-layout-wrapper__title--small {
        font-size: 1.25rem;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width:81.25em) {
    .link-collection-layout-wrapper__title--small {
        font-size: 1.375rem;
    }
}

@media (min-width:24.125em) {
    .fonts-inactive .link-collection-layout-wrapper__title--small {
        font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@supports (font-variation-settings:normal) {
    .link-collection-layout-wrapper__title--small {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-s));
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width:24.125em) {
        .link-collection-layout-wrapper__title--small {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .link-collection-layout-wrapper__title--small {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .link-collection-layout-wrapper__title--small {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .link-collection-layout-wrapper__title--small {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    @media (min-width:24.125em) {
        .fonts-inactive .link-collection-layout-wrapper__title--small {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

.link-collection-layout-wrapper__title--small a {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    font-size: 1.16875rem;
    line-height: 1.25;
    margin-top: calc(var(--body-text-spacer) * 1px);
    margin-bottom: calc(var(--body-text-spacer) * 0.25px);
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    margin-top: 0;
    margin-bottom: 0;
}

.fonts-inactive .link-collection-layout-wrapper__title--small a {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .link-collection-layout-wrapper__title--small a {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .link-collection-layout-wrapper__title--small a {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .link-collection-layout-wrapper__title--small a {
        font-size: 1.25rem;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width:81.25em) {
    .link-collection-layout-wrapper__title--small a {
        font-size: 1.375rem;
    }
}

@media (min-width:24.125em) {
    .fonts-inactive .link-collection-layout-wrapper__title--small a {
        font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@supports (font-variation-settings:normal) {
    .link-collection-layout-wrapper__title--small a {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-s));
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width:24.125em) {
        .link-collection-layout-wrapper__title--small a {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .link-collection-layout-wrapper__title--small a {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .link-collection-layout-wrapper__title--small a {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .link-collection-layout-wrapper__title--small a {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    @media (min-width:24.125em) {
        .fonts-inactive .link-collection-layout-wrapper__title--small a {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

.link-collection-layout-wrapper__title--small a {
    color: var(--link-default);
}

    .link-collection-layout-wrapper__title--small a:visited {
        color: var(--link-visited);
    }

    .link-collection-layout-wrapper__title--small a:hover {
        color: var(--link-hover);
    }

    .link-collection-layout-wrapper__title--small a:focus {
        color: var(--link-hover);
    }

    .link-collection-layout-wrapper__title--small a:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .link-collection-layout-wrapper__title--small a, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-collection-layout-wrapper__title--small a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-collection-layout-wrapper__title--small a {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .link-collection-layout-wrapper__title--small a:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-collection-layout-wrapper__title--small a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-collection-layout-wrapper__title--small a:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type='dark-text'] .link-collection-layout-wrapper__title--small a:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-collection-layout-wrapper__title--small a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-collection-layout-wrapper__title--small a:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .link-collection-layout-wrapper__title--small a:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-collection-layout-wrapper__title--small a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-collection-layout-wrapper__title--small a:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .link-collection-layout-wrapper__title--small a:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-collection-layout-wrapper__title--small a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-collection-layout-wrapper__title--small a:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .link-collection-layout-wrapper__title--small a, [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-collection-layout-wrapper__title--small a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-collection-layout-wrapper__title--small a {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .link-collection-layout-wrapper__title--small a:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-collection-layout-wrapper__title--small a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-collection-layout-wrapper__title--small a:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type='light-text'] .link-collection-layout-wrapper__title--small a:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-collection-layout-wrapper__title--small a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-collection-layout-wrapper__title--small a:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .link-collection-layout-wrapper__title--small a:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-collection-layout-wrapper__title--small a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-collection-layout-wrapper__title--small a:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .link-collection-layout-wrapper__title--small a:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-collection-layout-wrapper__title--small a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-collection-layout-wrapper__title--small a:active {
            color: var(--light-text-link-active);
        }
}

@media (min-width:46.25em) {
    .link-collection-layout-wrapper__title--small a {
        margin-bottom: 0;
    }
}

.link-collection-layout-wrapper__summary {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
    margin-top: 0;
}

.fonts-inactive .link-collection-layout-wrapper__summary {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .link-collection-layout-wrapper__summary {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .link-collection-layout-wrapper__summary {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .link-collection-layout-wrapper__summary {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .link-collection-layout-wrapper__summary {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .link-collection-layout-wrapper__summary {
        font-size: 1.25rem;
    }
}

.fonts-inactive .link-collection-layout-wrapper__summary {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .link-collection-layout-wrapper__summary {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .link-collection-layout-wrapper__summary {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .link-collection-layout-wrapper__summary {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .link-collection-layout-wrapper__summary {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .link-collection-layout-wrapper__summary {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .link-collection-layout-wrapper__summary {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .link-collection-layout-wrapper__summary {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .link-collection-layout-wrapper__summary {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .link-collection-layout-wrapper__summary {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .link-collection-layout-wrapper__summary {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .link-collection-layout-wrapper__summary {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .link-collection-layout-wrapper__summary {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .link-collection-layout-wrapper__summary {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

[data-region-type='full'] .link-collection-layout-wrapper__summary {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.16875rem;
    line-height: 1.25;
    margin-top: calc(var(--body-text-spacer) * 0.0625rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
    max-width: 56.25rem;
}

.fonts-inactive [data-region-type='full'] .link-collection-layout-wrapper__summary {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    [data-region-type='full'] .link-collection-layout-wrapper__summary {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive [data-region-type='full'] .link-collection-layout-wrapper__summary {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    [data-region-type='full'] .link-collection-layout-wrapper__summary {
        font-size: 1.25rem;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width:81.25em) {
    [data-region-type='full'] .link-collection-layout-wrapper__summary {
        font-size: 1.375rem;
    }
}

@media (min-width:24.125em) {
    .fonts-inactive [data-region-type='full'] .link-collection-layout-wrapper__summary {
        font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@supports (font-variation-settings:normal) {
    [data-region-type='full'] .link-collection-layout-wrapper__summary {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width:24.125em) {
        [data-region-type='full'] .link-collection-layout-wrapper__summary {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:81.25em) {
        [data-region-type='full'] .link-collection-layout-wrapper__summary {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    @media (min-width:24.125em) {
        .fonts-inactive [data-region-type='full'] .link-collection-layout-wrapper__summary {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

@media (min-width:46.25em) {
    [data-region-type='full'] .link-collection-layout-wrapper__summary {
        margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
    }
}

[data-region-type='two-thirds'] .link-collection-layout-wrapper__summary, [data-region-type='one-third'] .link-collection-layout-wrapper__summary {
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
}

.news-teaser-layout-wrapper {
    margin-bottom: 2.5rem;
}

    .news-teaser-layout-wrapper > .more-link {
        margin-top: calc(var(--body-text-spacer) * 0.125rem);
    }

@media (min-width:46.25em) {
    .news-teaser-layout-wrapper > .more-link {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
}

@media (min-width:46.25em) {
    .card-wrapper .news-teaser-layout-wrapper > .more-link {
        padding-left: 0;
        padding-right: 0;
    }
}

.news-teaser-layout-wrapper__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-top: 0;
}

.fonts-inactive .news-teaser-layout-wrapper__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .news-teaser-layout-wrapper__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .news-teaser-layout-wrapper__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .news-teaser-layout-wrapper__title {
        font-size: 1.75rem;
    }
}

@media (min-width:81.25em) {
    .news-teaser-layout-wrapper__title {
        font-size: 2rem;
    }
}

.fonts-inactive .news-teaser-layout-wrapper__title {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .news-teaser-layout-wrapper__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .news-teaser-layout-wrapper__title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .news-teaser-layout-wrapper__title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .news-teaser-layout-wrapper__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width:24.125em) {
        .news-teaser-layout-wrapper__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .news-teaser-layout-wrapper__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .news-teaser-layout-wrapper__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .news-teaser-layout-wrapper__title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .news-teaser-layout-wrapper__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .news-teaser-layout-wrapper__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .news-teaser-layout-wrapper__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .news-teaser-layout-wrapper__title {
            letter-spacing: 0.03125rem;
        }
    }
}

.news-teaser-layout-wrapper__title:after {
    content: '';
    display: block;
    margin-bottom: 2.5rem;
}

@media (min-width:46.25em) {
    .news-teaser-layout-wrapper__title {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
}

@media (min-width:46.25em) {
    .card-wrapper .news-teaser-layout-wrapper__title {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (min-width:61.25em) {
    .layout-section .event-teaser-layout-wrapper {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
}

@media (min-width:61.25em) {
    .layout-section .card-wrapper .event-teaser-layout-wrapper {
        padding-left: 0;
        padding-right: 0;
    }
}

.event-teaser-layout-wrapper .link-teaser__description {
    margin-top: calc(var(--body-text-spacer) * 0.015625rem);
}

.event-teaser-layout-wrapper__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-bottom: 1.5625rem;
    margin-top: 0;
}

.fonts-inactive .event-teaser-layout-wrapper__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .event-teaser-layout-wrapper__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .event-teaser-layout-wrapper__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .event-teaser-layout-wrapper__title {
        font-size: 1.75rem;
    }
}

@media (min-width:81.25em) {
    .event-teaser-layout-wrapper__title {
        font-size: 2rem;
    }
}

.fonts-inactive .event-teaser-layout-wrapper__title {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .event-teaser-layout-wrapper__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .event-teaser-layout-wrapper__title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .event-teaser-layout-wrapper__title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .event-teaser-layout-wrapper__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width:24.125em) {
        .event-teaser-layout-wrapper__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .event-teaser-layout-wrapper__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .event-teaser-layout-wrapper__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .event-teaser-layout-wrapper__title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .event-teaser-layout-wrapper__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .event-teaser-layout-wrapper__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .event-teaser-layout-wrapper__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .event-teaser-layout-wrapper__title {
            letter-spacing: 0.03125rem;
        }
    }
}

.icon-list-layout-wrapper {
    text-align: center;
}

@media (min-width:61.25em) {
    .icon-list-layout-wrapper__layout--grid-description {
        display: grid;
        grid-template-columns: repeat(12,[col-start] minmax(0,1fr) [col-end]);
        grid-column-gap: 2.125rem;
        grid-template-rows: repeat(4,[row-start] auto [row-end]);
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        -ms-flex-line-pack: start;
        align-content: start;
    }
}

@media screen and (min-width:61.25em) and (-ms-high-contrast:active),screen and (min-width:61.25em) and (-ms-high-contrast:none) {
    .icon-list-layout-wrapper__layout--grid-description {
        display: -ms-grid;
        -ms-grid-columns: minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr);
    }
}

@media screen and (min-width:61.25em) and (-ms-high-contrast:active),screen and (min-width:61.25em) and (-ms-high-contrast:none) {
    .icon-list-layout-wrapper__layout--grid-description {
        -ms-grid-rows: auto auto auto auto;
    }
}

.icon-list-layout-wrapper__layout--grid-description .icon-list-layout-wrapper__title {
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-column: 1 / 5;
    grid-row: 1 / 2;
}

.icon-list-layout-wrapper__layout--grid-description .icon-list-layout-wrapper__description {
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-column: 1 / 5;
    grid-row: 2 / 3;
    margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
}

.icon-list-layout-wrapper__layout--grid-description .button--secondary {
    -ms-grid-column: 1;
    -ms-grid-column-span: 7;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    grid-column: 1 / 5;
    grid-row: 3 / 4;
}

.icon-list-layout-wrapper__layout--grid-description .icon-list__items {
    -ms-grid-column: 9;
    -ms-grid-column-span: 15;
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    grid-column: 5 / -1;
    grid-row: 1 / -1;
}

.icon-list-layout-wrapper__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-top: 0;
}

.fonts-inactive .icon-list-layout-wrapper__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .icon-list-layout-wrapper__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .icon-list-layout-wrapper__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .icon-list-layout-wrapper__title {
        font-size: 1.75rem;
    }
}

@media (min-width:81.25em) {
    .icon-list-layout-wrapper__title {
        font-size: 2rem;
    }
}

.fonts-inactive .icon-list-layout-wrapper__title {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .icon-list-layout-wrapper__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .icon-list-layout-wrapper__title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .icon-list-layout-wrapper__title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .icon-list-layout-wrapper__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width:24.125em) {
        .icon-list-layout-wrapper__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .icon-list-layout-wrapper__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .icon-list-layout-wrapper__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .icon-list-layout-wrapper__title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .icon-list-layout-wrapper__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .icon-list-layout-wrapper__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .icon-list-layout-wrapper__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .icon-list-layout-wrapper__title {
            letter-spacing: 0.03125rem;
        }
    }
}

.icon-list-layout-wrapper__layout--grid-description .icon-list-layout-wrapper__title, .icon-list-layout-wrapper__layout--stacked-description .icon-list-layout-wrapper__title {
    text-align: left;
}

.icon-list-layout-wrapper__description {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.16875rem;
    line-height: 1.25;
    margin-top: calc(var(--body-text-spacer) * 0.0625rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
    text-align: left;
}

.fonts-inactive .icon-list-layout-wrapper__description {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .icon-list-layout-wrapper__description {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .icon-list-layout-wrapper__description {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .icon-list-layout-wrapper__description {
        font-size: 1.25rem;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width:81.25em) {
    .icon-list-layout-wrapper__description {
        font-size: 1.375rem;
    }
}

@media (min-width:24.125em) {
    .fonts-inactive .icon-list-layout-wrapper__description {
        font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@supports (font-variation-settings:normal) {
    .icon-list-layout-wrapper__description {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width:24.125em) {
        .icon-list-layout-wrapper__description {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:81.25em) {
        .icon-list-layout-wrapper__description {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    @media (min-width:24.125em) {
        .fonts-inactive .icon-list-layout-wrapper__description {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

.layout-section__region[data-region-type='full'] .icon-list-layout-wrapper__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 300;
    font-size: 2rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-top: 0;
}

.fonts-inactive .layout-section__region[data-region-type='full'] .icon-list-layout-wrapper__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .layout-section__region[data-region-type='full'] .icon-list-layout-wrapper__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .layout-section__region[data-region-type='full'] .icon-list-layout-wrapper__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .layout-section__region[data-region-type='full'] .icon-list-layout-wrapper__title {
        font-size: 2.5rem;
        line-height: 1.075;
    }
}

@media (min-width:75em) {
    .layout-section__region[data-region-type='full'] .icon-list-layout-wrapper__title {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    .layout-section__region[data-region-type='full'] .icon-list-layout-wrapper__title {
        font-size: 3rem;
    }
}

.fonts-inactive .layout-section__region[data-region-type='full'] .icon-list-layout-wrapper__title {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .layout-section__region[data-region-type='full'] .icon-list-layout-wrapper__title {
        font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .layout-section__region[data-region-type='full'] .icon-list-layout-wrapper__title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .layout-section__region[data-region-type='full'] .icon-list-layout-wrapper__title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .layout-section__region[data-region-type='full'] .icon-list-layout-wrapper__title {
        font-size: calc(var(--h-l-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-s));
        line-height: var(--h-l-line-height-min);
    }

    @media (min-width:24.125em) {
        .layout-section__region[data-region-type='full'] .icon-list-layout-wrapper__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-l-line-height-min) * 1 + (var(--h-l-line-height-max) - var(--h-l-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .layout-section__region[data-region-type='full'] .icon-list-layout-wrapper__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-m));
        }
    }

    @media (min-width:75em) {
        .layout-section__region[data-region-type='full'] .icon-list-layout-wrapper__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .layout-section__region[data-region-type='full'] .icon-list-layout-wrapper__title {
            font-size: calc(var(--h-l-font-size-max) * 1rem);
            line-height: var(--h-l-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .layout-section__region[data-region-type='full'] .icon-list-layout-wrapper__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .layout-section__region[data-region-type='full'] .icon-list-layout-wrapper__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .layout-section__region[data-region-type='full'] .icon-list-layout-wrapper__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .layout-section__region[data-region-type='full'] .icon-list-layout-wrapper__title {
            letter-spacing: 0.03125rem;
        }
    }
}

.tile-list-layout-wrapper {
    display: block;
}

@media (max-width:46.24em) {
    .tile-list-layout-wrapper {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
}

@media (max-width:46.24em) {
    .card-wrapper .tile-list-layout-wrapper {
        padding-left: 0;
        padding-right: 0;
    }
}

.tile-list-layout-wrapper__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.1875rem);
    margin-top: 0;
}

.fonts-inactive .tile-list-layout-wrapper__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .tile-list-layout-wrapper__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .tile-list-layout-wrapper__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .tile-list-layout-wrapper__title {
        font-size: 1.75rem;
    }
}

@media (min-width:81.25em) {
    .tile-list-layout-wrapper__title {
        font-size: 2rem;
    }
}

.fonts-inactive .tile-list-layout-wrapper__title {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .tile-list-layout-wrapper__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .tile-list-layout-wrapper__title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .tile-list-layout-wrapper__title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .tile-list-layout-wrapper__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width:24.125em) {
        .tile-list-layout-wrapper__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .tile-list-layout-wrapper__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .tile-list-layout-wrapper__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .tile-list-layout-wrapper__title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .tile-list-layout-wrapper__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .tile-list-layout-wrapper__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .tile-list-layout-wrapper__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .tile-list-layout-wrapper__title {
            letter-spacing: 0.03125rem;
        }
    }
}

[data-region-type='full'] .tile-list-layout-wrapper__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 300;
    font-size: 2rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.1875rem);
    margin-top: 0;
}

.fonts-inactive [data-region-type='full'] .tile-list-layout-wrapper__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    [data-region-type='full'] .tile-list-layout-wrapper__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive [data-region-type='full'] .tile-list-layout-wrapper__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    [data-region-type='full'] .tile-list-layout-wrapper__title {
        font-size: 2.5rem;
        line-height: 1.075;
    }
}

@media (min-width:75em) {
    [data-region-type='full'] .tile-list-layout-wrapper__title {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    [data-region-type='full'] .tile-list-layout-wrapper__title {
        font-size: 3rem;
    }
}

.fonts-inactive [data-region-type='full'] .tile-list-layout-wrapper__title {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive [data-region-type='full'] .tile-list-layout-wrapper__title {
        font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive [data-region-type='full'] .tile-list-layout-wrapper__title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive [data-region-type='full'] .tile-list-layout-wrapper__title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    [data-region-type='full'] .tile-list-layout-wrapper__title {
        font-size: calc(var(--h-l-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-s));
        line-height: var(--h-l-line-height-min);
    }

    @media (min-width:24.125em) {
        [data-region-type='full'] .tile-list-layout-wrapper__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-l-line-height-min) * 1 + (var(--h-l-line-height-max) - var(--h-l-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        [data-region-type='full'] .tile-list-layout-wrapper__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-m));
        }
    }

    @media (min-width:75em) {
        [data-region-type='full'] .tile-list-layout-wrapper__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        [data-region-type='full'] .tile-list-layout-wrapper__title {
            font-size: calc(var(--h-l-font-size-max) * 1rem);
            line-height: var(--h-l-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive [data-region-type='full'] .tile-list-layout-wrapper__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive [data-region-type='full'] .tile-list-layout-wrapper__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive [data-region-type='full'] .tile-list-layout-wrapper__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive [data-region-type='full'] .tile-list-layout-wrapper__title {
            letter-spacing: 0.03125rem;
        }
    }
}

@media (min-width:46.25em) {
    .tile-list-layout-wrapper__title {
        text-align: center;
    }
}

.tile-list-layout-wrapper__more {
    margin-top: calc(var(--body-text-spacer) * 0.0625rem);
}

@media (min-width:46.25em) {
    .tile-list-layout-wrapper__more {
        text-align: center;
    }
}

@media (min-width:46.25em) {
    .tile-list-layout-wrapper__more .more-link__icon {
        position: absolute;
        height: 0.0625rem;
        width: 0.0625rem;
        overflow: hidden;
        clip: rect(0.0625rem,0.0625rem,0.0625rem,0.0625rem);
    }
}

@media (max-width:46.24em) {
    .tile-list-layout-wrapper__more-link > a {
        font-family: Source Serif Pro,Georgia,Times New Roman,serif;
        font-weight: 600;
        font-size: 1.16875rem;
        line-height: 1.25;
        margin-top: calc(var(--body-text-spacer) * 1px);
        margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
        font-family: Source Serif Pro,Georgia,Times New Roman,serif;
        font-weight: 600;
        text-decoration: underline;
        text-decoration-skip-ink: auto;
        -webkit-transition: color 0.2s ease;
        transition: color 0.2s ease;
        white-space: normal;
        overflow-wrap: break-word;
        word-wrap: break-word;
        -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
        -ms-hyphens: none;
        -moz-hyphens: none;
        -webkit-hyphens: none;
        hyphens: none;
        margin-top: 0;
    }

    .fonts-inactive .tile-list-layout-wrapper__more-link > a {
        font-family: Georgia,Times New Roman,serif;
    }

    @supports (font-variation-settings:normal) {
        .tile-list-layout-wrapper__more-link > a {
            font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
        }

        .fonts-inactive .tile-list-layout-wrapper__more-link > a {
            font-family: Georgia,Times New Roman,serif;
        }
    }
}

@media (max-width:46.24em) and (min-width:46.25em) {
    .tile-list-layout-wrapper__more-link > a {
        font-size: 1.25rem;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (max-width:46.24em) and (min-width:81.25em) {
    .tile-list-layout-wrapper__more-link > a {
        font-size: 1.375rem;
    }
}

@media (max-width:46.24em) and (min-width:24.125em) {
    .fonts-inactive .tile-list-layout-wrapper__more-link > a {
        font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (max-width:46.24em) {
    @supports (font-variation-settings:normal) {
        .tile-list-layout-wrapper__more-link > a {
            font-size: calc(var(--h-sm-font-size-min) * 1rem);
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-s));
            line-height: var(--h-sm-line-height-min);
        }

        @media (min-width:24.125em) {
            .tile-list-layout-wrapper__more-link > a {
                font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
                line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            }
        }

        @media (min-width:46.25em) {
            .tile-list-layout-wrapper__more-link > a {
                font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-m));
            }
        }

        @media (min-width:61.25em) {
            .tile-list-layout-wrapper__more-link > a {
                font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-l));
            }
        }

        @media (min-width:81.25em) {
            .tile-list-layout-wrapper__more-link > a {
                font-size: calc(var(--h-sm-font-size-max) * 1rem);
                line-height: var(--h-sm-line-height-max);
            }
        }
    }

    @supports (font-variation-settings:normal) {
        @media (min-width:24.125em) {
            .fonts-inactive .tile-list-layout-wrapper__more-link > a {
                font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            }
        }
    }

    .fonts-inactive .tile-list-layout-wrapper__more-link > a {
        font-family: Georgia,Times New Roman,serif;
    }

    @supports (font-variation-settings:normal) {
        .tile-list-layout-wrapper__more-link > a {
            font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
        }

        .fonts-inactive .tile-list-layout-wrapper__more-link > a {
            font-family: Georgia,Times New Roman,serif;
        }
    }

    @supports (font-variation-settings:normal) {
        .tile-list-layout-wrapper__more-link > a {
            font-weight: var(--p-s-vf-wght);
        }
    }

    .tile-list-layout-wrapper__more-link > a {
        color: var(--link-default);
    }

        .tile-list-layout-wrapper__more-link > a:visited {
            color: var(--link-visited);
        }

        .tile-list-layout-wrapper__more-link > a:hover {
            color: var(--link-hover);
        }

        .tile-list-layout-wrapper__more-link > a:focus {
            color: var(--link-hover);
        }

        .tile-list-layout-wrapper__more-link > a:active {
            color: var(--link-active);
        }
}

@media screen and (max-width:46.24em) and (-ms-high-contrast:active),screen and (max-width:46.24em) and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a, [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a:active {
            color: var(--light-text-link-active);
        }
}

@media (min-width:46.25em) {
    .tile-list-layout-wrapper__more-link > a {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
        font-weight: 600;
        font-size: 0.875rem;
        line-height: 1.25;
        letter-spacing: 0.125rem;
        text-decoration: none;
        text-transform: uppercase;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
        border: 1px solid transparent;
        border-radius: 0.25rem;
        padding: 1.25rem 2.5rem 1.0625rem;
        position: relative;
        text-align: center;
        z-index: 0;
        color: rgba(var(--button-secondary-text),1);
        border-color: rgba(var(--button-secondary-text),1);
    }

    .fonts-inactive .tile-list-layout-wrapper__more-link > a {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }

    @supports (font-variation-settings:normal) {
        .tile-list-layout-wrapper__more-link > a {
            font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
        }

        .fonts-inactive .tile-list-layout-wrapper__more-link > a {
            font-family: Open Sans,Corbel,Arial,sans-serif;
        }
    }
}

@media (min-width:46.25em) and (min-width:61.25em) {
    .tile-list-layout-wrapper__more-link > a {
        line-height: 1.33;
    }
}

@media (min-width:46.25em) and (min-width:81.25em) {
    .tile-list-layout-wrapper__more-link > a {
        font-size: 1rem;
    }
}

@media (min-width:46.25em) {
    .tile-list-layout-wrapper__more-link > a:before, .tile-list-layout-wrapper__more-link > a:after {
        content: '';
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 1;
        -webkit-transition: opacity 0.2s ease;
        transition: opacity 0.2s ease;
    }

    .tile-list-layout-wrapper__more-link > a:before {
        background-image: -webkit-gradient(linear,left top,left bottom,from(var(--button-secondary-gradient)),color-stop(rgba(var(--button-secondary-bg),0.03)),to(rgba(var(--button-secondary-bg),0.1)));
        background-image: linear-gradient(var(--button-secondary-gradient),rgba(var(--button-secondary-bg),0.03),rgba(var(--button-secondary-bg),0.1));
        opacity: 1;
    }

    .tile-list-layout-wrapper__more-link > a:after {
        background-image: -webkit-gradient(linear,left top,left bottom,from(var(--button-secondary-gradient)),color-stop(rgba(var(--button-secondary-bg),0.1)),to(rgba(var(--button-secondary-bg),0.03)));
        background-image: linear-gradient(var(--button-secondary-gradient),rgba(var(--button-secondary-bg),0.1),rgba(var(--button-secondary-bg),0.03));
        opacity: 0;
    }

    .tile-list-layout-wrapper__more-link > a:visited {
        color: rgba(var(--button-secondary-text),1);
    }

    .tile-list-layout-wrapper__more-link > a:hover, .tile-list-layout-wrapper__more-link > a:focus, .tile-list-layout-wrapper__more-link > a:active {
        color: rgba(var(--button-secondary-text),1);
    }

        .tile-list-layout-wrapper__more-link > a:hover:before, .tile-list-layout-wrapper__more-link > a:focus:before, .tile-list-layout-wrapper__more-link > a:active:before {
            opacity: 0;
        }

        .tile-list-layout-wrapper__more-link > a:hover:after, .tile-list-layout-wrapper__more-link > a:focus:after, .tile-list-layout-wrapper__more-link > a:active:after {
            opacity: 1;
        }
}

@media screen and (min-width:46.25em) and (-ms-high-contrast:active),screen and (min-width:46.25em) and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a {
        color: rgba(var(--dark-text-button-secondary-text),1);
        border-color: rgba(var(--dark-text-button-secondary-text),1);
    }

        [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a:before, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a:before {
            background-image: -webkit-gradient(linear,left top,left bottom,from(var(--dark-text-button-secondary-gradient)),color-stop(rgba(var(--dark-text-button-secondary-bg),0.03)),to(rgba(var(--dark-text-button-secondary-bg),0.1)));
            background-image: linear-gradient(var(--dark-text-button-secondary-gradient),rgba(var(--dark-text-button-secondary-bg),0.03),rgba(var(--dark-text-button-secondary-bg),0.1));
            opacity: 1;
        }

        [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a:after, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a:after {
            background-image: -webkit-gradient(linear,left top,left bottom,from(var(--dark-text-button-secondary-gradient)),color-stop(rgba(var(--dark-text-button-secondary-bg),0.1)),to(rgba(var(--dark-text-button-secondary-bg),0.03)));
            background-image: linear-gradient(var(--dark-text-button-secondary-gradient),rgba(var(--dark-text-button-secondary-bg),0.1),rgba(var(--dark-text-button-secondary-bg),0.03));
            opacity: 0;
        }

        [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a:visited {
            color: rgba(var(--dark-text-button-secondary-text),1);
        }

        [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a:hover, [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a:focus, [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a:active {
            color: rgba(var(--dark-text-button-secondary-text),1);
        }

            [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a:hover:before, [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a:focus:before, [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a:active:before, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a:hover:before, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a:focus:before, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a:active:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a:hover:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a:focus:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a:active:before {
                opacity: 0;
            }

            [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a:hover:after, [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a:focus:after, [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a:active:after, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a:hover:after, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a:focus:after, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a:active:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a:hover:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a:focus:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a:active:after {
                opacity: 1;
            }

    [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a, [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a {
        color: rgba(var(--light-text-button-secondary-text),1);
        border-color: rgba(var(--light-text-button-secondary-text),1);
    }

        [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a:before, [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a:before {
            background-image: -webkit-gradient(linear,left top,left bottom,from(var(--light-text-button-secondary-gradient)),color-stop(rgba(var(--light-text-button-secondary-bg),0.03)),to(rgba(var(--light-text-button-secondary-bg),0.1)));
            background-image: linear-gradient(var(--light-text-button-secondary-gradient),rgba(var(--light-text-button-secondary-bg),0.03),rgba(var(--light-text-button-secondary-bg),0.1));
            opacity: 1;
        }

        [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a:after {
            background-image: -webkit-gradient(linear,left top,left bottom,from(var(--light-text-button-secondary-gradient)),color-stop(rgba(var(--light-text-button-secondary-bg),0.1)),to(rgba(var(--light-text-button-secondary-bg),0.03)));
            background-image: linear-gradient(var(--light-text-button-secondary-gradient),rgba(var(--light-text-button-secondary-bg),0.1),rgba(var(--light-text-button-secondary-bg),0.03));
            opacity: 0;
        }

        [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a:visited {
            color: rgba(var(--light-text-button-secondary-text),1);
        }

        [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a:hover, [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a:focus, [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a:active {
            color: rgba(var(--light-text-button-secondary-text),1);
        }

            [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a:hover:before, [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a:focus:before, [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a:active:before, [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a:hover:before, [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a:focus:before, [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a:active:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a:hover:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a:focus:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a:active:before {
                opacity: 0;
            }

            [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a:hover:after, [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a:focus:after, [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a:active:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a:hover:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a:focus:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a:active:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a:hover:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a:focus:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a:active:after {
                opacity: 1;
            }
}

.tile-list-layout-wrapper__more-link-icon--light-text, [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link-icon--light-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link-icon--light-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link-icon--light-text {
    display: none;
}

[data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link-icon--light-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link-icon--light-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link-icon--light-text {
    display: inline-block;
}

.tile-list-layout-wrapper__more-link-icon--dark-text, [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link-icon--dark-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link-icon--dark-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link-icon--dark-text {
    display: inline-block;
}

[data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link-icon--dark-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link-icon--dark-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link-icon--dark-text {
    display: none;
}

@media (max-width:46.24em) {
    .tile-list-layout-wrapper__more-link-icon {
        height: 1rem;
        margin-right: 0.5rem;
        position: relative;
        top: 0.1875rem;
    }
}

@media (min-width:46.25em) {
    .tile-list-layout-wrapper__more-link-icon {
        position: absolute;
        height: 0.0625rem;
        width: 0.0625rem;
        overflow: hidden;
        clip: rect(0.0625rem,0.0625rem,0.0625rem,0.0625rem);
    }
}

.layout-section[data-swatch-role='dark-bg'][data-child-has-card='true'] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-functional-dark-bg);
}

.layout-section[data-swatch-role='dark-bg'][data-child-has-card='false'] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-functional-dark-bg);
}

.layout-section[data-swatch-role='darker-bg'][data-child-has-card='true'] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-functional-darker-bg);
}

.layout-section[data-swatch-role='darker-bg'][data-child-has-card='false'] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-functional-darker-bg);
}

.layout-section[data-swatch-role='darkest-bg'][data-child-has-card='true'] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-functional-darkest-bg);
}

.layout-section[data-swatch-role='darkest-bg'][data-child-has-card='false'] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-functional-darkest-bg);
}

.layout-section[data-swatch-role='light-bg'][data-child-has-card='true'] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-functional-light-bg);
}

.layout-section[data-swatch-role='light-bg'][data-child-has-card='false'] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-functional-light-bg);
}

.layout-section[data-swatch-role='light-bg-tint'][data-child-has-card='true'] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-functional-light-bg-tint);
}

.layout-section[data-swatch-role='light-bg-tint'][data-child-has-card='false'] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-functional-light-bg-tint);
}

.layout-section[data-swatch-role='light-bg-shade'][data-child-has-card='true'] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-functional-light-bg-shade);
}

.layout-section[data-swatch-role='light-bg-shade'][data-child-has-card='false'] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-functional-light-bg-shade);
}

.layout-section[data-swatch-role='lighter-bg'][data-child-has-card='true'] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-functional-lighter-bg);
}

.layout-section[data-swatch-role='lighter-bg'][data-child-has-card='false'] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-functional-lighter-bg);
}

.layout-section[data-swatch-role='accent-bg'][data-child-has-card='true'] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-functional-accent-bg);
}

.layout-section[data-swatch-role='accent-bg'][data-child-has-card='false'] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-functional-accent-bg);
}

.layout-section[data-swatch-role='accent'][data-child-has-card='true'] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-functional-accent);
}

.layout-section[data-swatch-role='accent'][data-child-has-card='false'] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-functional-accent);
}

.layout-section[data-swatch-role='accent-tint'][data-child-has-card='true'] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-functional-accent-tint);
}

.layout-section[data-swatch-role='accent-tint'][data-child-has-card='false'] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-functional-accent-tint);
}

.layout-section[data-swatch-role='accent-shade'][data-child-has-card='true'] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-functional-accent-shade);
}

.layout-section[data-swatch-role='accent-shade'][data-child-has-card='false'] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-functional-accent-shade);
}

.layout-section[data-swatch-role='accent-alt'][data-child-has-card='true'] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-functional-accent-alt);
}

.layout-section[data-swatch-role='accent-alt'][data-child-has-card='false'] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-functional-accent-alt);
}

.layout-section[data-swatch-role='icon-bg'][data-child-has-card='true'] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-functional-icon-bg);
}

.layout-section[data-swatch-role='icon-bg'][data-child-has-card='false'] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-functional-icon-bg);
}

.layout-section[data-swatch-role='icon-fill'][data-child-has-card='true'] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-functional-icon-fill);
}

.layout-section[data-swatch-role='icon-fill'][data-child-has-card='false'] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-functional-icon-fill);
}

.layout-section[data-swatch-role='border-light'][data-child-has-card='true'] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-functional-border-light);
}

.layout-section[data-swatch-role='border-light'][data-child-has-card='false'] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-functional-border-light);
}

.layout-section[data-swatch-role='header-top-hat'][data-child-has-card='true'] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-global-header-top-hat);
}

.layout-section[data-swatch-role='header-top-hat'][data-child-has-card='false'] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-global-header-top-hat);
}

.layout-section[data-swatch-role='header-branding'][data-child-has-card='true'] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-global-header-branding);
}

.layout-section[data-swatch-role='header-branding'][data-child-has-card='false'] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-global-header-branding);
}

.layout-section[data-swatch-role='header-search-bar'][data-child-has-card='true'] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-global-header-search-bar);
}

.layout-section[data-swatch-role='header-search-bar'][data-child-has-card='false'] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-global-header-search-bar);
}

.layout-section[data-swatch-role='header-search-accent'][data-child-has-card='true'] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-global-header-search-accent);
}

.layout-section[data-swatch-role='header-search-accent'][data-child-has-card='false'] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-global-header-search-accent);
}

.layout-section[data-swatch-role='header-site-nav'][data-child-has-card='true'] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-global-header-site-nav);
}

.layout-section[data-swatch-role='header-site-nav'][data-child-has-card='false'] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-global-header-site-nav);
}

.layout-section[data-swatch-role='header-border'][data-child-has-card='true'] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-global-header-border);
}

.layout-section[data-swatch-role='header-border'][data-child-has-card='false'] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-global-header-border);
}

.layout-section[data-swatch-role='footer-top'][data-child-has-card='true'] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-global-footer-top);
}

.layout-section[data-swatch-role='footer-top'][data-child-has-card='false'] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-global-footer-top);
}

.layout-section[data-swatch-role='footer-border-light'][data-child-has-card='true'] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-global-footer-border-light);
}

.layout-section[data-swatch-role='footer-border-light'][data-child-has-card='false'] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-global-footer-border-light);
}

.layout-section[data-swatch-role='footer-border-lighter'][data-child-has-card='true'] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-global-footer-border-lighter);
}

.layout-section[data-swatch-role='footer-border-lighter'][data-child-has-card='false'] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-global-footer-border-lighter);
}

.layout-section[data-swatch-role='footer-bottom'][data-child-has-card='true'] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-global-footer-bottom);
}

.layout-section[data-swatch-role='footer-bottom'][data-child-has-card='false'] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-global-footer-bottom);
}

.layout-section[data-swatch-role='footer-bottom-accent'][data-child-has-card='true'] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: var(--swatch-global-footer-bottom-accent);
}

.layout-section[data-swatch-role='footer-bottom-accent'][data-child-has-card='false'] .layout-section__outer-wrapper .layout-section__bg {
    background-color: var(--swatch-global-footer-bottom-accent);
}

.layout-section__bg-image--backpack {
    background-image: url("/themes/custom/ga_forest/orchard/assets/images/layout_background/backpack.jpg");
}

.layout-section__bg-image--capitol {
    background-image: url("/themes/custom/ga_forest/orchard/assets/images/layout_background/capitol.jpg");
}

.layout-section__bg-image--capitol-green {
    background-image: url("/themes/custom/ga_forest/orchard/assets/images/layout_background/capitol-green.jpg");
}

.layout-section__bg-image--flag {
    background-image: url("/themes/custom/ga_forest/orchard/assets/images/layout_background/flag.jpg");
}

.layout-section__bg-image--flag-ga {
    background-image: url("/themes/custom/ga_forest/orchard/assets/images/layout_background/flag_ga.jpg");
}

.layout-section__bg-image--landscape {
    background-image: url("/themes/custom/ga_forest/orchard/assets/images/layout_background/landscape.jpg");
}

.layout-section__bg-image--landscape-orange {
    background-image: url("/themes/custom/ga_forest/orchard/assets/images/layout_background/landscape_orange.jpg");
}

.layout-section__bg-image--georgians-first {
    background-image: url("/themes/custom/ga_forest/orchard/assets/images/layout_background/georgians-first.jpg");
}

.layout-section__bg-image--bg-dsga-computers-table {
    background-image: url("/themes/custom/ga_forest/orchard/assets/images/layout_background/bg-dsga-computers-table.jpg");
}

.layout-section__bg-image--supplies {
    background-image: url("/themes/custom/ga_forest/orchard/assets/images/layout_background/supplies.jpg");
}

.layout-section__bg-image--landscape-orange-dch {
    background-image: url("/themes/custom/ga_forest/orchard/assets/images/layout_background/site_specific/dch/landscape_orange_dch.jpg");
}

.layout-section__bg-image--landscape-orange-medicaid {
    background-image: url("/themes/custom/ga_forest/orchard/assets/images/layout_background/site_specific/medicaid/landscape_orange_medicaid.jpg");
}

.layout-section__bg-image--landscape-orange-shbp {
    background-image: url("/themes/custom/ga_forest/orchard/assets/images/layout_background/site_specific/shbp/landscape_orange_shbp.jpg");
}

.layout-section__bg-image--guide-assistance-family {
    background-image: url("/themes/custom/ga_forest/orchard/assets/images/layout_background/site_specific/www/guide-assistance-family.jpg");
}

.layout-section__bg-image--guide-children-schoolkidsrunning {
    background-image: url("/themes/custom/ga_forest/orchard/assets/images/layout_background/site_specific/www/guide-children-schoolkidsrunning.jpg");
}

.layout-section__bg-image--guide-civicpart-votingwoman {
    background-image: url("/themes/custom/ga_forest/orchard/assets/images/layout_background/site_specific/www/guide-civicpart-votingwoman.jpg");
}

.layout-section__bg-image--guide-driving-handswheel {
    background-image: url("/themes/custom/ga_forest/orchard/assets/images/layout_background/site_specific/www/guide-driving-handswheel.jpg");
}

.layout-section__bg-image--guide-firearms-flag {
    background-image: url("/themes/custom/ga_forest/orchard/assets/images/layout_background/site_specific/www/guide-firearms-flag.jpg");
}

.layout-section__bg-image--guide-recreation-fishingpole {
    background-image: url("/themes/custom/ga_forest/orchard/assets/images/layout_background/site_specific/www/guide-recreation-fishingpole.jpg");
}

.layout-section__bg-image--guide-startingbusiness-women {
    background-image: url("/themes/custom/ga_forest/orchard/assets/images/layout_background/site_specific/www/guide-startingbusiness-women.jpg");
}

.layout-section__bg-image--guide-taxes-capitol {
    background-image: url("/themes/custom/ga_forest/orchard/assets/images/layout_background/site_specific/www/guide-taxes-capitol.jpg");
}

.layout-section__bg-image--guide-vitalrecords-marriagelicense {
    background-image: url("/themes/custom/ga_forest/orchard/assets/images/layout_background/site_specific/www/guide-vitalrecords-marriagelicense.jpg");
}

.layout-section__bg-image--bg-fall {
    background-image: url("/themes/custom/ga_forest/orchard/assets/images/layout_background/site_specific/www/bg-fall.jpg");
}

.layout-section__bg-image--bg-spring {
    background-image: url("/themes/custom/ga_forest/orchard/assets/images/layout_background/site_specific/www/bg-spring.jpg");
}

.layout-section__bg-image--bg-summer {
    background-image: url("/themes/custom/ga_forest/orchard/assets/images/layout_background/site_specific/www/bg-summer.jpg");
}

.layout-section__bg-image--bg-winter {
    background-image: url("/themes/custom/ga_forest/orchard/assets/images/layout_background/site_specific/www/bg-winter.jpg");
}

@media (min-width:46.25em) {
    .layout-section__bg--overlay-image-leaves-bottom-right {
        background-image: url("/themes/custom/ga_forest/orchard/assets/images/layout_background/leaves-bottom-right.png");
        background-position: bottom right;
        background-repeat: no-repeat;
    }
}

.layout-section__outer-wrapper, .layout-section__bg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}

.layout-section__bg, .layout-section__inner-wrapper {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.layout-section__bg {
    padding-top: calc(var(--body-text-spacer) * 0.1875rem);
    padding-bottom: calc(var(--body-text-spacer) * 0.1875rem);
}

[data-child-has-hero='true'] .layout-section__bg {
    padding-top: 0;
    padding-bottom: 0;
}

.content-page__mid-main .layout-section__bg {
    padding-top: 0;
}

.layout-section__inner-wrapper {
    max-width: 90rem;
}

@media (min-width:46.25em) {
    .layout-section__inner-wrapper {
        -ms-flex-preferred-size: calc(100% - 4.93% * 2);
        flex-basis: calc(100% - 4.93% * 2);
        width: calc(100% - 4.93% * 2);
        margin-left: 4.93%;
        margin-right: 4.93%;
    }
}

@media (min-width:101.5em) {
    .layout-section__inner-wrapper {
        -ms-flex-preferred-size: calc(100% - 5.75rem * 2);
        flex-basis: calc(100% - 5.75rem * 2);
        width: calc(100% - 5.75rem * 2);
        margin-left: 5.75rem;
        margin-right: 5.75rem;
    }
}

[data-child-has-hero='true'][data-layout-type='full'] .layout-section__inner-wrapper, .layout-wrapper--constrained .layout-section__inner-wrapper {
    max-width: none;
}

@media (min-width:46.25em) {
    [data-child-has-hero='true'][data-layout-type='full'] .layout-section__inner-wrapper, .layout-wrapper--constrained .layout-section__inner-wrapper {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}

@media (min-width:101.5em) {
    [data-child-has-hero='true'][data-layout-type='full'] .layout-section__inner-wrapper, .layout-wrapper--constrained .layout-section__inner-wrapper {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}

.layout-section__bg-image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 auto;
    max-width: 120rem;
    padding-top: 3.75rem;
}

    .layout-section__bg-image .layout-section__bg {
        padding: 0;
        max-width: 90rem;
    }

@media (min-width:46.25em) {
    .layout-section__bg-image .layout-section__bg {
        -ms-flex-preferred-size: calc(100% - 4.93% * 2);
        flex-basis: calc(100% - 4.93% * 2);
        width: calc(100% - 4.93% * 2);
        margin-left: 4.93%;
        margin-right: 4.93%;
    }
}

@media (min-width:101.5em) {
    .layout-section__bg-image .layout-section__bg {
        -ms-flex-preferred-size: calc(100% - 5.75rem * 2);
        flex-basis: calc(100% - 5.75rem * 2);
        width: calc(100% - 5.75rem * 2);
        margin-left: 5.75rem;
        margin-right: 5.75rem;
    }
}

.layout-section__bg-image .layout-section__bg .layout-section__inner-wrapper {
    max-width: none;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
}

@media (min-width:46.25em) {
    .layout-section__bg-image .layout-section__bg .layout-section__inner-wrapper {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}

@media (min-width:101.5em) {
    .layout-section__bg-image .layout-section__bg .layout-section__inner-wrapper {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}

@media (min-width:61.25em) {
    [data-child-has-card='false'][data-child-has-hero='false'][data-layout-type='full'] .layout-section__bg-image .layout-section__bg {
        -ms-flex-preferred-size: calc(100% - 4.93% * 2 - 2.5rem * 2);
        flex-basis: calc(100% - 4.93% * 2 - 2.5rem * 2);
        width: calc(100% - 4.93% * 2 - 2.5rem * 2);
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

        [data-child-has-card='false'][data-child-has-hero='false'][data-layout-type='full'] .layout-section__bg-image .layout-section__bg .layout-section__region {
            padding-top: 0;
            padding-bottom: 0;
        }
}

@media (min-width:101.5em) {
    [data-child-has-card='false'][data-child-has-hero='false'][data-layout-type='full'] .layout-section__bg-image .layout-section__bg {
        -ms-flex-preferred-size: calc(100% - 5.75rem * 2 - 2.5rem * 2);
        flex-basis: calc(100% - 5.75rem * 2 - 2.5rem * 2);
        width: calc(100% - 5.75rem * 2 - 2.5rem * 2);
    }
}

@media (max-width:61.24em) {
    [data-child-has-card='false'][data-child-has-hero='false'][data-layout-type='full'] .layout-section__bg-image .layout-section__region-item--no-card {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
}

.layout-section__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 300;
    font-size: 2rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-top: 0;
    margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
}

.fonts-inactive .layout-section__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .layout-section__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .layout-section__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .layout-section__title {
        font-size: 2.5rem;
        line-height: 1.075;
    }
}

@media (min-width:75em) {
    .layout-section__title {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    .layout-section__title {
        font-size: 3rem;
    }
}

.fonts-inactive .layout-section__title {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .layout-section__title {
        font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .layout-section__title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .layout-section__title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .layout-section__title {
        font-size: calc(var(--h-l-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-s));
        line-height: var(--h-l-line-height-min);
    }

    @media (min-width:24.125em) {
        .layout-section__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-l-line-height-min) * 1 + (var(--h-l-line-height-max) - var(--h-l-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .layout-section__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-m));
        }
    }

    @media (min-width:75em) {
        .layout-section__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .layout-section__title {
            font-size: calc(var(--h-l-font-size-max) * 1rem);
            line-height: var(--h-l-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .layout-section__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .layout-section__title {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .layout-section__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .layout-section__title {
            letter-spacing: 0.03125rem;
        }
    }
}

.layout-section__title:after {
    background-color: var(--reverse-accent);
    content: '';
    display: block;
    height: 0.125rem;
    width: 4.0625rem;
    margin-top: 0.625rem;
}

@media (min-width:46.25em) {
    .layout-section__title:after {
        margin-top: 0.9375rem;
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .layout-section__title:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .layout-section__title:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .layout-section__title:after {
        background-color: var(--light-text);
    }
}

@media (min-width:61.25em) {
    .layout-section__title {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
}

@media (max-width:46.24em) {
    .layout-section__title {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
}

.layout-section__title::after {
    margin-top: calc(var(--body-text-spacer) * 0.0625rem);
}

@media (min-width:46.25em) {
    .layout-section__title::after {
        margin-top: calc(var(--body-text-spacer) * 0.0625rem);
    }
}

@media (min-width:46.25em) {
    .layout-section__inner {
        display: grid;
        grid-template-columns: repeat(12,[col-start] minmax(0,1fr) [col-end]);
        grid-column-gap: 2.125rem;
    }
}

@media screen and (min-width:46.25em) and (-ms-high-contrast:active),screen and (min-width:46.25em) and (-ms-high-contrast:none) {
    .layout-section__inner {
        display: -ms-grid;
        -ms-grid-columns: minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr);
    }
}

@media (min-width:46.25em) {
    .layout-wrapper--constrained .layout-section__inner {
        display: grid;
        grid-template-columns: repeat(9,[col-start] minmax(0,1fr) [col-end]);
        grid-column-gap: 2.125rem;
    }
}

@media screen and (min-width:46.25em) and (-ms-high-contrast:active),screen and (min-width:46.25em) and (-ms-high-contrast:none) {
    .layout-wrapper--constrained .layout-section__inner {
        display: -ms-grid;
        -ms-grid-columns: minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr);
    }
}

@media (min-width:46.25em) {
    [data-layout-type='full'] [data-region-type='full'] {
        -ms-grid-column: 1;
        -ms-grid-column-span: 23;
        grid-column: 1 / -1;
    }

    .layout-wrapper--constrained [data-layout-type='full'] [data-region-type='full'] {
        -ms-grid-column-span: 17;
    }

    [data-layout-type='thirds-one-two'] [data-region-type='one-third'] {
        -ms-grid-column: 1;
        -ms-grid-column-span: 7;
        grid-column: 1 / 5;
    }

    [data-layout-type='thirds-one-two'] [data-region-type='two-thirds'] {
        -ms-grid-column: 9;
        -ms-grid-column-span: 15;
        grid-column: 5 / -1;
    }

    .layout-wrapper--constrained [data-layout-type='thirds-one-two'] [data-region-type='one-third'] {
        -ms-grid-column-span: 5;
        grid-column: 1 / 4;
    }

    .layout-wrapper--constrained [data-layout-type='thirds-one-two'] [data-region-type='two-thirds'] {
        -ms-grid-column: 7;
        -ms-grid-column-span: 11;
        grid-column: 4 / -1;
    }

    [data-layout-type='thirds-two-one'] [data-region-type='two-thirds'] {
        -ms-grid-column: 1;
        -ms-grid-column-span: 15;
        grid-column: 1 / 9;
    }

    [data-layout-type='thirds-two-one'] [data-region-type='one-third'] {
        -ms-grid-column: 17;
        -ms-grid-column-span: 7;
        grid-column: 9 / -1;
    }

    .layout-wrapper--constrained [data-layout-type='thirds-two-one'] [data-region-type='two-thirds'] {
        -ms-grid-column-span: 11;
        grid-column: 1 / 7;
    }

    .layout-wrapper--constrained [data-layout-type='thirds-two-one'] [data-region-type='one-third'] {
        -ms-grid-column: 13;
        -ms-grid-column-span: 5;
        grid-column: 7 / -1;
    }

    [data-layout-type='thirds-one-one-one'] [data-region-type='one-third']:nth-child(1) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 7;
        grid-column: 1 / 5;
    }

    [data-layout-type='thirds-one-one-one'] [data-region-type='one-third']:nth-child(2) {
        -ms-grid-column: 9;
        -ms-grid-column-span: 7;
        grid-column: 5 / 9;
    }

    [data-layout-type='thirds-one-one-one'] [data-region-type='one-third']:nth-child(3) {
        -ms-grid-column: 17;
        -ms-grid-column-span: 7;
        grid-column: 9 / -1;
    }

    .layout-wrapper--constrained [data-layout-type='thirds-one-one-one'] [data-region-type='one-third']:nth-child(1) {
        -ms-grid-column-span: 5;
        grid-column: 1 / 4;
    }

    .layout-wrapper--constrained [data-layout-type='thirds-one-one-one'] [data-region-type='one-third']:nth-child(2) {
        -ms-grid-column: 7;
        -ms-grid-column-span: 5;
        grid-column: 4 / 7;
    }

    .layout-wrapper--constrained [data-layout-type='thirds-one-one-one'] [data-region-type='one-third']:nth-child(3) {
        -ms-grid-column: 13;
        -ms-grid-column-span: 5;
        grid-column: 7 / -1;
    }
}

@media (min-width:46.25em) {
    [data-child-type='microcontent'][data-child-has-card='true'] .layout-section__bg-image {
        padding-bottom: calc(var(--body-text-spacer) * 0.1875rem);
    }
}

@media (max-width:46.24em) {
    [data-layout-type='thirds-one-two'] [data-region-type='two-thirds'], [data-layout-type='thirds-two-one'] [data-region-type='one-third'] {
        margin-top: calc(var(--body-text-spacer) * 0.1875rem);
    }

    [data-layout-type='thirds-one-one-one'] [data-region-type='one-third']:nth-child(2), [data-layout-type='thirds-one-one-one'] [data-region-type='one-third']:nth-child(3) {
        margin-top: calc(var(--body-text-spacer) * 0.1875rem);
    }
}

.layout-section__region .layout-section__region-item {
    -webkit-transition: margin-top 0.2s ease;
    transition: margin-top 0.2s ease;
    margin-top: calc(var(--body-text-spacer) * 0.125rem);
}

    .layout-section__region .layout-section__region-item:first-child {
        margin-top: 0;
    }

    .layout-section__region .layout-section__region-item[data-has-promo-teaser-text='true'] + .layout-section__region-item[data-has-card='true'], .layout-section__region .layout-section__region-item[data-has-promo-teaser-text='true'] + .layout-section__region-item[data-has-layout-above='true'] {
        margin-top: calc(var(--body-text-spacer) * 0.0625rem);
    }

    .layout-section__region .layout-section__region-item[data-has-cta-teaser='true'] + .layout-section__region-item[class], .layout-section__region .layout-section__region-item[data-has-card='true'] + .layout-section__region-item[data-has-layout-aside='true'], .layout-section__region .layout-section__region-item[data-has-role-article='true'] + .layout-section__region-item[data-has-layout-aside='true'], .layout-section__region .layout-section__region-item[data-has-role-article='true'] + .layout-section__region-item[data-has-role-article='true'], .layout-section__region .layout-section__region-item[data-has-layout-aside='true'] + .layout-section__region-item[data-has-layout-aside='true'], .layout-section__region .layout-section__region-item[data-has-layout-aside='true'] + .layout-section__region-item[data-has-role-article='true'] {
        margin-top: calc(var(--body-text-spacer) * 0.1875rem);
    }

    .layout-section__region .layout-section__region-item[class] + .layout-section__region-item[data-has-card-icon='true'] {
        margin-top: calc(3.4375rem + (calc(var(--body-text-spacer) * 0.125rem)));
    }

.layout-section__region h2:not([class]) {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 300;
    font-size: 2rem;
    line-height: 1.05;
    margin-top: calc(var(--body-text-spacer) * 0.09375rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
}

.fonts-inactive .layout-section__region h2:not([class]) {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .layout-section__region h2:not([class]) {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .layout-section__region h2:not([class]) {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .layout-section__region h2:not([class]) {
        font-size: 2.5rem;
        line-height: 1.075;
    }
}

@media (min-width:75em) {
    .layout-section__region h2:not([class]) {
        line-height: 1.1;
    }
}

@media (min-width:81.25em) {
    .layout-section__region h2:not([class]) {
        font-size: 3rem;
    }
}

.fonts-inactive .layout-section__region h2:not([class]) {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .layout-section__region h2:not([class]) {
        font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .layout-section__region h2:not([class]) {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .layout-section__region h2:not([class]) {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .layout-section__region h2:not([class]) {
        font-size: calc(var(--h-l-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-s));
        line-height: var(--h-l-line-height-min);
    }

    @media (min-width:24.125em) {
        .layout-section__region h2:not([class]) {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-l-line-height-min) * 1 + (var(--h-l-line-height-max) - var(--h-l-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .layout-section__region h2:not([class]) {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-m));
        }
    }

    @media (min-width:75em) {
        .layout-section__region h2:not([class]) {
            font-weight: calc(var(--p-vf-wght) * var(--h-l-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .layout-section__region h2:not([class]) {
            font-size: calc(var(--h-l-font-size-max) * 1rem);
            line-height: var(--h-l-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .layout-section__region h2:not([class]) {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .layout-section__region h2:not([class]) {
            font-size: calc(var(--h-l-font-size-min) * 1rem + (var(--h-l-font-size-max) - var(--h-l-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .layout-section__region h2:not([class]) {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .layout-section__region h2:not([class]) {
            letter-spacing: 0.03125rem;
        }
    }
}

.layout-section__region[data-region-type='one-third'] div > img, .layout-section__region[data-region-type='two-thirds'] div > img {
    max-width: 100%;
    -o-object-fit: scale-down;
    object-fit: scale-down;
}

.layout-section__region[data-region-type='one-third'] .image-wrapper__image img, .layout-section__region[data-region-type='two-thirds'] .image-wrapper__image img {
    max-width: none;
    -o-object-fit: cover;
    object-fit: cover;
}

@media (max-width:46.24em) {
    .layout-section__region-item--no-card {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
}

@media (max-width:46.24em) {
    [data-child-has-hero='true'][data-layout-type='full'] .layout-section__region-item--no-card {
        padding-left: 0;
        padding-right: 0;
    }
}

[data-is-super='true'][data-has-transparency='true'][data-layout-type='full'] .layout-section__title {
    text-align: center;
    margin-bottom: calc(var(--body-text-spacer) * 0.1875rem);
    padding: 0;
}

@media (min-width:24.125em) {
    [data-is-super='true'][data-has-transparency='true'][data-layout-type='full'] .layout-section__title {
        margin-bottom: calc(var(--body-text-spacer) * 0.25rem);
    }
}

[data-is-super='true'][data-has-transparency='true'][data-layout-type='full'] .layout-section__title:after {
    display: none;
}

[data-is-super='true'][data-has-transparency='true'][data-layout-type='full'] .layout-section__outer-wrapper > .layout-section__bg {
    background-color: rgba(255,255,255,0.85);
    max-width: 90rem;
}

@media (min-width:46.25em) {
    [data-is-super='true'][data-has-transparency='true'][data-layout-type='full'] .layout-section__outer-wrapper > .layout-section__bg {
        -ms-flex-preferred-size: calc(100% - 4.93% * 2);
        flex-basis: calc(100% - 4.93% * 2);
        width: calc(100% - 4.93% * 2);
        margin-left: 4.93%;
        margin-right: 4.93%;
    }
}

@media (min-width:101.5em) {
    [data-is-super='true'][data-has-transparency='true'][data-layout-type='full'] .layout-section__outer-wrapper > .layout-section__bg {
        -ms-flex-preferred-size: calc(100% - 5.75rem * 2);
        flex-basis: calc(100% - 5.75rem * 2);
        width: calc(100% - 5.75rem * 2);
        margin-left: 5.75rem;
        margin-right: 5.75rem;
    }
}

[data-is-super='true'][data-has-transparency='true'][data-layout-type='full'] .layout-section__outer-wrapper > .layout-section__bg .layout-section__inner-wrapper {
    max-width: none;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
}

@media (min-width:46.25em) {
    [data-is-super='true'][data-has-transparency='true'][data-layout-type='full'] .layout-section__outer-wrapper > .layout-section__bg .layout-section__inner-wrapper {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}

@media (min-width:101.5em) {
    [data-is-super='true'][data-has-transparency='true'][data-layout-type='full'] .layout-section__outer-wrapper > .layout-section__bg .layout-section__inner-wrapper {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}

@media (min-width:61.25em) {
    [data-is-super='true'][data-has-transparency='true'][data-layout-type='full'] .layout-section__outer-wrapper > .layout-section__bg {
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
}

[data-is-super='true'][data-has-transparency='true'][data-layout-type='full'] .layout-section__inner-wrapper {
    -ms-flex-preferred-size: calc(100% - var(--body-text-spacer) * 0.0625rem);
    flex-basis: calc(100% - var(--body-text-spacer) * 0.0625rem);
    width: calc(100% - var(--body-text-spacer) * 0.0625rem);
    padding-left: calc(var(--body-text-spacer) * 0.0625rem);
    padding-right: calc(var(--body-text-spacer) * 0.0625rem);
    padding-top: calc(var(--body-text-spacer) * 0.0625rem);
    padding-bottom: calc(var(--body-text-spacer) * 0.0625rem);
}

@media (min-width:46.25em) {
    [data-is-super='true'][data-has-transparency='true'][data-layout-type='full'] .layout-section__inner-wrapper {
        -ms-flex-preferred-size: calc(100% - var(--body-text-spacer) * 0.0625rem);
        flex-basis: calc(100% - var(--body-text-spacer) * 0.0625rem);
        width: calc(100% - var(--body-text-spacer) * 0.0625rem);
        padding-left: calc(var(--body-text-spacer) * 0.0625rem);
        padding-right: calc(var(--body-text-spacer) * 0.0625rem);
    }
}

@media (min-width:61.25em) {
    [data-is-super='true'][data-has-transparency='true'][data-layout-type='full'] .layout-section__inner-wrapper {
        -ms-flex-preferred-size: calc(100% - var(--body-text-spacer) * 0.0625rem);
        flex-basis: calc(100% - var(--body-text-spacer) * 0.0625rem);
        width: calc(100% - var(--body-text-spacer) * 0.0625rem);
        padding-left: calc(var(--body-text-spacer) * 0.0625rem);
        padding-right: calc(var(--body-text-spacer) * 0.0625rem);
    }
}

@media (min-width:101.5em) {
    [data-is-super='true'][data-has-transparency='true'][data-layout-type='full'] .layout-section__inner-wrapper {
        -ms-flex-preferred-size: calc(100% - var(--body-text-spacer) * 0.0625rem);
        flex-basis: calc(100% - var(--body-text-spacer) * 0.0625rem);
        width: calc(100% - var(--body-text-spacer) * 0.0625rem);
        padding-left: calc(var(--body-text-spacer) * 0.0625rem);
        padding-right: calc(var(--body-text-spacer) * px);
    }
}

@media (max-width:61.24em) {
    [data-is-super='true'][data-has-transparency='true'][data-layout-type='full'] .layout-section__region-item--no-card {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
}

[data-is-super='true'][data-has-transparency='true'][data-layout-type='full'] .layout-section__transparent-header {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-width: 90rem;
}

@media (min-width:46.25em) {
    [data-is-super='true'][data-has-transparency='true'][data-layout-type='full'] .layout-section__transparent-header {
        -ms-flex-preferred-size: calc(100% - 4.93% * 2);
        flex-basis: calc(100% - 4.93% * 2);
        width: calc(100% - 4.93% * 2);
        margin-left: 4.93%;
        margin-right: 4.93%;
    }
}

@media (min-width:101.5em) {
    [data-is-super='true'][data-has-transparency='true'][data-layout-type='full'] .layout-section__transparent-header {
        -ms-flex-preferred-size: calc(100% - 5.75rem * 2);
        flex-basis: calc(100% - 5.75rem * 2);
        width: calc(100% - 5.75rem * 2);
        margin-left: 5.75rem;
        margin-right: 5.75rem;
    }
}

[data-is-super='true'][data-has-transparency='true'][data-layout-type='full'] .layout-section__transparent-header .layout-section__inner-wrapper {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
}

@media (min-width:46.25em) {
    [data-is-super='true'][data-has-transparency='true'][data-layout-type='full'] .layout-section__transparent-header .layout-section__inner-wrapper {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
}

@media (min-width:61.25em) {
    [data-is-super='true'][data-has-transparency='true'][data-layout-type='full'] .layout-section__transparent-header .layout-section__inner-wrapper {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
}

@media (min-width:101.5em) {
    [data-is-super='true'][data-has-transparency='true'][data-layout-type='full'] .layout-section__transparent-header .layout-section__inner-wrapper {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
}

@media (min-width:61.25em) {
    [data-is-super='true'][data-has-transparency='false'][data-layout-type='full'] {
        position: relative;
        overflow-y: hidden;
    }
}

[data-is-super='true'][data-has-transparency='false'][data-layout-type='full'] .layout-section__bg-image {
    background-position: top center;
}

@media (max-width:61.24em) {
    [data-is-super='true'][data-has-transparency='false'][data-layout-type='full'] .layout-section__bg-image {
        padding-top: 50%;
    }
}

@media (min-width:61.25em) {
    [data-is-super='true'][data-has-transparency='false'][data-layout-type='full'] .layout-section__bg-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 0;
        padding-top: 40%;
        z-index: 0;
    }
}

[data-is-super='true'][data-has-transparency='false'][data-layout-type='full'] .layout-section__bg {
    max-width: 90rem;
    padding-top: calc(var(--body-text-spacer) * 0.125rem);
    padding-bottom: calc(var(--body-text-spacer) * 0.125rem);
}

@media (min-width:61.25em) {
    [data-is-super='true'][data-has-transparency='false'][data-layout-type='full'] .layout-section__bg {
        position: relative;
        z-index: 1;
        margin-top: 11.25rem;
        -ms-flex-preferred-size: calc(100% - 4.93% * 2);
        flex-basis: calc(100% - 4.93% * 2);
        width: calc(100% - 4.93% * 2);
        margin-left: 4.93%;
        margin-right: 4.93%;
    }
}

@media (min-width:81.25em) {
    [data-is-super='true'][data-has-transparency='false'][data-layout-type='full'] .layout-section__bg {
        margin-top: 16.875rem;
    }
}

@media (min-width:101.5em) {
    [data-is-super='true'][data-has-transparency='false'][data-layout-type='full'] .layout-section__bg {
        -ms-flex-preferred-size: calc(100% - 5.75rem * 2);
        flex-basis: calc(100% - 5.75rem * 2);
        width: calc(100% - 5.75rem * 2);
        margin-left: 5.75rem;
        margin-right: 5.75rem;
    }
}

@media (min-width:46.25em) {
    [data-is-super='true'][data-has-transparency='false'][data-layout-type='full'] .layout-section__inner-wrapper {
        -ms-flex-preferred-size: calc(100% - 4.93% * 2);
        flex-basis: calc(100% - 4.93% * 2);
        width: calc(100% - 4.93% * 2);
        margin-left: 0;
        margin-right: 0;
        padding-left: 4.93%;
        padding-right: 4.93%;
    }
}

@media (min-width:61.25em) {
    [data-is-super='true'][data-has-transparency='false'][data-layout-type='full'] .layout-section__inner-wrapper {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
}

@media (min-width:101.5em) {
    [data-is-super='true'][data-has-transparency='false'][data-layout-type='full'] .layout-section__inner-wrapper {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}

@media (max-width:61.24em) {
    [data-is-super='true'][data-has-transparency='false'][data-layout-type='full'] .layout-section__region-item--no-card {
        padding-top: 0;
        padding-bottom: 0;
    }
}

@media (min-width:46.25em) and (max-width:61.24em) {
    [data-is-super='true'][data-has-transparency='false'][data-layout-type='full'] .layout-section__region-item--no-card {
        padding-left: 0;
        padding-right: 0;
    }
}

.card-wrapper {
    border-top: 7px solid var(--swatch-functional-accent-alt);
    background-color: var(--swatch-functional-lighter-bg);
}

.card-wrapper--embed, .card-wrapper--icon {
    background-color: var(--swatch-functional-light-bg);
}

.layout-wrapper .icon-list__item .content-icon {
    background-color: var(--swatch-functional-lighter-bg);
}

.layout-wrapper .card-wrapper--embed {
    background-color: var(--swatch-functional-lighter-bg);
}

.layout-wrapper .card-wrapper--icon {
    background-color: var(--swatch-functional-lighter-bg);
}

.layout-wrapper .card-wrapper__icon .content-icon {
    background-color: var(--swatch-functional-icon-bg);
    border-color: var(--swatch-functional-lighter-bg);
}

.layout-wrapper .card-wrapper__content .icon-list__item .content-icon {
    background-color: var(--swatch-functional-icon-bg);
}

.layout-wrapper .layout-section[data-swatch-role='lighter-bg'][data-swatch-type='functional'] .icon-list__item .content-icon {
    background-color: var(--swatch-functional-icon-bg);
}

.layout-wrapper .layout-section[data-swatch-role='lighter-bg'][data-swatch-type='functional'] .card-wrapper {
    background-color: var(--swatch-functional-light-bg);
}

.layout-wrapper .layout-section[data-swatch-role='lighter-bg'][data-swatch-type='functional'] .card-wrapper--embed {
    background-color: var(--swatch-functional-light-bg);
}

.layout-wrapper .layout-section[data-swatch-role='lighter-bg'][data-swatch-type='functional'] .card-wrapper--icon {
    background-color: var(--swatch-functional-light-bg);
}

.layout-wrapper .layout-section[data-swatch-role='lighter-bg'][data-swatch-type='functional'] .card-wrapper--transparent {
    background-color: transparent;
}

.layout-wrapper .layout-section[data-swatch-role='lighter-bg'][data-swatch-type='functional'] .card-wrapper__icon .content-icon {
    background-color: var(--swatch-functional-lighter-bg);
    border-color: var(--swatch-functional-light-bg);
}

.layout-wrapper .layout-section[data-swatch-role='lighter-bg'][data-swatch-type='functional'] .card-wrapper__content .icon-list__item .content-icon {
    background-color: var(--swatch-functional-lighter-bg);
}

.layout-wrapper .layout-section[data-swatch-role='lighter-bg'][data-swatch-type='functional'] .layout-section__bg-image .card-wrapper {
    background-color: var(--swatch-functional-lighter-bg);
}

.layout-wrapper .layout-section[data-swatch-role='lighter-bg'][data-swatch-type='functional'] .layout-section__bg-image .card-wrapper--embed {
    background-color: var(--swatch-functional-lighter-bg);
}

.layout-wrapper .layout-section[data-swatch-role='lighter-bg'][data-swatch-type='functional'] .layout-section__bg-image .card-wrapper--icon {
    background-color: var(--swatch-functional-lighter-bg);
}

.layout-wrapper .layout-section[data-swatch-role='lighter-bg'][data-swatch-type='functional'] .layout-section__bg-image .card-wrapper__icon .content-icon {
    background-color: var(--swatch-functional-icon-bg);
    border-color: var(--swatch-functional-lighter-bg);
}

.layout-wrapper .layout-section[data-swatch-role='lighter-bg'][data-swatch-type='functional'] .layout-section__bg-image .card-wrapper__content .icon-list__item .content-icon {
    background-color: var(--swatch-functional-icon-bg);
}

.page-node-type-service .card-wrapper--embed {
    clear: both;
}

.card-wrapper--transparent {
    border-top: 0;
    background-color: transparent;
}

.card-wrapper--constrained {
    display: grid;
    grid-template-columns: repeat(12,[col-start] minmax(0,1fr) [col-end]);
    grid-column-gap: 2.125rem;
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .card-wrapper--constrained {
        display: -ms-grid;
        -ms-grid-columns: minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr);
    }
}

.card-wrapper--constrained .card-wrapper__content {
    grid-column: 3 / 11;
}

.card-wrapper--icon {
    margin-top: 3.75rem;
}

.card-wrapper__icon .content-icon {
    margin-left: auto;
    margin-right: auto;
    margin-top: -4.0625rem;
    background-color: var(--swatch-functional-lighter-bg);
    border: 20px solid var(--swatch-functional-light-bg);
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.card-wrapper__content {
    padding: 1.25rem;
}

@media (min-width:46.25em) {
    .card-wrapper__content {
        padding: 2.5rem;
    }
}

.card-wrapper--condensed .card-wrapper__content {
    padding-bottom: 0;
    padding-top: 0;
}

@media (max-width:46.24em) {
    .layout-wrapper--super-service .card-wrapper__content {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
}

.card-wrapper__content .icon-list__item .content-icon {
    background-color: var(--swatch-functional-lighter-bg);
}

@media (max-width:46.24em) {
    .card-wrapper__content--icon {
        padding-top: 0;
    }
}

.belt-wrapper {
    margin: 1.875rem 0;
}

    .belt-wrapper:before {
        background-color: var(--reverse-accent);
        content: '';
        display: block;
        height: 0.0625rem;
        width: 100%;
        margin-bottom: 0;
    }

@media (min-width:46.25em) {
    .belt-wrapper:before {
        margin-bottom: 0;
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .belt-wrapper:before, [data-swatch-text-type] [data-swatch-text-type='light-text'] .belt-wrapper:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .belt-wrapper:before {
        background-color: var(--light-text);
    }
}

.belt-wrapper:after {
    background-color: var(--reverse-accent);
    content: '';
    display: block;
    height: 0.0625rem;
    width: 100%;
    margin-top: 0;
}

@media (min-width:46.25em) {
    .belt-wrapper:after {
        margin-top: 0;
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .belt-wrapper:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .belt-wrapper:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .belt-wrapper:after {
        background-color: var(--light-text);
    }
}

.belt-wrapper--icon {
    margin-top: calc(var(--body-text-spacer) * 0.125rem + 2.8125rem);
}

.belt-wrapper__icon .content-icon {
    border: 1px solid var(--swatch-functional-accent);
    margin: -2.8125rem auto calc(var(--body-text-spacer) * 0.0625rem);
}

.belt-wrapper__content {
    padding: 2.5rem 0;
}

@media (min-width:61.25em) {
    .belt-wrapper__content {
        padding: 2.5rem;
    }
}

.belt-wrapper__content--icon {
    padding: 0 2.5rem calc(var(--body-text-spacer) * 0.125rem);
}

.belt-wrapper--minimal:after {
    display: none;
}

.belt-wrapper--minimal .belt-wrapper__content {
    padding: 2.5rem 0 0;
}

@media (min-width:61.25em) {
    .belt-wrapper--minimal .belt-wrapper__content {
        padding: 2.5rem 2.5rem 0;
    }
}

.belt-wrapper--minimal .belt-wrapper__content--icon {
    padding: 0 2.5rem;
}

@media (min-width:46.25em) {
    .image-wrapper[data-layout='aside'][data-grid-width='3-of-12'], .image-wrapper[data-layout='aside'][data-grid-width='4-of-12'] {
        display: grid;
        grid-template-columns: repeat(12,[col-start] minmax(0,1fr) [col-end]);
        grid-column-gap: 2.125rem;
    }
}

@media screen and (min-width:46.25em) and (-ms-high-contrast:active),screen and (min-width:46.25em) and (-ms-high-contrast:none) {
    .image-wrapper[data-layout='aside'][data-grid-width='3-of-12'], .image-wrapper[data-layout='aside'][data-grid-width='4-of-12'] {
        display: -ms-grid;
        -ms-grid-columns: minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr);
    }
}

@media (min-width:46.25em) {
    .image-wrapper[data-layout='aside'][data-grid-width='4-of-12'] {
        display: grid;
        grid-template-columns: repeat(12,[col-start] minmax(0,1fr) [col-end]);
        grid-column-gap: 2.125rem;
    }
}

@media screen and (min-width:46.25em) and (-ms-high-contrast:active),screen and (min-width:46.25em) and (-ms-high-contrast:none) {
    .image-wrapper[data-layout='aside'][data-grid-width='4-of-12'] {
        display: -ms-grid;
        -ms-grid-columns: minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr);
    }
}

@media (min-width:46.25em) {
    .image-wrapper[data-layout='aside'][data-grid-width='3-of-8'] {
        display: grid;
        grid-template-columns: repeat(8,[col-start] minmax(0,1fr) [col-end]);
        grid-column-gap: 2.125rem;
    }
}

@media screen and (min-width:46.25em) and (-ms-high-contrast:active),screen and (min-width:46.25em) and (-ms-high-contrast:none) {
    .image-wrapper[data-layout='aside'][data-grid-width='3-of-8'] {
        display: -ms-grid;
        -ms-grid-columns: minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr);
    }
}

@media (min-width:46.25em) {
    .image-wrapper[data-layout='aside'][data-grid-width='3-of-6'] {
        display: grid;
        grid-template-columns: repeat(6,[col-start] minmax(0,1fr) [col-end]);
        grid-column-gap: 2.125rem;
    }
}

@media screen and (min-width:46.25em) and (-ms-high-contrast:active),screen and (min-width:46.25em) and (-ms-high-contrast:none) {
    .image-wrapper[data-layout='aside'][data-grid-width='3-of-6'] {
        display: -ms-grid;
        -ms-grid-columns: minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr);
    }
}

@media (min-width:46.25em) {
    .image-wrapper[data-layout='aside'][data-align='left'][data-grid-width='3-of-12'] .image-wrapper__image, .image-wrapper[data-layout='aside'][data-align='left'][data-grid-width='3-of-8'] .image-wrapper__image, .image-wrapper[data-layout='aside'][data-align='left'][data-grid-width='3-of-6'] .image-wrapper__image {
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
        grid-column: 1 / 4;
    }
}

@media (min-width:46.25em) {
    .image-wrapper[data-layout='aside'][data-align='left'][data-grid-width='3-of-12'] .image-wrapper__teaser, .image-wrapper[data-layout='aside'][data-align='left'][data-grid-width='3-of-8'] .image-wrapper__teaser, .image-wrapper[data-layout='aside'][data-align='left'][data-grid-width='3-of-6'] .image-wrapper__teaser {
        -ms-grid-column: 7;
        -ms-grid-column-span: 3;
        grid-column: 4 / -1;
    }
}

@media (min-width:46.25em) {
    .image-wrapper[data-layout='aside'][data-align='left'][data-grid-width='4-of-12'] .image-wrapper__image {
        -ms-grid-column: 1;
        -ms-grid-column-span: 7;
        grid-column: 1 / 5;
    }
}

@media (min-width:46.25em) {
    .image-wrapper[data-layout='aside'][data-align='left'][data-grid-width='4-of-12'] .image-wrapper__teaser {
        -ms-grid-column: 9;
        -ms-grid-column-span: 15;
        grid-column: 5 / -1;
    }
}

@media (min-width:46.25em) {
    .image-wrapper[data-layout='aside'][data-align='right'][data-grid-width='3-of-12'] .image-wrapper__image {
        -ms-grid-column: 19;
        -ms-grid-column-span: 5;
        grid-column: 10 / -1;
    }
}

@media (min-width:46.25em) {
    .image-wrapper[data-layout='aside'][data-align='right'][data-grid-width='3-of-12'] .image-wrapper__teaser {
        -ms-grid-column: 1;
        -ms-grid-column-span: 18;
        grid-column: 1 / 10;
    }
}

@media (min-width:46.25em) {
    .image-wrapper[data-layout='aside'][data-align='right'][data-grid-width='3-of-8'] .image-wrapper__image {
        -ms-grid-column: 11;
        -ms-grid-column-span: 5;
        grid-column: 6 / -1;
    }
}

@media (min-width:46.25em) {
    .image-wrapper[data-layout='aside'][data-align='right'][data-grid-width='3-of-8'] .image-wrapper__teaser {
        -ms-grid-column: 1;
        -ms-grid-column-span: 10;
        grid-column: 1 / 6;
    }
}

@media (min-width:46.25em) {
    .image-wrapper[data-layout='aside'][data-align='right'][data-grid-width='3-of-6'] .image-wrapper__image {
        -ms-grid-column: 7;
        -ms-grid-column-span: 3;
        grid-column: 4 / -1;
    }
}

@media (min-width:46.25em) {
    .image-wrapper[data-layout='aside'][data-align='right'][data-grid-width='3-of-6'] .image-wrapper__teaser {
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
        grid-column: 1 / 4;
    }
}

@media (min-width:46.25em) {
    .image-wrapper[data-layout='aside'][data-align='right'][data-grid-width='4-of-12'] .image-wrapper__image {
        -ms-grid-column: 17;
        -ms-grid-column-span: 7;
        grid-column: 9 / -1;
    }
}

@media (min-width:46.25em) {
    .image-wrapper[data-layout='aside'][data-align='right'][data-grid-width='4-of-12'] .image-wrapper__teaser {
        -ms-grid-column: 1;
        -ms-grid-column-span: 15;
        grid-column: 1 / 9;
    }
}

@media (max-width:46.24em) {
    .image-wrapper[data-layout='aside'] .image-wrapper__image + .image-wrapper__teaser, .image-wrapper[data-layout='aside'] .image-wrapper__teaser + .image-wrapper__image {
        margin-top: 1.25rem;
    }
}

.image-wrapper[data-layout='above'] .image-wrapper__image {
    margin-bottom: 1.25rem;
}

.image-wrapper__image img {
    display: block;
    max-width: none;
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
}

.image-wrapper__image[data-aspect-ratio='circle'] img {
    border-color: var(--reverse-accent-alt);
    border-radius: 50%;
    border-style: solid;
    border-width: 0.125rem;
    padding: 0.3125rem;
}

@media (min-width:46.25em) {
    .image-wrapper__image[data-aspect-ratio='circle'] img {
        border-width: 0.1875rem;
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .image-wrapper__image[data-aspect-ratio='circle'] img, [data-swatch-text-type] [data-swatch-text-type='light-text'] .image-wrapper__image[data-aspect-ratio='circle'] img, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .image-wrapper__image[data-aspect-ratio='circle'] img {
        border-color: var(--light-text-alt);
    }
}

@media (min-width:61.25em) {
    .image-wrapper__image[data-image-offset='true'], .image-wrapper__teaser[data-teaser-offset='true'] {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
}

@media (min-width:61.25em) {
    .card-wrapper .image-wrapper__image[data-image-offset='true'], .card-wrapper .image-wrapper__teaser[data-teaser-offset='true'] {
        padding-left: 0;
        padding-right: 0;
    }
}

.image-wrapper--vertical-align .image-wrapper__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.image-wrapper--vertical-align .image-wrapper__teaser {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.l-25-75--1 {
    background-color: var(--swatch-functional-light-bg);
}

@media (min-width:46.25em) {
    .l-25-75--2 {
        padding-top: 1.75rem;
    }
}

@media (min-width:46.25em) {
    .search-form {
        margin-top: 1.125rem;
    }
}

.search-form__label, .search-scope__label, .search-results-stat {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.fonts-inactive .search-form__label, .fonts-inactive
.search-scope__label, .fonts-inactive
.search-results-stat {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .search-form__label, .search-scope__label, .search-results-stat {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .search-form__label, .fonts-inactive
    .search-scope__label, .fonts-inactive
    .search-results-stat {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .search-form__label, .search-scope__label, .search-results-stat {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .search-form__label, .search-scope__label, .search-results-stat {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .search-form__label, .search-scope__label, .search-results-stat {
        font-size: 1.25rem;
    }
}

.fonts-inactive .search-form__label, .fonts-inactive
.search-scope__label, .fonts-inactive
.search-results-stat {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .search-form__label, .fonts-inactive
    .search-scope__label, .fonts-inactive
    .search-results-stat {
        line-height: 1.2;
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .search-form__label, .fonts-inactive
    .search-scope__label, .fonts-inactive
    .search-results-stat {
        font-size: 1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:61.25em) {
    .fonts-inactive .search-form__label, .fonts-inactive
    .search-scope__label, .fonts-inactive
    .search-results-stat {
        font-size: 1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width:81.25em) {
    .fonts-inactive .search-form__label, .fonts-inactive
    .search-scope__label, .fonts-inactive
    .search-results-stat {
        font-size: 1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings:normal) {
    .search-form__label, .search-scope__label, .search-results-stat {
        font-size: calc(var(--p-font-size-min) * 1rem);
        font-weight: var(--p-vf-wght);
        line-height: var(--p-line-height-min);
    }

    @media (min-width:24.125em) {
        .search-form__label, .search-scope__label, .search-results-stat {
            line-height: calc(var(--p-line-height-min) * 1 + (var(--p-line-height-max) - var(--p-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:61.25em) {
        .search-form__label, .search-scope__label, .search-results-stat {
            font-size: calc(var(--p-font-size-min) * 1rem + (var(--p-font-size-max) - var(--p-font-size-min)) * ((100vw - (var(--bp-large) * 1rem)) / (var(--bp-xxlarge) - var(--bp-large))));
            line-height: var(--p-line-height-max);
        }
    }

    @media (min-width:81.25em) {
        .search-form__label, .search-scope__label, .search-results-stat {
            font-size: calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .search-form__label, .fonts-inactive
    .search-scope__label, .fonts-inactive
    .search-results-stat {
        font-size: 1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .search-form__label, .fonts-inactive
        .search-scope__label, .fonts-inactive
        .search-results-stat {
            line-height: 1.2;
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .search-form__label, .fonts-inactive
        .search-scope__label, .fonts-inactive
        .search-results-stat {
            font-size: 1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:61.25em) {
        .fonts-inactive .search-form__label, .fonts-inactive
        .search-scope__label, .fonts-inactive
        .search-results-stat {
            font-size: 1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width:81.25em) {
        .fonts-inactive .search-form__label, .fonts-inactive
        .search-scope__label, .fonts-inactive
        .search-results-stat {
            font-size: 1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.applied-filters__filter {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    border-bottom: 0;
}

.fonts-inactive .applied-filters__filter {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .applied-filters__filter {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .applied-filters__filter {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:61.25em) {
    .applied-filters__filter {
        font-size: 1rem;
        line-height: 1.33;
    }
}

@media (min-width:81.25em) {
    .applied-filters__filter {
        font-size: 1.125rem;
    }
}

.applied-filters__filter {
    color: var(--link-default);
}

    .applied-filters__filter:visited {
        color: var(--link-visited);
    }

    .applied-filters__filter:hover {
        color: var(--link-hover);
    }

    .applied-filters__filter:focus {
        color: var(--link-hover);
    }

    .applied-filters__filter:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .applied-filters__filter, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .applied-filters__filter, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .applied-filters__filter {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .applied-filters__filter:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .applied-filters__filter:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .applied-filters__filter:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type='dark-text'] .applied-filters__filter:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .applied-filters__filter:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .applied-filters__filter:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .applied-filters__filter:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .applied-filters__filter:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .applied-filters__filter:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .applied-filters__filter:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .applied-filters__filter:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .applied-filters__filter:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .applied-filters__filter, [data-swatch-text-type] [data-swatch-text-type='light-text'] .applied-filters__filter, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .applied-filters__filter {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .applied-filters__filter:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .applied-filters__filter:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .applied-filters__filter:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type='light-text'] .applied-filters__filter:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .applied-filters__filter:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .applied-filters__filter:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .applied-filters__filter:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .applied-filters__filter:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .applied-filters__filter:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .applied-filters__filter:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .applied-filters__filter:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .applied-filters__filter:active {
            color: var(--light-text-link-active);
        }
}

.search-accordion__checkbox-label {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
}

.fonts-inactive .search-accordion__checkbox-label {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .search-accordion__checkbox-label {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .search-accordion__checkbox-label {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:61.25em) {
    .search-accordion__checkbox-label {
        font-size: 1rem;
        line-height: 1.33;
    }
}

@media (min-width:81.25em) {
    .search-accordion__checkbox-label {
        font-size: 1.125rem;
    }
}

.search-filters__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    font-size: 1.16875rem;
    line-height: 1.25;
    margin-top: calc(var(--body-text-spacer) * 0.0625rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.015625rem);
}

.fonts-inactive .search-filters__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .search-filters__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .search-filters__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .search-filters__title {
        font-size: 1.25rem;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width:81.25em) {
    .search-filters__title {
        font-size: 1.375rem;
    }
}

@media (min-width:24.125em) {
    .fonts-inactive .search-filters__title {
        font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@supports (font-variation-settings:normal) {
    .search-filters__title {
        font-size: calc(var(--h-sm-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-s));
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width:24.125em) {
        .search-filters__title {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-sm-line-height-min) * 1 + (var(--h-sm-line-height-max) - var(--h-sm-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .search-filters__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .search-filters__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-sm-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .search-filters__title {
            font-size: calc(var(--h-sm-font-size-max) * 1rem);
            line-height: var(--h-sm-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    @media (min-width:24.125em) {
        .fonts-inactive .search-filters__title {
            font-size: calc(var(--h-sm-font-size-min) * 1rem + (var(--h-sm-font-size-max) - var(--h-sm-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }
}

.search-accordion__title {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    text-decoration: none;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    border-bottom: 1px solid var(--swatch-functional-light-bg-tint);
}

.fonts-inactive .search-accordion__title {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .search-accordion__title {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .search-accordion__title {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

.search-accordion__title {
    color: var(--link-default);
}

    .search-accordion__title:visited {
        color: var(--link-visited);
    }

    .search-accordion__title:hover {
        color: var(--link-hover);
    }

    .search-accordion__title:focus {
        color: var(--link-hover);
    }

    .search-accordion__title:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .search-accordion__title, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-accordion__title, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-accordion__title {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .search-accordion__title:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-accordion__title:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-accordion__title:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type='dark-text'] .search-accordion__title:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-accordion__title:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-accordion__title:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .search-accordion__title:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-accordion__title:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-accordion__title:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .search-accordion__title:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-accordion__title:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-accordion__title:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .search-accordion__title, [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-accordion__title, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-accordion__title {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .search-accordion__title:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-accordion__title:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-accordion__title:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type='light-text'] .search-accordion__title:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-accordion__title:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-accordion__title:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .search-accordion__title:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-accordion__title:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-accordion__title:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .search-accordion__title:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-accordion__title:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-accordion__title:active {
            color: var(--light-text-link-active);
        }
}

.search-filters__reset {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.25;
    letter-spacing: 0.125rem;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    padding: 1.25rem 2.5rem 1.0625rem;
    position: relative;
    text-align: center;
    z-index: 0;
    color: rgba(var(--button-secondary-text),1);
    border-color: rgba(var(--button-secondary-text),1);
    background-color: transparent;
}

.fonts-inactive .search-filters__reset {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .search-filters__reset {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .search-filters__reset {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:61.25em) {
    .search-filters__reset {
        line-height: 1.33;
    }
}

@media (min-width:81.25em) {
    .search-filters__reset {
        font-size: 1rem;
    }
}

.search-filters__reset:before, .search-filters__reset:after {
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}

.search-filters__reset:before {
    background-image: -webkit-gradient(linear,left top,left bottom,from(var(--button-secondary-gradient)),color-stop(rgba(var(--button-secondary-bg),0.03)),to(rgba(var(--button-secondary-bg),0.1)));
    background-image: linear-gradient(var(--button-secondary-gradient),rgba(var(--button-secondary-bg),0.03),rgba(var(--button-secondary-bg),0.1));
    opacity: 1;
}

.search-filters__reset:after {
    background-image: -webkit-gradient(linear,left top,left bottom,from(var(--button-secondary-gradient)),color-stop(rgba(var(--button-secondary-bg),0.1)),to(rgba(var(--button-secondary-bg),0.03)));
    background-image: linear-gradient(var(--button-secondary-gradient),rgba(var(--button-secondary-bg),0.1),rgba(var(--button-secondary-bg),0.03));
    opacity: 0;
}

.search-filters__reset:visited {
    color: rgba(var(--button-secondary-text),1);
}

.search-filters__reset:hover, .search-filters__reset:focus, .search-filters__reset:active {
    color: rgba(var(--button-secondary-text),1);
}

    .search-filters__reset:hover:before, .search-filters__reset:focus:before, .search-filters__reset:active:before {
        opacity: 0;
    }

    .search-filters__reset:hover:after, .search-filters__reset:focus:after, .search-filters__reset:active:after {
        opacity: 1;
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .search-filters__reset, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-filters__reset, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-filters__reset {
        color: rgba(var(--dark-text-button-secondary-text),1);
        border-color: rgba(var(--dark-text-button-secondary-text),1);
    }

        [data-swatch-text-type='dark-text'] .search-filters__reset:before, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-filters__reset:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-filters__reset:before {
            background-image: -webkit-gradient(linear,left top,left bottom,from(var(--dark-text-button-secondary-gradient)),color-stop(rgba(var(--dark-text-button-secondary-bg),0.03)),to(rgba(var(--dark-text-button-secondary-bg),0.1)));
            background-image: linear-gradient(var(--dark-text-button-secondary-gradient),rgba(var(--dark-text-button-secondary-bg),0.03),rgba(var(--dark-text-button-secondary-bg),0.1));
            opacity: 1;
        }

        [data-swatch-text-type='dark-text'] .search-filters__reset:after, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-filters__reset:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-filters__reset:after {
            background-image: -webkit-gradient(linear,left top,left bottom,from(var(--dark-text-button-secondary-gradient)),color-stop(rgba(var(--dark-text-button-secondary-bg),0.1)),to(rgba(var(--dark-text-button-secondary-bg),0.03)));
            background-image: linear-gradient(var(--dark-text-button-secondary-gradient),rgba(var(--dark-text-button-secondary-bg),0.1),rgba(var(--dark-text-button-secondary-bg),0.03));
            opacity: 0;
        }

        [data-swatch-text-type='dark-text'] .search-filters__reset:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-filters__reset:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-filters__reset:visited {
            color: rgba(var(--dark-text-button-secondary-text),1);
        }

        [data-swatch-text-type='dark-text'] .search-filters__reset:hover, [data-swatch-text-type='dark-text'] .search-filters__reset:focus, [data-swatch-text-type='dark-text'] .search-filters__reset:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-filters__reset:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-filters__reset:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-filters__reset:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-filters__reset:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-filters__reset:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-filters__reset:active {
            color: rgba(var(--dark-text-button-secondary-text),1);
        }

            [data-swatch-text-type='dark-text'] .search-filters__reset:hover:before, [data-swatch-text-type='dark-text'] .search-filters__reset:focus:before, [data-swatch-text-type='dark-text'] .search-filters__reset:active:before, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-filters__reset:hover:before, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-filters__reset:focus:before, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-filters__reset:active:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-filters__reset:hover:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-filters__reset:focus:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-filters__reset:active:before {
                opacity: 0;
            }

            [data-swatch-text-type='dark-text'] .search-filters__reset:hover:after, [data-swatch-text-type='dark-text'] .search-filters__reset:focus:after, [data-swatch-text-type='dark-text'] .search-filters__reset:active:after, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-filters__reset:hover:after, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-filters__reset:focus:after, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-filters__reset:active:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-filters__reset:hover:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-filters__reset:focus:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-filters__reset:active:after {
                opacity: 1;
            }

    [data-swatch-text-type='light-text'] .search-filters__reset, [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-filters__reset, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-filters__reset {
        color: rgba(var(--light-text-button-secondary-text),1);
        border-color: rgba(var(--light-text-button-secondary-text),1);
    }

        [data-swatch-text-type='light-text'] .search-filters__reset:before, [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-filters__reset:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-filters__reset:before {
            background-image: -webkit-gradient(linear,left top,left bottom,from(var(--light-text-button-secondary-gradient)),color-stop(rgba(var(--light-text-button-secondary-bg),0.03)),to(rgba(var(--light-text-button-secondary-bg),0.1)));
            background-image: linear-gradient(var(--light-text-button-secondary-gradient),rgba(var(--light-text-button-secondary-bg),0.03),rgba(var(--light-text-button-secondary-bg),0.1));
            opacity: 1;
        }

        [data-swatch-text-type='light-text'] .search-filters__reset:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-filters__reset:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-filters__reset:after {
            background-image: -webkit-gradient(linear,left top,left bottom,from(var(--light-text-button-secondary-gradient)),color-stop(rgba(var(--light-text-button-secondary-bg),0.1)),to(rgba(var(--light-text-button-secondary-bg),0.03)));
            background-image: linear-gradient(var(--light-text-button-secondary-gradient),rgba(var(--light-text-button-secondary-bg),0.1),rgba(var(--light-text-button-secondary-bg),0.03));
            opacity: 0;
        }

        [data-swatch-text-type='light-text'] .search-filters__reset:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-filters__reset:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-filters__reset:visited {
            color: rgba(var(--light-text-button-secondary-text),1);
        }

        [data-swatch-text-type='light-text'] .search-filters__reset:hover, [data-swatch-text-type='light-text'] .search-filters__reset:focus, [data-swatch-text-type='light-text'] .search-filters__reset:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-filters__reset:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-filters__reset:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-filters__reset:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-filters__reset:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-filters__reset:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-filters__reset:active {
            color: rgba(var(--light-text-button-secondary-text),1);
        }

            [data-swatch-text-type='light-text'] .search-filters__reset:hover:before, [data-swatch-text-type='light-text'] .search-filters__reset:focus:before, [data-swatch-text-type='light-text'] .search-filters__reset:active:before, [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-filters__reset:hover:before, [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-filters__reset:focus:before, [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-filters__reset:active:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-filters__reset:hover:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-filters__reset:focus:before, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-filters__reset:active:before {
                opacity: 0;
            }

            [data-swatch-text-type='light-text'] .search-filters__reset:hover:after, [data-swatch-text-type='light-text'] .search-filters__reset:focus:after, [data-swatch-text-type='light-text'] .search-filters__reset:active:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-filters__reset:hover:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-filters__reset:focus:after, [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-filters__reset:active:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-filters__reset:hover:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-filters__reset:focus:after, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-filters__reset:active:after {
                opacity: 1;
            }
}

.search-filters__reset:hover, .search-filters__reset:active, .search-filters__reset:focus {
    background-color: transparent;
}

.search-autocomplete-container {
    margin-top: 4.4375rem;
}

.search-scope__select, .react-autosuggest__input {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.5px);
    margin-bottom: 0;
}

.fonts-inactive .search-scope__select, .fonts-inactive
.react-autosuggest__input {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .search-scope__select, .react-autosuggest__input {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .search-scope__select, .fonts-inactive
    .react-autosuggest__input {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:61.25em) {
    .search-scope__select, .react-autosuggest__input {
        font-size: 1rem;
        line-height: 1.33;
    }
}

@media (min-width:81.25em) {
    .search-scope__select, .react-autosuggest__input {
        font-size: 1.125rem;
    }
}

.search-form__submit {
    background-color: var(--swatch-global-header-branding);
    color: var(--swatch-reverse-bg-global-header-branding);
}

    .search-form__submit:hover, .search-form__submit:focus {
        cursor: pointer;
        background-color: var(--swatch-global-header-branding);
    }

.DateRangePickerInput__withBorder {
    border: 0;
}

.DateRangePickerInput {
    background-color: transparent;
}

.react-autosuggest__suggestions-container--open {
    top: 3.0625rem;
}

.footer-top {
    color: var(--swatch-reverse-bg-global-footer-top);
    background-color: var(--swatch-global-footer-top);
    padding: 1.125rem 0;
}

@media (min-width:46.25em) {
    .footer-top__inner {
        max-width: 101.5rem;
        grid-column-gap: 2.125rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        display: grid;
        grid-template-columns: repeat(12,[col-start] minmax(0,1fr) [col-end]);
    }
}

@media (min-width:46.25em) and (min-width:101.5em) {
    .footer-top__inner {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width:46.25em) and (min-width:46.25em) {
    .footer-top__inner {
        padding-left: 4.93%;
    }
}

@media (min-width:46.25em) and (min-width:101.5em) {
    .footer-top__inner {
        padding-left: 5.75rem;
    }
}

@media (min-width:46.25em) and (min-width:46.25em) {
    .footer-top__inner {
        padding-right: 4.93%;
    }
}

@media (min-width:46.25em) and (min-width:101.5em) {
    .footer-top__inner {
        padding-right: 5.75rem;
    }
}

@media screen and (min-width:46.25em) and (-ms-high-contrast:active),screen and (min-width:46.25em) and (-ms-high-contrast:none) {
    .footer-top__inner {
        display: -ms-grid;
        -ms-grid-columns: minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr);
    }
}

.footer-mid {
    background-color: var(--swatch-global-footer-bottom);
    border-top: 1px solid rgba(211,211,211,0.3);
    color: var(--swatch-reverse-bg-global-footer-bottom);
    padding-top: 2.5rem;
}

.u-palette--southern-mornings .footer-mid {
    border-top-color: rgba(252,163,117,0.3);
}

.u-palette--minimalist-office .footer-mid, .u-palette--dbhdd .footer-mid {
    border-top-color: rgba(80,83,80,0.3);
}

.footer-mid__inner {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: grid;
}

@media (min-width:46.25em) {
    .footer-mid__inner {
        padding-left: 4.93%;
    }
}

@media (min-width:101.5em) {
    .footer-mid__inner {
        padding-left: 5.75rem;
    }
}

@media (min-width:46.25em) {
    .footer-mid__inner {
        padding-right: 4.93%;
    }
}

@media (min-width:101.5em) {
    .footer-mid__inner {
        padding-right: 5.75rem;
    }
}

@media (min-width:46.25em) {
    .footer-mid__inner {
        max-width: 101.5rem;
        grid-column-gap: 2.125rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        display: grid;
        grid-template-columns: repeat(12,[col-start] minmax(0,1fr) [col-end]);
    }
}

@media (min-width:46.25em) and (min-width:101.5em) {
    .footer-mid__inner {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width:46.25em) and (min-width:46.25em) {
    .footer-mid__inner {
        padding-left: 4.93%;
    }
}

@media (min-width:46.25em) and (min-width:101.5em) {
    .footer-mid__inner {
        padding-left: 5.75rem;
    }
}

@media (min-width:46.25em) and (min-width:46.25em) {
    .footer-mid__inner {
        padding-right: 4.93%;
    }
}

@media (min-width:46.25em) and (min-width:101.5em) {
    .footer-mid__inner {
        padding-right: 5.75rem;
    }
}

@media screen and (min-width:46.25em) and (-ms-high-contrast:active),screen and (min-width:46.25em) and (-ms-high-contrast:none) {
    .footer-mid__inner {
        display: -ms-grid;
        -ms-grid-columns: minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr);
    }
}

.footer-mid--with-secondary .footer-link-group {
    margin-bottom: 3.75rem;
}

@media (min-width:46.25em) {
    .footer-mid__menus {
        -ms-grid-column: 18;
        -ms-grid-column-span: 7;
        grid-column: 9 / -1;
    }
}

@media (min-width:61.25em) {
    .footer-mid__menus {
        display: grid;
        grid-template-columns: repeat(6,[col-start] minmax(0,1fr) [col-end]);
        grid-column-gap: 2.125rem;
        -ms-grid-column: 12;
        -ms-grid-column-span: 11;
        grid-column: 7 / -1;
    }
}

@media screen and (min-width:61.25em) and (-ms-high-contrast:active),screen and (min-width:61.25em) and (-ms-high-contrast:none) {
    .footer-mid__menus {
        display: -ms-grid;
        -ms-grid-columns: minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr);
    }
}

@media (min-width:46.25em) {
    .footer-mid__menus .footer-primary {
        -ms-grid-column: 7;
        -ms-grid-column-span: 5;
        grid-column: 4 / 7;
    }
}

@media (min-width:46.25em) {
    .footer-secondary {
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
        grid-column: 1 / 4;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
}

.footer-secondary .footer-link-group:last-of-type {
    margin-bottom: 0;
}

@media (min-width:46.25em) {
    .footer-secondary .footer-link-group:last-of-type {
        margin-bottom: 3.75rem;
    }
}

.footer-bottom {
    background-color: var(--swatch-global-footer-bottom);
    color: var(--swatch-reverse-bg-global-footer-bottom);
    padding-top: 2.5rem;
}

@media (min-width:46.25em) {
    .footer-bottom {
        border-top: 1px solid rgba(211,211,211,0.3);
        padding-top: 1.5rem;
    }
}

.footer-bottom__inner {
    border-top: 1px solid rgba(211,211,211,0.3);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 1.25rem;
    padding-top: 2.1875rem;
}

@media (min-width:46.25em) {
    .footer-bottom__inner {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        border-top: 0;
        margin: 0;
        padding-top: 0;
    }
}

@media (min-width:46.25em) and (min-width:46.25em) {
    .footer-bottom__inner {
        padding-left: 4.93%;
    }
}

@media (min-width:46.25em) and (min-width:101.5em) {
    .footer-bottom__inner {
        padding-left: 5.75rem;
    }
}

@media (min-width:46.25em) and (min-width:46.25em) {
    .footer-bottom__inner {
        padding-right: 4.93%;
    }
}

@media (min-width:46.25em) and (min-width:101.5em) {
    .footer-bottom__inner {
        padding-right: 5.75rem;
    }
}

@media (min-width:61.25em) {
    .footer-bottom__inner {
        max-width: 101.5rem;
        grid-column-gap: 2.125rem;
        display: grid;
        grid-template-columns: repeat(12,[col-start] minmax(0,1fr) [col-end]);
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

@media (min-width:61.25em) and (min-width:101.5em) {
    .footer-bottom__inner {
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (min-width:61.25em) and (-ms-high-contrast:active),screen and (min-width:61.25em) and (-ms-high-contrast:none) {
    .footer-bottom__inner {
        display: -ms-grid;
        -ms-grid-columns: minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr);
    }
}

@media (min-width:46.25em) {
    .u-palette--southern-mornings .footer-bottom {
        border-top-color: rgba(252,163,117,0.3);
    }
}

.u-palette--southern-mornings .footer-bottom__inner {
    border-top-color: rgba(252,163,117,0.3);
}

@media (min-width:46.25em) {
    .u-palette--minimalist-office .footer-bottom, .u-palette--dbhdd .footer-bottom {
        border-top-color: rgba(80,83,80,0.3);
    }
}

.u-palette--minimalist-office .footer-bottom__inner, .u-palette--dbhdd .footer-bottom__inner {
    border-top-color: rgba(80,83,80,0.3);
}

.footer-contact-info__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0.75rem;
}

@media (min-width:46.25em) {
    .footer-contact-info__item {
        margin-bottom: 1.75rem;
    }
}

.footer-contact-info__icon-wrapper {
    background-color: var(--swatch-global-footer-bottom-accent);
    border-radius: 50%;
    height: 2.9375rem;
    margin-right: 1rem;
    min-width: 2.9375rem;
    min-height: 2.9375rem;
    position: relative;
    width: 2.9375rem;
}

@media (min-width:46.25em) {
    .footer-contact-info__icon-wrapper {
        height: 3.5625rem;
        min-width: 3.5625rem;
        min-height: 3.5625rem;
        width: 3.5625rem;
    }
}

.footer-contact-info__icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    display: none;
    max-height: 1.625rem;
    max-width: 1.625rem;
    min-height: 1.375rem;
    min-width: 1.375rem;
}

.footer-contact-info__wrapper {
    font-family: proxima-nova,Open Sans,Arial,sans-serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 1px);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    margin-bottom: 0;
}

.fonts-inactive .footer-contact-info__wrapper {
    font-family: Open Sans,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .footer-contact-info__wrapper {
        font-family: proxima-nova,Open Sans,Arial,sans-serif;
    }

    .fonts-inactive .footer-contact-info__wrapper {
        font-family: Open Sans,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .footer-contact-info__wrapper {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .footer-contact-info__wrapper {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .footer-contact-info__wrapper {
        font-size: 1.25rem;
    }
}

.footer-contact-info__title {
    font-family: proxima-nova,Open Sans,Arial,sans-serif;
    font-weight: 600;
    margin-bottom: 0.625rem;
}

.fonts-inactive .footer-contact-info__title {
    font-family: Open Sans,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .footer-contact-info__title {
        font-family: proxima-nova,Open Sans,Arial,sans-serif;
    }

    .fonts-inactive .footer-contact-info__title {
        font-family: Open Sans,Arial,sans-serif;
    }
}

.footer-contact-info__address, .footer-contact-info__phone, .footer-contact-info__link {
    margin-bottom: 1.5rem;
}

@media (min-width:46.25em) {
    .footer-contact-info__address, .footer-contact-info__phone, .footer-contact-info__link {
        margin-bottom: 0.75rem;
    }
}

.footer-contact-info__phone-label {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    margin-bottom: 0;
}

.fonts-inactive .footer-contact-info__phone-label {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .footer-contact-info__phone-label {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .footer-contact-info__phone-label {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

.footer-contact-info__phone-number a, .footer-contact-info__link a {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
}

.fonts-inactive .footer-contact-info__phone-number a, .fonts-inactive
.footer-contact-info__link a {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .footer-contact-info__phone-number a, .footer-contact-info__link a {
        font-family: proxima-nova,Open Sans,Arial,sans-serif;
    }

    .fonts-inactive .footer-contact-info__phone-number a, .fonts-inactive
    .footer-contact-info__link a {
        font-family: Open Sans,Arial,sans-serif;
    }
}

.footer-contact-info__phone-number a {
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.footer-contact-info__phone-number a {
    color: var(--link-default);
}

    .footer-contact-info__phone-number a:visited {
        color: var(--link-default);
    }

    .footer-contact-info__phone-number a:hover {
        color: var(--link-hover);
    }

    .footer-contact-info__phone-number a:focus {
        color: var(--link-hover);
    }

    .footer-contact-info__phone-number a:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:visited {
            color: var(--dark-text-link-default);
        }

        [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a:visited {
            color: var(--light-text-link-default);
        }

        [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a:active {
            color: var(--light-text-link-active);
        }
}

.u-palette--labor .footer-contact-info__phone-number a {
    color: var(--link-default);
}

    .u-palette--labor .footer-contact-info__phone-number a:visited {
        color: var(--link-default);
    }

    .u-palette--labor .footer-contact-info__phone-number a:hover {
        color: var(--link-default);
    }

    .u-palette--labor .footer-contact-info__phone-number a:focus {
        color: var(--link-default);
    }

    .u-palette--labor .footer-contact-info__phone-number a:active {
        color: var(--link-default);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .u-palette--labor [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a {
        color: var(--dark-text-link-default);
    }

        .u-palette--labor [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:visited, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:visited, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:visited {
            color: var(--dark-text-link-default);
        }

        .u-palette--labor [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:hover, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:hover, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:hover {
            color: var(--dark-text-link-default);
        }

        .u-palette--labor [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:focus, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:focus, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:focus {
            color: var(--dark-text-link-default);
        }

        .u-palette--labor [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:active, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:active, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:active {
            color: var(--dark-text-link-default);
        }

    .u-palette--labor [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a {
        color: var(--light-text-link-default);
    }

        .u-palette--labor [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a:visited, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a:visited, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a:visited {
            color: var(--light-text-link-default);
        }

        .u-palette--labor [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a:hover, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a:hover, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a:hover {
            color: var(--light-text-link-default);
        }

        .u-palette--labor [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a:focus, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a:focus, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a:focus {
            color: var(--light-text-link-default);
        }

        .u-palette--labor [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a:active, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a:active, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact-info__phone-number a:active {
            color: var(--light-text-link-default);
        }
}

.u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a {
    color: #00323B;
}

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:visited {
        color: #00323B;
    }

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:hover {
        color: var(--link-hover);
    }

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:focus {
        color: var(--link-hover);
    }

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a {
        color: #00323B;
    }

        .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:visited {
            color: #00323B;
        }

        .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:hover {
            color: var(--dark-text-link-hover);
        }

        .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:focus {
            color: var(--dark-text-link-hover);
        }

        .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact-info__phone-number a:active {
            color: var(--dark-text-link-active);
        }
}

.footer-contact-info__link a {
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

[data-swatch-text-type='light-text'] .footer-contact-info__link a {
    color: #D3D3D3;
}

    [data-swatch-text-type='light-text'] .footer-contact-info__link a:visited {
        color: #D3D3D3;
    }

    [data-swatch-text-type='light-text'] .footer-contact-info__link a:hover {
        color: var(--link-hover);
    }

    [data-swatch-text-type='light-text'] .footer-contact-info__link a:focus {
        color: var(--link-hover);
    }

    [data-swatch-text-type='light-text'] .footer-contact-info__link a:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .footer-contact-info__link a {
        color: #D3D3D3;
    }

        [data-swatch-text-type='light-text'] .footer-contact-info__link a:visited {
            color: #D3D3D3;
        }

        [data-swatch-text-type='light-text'] .footer-contact-info__link a:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .footer-contact-info__link a:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .footer-contact-info__link a:active {
            color: var(--light-text-link-active);
        }
}

.u-palette--labor [data-swatch-text-type='light-text'] .footer-contact-info__link a {
    color: #D3D3D3;
}

    .u-palette--labor [data-swatch-text-type='light-text'] .footer-contact-info__link a:visited {
        color: #D3D3D3;
    }

    .u-palette--labor [data-swatch-text-type='light-text'] .footer-contact-info__link a:hover {
        color: #D3D3D3;
    }

    .u-palette--labor [data-swatch-text-type='light-text'] .footer-contact-info__link a:focus {
        color: #D3D3D3;
    }

    .u-palette--labor [data-swatch-text-type='light-text'] .footer-contact-info__link a:active {
        color: #D3D3D3;
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .u-palette--labor [data-swatch-text-type='light-text'] .footer-contact-info__link a {
        color: #D3D3D3;
    }

        .u-palette--labor [data-swatch-text-type='light-text'] .footer-contact-info__link a:visited {
            color: #D3D3D3;
        }

        .u-palette--labor [data-swatch-text-type='light-text'] .footer-contact-info__link a:hover {
            color: #D3D3D3;
        }

        .u-palette--labor [data-swatch-text-type='light-text'] .footer-contact-info__link a:focus {
            color: #D3D3D3;
        }

        .u-palette--labor [data-swatch-text-type='light-text'] .footer-contact-info__link a:active {
            color: #D3D3D3;
        }
}

.u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact-info__link a {
    color: #505350;
}

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact-info__link a:visited {
        color: #505350;
    }

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact-info__link a:hover {
        color: var(--link-hover);
    }

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact-info__link a:focus {
        color: var(--link-hover);
    }

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact-info__link a:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact-info__link a {
        color: #505350;
    }

        .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact-info__link a:visited {
            color: #505350;
        }

        .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact-info__link a:hover {
            color: var(--dark-text-link-hover);
        }

        .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact-info__link a:focus {
            color: var(--dark-text-link-hover);
        }

        .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact-info__link a:active {
            color: var(--dark-text-link-active);
        }
}

.u-palette--labor .footer-contact-info__phone-number a:hover, .u-palette--labor .footer-contact-info__phone-number a:focus, .u-palette--labor .footer-contact-info__link a:hover, .u-palette--labor .footer-contact-info__link a:focus {
    text-decoration: none;
}

.u-palette--labor .footer-contact-info__phone-number a:active, .u-palette--labor .footer-contact-info__link a:active {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}

.footer-contact-info__phone-number {
    display: inline-block;
}

[data-swatch-text-type='light-text'] .footer-contact-info__icon--light-text {
    display: block;
}

[data-swatch-text-type='dark-text'] .footer-contact-info__icon--dark-text {
    display: block;
}

.footer-brand {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.125rem;
}

@media (min-width:46.25em) {
    .footer-brand {
        padding-left: 4.93%;
    }
}

@media (min-width:101.5em) {
    .footer-brand {
        padding-left: 5.75rem;
    }
}

@media (min-width:46.25em) {
    .footer-brand {
        padding-right: 4.93%;
    }
}

@media (min-width:101.5em) {
    .footer-brand {
        padding-right: 5.75rem;
    }
}

@media (min-width:46.25em) {
    .footer-brand {
        -ms-grid-column: 1;
        -ms-grid-column-span: 16;
        grid-column: 1 / 9;
        margin-bottom: 0;
        padding: 0;
    }
}

.footer-branding-lockup__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
}

    .footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-image--light, .footer-branding-lockup__link:focus .footer-branding-lockup__wordmark-image--light {
        opacity: 0;
    }

    .footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-image--dark-hover-focus, .footer-branding-lockup__link:focus .footer-branding-lockup__wordmark-image--dark-hover-focus {
        opacity: 1;
    }

    .footer-branding-lockup__link:active .footer-branding-lockup__wordmark-image--light {
        opacity: 0;
    }

    .footer-branding-lockup__link:active .footer-branding-lockup__wordmark-image--dark-active {
        opacity: 1;
    }

.footer-branding-lockup__logo {
    display: inline-block;
    padding-right: 1.0625rem;
}

@media (min-width:61.25em) {
    .footer-branding-lockup__logo {
        padding-right: 2.6875rem;
    }
}

.footer-branding-lockup__logo-image {
    width: auto;
    height: 100%;
    max-height: 3.125rem;
}

@media (min-width:61.25em) {
    .footer-branding-lockup__logo-image {
        max-height: 3.875rem;
    }
}

.footer-branding-lockup__wordmark {
    display: inline-block;
    position: relative;
    width: 12.1875rem;
    height: 1.125rem;
}

@media (min-width:61.25em) {
    .footer-branding-lockup__wordmark {
        height: 1.25rem;
        width: 12.5rem;
    }
}

.footer-branding-lockup__wordmark-image {
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    height: 100%;
    max-height: 1.3125rem;
    opacity: 0;
}

.footer-branding-lockup__wordmark-image--light {
    opacity: 1;
}

.footer-branding-lockup__logo--agency {
    padding-right: 0.5rem;
    border-right: 1px #FFF solid;
}

@media (min-width:61.25em) {
    .footer-branding-lockup__logo--agency {
        padding-right: 1.3125rem;
    }
}

.footer-branding-lockup__wordmark--agency {
    display: inline-block;
    position: relative;
    height: 2.3125rem;
    width: 12.875rem;
}

@media (min-width:61.25em) {
    .footer-branding-lockup__wordmark--agency {
        height: 2.875rem;
        width: 14.4375rem;
    }
}

.footer-branding-lockup__wordmark--agency .footer-branding-lockup__wordmark-image {
    max-height: 2.875rem;
    padding-left: 0.5rem;
}

@media (min-width:61.25em) {
    .footer-branding-lockup__wordmark--agency .footer-branding-lockup__wordmark-image {
        padding-left: 1.3125rem;
    }
}

.footer-branding-lockup__wordmark-text {
    display: block;
    padding-left: 0.5rem;
}

@media (min-width:61.25em) {
    .footer-branding-lockup__wordmark-text {
        padding-left: 1.3125rem;
    }
}

.footer-branding-lockup__wordmark-text strong {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    font-size: 1.3125rem;
    line-height: 1.15;
    letter-spacing: 0.115625rem;
    text-transform: uppercase;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.fonts-inactive .footer-branding-lockup__wordmark-text strong {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .footer-branding-lockup__wordmark-text strong {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .footer-branding-lockup__wordmark-text strong {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .footer-branding-lockup__wordmark-text strong {
        font-size: 1.375rem;
    }
}

@media (min-width:81.25em) {
    .footer-branding-lockup__wordmark-text strong {
        font-size: 1.5rem;
    }
}

.footer-branding-lockup__link .footer-branding-lockup__wordmark-text strong {
    color: var(--link-default);
}

.footer-branding-lockup__link:visited .footer-branding-lockup__wordmark-text strong {
    color: var(--link-default);
}

.footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-text strong {
    color: var(--link-hover);
}

.footer-branding-lockup__link:focus .footer-branding-lockup__wordmark-text strong {
    color: var(--link-hover);
}

.footer-branding-lockup__link:active .footer-branding-lockup__wordmark-text strong {
    color: var(--link-active);
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .footer-branding-lockup__link .footer-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-branding-lockup__link .footer-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-branding-lockup__link .footer-branding-lockup__wordmark-text strong {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type='dark-text'] .footer-branding-lockup__link:visited .footer-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-branding-lockup__link:visited .footer-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-branding-lockup__link:visited .footer-branding-lockup__wordmark-text strong {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type='dark-text'] .footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-text strong {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .footer-branding-lockup__link:focus .footer-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-branding-lockup__link:focus .footer-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-branding-lockup__link:focus .footer-branding-lockup__wordmark-text strong {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .footer-branding-lockup__link:active .footer-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-branding-lockup__link:active .footer-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-branding-lockup__link:active .footer-branding-lockup__wordmark-text strong {
        color: var(--dark-text-link-active);
    }

    [data-swatch-text-type='light-text'] .footer-branding-lockup__link .footer-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-branding-lockup__link .footer-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-branding-lockup__link .footer-branding-lockup__wordmark-text strong {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type='light-text'] .footer-branding-lockup__link:visited .footer-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-branding-lockup__link:visited .footer-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-branding-lockup__link:visited .footer-branding-lockup__wordmark-text strong {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type='light-text'] .footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-text strong {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] .footer-branding-lockup__link:focus .footer-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-branding-lockup__link:focus .footer-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-branding-lockup__link:focus .footer-branding-lockup__wordmark-text strong {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] .footer-branding-lockup__link:active .footer-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-branding-lockup__link:active .footer-branding-lockup__wordmark-text strong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-branding-lockup__link:active .footer-branding-lockup__wordmark-text strong {
        color: var(--light-text-link-active);
    }
}

.footer-branding-lockup__wordmark-text .unstrong {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 1.3125rem;
    line-height: 1.15;
    letter-spacing: 0.115625rem;
    text-transform: uppercase;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.fonts-inactive .footer-branding-lockup__wordmark-text .unstrong {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .footer-branding-lockup__wordmark-text .unstrong {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .footer-branding-lockup__wordmark-text .unstrong {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .footer-branding-lockup__wordmark-text .unstrong {
        font-size: 1.375rem;
    }
}

@media (min-width:81.25em) {
    .footer-branding-lockup__wordmark-text .unstrong {
        font-size: 1.5rem;
    }
}

.header-branding-lockup__link .footer-branding-lockup__wordmark-text .unstrong {
    color: var(--link-default);
}

.header-branding-lockup__link:visited .footer-branding-lockup__wordmark-text .unstrong {
    color: var(--link-default);
}

.header-branding-lockup__link:hover .footer-branding-lockup__wordmark-text .unstrong {
    color: var(--link-hover);
}

.header-branding-lockup__link:focus .footer-branding-lockup__wordmark-text .unstrong {
    color: var(--link-hover);
}

.header-branding-lockup__link:active .footer-branding-lockup__wordmark-text .unstrong {
    color: var(--link-active);
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .header-branding-lockup__link .footer-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link .footer-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link .footer-branding-lockup__wordmark-text .unstrong {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type='dark-text'] .header-branding-lockup__link:visited .footer-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:visited .footer-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:visited .footer-branding-lockup__wordmark-text .unstrong {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type='dark-text'] .header-branding-lockup__link:hover .footer-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:hover .footer-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:hover .footer-branding-lockup__wordmark-text .unstrong {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .header-branding-lockup__link:focus .footer-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:focus .footer-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:focus .footer-branding-lockup__wordmark-text .unstrong {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .header-branding-lockup__link:active .footer-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:active .footer-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-branding-lockup__link:active .footer-branding-lockup__wordmark-text .unstrong {
        color: var(--dark-text-link-active);
    }

    [data-swatch-text-type='light-text'] .header-branding-lockup__link .footer-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link .footer-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link .footer-branding-lockup__wordmark-text .unstrong {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type='light-text'] .header-branding-lockup__link:visited .footer-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:visited .footer-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:visited .footer-branding-lockup__wordmark-text .unstrong {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type='light-text'] .header-branding-lockup__link:hover .footer-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:hover .footer-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:hover .footer-branding-lockup__wordmark-text .unstrong {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] .header-branding-lockup__link:focus .footer-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:focus .footer-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:focus .footer-branding-lockup__wordmark-text .unstrong {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] .header-branding-lockup__link:active .footer-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:active .footer-branding-lockup__wordmark-text .unstrong, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-branding-lockup__link:active .footer-branding-lockup__wordmark-text .unstrong {
        color: var(--light-text-link-active);
    }
}

.footer-branding-lockup__wordmark-text em {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 1.15;
    font-style: italic;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    padding-right: 0.125rem;
}

.fonts-inactive .footer-branding-lockup__wordmark-text em {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .footer-branding-lockup__wordmark-text em {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .footer-branding-lockup__wordmark-text em {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .footer-branding-lockup__wordmark-text em {
        font-size: 1.1875rem;
    }
}

@media (min-width:81.25em) {
    .footer-branding-lockup__wordmark-text em {
        font-size: 1.3125rem;
    }
}

.footer-branding-lockup__link .footer-branding-lockup__wordmark-text em {
    color: var(--link-default);
}

.footer-branding-lockup__link:visited .footer-branding-lockup__wordmark-text em {
    color: var(--link-default);
}

.footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-text em {
    color: var(--link-hover);
}

.footer-branding-lockup__link:focus .footer-branding-lockup__wordmark-text em {
    color: var(--link-hover);
}

.footer-branding-lockup__link:active .footer-branding-lockup__wordmark-text em {
    color: var(--link-active);
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .footer-branding-lockup__link .footer-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-branding-lockup__link .footer-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-branding-lockup__link .footer-branding-lockup__wordmark-text em {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type='dark-text'] .footer-branding-lockup__link:visited .footer-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-branding-lockup__link:visited .footer-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-branding-lockup__link:visited .footer-branding-lockup__wordmark-text em {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type='dark-text'] .footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-text em {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .footer-branding-lockup__link:focus .footer-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-branding-lockup__link:focus .footer-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-branding-lockup__link:focus .footer-branding-lockup__wordmark-text em {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .footer-branding-lockup__link:active .footer-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-branding-lockup__link:active .footer-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-branding-lockup__link:active .footer-branding-lockup__wordmark-text em {
        color: var(--dark-text-link-active);
    }

    [data-swatch-text-type='light-text'] .footer-branding-lockup__link .footer-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-branding-lockup__link .footer-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-branding-lockup__link .footer-branding-lockup__wordmark-text em {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type='light-text'] .footer-branding-lockup__link:visited .footer-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-branding-lockup__link:visited .footer-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-branding-lockup__link:visited .footer-branding-lockup__wordmark-text em {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type='light-text'] .footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-branding-lockup__link:hover .footer-branding-lockup__wordmark-text em {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] .footer-branding-lockup__link:focus .footer-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-branding-lockup__link:focus .footer-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-branding-lockup__link:focus .footer-branding-lockup__wordmark-text em {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] .footer-branding-lockup__link:active .footer-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-branding-lockup__link:active .footer-branding-lockup__wordmark-text em, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-branding-lockup__link:active .footer-branding-lockup__wordmark-text em {
        color: var(--light-text-link-active);
    }
}

.footer-branding-lockup__wordmark-text-lines {
    display: none;
}

.footer-branding-lockup__wordmark--ada {
    height: 2rem;
    width: 10rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--ada {
        height: 2.3125rem;
        width: 11.5625rem;
    }
}

.footer-branding-lockup__wordmark--adoptastream {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--adoptastream .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }

.footer-branding-lockup__wordmark--ag-gov {
    height: 2.3125rem;
    width: 12.875rem;
}

.footer-branding-lockup__wordmark--aging {
    height: 2.6875rem;
    width: 13.5rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--aging {
        height: 2.6875rem;
        width: 13.5rem;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--aging {
        height: 2.8125rem;
        width: 14.125rem;
    }
}

@media (min-width:61.25em) {
    .footer-branding-lockup__wordmark--aging {
        height: 3.75rem;
        width: 18.8125rem;
    }
}

.footer-branding-lockup__wordmark--aging .footer-branding-lockup__wordmark-image {
    max-height: 3.75rem;
}

.footer-branding-lockup__wordmark--aging .footer-branding-lockup__wordmark-image--narrow {
    display: block;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--aging .footer-branding-lockup__wordmark-image--narrow {
        display: none;
    }
}

.footer-branding-lockup__wordmark--aging .footer-branding-lockup__wordmark-image--full {
    display: none;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--aging .footer-branding-lockup__wordmark-image--full {
        display: block;
    }
}

.footer-branding-lockup__wordmark--bsitf {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--bsitf .footer-branding-lockup__wordmark-text-lines--four {
        display: block;
    }

@media (min-width:26.25em) {
    .footer-branding-lockup__wordmark--bsitf .footer-branding-lockup__wordmark-text-lines--four {
        display: none;
    }
}

@media (min-width:26.25em) {
    .footer-branding-lockup__wordmark--bsitf .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--bsitf .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--bsitf .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.footer-branding-lockup__wordmark--census {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--census .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }

.footer-branding-lockup__wordmark--childsupport {
    height: 2.5rem;
    width: 12.5rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--childsupport {
        height: 2.125rem;
        width: 10.625rem;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--childsupport {
        height: 2.125rem;
        width: 10.625rem;
    }
}

@media (min-width:61.25em) {
    .footer-branding-lockup__wordmark--childsupport {
        height: 3.75rem;
        width: 18.8125rem;
    }
}

.footer-branding-lockup__wordmark--childsupport .footer-branding-lockup__wordmark-image {
    max-height: 3.75rem;
}

.footer-branding-lockup__wordmark--childsupport .footer-branding-lockup__wordmark-image--narrow {
    display: block;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--childsupport .footer-branding-lockup__wordmark-image--narrow {
        display: none;
    }
}

.footer-branding-lockup__wordmark--childsupport .footer-branding-lockup__wordmark-image--full {
    display: none;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--childsupport .footer-branding-lockup__wordmark-image--full {
        display: block;
    }
}

.footer-branding-lockup__wordmark--cjcc {
    height: 2rem;
    width: 10rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--cjcc {
        height: 2.3125rem;
        width: 11.5625rem;
    }
}

.footer-branding-lockup__wordmark--consumered {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--consumered .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }

.footer-branding-lockup__wordmark--dbhdd {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--dbhdd .footer-branding-lockup__wordmark-text-lines--five {
        display: block;
    }

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--dbhdd .footer-branding-lockup__wordmark-text-lines--five {
        display: none;
    }
}

.footer-branding-lockup__wordmark--dbhdd .footer-branding-lockup__wordmark-text-lines--four {
    display: none;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--dbhdd .footer-branding-lockup__wordmark-text-lines--four {
        display: block;
    }
}

@media (min-width:50em) {
    .footer-branding-lockup__wordmark--dbhdd .footer-branding-lockup__wordmark-text-lines--four {
        display: none;
    }
}

.footer-branding-lockup__wordmark--dbhdd .footer-branding-lockup__wordmark-text-lines--three {
    display: none;
}

@media (min-width:50em) {
    .footer-branding-lockup__wordmark--dbhdd .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }
}

@media (min-width:87.5em) {
    .footer-branding-lockup__wordmark--dbhdd .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

.footer-branding-lockup__wordmark--dbhdd .footer-branding-lockup__wordmark-text-lines--two {
    display: none;
}

@media (min-width:87.5em) {
    .footer-branding-lockup__wordmark--dbhdd .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.footer-branding-lockup__wordmark--dbf {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--dbf .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--dbf .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--dbf .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.footer-branding-lockup__wordmark--dch {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--dch .footer-branding-lockup__wordmark-text-lines--four {
        display: block;
    }

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--dch .footer-branding-lockup__wordmark-text-lines--four {
        display: none;
    }
}

.footer-branding-lockup__wordmark--dch .footer-branding-lockup__wordmark-text-lines--three {
    display: none;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--dch .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--dch .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

.footer-branding-lockup__wordmark--dch .footer-branding-lockup__wordmark-text-lines--two {
    display: none;
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--dch .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.footer-branding-lockup__wordmark--dcs {
    height: 1.8125rem;
    width: 9.0625rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--dcs {
        height: 2.3125rem;
        width: 11.5625rem;
    }
}

.footer-branding-lockup__wordmark--dds {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--dds .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }

@media (min-width:25em) {
    .footer-branding-lockup__wordmark--dds .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:25em) {
    .footer-branding-lockup__wordmark--dds .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.footer-branding-lockup__wordmark--dfcs {
    height: 2.5rem;
    width: 12.5rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--dfcs {
        height: 1.875rem;
        width: 9.375rem;
    }
}

@media (min-width:37.5em) {
    .footer-branding-lockup__wordmark--dfcs {
        height: 2.3125rem;
        width: 11.5625rem;
    }
}

@media (min-width:61.25em) {
    .footer-branding-lockup__wordmark--dfcs {
        height: 3.4375rem;
        width: 17.1875rem;
    }
}

@media (min-width:81.25em) {
    .footer-branding-lockup__wordmark--dfcs {
        height: 3.75rem;
        width: 18.8125rem;
    }
}

.footer-branding-lockup__wordmark--dfcs .footer-branding-lockup__wordmark-image {
    max-height: 3.75rem;
}

.footer-branding-lockup__wordmark--dfcs .footer-branding-lockup__wordmark-image--narrow {
    display: block;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--dfcs .footer-branding-lockup__wordmark-image--narrow {
        display: none;
    }
}

.footer-branding-lockup__wordmark--dfcs .footer-branding-lockup__wordmark-image--full {
    display: none;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--dfcs .footer-branding-lockup__wordmark-image--full {
        display: block;
    }
}

.footer-branding-lockup__wordmark--dhs {
    height: 2.5rem;
    width: 12.5rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--dhs {
        height: 1.75rem;
        width: 8.75rem;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--dhs {
        height: 1.75rem;
        width: 8.75rem;
    }
}

@media (min-width:61.25em) {
    .footer-branding-lockup__wordmark--dhs {
        height: 3.125rem;
        width: 15.625rem;
    }
}

@media (min-width:81.25em) {
    .footer-branding-lockup__wordmark--dhs {
        height: 3.75rem;
        width: 18.8125rem;
    }
}

.footer-branding-lockup__wordmark--dhs .footer-branding-lockup__wordmark-image {
    max-height: 3.75rem;
}

.footer-branding-lockup__wordmark--dhs .footer-branding-lockup__wordmark-image--narrow {
    display: block;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--dhs .footer-branding-lockup__wordmark-image--narrow {
        display: none;
    }
}

.footer-branding-lockup__wordmark--dhs .footer-branding-lockup__wordmark-image--full {
    display: none;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--dhs .footer-branding-lockup__wordmark-image--full {
        display: block;
    }
}

.footer-branding-lockup__wordmark--digitalservices {
    height: 2.3125rem;
    width: 12.875rem;
}

.footer-branding-lockup__wordmark--djj {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--djj .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }

.footer-branding-lockup__wordmark--dofs_gbi {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--dofs_gbi .footer-branding-lockup__wordmark-text-lines--five {
        display: block;
    }

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--dofs_gbi .footer-branding-lockup__wordmark-text-lines--five {
        display: none;
    }
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--dofs_gbi .footer-branding-lockup__wordmark-text-lines--four {
        display: block;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--dofs_gbi .footer-branding-lockup__wordmark-text-lines--four {
        display: none;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--dofs_gbi .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }
}

@media (min-width:53.125em) {
    .footer-branding-lockup__wordmark--dofs_gbi .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:53.125em) {
    .footer-branding-lockup__wordmark--dofs_gbi .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.footer-branding-lockup__wordmark--dol {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--dol .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }

.footer-branding-lockup__wordmark--dor {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--dor .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }

.footer-branding-lockup__wordmark--dph {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--dph .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--dph .footer-branding-lockup__wordmark-text-lines--two {
        display: none;
    }
}

.footer-branding-lockup__wordmark--dph .footer-branding-lockup__wordmark-text-lines--two-wider {
    display: none;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--dph .footer-branding-lockup__wordmark-text-lines--two-wider {
        display: block;
    }
}

.footer-branding-lockup__wordmark--dps {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--dps .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--dps .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--dps .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--dps .footer-branding-lockup__wordmark-text-lines--two {
        display: none;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--dps .footer-branding-lockup__wordmark-text-lines--two-wider {
        display: block;
    }
}

.footer-branding-lockup__wordmark--dso {
    height: 2rem;
    width: 10rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--dso {
        height: 2.3125rem;
        width: 11.5625rem;
    }
}

.footer-branding-lockup__wordmark--epd {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--epd .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--epd .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

.footer-branding-lockup__wordmark--epd .footer-branding-lockup__wordmark-text-lines--two {
    display: none;
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--epd .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.footer-branding-lockup__wordmark--gaa {
    height: 2rem;
    width: 10rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gaa {
        height: 2.3125rem;
        width: 11.5625rem;
    }
}

.footer-branding-lockup__wordmark--gataxtribunal {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--gataxtribunal .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }

.footer-branding-lockup__wordmark--gaswcc {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--gaswcc .footer-branding-lockup__wordmark-text-lines--four {
        display: block;
    }

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gaswcc .footer-branding-lockup__wordmark-text-lines--four {
        display: none;
    }
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gaswcc .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--gaswcc .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--gaswcc .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.footer-branding-lockup__wordmark--gba {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--gba .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gba .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

.footer-branding-lockup__wordmark--gba .footer-branding-lockup__wordmark-text-lines--two {
    display: none;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gba .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.footer-branding-lockup__wordmark--gbd {
    height: 2rem;
    width: 10rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gbd {
        height: 2.3125rem;
        width: 11.5625rem;
    }
}

.footer-branding-lockup__wordmark--gbi {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--gbi .footer-branding-lockup__wordmark-text-lines--two-narrow {
        display: block;
    }

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gbi .footer-branding-lockup__wordmark-text-lines--two-narrow {
        display: none;
    }
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gbi .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.footer-branding-lockup__wordmark--gbp {
    height: 1.6875rem;
    width: 8.4375rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gbp {
        height: 2.3125rem;
        width: 11.5625rem;
    }
}

.footer-branding-lockup__wordmark--gceo {
    height: 1.375rem;
    width: 7.625rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gceo {
        height: 1.9375rem;
        width: 10.8125rem;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--gceo {
        height: 2.8125rem;
        width: 14.125rem;
    }
}

.footer-branding-lockup__wordmark--gcfv {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--gcfv .footer-branding-lockup__wordmark-text-lines--four {
        display: block;
    }

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gcfv .footer-branding-lockup__wordmark-text-lines--four {
        display: none;
    }
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gcfv .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--gcfv .footer-branding-lockup__wordmark-text-lines--two {
        display: none;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--gcfv .footer-branding-lockup__wordmark-text-lines--two-wider {
        display: block;
    }
}

.footer-branding-lockup__wordmark--gdna {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--gdna .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gdna .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gdna .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.footer-branding-lockup__wordmark--gefa {
    height: 1.6875rem;
    width: 8.4375rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gefa {
        height: 2.3125rem;
        width: 11.5625rem;
    }
}

.footer-branding-lockup__wordmark--gema {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--gema .footer-branding-lockup__wordmark-text-lines--five {
        display: block;
    }

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gema .footer-branding-lockup__wordmark-text-lines--five {
        display: none;
    }
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gema .footer-branding-lockup__wordmark-text-lines--four {
        display: block;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--gema .footer-branding-lockup__wordmark-text-lines--four {
        display: none;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--gema .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }
}

@media (min-width:61.25em) {
    .footer-branding-lockup__wordmark--gema .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

.footer-branding-lockup__wordmark--gema .footer-branding-lockup__wordmark-text-lines--two {
    display: none;
}

@media (min-width:61.25em) {
    .footer-branding-lockup__wordmark--gema .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.footer-branding-lockup__wordmark--georgiansfirst {
    height: 2.3125rem;
    width: 12.875rem;
}

.footer-branding-lockup__wordmark--gnpec {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--gnpec .footer-branding-lockup__wordmark-text-lines--five {
        display: block;
    }

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gnpec .footer-branding-lockup__wordmark-text-lines--five {
        display: none;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--gnpec .footer-branding-lockup__wordmark-text-lines--five {
        display: none;
    }
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gnpec .footer-branding-lockup__wordmark-text-lines--four {
        display: block;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--gnpec .footer-branding-lockup__wordmark-text-lines--four {
        display: none;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--gnpec .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }
}

@media (min-width:37.5em) {
    .footer-branding-lockup__wordmark--gnpec .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:46.25em) {
    .footer-branding-lockup__wordmark--gnpec .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }
}

@media (min-width:61.25em) {
    .footer-branding-lockup__wordmark--gnpec .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:37.5em) {
    .footer-branding-lockup__wordmark--gnpec .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

@media (min-width:46.25em) {
    .footer-branding-lockup__wordmark--gnpec .footer-branding-lockup__wordmark-text-lines--two {
        display: none;
    }
}

@media (min-width:61.25em) {
    .footer-branding-lockup__wordmark--gnpec .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.footer-branding-lockup__wordmark--gosa {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--gosa .footer-branding-lockup__wordmark-text-lines--four {
        display: block;
    }

@media (min-width:25em) {
    .footer-branding-lockup__wordmark--gosa .footer-branding-lockup__wordmark-text-lines--four {
        display: none;
    }
}

@media (min-width:25em) {
    .footer-branding-lockup__wordmark--gosa .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--gosa .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--gosa .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.footer-branding-lockup__wordmark--gov {
    height: 1.4375rem;
    width: 7.25rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gov {
        height: 1.9375rem;
        width: 10.8125rem;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--gov {
        height: 2.8125rem;
        width: 14.125rem;
    }
}

.footer-branding-lockup__wordmark--gsba {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--gsba .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gsba .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gsba .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--gsba .footer-branding-lockup__wordmark-text-lines--two {
        display: none;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--gsba .footer-branding-lockup__wordmark-text-lines--two-wider {
        display: block;
    }
}

.footer-branding-lockup__wordmark--gsfc {
    height: 2rem;
    width: 10rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gsfc {
        height: 2.3125rem;
        width: 11.5625rem;
    }
}

.footer-branding-lockup__wordmark--gsfic {
    height: 100%;
    width: auto;
}

@media (min-width:46.25em) {
    .footer-branding-lockup__wordmark--gsfic .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--gsfic .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }
}

@media (min-width:46.25em) {
    .footer-branding-lockup__wordmark--gsfic .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

.footer-branding-lockup__wordmark--gsfic .footer-branding-lockup__wordmark-text-lines--four {
    display: block;
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--gsfic .footer-branding-lockup__wordmark-text-lines--four {
        display: none;
    }
}

.footer-branding-lockup__wordmark--gspc {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--gspc .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gspc .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gspc .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.footer-branding-lockup__wordmark--gta {
    height: 2rem;
    width: 10rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gta {
        height: 2.3125rem;
        width: 11.5625rem;
    }
}

.footer-branding-lockup__wordmark--gta_psg {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--gta_psg .footer-branding-lockup__wordmark-text-lines--four {
        display: block;
    }

@media (min-width:26.25em) {
    .footer-branding-lockup__wordmark--gta_psg .footer-branding-lockup__wordmark-text-lines--four {
        display: none;
    }
}

@media (min-width:26.25em) {
    .footer-branding-lockup__wordmark--gta_psg .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }
}

@media (min-width:35em) {
    .footer-branding-lockup__wordmark--gta_psg .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:46.25em) {
    .footer-branding-lockup__wordmark--gta_psg .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }
}

@media (min-width:56.25em) {
    .footer-branding-lockup__wordmark--gta_psg .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:35em) {
    .footer-branding-lockup__wordmark--gta_psg .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

@media (min-width:46.25em) {
    .footer-branding-lockup__wordmark--gta_psg .footer-branding-lockup__wordmark-text-lines--two {
        display: none;
    }
}

@media (min-width:56.25em) {
    .footer-branding-lockup__wordmark--gta_psg .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.footer-branding-lockup__wordmark--gvs {
    height: 2rem;
    width: 10rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--gvs {
        height: 2.3125rem;
        width: 11.5625rem;
    }
}

.footer-branding-lockup__wordmark--healthcareworkforce {
    height: 1.6875rem;
    width: 8.4375rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--healthcareworkforce {
        height: 2.3125rem;
        width: 11.5625rem;
    }
}

.footer-branding-lockup__wordmark--holocaust {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--holocaust .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--holocaust .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--holocaust .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--holocaust .footer-branding-lockup__wordmark-text-lines--two {
        display: none;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--holocaust .footer-branding-lockup__wordmark-text-lines--two-wider {
        display: block;
    }
}

.footer-branding-lockup__wordmark--investigative_gbi {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--investigative_gbi .footer-branding-lockup__wordmark-text-lines--four {
        display: block;
    }

@media (min-width:25em) {
    .footer-branding-lockup__wordmark--investigative_gbi .footer-branding-lockup__wordmark-text-lines--four {
        display: none;
    }
}

@media (min-width:25em) {
    .footer-branding-lockup__wordmark--investigative_gbi .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }
}

@media (min-width:33.75em) {
    .footer-branding-lockup__wordmark--investigative_gbi .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:33.75em) {
    .footer-branding-lockup__wordmark--investigative_gbi .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.footer-branding-lockup__wordmark--jnc {
    height: 1.5rem;
    width: 7.5625rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--jnc {
        height: 1.9375rem;
        width: 10.8125rem;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--jnc {
        height: 2.8125rem;
        width: 14.125rem;
    }
}

.footer-branding-lockup__wordmark--jpc {
    height: 1.75rem;
    width: 8.75rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--jpc {
        height: 2.1875rem;
        width: 11rem;
    }
}

.footer-branding-lockup__wordmark--law {
    height: 2.3125rem;
    width: 12.875rem;
}

.footer-branding-lockup__wordmark--llida {
    height: 1.8125rem;
    width: 9.0625rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--llida {
        height: 2.3125rem;
        width: 11.5625rem;
    }
}

.footer-branding-lockup__wordmark--ltgov {
    height: 1.375rem;
    width: 7.625rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--ltgov {
        height: 1.9375rem;
        width: 10.8125rem;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--ltgov {
        height: 2.8125rem;
        width: 14.125rem;
    }
}

.footer-branding-lockup__wordmark--medicaid {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--medicaid .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }

.footer-branding-lockup__wordmark--medicalboard {
    height: 1.875rem;
    width: 9.375rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--medicalboard {
        height: 2.3125rem;
        width: 11.5625rem;
    }
}

.footer-branding-lockup__wordmark--mrf {
    height: 2.3125rem;
    width: 12.875rem;
}

.footer-branding-lockup__wordmark--oca {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--oca .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }

.footer-branding-lockup__wordmark--oig {
    height: 1.625rem;
    width: 8.1875rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--oig {
        height: 1.9375rem;
        width: 10.8125rem;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--oig {
        height: 2.8125rem;
        width: 14.125rem;
    }
}

.footer-branding-lockup__wordmark--opb {
    height: 1.5rem;
    width: 7.5625rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--opb {
        height: 1.9375rem;
        width: 10.8125rem;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--opb {
        height: 2.8125rem;
        width: 14.125rem;
    }
}

.footer-branding-lockup__wordmark--ost {
    height: 1.875rem;
    width: 9.4375rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--ost {
        height: 1.9375rem;
        width: 10.8125rem;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--ost {
        height: 2.8125rem;
        width: 14.125rem;
    }
}

.footer-branding-lockup__wordmark--pap {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--pap .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--pap .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--pap .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.footer-branding-lockup__wordmark--poab {
    height: 1.75rem;
    width: 8.75rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--poab {
        height: 2.1875rem;
        width: 11rem;
    }
}

.footer-branding-lockup__wordmark--portal {
    height: 2rem;
    width: 10rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--portal {
        height: 2.3125rem;
        width: 11.5625rem;
    }
}

.footer-branding-lockup__wordmark--projectwet {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--projectwet .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }

.footer-branding-lockup__wordmark--riversalive {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--riversalive .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }

.footer-branding-lockup__wordmark--sao {
    height: 0.6875rem;
    width: 3.4375rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--sao {
        height: 0.875rem;
        width: 4.375rem;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--sao {
        height: 1.125rem;
        width: 5.625rem;
    }
}

.footer-branding-lockup__wordmark--sbwc {
    height: 1.75rem;
    width: 8.75rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--sbwc {
        height: 2.1875rem;
        width: 11rem;
    }
}

.footer-branding-lockup__wordmark--scc {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--scc .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }

@media (min-width:26.25em) {
    .footer-branding-lockup__wordmark--scc .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

.footer-branding-lockup__wordmark--scc .footer-branding-lockup__wordmark-text-lines--two {
    display: none;
}

@media (min-width:26.25em) {
    .footer-branding-lockup__wordmark--scc .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.footer-branding-lockup__wordmark--scsc {
    height: 2rem;
    width: 10rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--scsc {
        height: 2.3125rem;
        width: 11.5625rem;
    }
}

.footer-branding-lockup__wordmark--shbp {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--shbp .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }

.footer-branding-lockup__wordmark--sitf {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--sitf .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--sitf .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

.footer-branding-lockup__wordmark--sitf .footer-branding-lockup__wordmark-text-lines--two {
    display: none;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--sitf .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.footer-branding-lockup__wordmark--spo {
    height: 100%;
    width: auto;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--spo .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.footer-branding-lockup__wordmark--spo .footer-branding-lockup__wordmark-text-lines--three {
    display: block;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--spo .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

.footer-branding-lockup__wordmark--veterans {
    height: 2rem;
    width: 10rem;
}

@media (min-width:24.125em) {
    .footer-branding-lockup__wordmark--veterans {
        height: 2.3125rem;
        width: 11.5625rem;
    }
}

.footer-branding-lockup__wordmark--waterplanning {
    height: 100%;
    width: auto;
}

    .footer-branding-lockup__wordmark--waterplanning .footer-branding-lockup__wordmark-text-lines--three {
        display: block;
    }

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--waterplanning .footer-branding-lockup__wordmark-text-lines--three {
        display: none;
    }
}

@media (min-width:30em) {
    .footer-branding-lockup__wordmark--waterplanning .footer-branding-lockup__wordmark-text-lines--two {
        display: block;
    }
}

.footer-social {
    display: grid;
    grid-template-columns: repeat(12,[col-start] minmax(0,1fr) [col-end]);
    grid-column-gap: 2.125rem;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgba(211,211,211,0.3);
    padding: 1.125rem 1.25rem 0;
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .footer-social {
        display: -ms-grid;
        -ms-grid-columns: minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr);
    }
}

@media (min-width:46.25em) {
    .footer-social {
        display: unset;
        -ms-grid-column: 17;
        -ms-grid-column-span: 7;
        grid-column: 9 / -1;
        border-top: 0;
        margin: 1.125rem 0;
        padding: 0;
    }
}

@media (min-width:61.25em) {
    .footer-social {
        -ms-grid-column: 18;
        -ms-grid-column-span: 5;
        grid-column: 10 / -1;
    }
}

.footer-social__items {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-column: 1 / 6;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

@media (min-width:46.25em) {
    .footer-social__items {
        grid-column: unset;
    }
}

.footer-social__item {
    margin: 0 0.75rem;
}

    .footer-social__item:first-of-type {
        margin-left: 0;
    }

    .footer-social__item:last-of-type {
        margin-right: 0;
    }

.footer-social__icon-link {
    position: relative;
    border-radius: 50%;
    border-width: 0.0625rem;
    border-style: solid;
    border-color: var(--swatch-global-footer-border-lighter);
    display: block;
    min-height: 2.5rem;
    min-width: 2.5rem;
    -webkit-transition: border-color 0.5s ease;
    transition: border-color 0.5s ease;
}

    .footer-social__icon-link:hover, .footer-social__icon-link:focus, .footer-social__icon-link:active {
        border-color: #D0AE56;
    }

.footer-social__icon-image {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    display: block;
    max-height: 1.25rem;
    -webkit-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}

.footer-social__icon-image--default {
    opacity: 1;
}

.footer-social__icon-link:hover .footer-social__icon-image--default, .footer-social__icon-link:focus .footer-social__icon-image--default, .footer-social__icon-link:active .footer-social__icon-image--default {
    opacity: 0;
}

.footer-social__icon-image--active {
    opacity: 0;
}

.footer-social__icon-link:hover .footer-social__icon-image--active, .footer-social__icon-link:focus .footer-social__icon-image--active, .footer-social__icon-link:active .footer-social__icon-image--active {
    opacity: 1;
}

.footer-contact {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    -ms-grid-column: 1;
    -ms-grid-column-span: 23;
    grid-column: 1 / 12;
    margin-bottom: 3.5625rem;
}

.fonts-inactive .footer-contact {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .footer-contact {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .footer-contact {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .footer-contact {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .footer-contact {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .footer-contact {
        font-size: 1.25rem;
    }
}

@media (min-width:46.25em) {
    .footer-contact {
        -ms-grid-column: 1;
        -ms-grid-column-span: 11;
        grid-column: 1 / 7;
    }
}

.footer-contact__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-top: 0;
    margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
}

.fonts-inactive .footer-contact__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .footer-contact__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .footer-contact__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .footer-contact__title {
        font-size: 1.75rem;
    }
}

@media (min-width:81.25em) {
    .footer-contact__title {
        font-size: 2rem;
    }
}

.fonts-inactive .footer-contact__title {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .footer-contact__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .footer-contact__title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .footer-contact__title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .footer-contact__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width:24.125em) {
        .footer-contact__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .footer-contact__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .footer-contact__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .footer-contact__title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .footer-contact__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .footer-contact__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .footer-contact__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .footer-contact__title {
            letter-spacing: 0.03125rem;
        }
    }
}

@media (min-width:46.25em) {
    .footer-contact__title {
        margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
    }
}

.footer-contact__information {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    margin-bottom: 2.5rem;
}

.fonts-inactive .footer-contact__information {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .footer-contact__information {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .footer-contact__information {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .footer-contact__information {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .footer-contact__information {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .footer-contact__information {
        font-size: 1.25rem;
    }
}

@media (min-width:46.25em) {
    .footer-contact__information {
        margin-bottom: 2.75rem;
    }
}

.footer-contact__information a {
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.footer-contact__information a {
    color: var(--link-default);
}

    .footer-contact__information a:visited {
        color: var(--link-visited);
    }

    .footer-contact__information a:hover {
        color: var(--link-hover);
    }

    .footer-contact__information a:focus {
        color: var(--link-hover);
    }

    .footer-contact__information a:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .footer-contact__information a, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information a {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .footer-contact__information a:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information a:visited {
            color: var(--dark-text-link-visited);
        }

        [data-swatch-text-type='dark-text'] .footer-contact__information a:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information a:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .footer-contact__information a:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information a:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .footer-contact__information a:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information a:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .footer-contact__information a, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information a {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .footer-contact__information a:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information a:visited {
            color: var(--light-text-link-visited);
        }

        [data-swatch-text-type='light-text'] .footer-contact__information a:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information a:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .footer-contact__information a:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information a:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .footer-contact__information a:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information a:active {
            color: var(--light-text-link-active);
        }
}

.u-palette--labor .footer-contact__information a {
    color: var(--link-default);
}

    .u-palette--labor .footer-contact__information a:visited {
        color: var(--link-visited);
    }

    .u-palette--labor .footer-contact__information a:hover {
        color: var(--link-default);
    }

    .u-palette--labor .footer-contact__information a:focus {
        color: var(--link-default);
    }

    .u-palette--labor .footer-contact__information a:active {
        color: var(--link-default);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .u-palette--labor [data-swatch-text-type='dark-text'] .footer-contact__information a, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information a, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information a {
        color: var(--dark-text-link-default);
    }

        .u-palette--labor [data-swatch-text-type='dark-text'] .footer-contact__information a:visited, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information a:visited, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information a:visited {
            color: var(--dark-text-link-visited);
        }

        .u-palette--labor [data-swatch-text-type='dark-text'] .footer-contact__information a:hover, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information a:hover, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information a:hover {
            color: var(--dark-text-link-default);
        }

        .u-palette--labor [data-swatch-text-type='dark-text'] .footer-contact__information a:focus, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information a:focus, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information a:focus {
            color: var(--dark-text-link-default);
        }

        .u-palette--labor [data-swatch-text-type='dark-text'] .footer-contact__information a:active, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information a:active, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information a:active {
            color: var(--dark-text-link-default);
        }

    .u-palette--labor [data-swatch-text-type='light-text'] .footer-contact__information a, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information a, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information a {
        color: var(--light-text-link-default);
    }

        .u-palette--labor [data-swatch-text-type='light-text'] .footer-contact__information a:visited, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information a:visited, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information a:visited {
            color: var(--light-text-link-visited);
        }

        .u-palette--labor [data-swatch-text-type='light-text'] .footer-contact__information a:hover, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information a:hover, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information a:hover {
            color: var(--light-text-link-default);
        }

        .u-palette--labor [data-swatch-text-type='light-text'] .footer-contact__information a:focus, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information a:focus, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information a:focus {
            color: var(--light-text-link-default);
        }

        .u-palette--labor [data-swatch-text-type='light-text'] .footer-contact__information a:active, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information a:active, .u-palette--labor [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information a:active {
            color: var(--light-text-link-default);
        }
}

.u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__information a {
    color: #505350;
}

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__information a:visited {
        color: #505350;
    }

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__information a:hover {
        color: var(--link-hover);
    }

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__information a:focus {
        color: var(--link-hover);
    }

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__information a:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__information a {
        color: #505350;
    }

        .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__information a:visited {
            color: #505350;
        }

        .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__information a:hover {
            color: var(--dark-text-link-hover);
        }

        .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__information a:focus {
            color: var(--dark-text-link-hover);
        }

        .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__information a:active {
            color: var(--dark-text-link-active);
        }
}

.u-palette--labor .footer-contact__information a:hover, .u-palette--labor .footer-contact__information a:focus {
    text-decoration: none;
}

.u-palette--labor .footer-contact__information a:active {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}

.footer-contact__phone-number a {
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__phone-number a {
    color: #00323B;
}

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__phone-number a:visited {
        color: #00323B;
    }

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__phone-number a:hover {
        color: var(--link-hover);
    }

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__phone-number a:focus {
        color: var(--link-hover);
    }

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__phone-number a:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__phone-number a {
        color: #00323B;
    }

        .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__phone-number a:visited {
            color: #00323B;
        }

        .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__phone-number a:hover {
            color: var(--dark-text-link-hover);
        }

        .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__phone-number a:focus {
            color: var(--dark-text-link-hover);
        }

        .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__phone-number a:active {
            color: var(--dark-text-link-active);
        }
}

.footer-contact__label, .footer-contact__phone-number, .footer-contact__hours {
    display: inline-block;
}

.footer-contact__label {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
}

.fonts-inactive .footer-contact__label {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .footer-contact__label {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .footer-contact__label {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

.footer-contact__list ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.footer-contact__hours .hourbox__icon {
    display: none;
}

.footer-contact__hours .hourbox-schedule {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    margin-bottom: 0.3125rem;
}

.fonts-inactive .footer-contact__hours .hourbox-schedule {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .footer-contact__hours .hourbox-schedule {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .footer-contact__hours .hourbox-schedule {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .footer-contact__hours .hourbox-schedule {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .footer-contact__hours .hourbox-schedule {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .footer-contact__hours .hourbox-schedule {
        font-size: 1.25rem;
    }
}

.footer-contact__hours .hourbox-schedule__day {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
}

.fonts-inactive .footer-contact__hours .hourbox-schedule__day {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .footer-contact__hours .hourbox-schedule__day {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .footer-contact__hours .hourbox-schedule__day {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

.footer-contact__information-item-link {
    text-align: center;
    text-decoration: none;
}

    .footer-contact__information-item-link:hover .footer-contact__information-links-list-item-icon-wrapper, .footer-contact__information-item-link:focus .footer-contact__information-links-list-item-icon-wrapper {
        background-color: var(--link-hover);
    }

    .footer-contact__information-item-link:active .footer-contact__information-links-list-item-icon-wrapper {
        background-color: var(--link-active);
    }

.footer-contact__information-links-list-item-icon-wrapper {
    position: relative;
    background-color: var(--swatch-global-footer-bottom-accent);
    border-radius: 50%;
    width: 3.4375rem;
    height: 3.4375rem;
    margin: 0 auto;
    -webkit-transition: background-color 0.5s ease,color 0.5s ease;
    transition: background-color 0.5s ease,color 0.5s ease;
}

.footer-contact__icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    max-width: 1.625rem;
    min-width: 1.375rem;
    min-height: 1.375rem;
    -webkit-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}

[data-swatch-text-type='light-text'] .footer-contact__icon--default {
    opacity: 1;
}

[data-swatch-text-type='light-text'] .footer-contact__information-item-link:hover .footer-contact__icon--default, [data-swatch-text-type='light-text'] .footer-contact__information-item-link:focus .footer-contact__icon--default {
    opacity: 0;
}

[data-swatch-text-type='light-text'] .footer-contact__icon--active {
    opacity: 0;
}

[data-swatch-text-type='light-text'] .footer-contact__information-item-link:hover .footer-contact__icon--active, [data-swatch-text-type='light-text'] .footer-contact__information-item-link:focus .footer-contact__icon--active {
    opacity: 1;
}

[data-swatch-text-type='dark-text'] .footer-contact__icon--default {
    opacity: 0;
}

[data-swatch-text-type='dark-text'] .footer-contact__information-item-link:hover .footer-contact__icon--default, [data-swatch-text-type='dark-text'] .footer-contact__information-item-link:focus .footer-contact__icon--default {
    opacity: 1;
}

[data-swatch-text-type='dark-text'] .footer-contact__icon--active {
    opacity: 1;
}

[data-swatch-text-type='dark-text'] .footer-contact__information-item-link:hover .footer-contact__icon--active, [data-swatch-text-type='dark-text'] .footer-contact__information-item-link:focus .footer-contact__icon--active {
    opacity: 0;
}

.footer-primary {
    -ms-grid-column: 1;
    -ms-grid-column-span: 23;
    grid-column: 1 / 12;
}

@media (min-width:46.25em) {
    .footer-primary {
        -ms-grid-column: 16;
        -ms-grid-column-span: 7;
        grid-column: 9 / -1;
    }
}

@media (min-width:61.25em) {
    .footer-primary {
        -ms-grid-column: 18;
        -ms-grid-column-span: 5;
        grid-column: 10 / -1;
    }
}

.footer-copyright {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    line-height: 26px;
    -webkit-box-ordinal-group: 100;
    -ms-flex-order: 99;
    order: 99;
}

.fonts-inactive .footer-copyright {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .footer-copyright {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .footer-copyright {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .footer-copyright {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .footer-copyright {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .footer-copyright {
        font-size: 1.25rem;
    }
}

@media (min-width:61.25em) {
    .footer-copyright {
        -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
        order: unset;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        grid-column: 1 / 3;
    }
}

@media (min-width:61.25em) {
    .footer-meta {
        -ms-grid-column: 4;
        -ms-grid-column-span: 19;
        grid-column: 3 / 12;
    }
}

@media (min-width:75em) {
    .footer-meta {
        margin-left: -1.25rem;
        -ms-grid-column: 4;
        -ms-grid-column-span: 19;
        grid-column: 3 / 10;
    }
}

.footer-meta__items {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (min-width:61.25em) {
    .footer-meta__items {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

.footer-meta__item {
    line-height: 1.625rem;
    margin-bottom: 0.625rem;
}

    .footer-meta__item:last-of-type {
        margin-bottom: 1.875rem;
    }

@media (min-width:61.25em) {
    .footer-meta__item {
        margin-bottom: 0;
        margin-right: 2rem;
    }

        .footer-meta__item:last-of-type {
            margin-right: 0;
        }
}

.footer-meta__item a {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.fonts-inactive .footer-meta__item a {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .footer-meta__item a {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .footer-meta__item a {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

.footer-meta__item a {
    color: var(--link-default);
}

    .footer-meta__item a:visited {
        color: var(--link-default);
    }

    .footer-meta__item a:hover {
        color: var(--link-hover);
    }

    .footer-meta__item a:focus {
        color: var(--link-hover);
    }

    .footer-meta__item a:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .footer-meta__item a, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-meta__item a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-meta__item a {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .footer-meta__item a:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-meta__item a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-meta__item a:visited {
            color: var(--dark-text-link-default);
        }

        [data-swatch-text-type='dark-text'] .footer-meta__item a:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-meta__item a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-meta__item a:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .footer-meta__item a:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-meta__item a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-meta__item a:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .footer-meta__item a:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-meta__item a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-meta__item a:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .footer-meta__item a, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-meta__item a, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-meta__item a {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .footer-meta__item a:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-meta__item a:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-meta__item a:visited {
            color: var(--light-text-link-default);
        }

        [data-swatch-text-type='light-text'] .footer-meta__item a:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-meta__item a:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-meta__item a:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .footer-meta__item a:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-meta__item a:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-meta__item a:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .footer-meta__item a:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-meta__item a:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-meta__item a:active {
            color: var(--light-text-link-active);
        }
}

[data-swatch-text-type='light-text'] .footer-meta__item a {
    color: #D3D3D3;
}

    [data-swatch-text-type='light-text'] .footer-meta__item a:visited {
        color: #D3D3D3;
    }

    [data-swatch-text-type='light-text'] .footer-meta__item a:hover {
        color: var(--link-hover);
    }

    [data-swatch-text-type='light-text'] .footer-meta__item a:focus {
        color: var(--link-hover);
    }

    [data-swatch-text-type='light-text'] .footer-meta__item a:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .footer-meta__item a {
        color: #D3D3D3;
    }

        [data-swatch-text-type='light-text'] .footer-meta__item a:visited {
            color: #D3D3D3;
        }

        [data-swatch-text-type='light-text'] .footer-meta__item a:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .footer-meta__item a:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .footer-meta__item a:active {
            color: var(--light-text-link-active);
        }
}

.u-palette--labor [data-swatch-text-type='light-text'] .footer-meta__item a {
    color: #D3D3D3;
}

    .u-palette--labor [data-swatch-text-type='light-text'] .footer-meta__item a:visited {
        color: #D3D3D3;
    }

    .u-palette--labor [data-swatch-text-type='light-text'] .footer-meta__item a:hover {
        color: #D3D3D3;
    }

    .u-palette--labor [data-swatch-text-type='light-text'] .footer-meta__item a:focus {
        color: #D3D3D3;
    }

    .u-palette--labor [data-swatch-text-type='light-text'] .footer-meta__item a:active {
        color: #D3D3D3;
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .u-palette--labor [data-swatch-text-type='light-text'] .footer-meta__item a {
        color: #D3D3D3;
    }

        .u-palette--labor [data-swatch-text-type='light-text'] .footer-meta__item a:visited {
            color: #D3D3D3;
        }

        .u-palette--labor [data-swatch-text-type='light-text'] .footer-meta__item a:hover {
            color: #D3D3D3;
        }

        .u-palette--labor [data-swatch-text-type='light-text'] .footer-meta__item a:focus {
            color: #D3D3D3;
        }

        .u-palette--labor [data-swatch-text-type='light-text'] .footer-meta__item a:active {
            color: #D3D3D3;
        }
}

.u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-meta__item a {
    color: #505350;
}

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-meta__item a:visited {
        color: #505350;
    }

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-meta__item a:hover {
        color: var(--link-hover);
    }

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-meta__item a:focus {
        color: var(--link-hover);
    }

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-meta__item a:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-meta__item a {
        color: #505350;
    }

        .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-meta__item a:visited {
            color: #505350;
        }

        .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-meta__item a:hover {
            color: var(--dark-text-link-hover);
        }

        .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-meta__item a:focus {
            color: var(--dark-text-link-hover);
        }

        .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-meta__item a:active {
            color: var(--dark-text-link-active);
        }
}

.u-palette--labor .footer-meta__item a:hover, .u-palette--labor .footer-meta__item a:focus {
    text-decoration: none;
}

.u-palette--labor .footer-meta__item a:active {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}

@media (min-width:61.25em) {
    .footer-link-group {
        margin-bottom: 3.375rem;
    }
}

.footer-link-group__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
    margin-top: 0;
}

.fonts-inactive .footer-link-group__title {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings:normal) {
    .footer-link-group__title {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .footer-link-group__title {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width:46.25em) {
    .footer-link-group__title {
        font-size: 1.75rem;
    }
}

@media (min-width:81.25em) {
    .footer-link-group__title {
        font-size: 2rem;
    }
}

.fonts-inactive .footer-link-group__title {
    letter-spacing: -0.046875rem;
}

@media (min-width:24.125em) {
    .fonts-inactive .footer-link-group__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width:46.25em) {
    .fonts-inactive .footer-link-group__title {
        letter-spacing: 0.03125rem;
        word-spacing: -0.0625rem;
    }
}

@media (min-width:75em) {
    .fonts-inactive .footer-link-group__title {
        letter-spacing: 0.03125rem;
    }
}

@supports (font-variation-settings:normal) {
    .footer-link-group__title {
        font-size: calc(var(--h-ml-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-s));
        line-height: var(--h-ml-line-height-min);
    }

    @media (min-width:24.125em) {
        .footer-link-group__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-ml-line-height-min) * 1 + (var(--h-ml-line-height-max) - var(--h-ml-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .footer-link-group__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-m));
        }
    }

    @media (min-width:61.25em) {
        .footer-link-group__title {
            font-weight: calc(var(--p-vf-wght) * var(--h-ml-vf-wght-multiplier-l));
        }
    }

    @media (min-width:81.25em) {
        .footer-link-group__title {
            font-size: calc(var(--h-ml-font-size-max) * 1rem);
            line-height: var(--h-ml-line-height-max);
        }
    }
}

@supports (font-variation-settings:normal) {
    .fonts-inactive .footer-link-group__title {
        letter-spacing: -0.046875rem;
    }

    @media (min-width:24.125em) {
        .fonts-inactive .footer-link-group__title {
            font-size: calc(var(--h-ml-font-size-min) * 1rem + (var(--h-ml-font-size-max) - var(--h-ml-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width:46.25em) {
        .fonts-inactive .footer-link-group__title {
            letter-spacing: 0.03125rem;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width:75em) {
        .fonts-inactive .footer-link-group__title {
            letter-spacing: 0.03125rem;
        }
    }
}

@media (min-width:46.25em) {
    .footer-link-group__title {
        margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
    }
}

.footer-link-group__list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.footer-link-group__list-item {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 1.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.fonts-inactive .footer-link-group__list-item {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .footer-link-group__list-item {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .footer-link-group__list-item {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .footer-link-group__list-item {
        font-size: 1.125rem;
        line-height: 1.3;
    }
}

@media (min-width:61.25em) {
    .footer-link-group__list-item {
        line-height: 1.4;
    }
}

@media (min-width:81.25em) {
    .footer-link-group__list-item {
        font-size: 1.25rem;
    }
}

.footer-link-group__list-item:last-of-type {
    margin-bottom: 0;
}

.footer-link-group__list-item-link {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.fonts-inactive .footer-link-group__list-item-link {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .footer-link-group__list-item-link {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .footer-link-group__list-item-link {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

.footer-link-group__list-item-link {
    color: var(--link-default);
}

    .footer-link-group__list-item-link:visited {
        color: var(--link-default);
    }

    .footer-link-group__list-item-link:hover {
        color: var(--link-hover);
    }

    .footer-link-group__list-item-link:focus {
        color: var(--link-hover);
    }

    .footer-link-group__list-item-link:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link {
        color: var(--dark-text-link-default);
    }

        [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link:visited, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link:visited {
            color: var(--dark-text-link-default);
        }

        [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link:hover, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link:hover {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link:focus, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link:focus {
            color: var(--dark-text-link-hover);
        }

        [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link:active, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link:active {
            color: var(--dark-text-link-active);
        }

    [data-swatch-text-type='light-text'] .footer-link-group__list-item-link, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-link-group__list-item-link, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-link-group__list-item-link {
        color: var(--light-text-link-default);
    }

        [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:visited, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:visited, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:visited {
            color: var(--light-text-link-default);
        }

        [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:hover, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:hover, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:focus, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:focus, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:active, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:active, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:active {
            color: var(--light-text-link-active);
        }
}

[data-swatch-text-type='light-text'] .footer-link-group__list-item-link {
    color: #D3D3D3;
}

    [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:visited {
        color: #D3D3D3;
    }

    [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:hover {
        color: var(--link-hover);
    }

    [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:focus {
        color: var(--link-hover);
    }

    [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .footer-link-group__list-item-link {
        color: #D3D3D3;
    }

        [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:visited {
            color: #D3D3D3;
        }

        [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:hover {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:focus {
            color: var(--light-text-link-hover);
        }

        [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:active {
            color: var(--light-text-link-active);
        }
}

.u-palette--labor [data-swatch-text-type='light-text'] .footer-link-group__list-item-link {
    color: #D3D3D3;
}

    .u-palette--labor [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:visited {
        color: #D3D3D3;
    }

    .u-palette--labor [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:hover {
        color: #D3D3D3;
    }

    .u-palette--labor [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:focus {
        color: #D3D3D3;
    }

    .u-palette--labor [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:active {
        color: #D3D3D3;
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .u-palette--labor [data-swatch-text-type='light-text'] .footer-link-group__list-item-link {
        color: #D3D3D3;
    }

        .u-palette--labor [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:visited {
            color: #D3D3D3;
        }

        .u-palette--labor [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:hover {
            color: #D3D3D3;
        }

        .u-palette--labor [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:focus {
            color: #D3D3D3;
        }

        .u-palette--labor [data-swatch-text-type='light-text'] .footer-link-group__list-item-link:active {
            color: #D3D3D3;
        }
}

.u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link {
    color: #505350;
}

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link:visited {
        color: #505350;
    }

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link:hover {
        color: var(--link-hover);
    }

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link:focus {
        color: var(--link-hover);
    }

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link:active {
        color: var(--link-active);
    }

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link {
        color: #505350;
    }

        .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link:visited {
            color: #505350;
        }

        .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link:hover {
            color: var(--dark-text-link-hover);
        }

        .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link:focus {
            color: var(--dark-text-link-hover);
        }

        .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-link-group__list-item-link:active {
            color: var(--dark-text-link-active);
        }
}

.u-palette--labor .footer-link-group__list-item-link:hover, .u-palette--labor .footer-link-group__list-item-link:focus {
    text-decoration: none;
}

.u-palette--labor .footer-link-group__list-item-link:active {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}

.footer-contact__information-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 18.75rem;
}

.footer-contact__information-links-list-item-icon-wrapper {
    margin-bottom: 1.25rem;
}

.footer-contact__information-links-list-item-text {
    font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    text-transform: uppercase;
    text-decoration: underline;
    text-decoration-skip-ink: auto;
    letter-spacing: 0.165625rem;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    display: block;
}

.fonts-inactive .footer-contact__information-links-list-item-text {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings:normal) {
    .footer-contact__information-links-list-item-text {
        font-family: proxima-nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .footer-contact__information-links-list-item-text {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width:46.25em) {
    .footer-contact__information-links-list-item-text {
        letter-spacing: 0.176875rem;
    }
}

@media (min-width:61.25em) {
    .footer-contact__information-links-list-item-text {
        font-size: 1rem;
        line-height: 1.33;
        letter-spacing: 0.19875rem;
    }
}

@media (min-width:81.25em) {
    .footer-contact__information-links-list-item-text {
        font-size: 1.125rem;
    }
}

.footer-contact__information-item-link .footer-contact__information-links-list-item-text {
    color: var(--link-default);
}

.footer-contact__information-item-link:visited .footer-contact__information-links-list-item-text {
    color: var(--link-default);
}

.footer-contact__information-item-link:hover .footer-contact__information-links-list-item-text {
    color: var(--link-hover);
}

.footer-contact__information-item-link:focus .footer-contact__information-links-list-item-text {
    color: var(--link-hover);
}

.footer-contact__information-item-link:active .footer-contact__information-links-list-item-text {
    color: var(--link-active);
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .footer-contact__information-item-link .footer-contact__information-links-list-item-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information-item-link .footer-contact__information-links-list-item-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information-item-link .footer-contact__information-links-list-item-text {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type='dark-text'] .footer-contact__information-item-link:visited .footer-contact__information-links-list-item-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information-item-link:visited .footer-contact__information-links-list-item-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information-item-link:visited .footer-contact__information-links-list-item-text {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type='dark-text'] .footer-contact__information-item-link:hover .footer-contact__information-links-list-item-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information-item-link:hover .footer-contact__information-links-list-item-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information-item-link:hover .footer-contact__information-links-list-item-text {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .footer-contact__information-item-link:focus .footer-contact__information-links-list-item-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information-item-link:focus .footer-contact__information-links-list-item-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information-item-link:focus .footer-contact__information-links-list-item-text {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .footer-contact__information-item-link:active .footer-contact__information-links-list-item-text, [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information-item-link:active .footer-contact__information-links-list-item-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact__information-item-link:active .footer-contact__information-links-list-item-text {
        color: var(--dark-text-link-active);
    }

    [data-swatch-text-type='light-text'] .footer-contact__information-item-link .footer-contact__information-links-list-item-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information-item-link .footer-contact__information-links-list-item-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information-item-link .footer-contact__information-links-list-item-text {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type='light-text'] .footer-contact__information-item-link:visited .footer-contact__information-links-list-item-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information-item-link:visited .footer-contact__information-links-list-item-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information-item-link:visited .footer-contact__information-links-list-item-text {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type='light-text'] .footer-contact__information-item-link:hover .footer-contact__information-links-list-item-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information-item-link:hover .footer-contact__information-links-list-item-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information-item-link:hover .footer-contact__information-links-list-item-text {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] .footer-contact__information-item-link:focus .footer-contact__information-links-list-item-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information-item-link:focus .footer-contact__information-links-list-item-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information-item-link:focus .footer-contact__information-links-list-item-text {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] .footer-contact__information-item-link:active .footer-contact__information-links-list-item-text, [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information-item-link:active .footer-contact__information-links-list-item-text, [data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact__information-item-link:active .footer-contact__information-links-list-item-text {
        color: var(--light-text-link-active);
    }
}

[data-swatch-text-type='light-text'] .footer-contact__information-item-link .footer-contact__information-links-list-item-text {
    color: #D3D3D3;
}

[data-swatch-text-type='light-text'] .footer-contact__information-item-link:visited .footer-contact__information-links-list-item-text {
    color: #D3D3D3;
}

[data-swatch-text-type='light-text'] .footer-contact__information-item-link:hover .footer-contact__information-links-list-item-text {
    color: var(--link-hover);
}

[data-swatch-text-type='light-text'] .footer-contact__information-item-link:focus .footer-contact__information-links-list-item-text {
    color: var(--link-hover);
}

[data-swatch-text-type='light-text'] .footer-contact__information-item-link:active .footer-contact__information-links-list-item-text {
    color: var(--link-active);
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .footer-contact__information-item-link .footer-contact__information-links-list-item-text {
        color: #D3D3D3;
    }

    [data-swatch-text-type='light-text'] .footer-contact__information-item-link:visited .footer-contact__information-links-list-item-text {
        color: #D3D3D3;
    }

    [data-swatch-text-type='light-text'] .footer-contact__information-item-link:hover .footer-contact__information-links-list-item-text {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] .footer-contact__information-item-link:focus .footer-contact__information-links-list-item-text {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] .footer-contact__information-item-link:active .footer-contact__information-links-list-item-text {
        color: var(--light-text-link-active);
    }
}

.u-palette--labor [data-swatch-text-type='light-text'] .footer-contact__information-item-link .footer-contact__information-links-list-item-text {
    color: #D3D3D3;
}

.u-palette--labor [data-swatch-text-type='light-text'] .footer-contact__information-item-link:visited .footer-contact__information-links-list-item-text {
    color: #D3D3D3;
}

.u-palette--labor [data-swatch-text-type='light-text'] .footer-contact__information-item-link:hover .footer-contact__information-links-list-item-text {
    color: #D3D3D3;
}

.u-palette--labor [data-swatch-text-type='light-text'] .footer-contact__information-item-link:focus .footer-contact__information-links-list-item-text {
    color: #D3D3D3;
}

.u-palette--labor [data-swatch-text-type='light-text'] .footer-contact__information-item-link:active .footer-contact__information-links-list-item-text {
    color: #D3D3D3;
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .u-palette--labor [data-swatch-text-type='light-text'] .footer-contact__information-item-link .footer-contact__information-links-list-item-text {
        color: #D3D3D3;
    }

    .u-palette--labor [data-swatch-text-type='light-text'] .footer-contact__information-item-link:visited .footer-contact__information-links-list-item-text {
        color: #D3D3D3;
    }

    .u-palette--labor [data-swatch-text-type='light-text'] .footer-contact__information-item-link:hover .footer-contact__information-links-list-item-text {
        color: #D3D3D3;
    }

    .u-palette--labor [data-swatch-text-type='light-text'] .footer-contact__information-item-link:focus .footer-contact__information-links-list-item-text {
        color: #D3D3D3;
    }

    .u-palette--labor [data-swatch-text-type='light-text'] .footer-contact__information-item-link:active .footer-contact__information-links-list-item-text {
        color: #D3D3D3;
    }
}

.u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__information-item-link .footer-contact__information-links-list-item-text {
    color: #505350;
}

.u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__information-item-link:visited .footer-contact__information-links-list-item-text {
    color: #505350;
}

.u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__information-item-link:hover .footer-contact__information-links-list-item-text {
    color: var(--link-hover);
}

.u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__information-item-link:focus .footer-contact__information-links-list-item-text {
    color: var(--link-hover);
}

.u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__information-item-link:active .footer-contact__information-links-list-item-text {
    color: var(--link-active);
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__information-item-link .footer-contact__information-links-list-item-text {
        color: #505350;
    }

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__information-item-link:visited .footer-contact__information-links-list-item-text {
        color: #505350;
    }

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__information-item-link:hover .footer-contact__information-links-list-item-text {
        color: var(--dark-text-link-hover);
    }

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__information-item-link:focus .footer-contact__information-links-list-item-text {
        color: var(--dark-text-link-hover);
    }

    .u-palette--minimalist-office [data-swatch-text-type='dark-text'] .footer-contact__information-item-link:active .footer-contact__information-links-list-item-text {
        color: var(--dark-text-link-active);
    }
}

.u-palette--labor .footer-contact__information-links-list-item-text:hover, .u-palette--labor .footer-contact__information-links-list-item-text:focus {
    text-decoration: none;
}

.u-palette--labor .footer-contact__information-links-list-item-text:active {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}

.page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.page__header, .flex__content, .page__footer {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.page__header, .page__footer {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

.page__header {
    background-color: #D3D3D3;
    position: relative;
    z-index: 1;
}

    .page__header header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

.page__content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .page__content {
        overflow-y: hidden;
    }
}

.content-page__top {
    max-width: 101.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-bottom: 1.0625rem;
    padding-top: 1.0625rem;
}

@media (min-width:101.5em) {
    .content-page__top {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width:46.25em) {
    .content-page__top {
        padding-left: 4.93%;
    }
}

@media (min-width:101.5em) {
    .content-page__top {
        padding-left: 5.75rem;
    }
}

@media (min-width:46.25em) {
    .content-page__top {
        padding-right: 4.93%;
    }
}

@media (min-width:101.5em) {
    .content-page__top {
        padding-right: 5.75rem;
    }
}

@media (min-width:46.25em) {
    .content-page__top {
        padding-bottom: 2.25rem;
        padding-top: 2.25rem;
    }
}

@media (min-width:81.25em) {
    .content-page__top {
        padding-bottom: 2.5rem;
        padding-top: 2.5rem;
    }
}

.content-page__mid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (min-width:46.25em) {
    .content-page__mid {
        max-width: 101.5rem;
        grid-column-gap: 2.125rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        display: grid;
        grid-template-columns: repeat(12,[col-start] minmax(0,1fr) [col-end]);
    }
}

@media (min-width:46.25em) and (min-width:101.5em) {
    .content-page__mid {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width:46.25em) and (min-width:46.25em) {
    .content-page__mid {
        padding-left: 4.93%;
    }
}

@media (min-width:46.25em) and (min-width:101.5em) {
    .content-page__mid {
        padding-left: 5.75rem;
    }
}

@media (min-width:46.25em) and (min-width:46.25em) {
    .content-page__mid {
        padding-right: 4.93%;
    }
}

@media (min-width:46.25em) and (min-width:101.5em) {
    .content-page__mid {
        padding-right: 5.75rem;
    }
}

@media screen and (min-width:46.25em) and (-ms-high-contrast:active),screen and (min-width:46.25em) and (-ms-high-contrast:none) {
    .content-page__mid {
        display: -ms-grid;
        -ms-grid-columns: minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr);
    }
}

.content-page__mid-main {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

@media (min-width:46.25em) {
    .content-page__mid-main {
        -ms-grid-column: 8;
        -ms-grid-column-span: 18;
        grid-column: 4 / -1;
    }
}

.content-page__main-primary {
    margin-bottom: 2.9375rem;
}

@media (min-width:61.25em) {
    .content-page__main-primary {
        display: grid;
        grid-template-columns: repeat(9,[col-start] minmax(0,1fr) [col-end]);
        grid-column-gap: 2.125rem;
        margin-bottom: 0;
    }
}

@media screen and (min-width:61.25em) and (-ms-high-contrast:active),screen and (min-width:61.25em) and (-ms-high-contrast:none) {
    .content-page__main-primary {
        display: -ms-grid;
        -ms-grid-columns: minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr);
    }
}

.content-page__main-top {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

@media (min-width:46.25em) {
    .content-page__main-top {
        padding-left: 4.93%;
    }
}

@media (min-width:101.5em) {
    .content-page__main-top {
        padding-left: 5.75rem;
    }
}

@media (min-width:46.25em) {
    .content-page__main-top {
        padding-right: 4.93%;
    }
}

@media (min-width:101.5em) {
    .content-page__main-top {
        padding-right: 5.75rem;
    }
}

@media (min-width:46.25em) {
    .content-page__main-top {
        -ms-grid-column: 1;
        -ms-grid-column-span: 18;
        -ms-grid-row: 1;
        grid-column: 1 / -1;
        padding-left: 0;
        padding-right: 0;
    }
}

.content-page__main {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    margin-bottom: 2.9375rem;
    display: block;
}

@media (min-width:46.25em) {
    .content-page__main {
        padding-left: 4.93%;
    }
}

@media (min-width:101.5em) {
    .content-page__main {
        padding-left: 5.75rem;
    }
}

@media (min-width:46.25em) {
    .content-page__main {
        padding-right: 4.93%;
    }
}

@media (min-width:101.5em) {
    .content-page__main {
        padding-right: 5.75rem;
    }
}

@media (min-width:46.25em) {
    .content-page__main {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (min-width:61.25em) {
    .content-page__main {
        -ms-grid-column: 1;
        -ms-grid-column-span: 14;
        -ms-grid-row: 2;
        grid-column: 1 / 8;
        margin-bottom: 9.25rem;
    }
}

.page-node-type-service .content-page__main {
    margin-bottom: 0;
}

.content-page__rail {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    background-color: var(--swatch-functional-light-bg);
    padding-bottom: 1.875rem;
    padding-top: 1.875rem;
}

@media (min-width:46.25em) {
    .content-page__rail {
        padding-left: 4.93%;
    }
}

@media (min-width:101.5em) {
    .content-page__rail {
        padding-left: 5.75rem;
    }
}

@media (min-width:46.25em) {
    .content-page__rail {
        padding-right: 4.93%;
    }
}

@media (min-width:101.5em) {
    .content-page__rail {
        padding-right: 5.75rem;
    }
}

@media (min-width:61.25em) {
    .content-page__rail {
        background-color: transparent;
        -ms-grid-column: 15;
        -ms-grid-column-span: 4;
        -ms-grid-row: 2;
        grid-column: 8 / -1;
        padding: 0;
    }
}

.content-page__main-secondary {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-bottom: 3.5625rem;
}

@media (min-width:46.25em) {
    .content-page__main-secondary {
        padding-left: 4.93%;
    }
}

@media (min-width:101.5em) {
    .content-page__main-secondary {
        padding-left: 5.75rem;
    }
}

@media (min-width:46.25em) {
    .content-page__main-secondary {
        padding-right: 4.93%;
    }
}

@media (min-width:101.5em) {
    .content-page__main-secondary {
        padding-right: 5.75rem;
    }
}

@media (min-width:46.25em) {
    .content-page__main-secondary {
        padding-left: 0;
        padding-right: 0;
    }

        .content-page__main-secondary:before {
            background-color: var(--swatch-functional-accent);
            content: '';
            display: block;
            height: 0.0625rem;
            margin-bottom: 2.6875rem;
            width: 100%;
        }
}

.page-node-type-service .content-page__main-secondary {
    padding-top: calc(var(--body-text-spacer) * 0.25rem);
    padding-bottom: calc(var(--body-text-spacer) * 0.3125rem);
}

@media (min-width:46.25em) {
    .page-node-type-service .content-page__main-secondary:before {
        display: none;
    }
}

.content-page__mid-side {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    margin-bottom: 2rem;
}

@media (min-width:46.25em) {
    .content-page__mid-side {
        padding-left: 4.93%;
    }
}

@media (min-width:101.5em) {
    .content-page__mid-side {
        padding-left: 5.75rem;
    }
}

@media (min-width:46.25em) {
    .content-page__mid-side {
        padding-right: 4.93%;
    }
}

@media (min-width:101.5em) {
    .content-page__mid-side {
        padding-right: 5.75rem;
    }
}

@media (min-width:46.25em) {
    .content-page__mid-side {
        -ms-grid-column: 1;
        -ms-grid-column-span: 6;
        grid-column: 1 / 4;
        padding-left: 0;
        padding-right: 0;
    }
}

.content-page__bottom {
    margin-bottom: 4.625rem;
}

.layout-section .mailchimp-signup-subscribe-form, .layout-section .mailchimp-newsletter-mergefields {
    margin-top: calc(var(--body-text-spacer) * 0.0625rem);
}

.teasers-demo-page {
    max-width: 101.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (min-width:101.5em) {
    .teasers-demo-page {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width:46.25em) {
    .teasers-demo-page {
        padding-left: 4.93%;
    }
}

@media (min-width:101.5em) {
    .teasers-demo-page {
        padding-left: 5.75rem;
    }
}

@media (min-width:46.25em) {
    .teasers-demo-page {
        padding-right: 4.93%;
    }
}

@media (min-width:101.5em) {
    .teasers-demo-page {
        padding-right: 5.75rem;
    }
}

@media (min-width:46.25em) {
    .teasers-demo-page {
        max-width: 101.5rem;
        grid-column-gap: 2.125rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        display: grid;
        grid-template-columns: repeat(12,[col-start] minmax(0,1fr) [col-end]);
    }
}

@media (min-width:46.25em) and (min-width:101.5em) {
    .teasers-demo-page {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width:46.25em) and (min-width:46.25em) {
    .teasers-demo-page {
        padding-left: 4.93%;
    }
}

@media (min-width:46.25em) and (min-width:101.5em) {
    .teasers-demo-page {
        padding-left: 5.75rem;
    }
}

@media (min-width:46.25em) and (min-width:46.25em) {
    .teasers-demo-page {
        padding-right: 4.93%;
    }
}

@media (min-width:46.25em) and (min-width:101.5em) {
    .teasers-demo-page {
        padding-right: 5.75rem;
    }
}

@media screen and (min-width:46.25em) and (-ms-high-contrast:active),screen and (min-width:46.25em) and (-ms-high-contrast:none) {
    .teasers-demo-page {
        display: -ms-grid;
        -ms-grid-columns: minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr);
    }
}

.teasers-demo-page__top {
    padding-bottom: 1.0625rem;
    padding-top: 1.0625rem;
}

@media (min-width:46.25em) {
    .teasers-demo-page__top {
        -ms-grid-column: 1;
        -ms-grid-column-span: 23;
        -ms-grid-row: 1;
        grid-column: 1 / -1;
        padding-bottom: 2.25rem;
        padding-top: 2.25rem;
    }
}

.teasers-demo-page__main {
    margin-bottom: 2.9375rem;
}

@media (min-width:46.25em) {
    .teasers-demo-page__main {
        -ms-grid-column: 1;
        -ms-grid-column-span: 15;
        -ms-grid-row: 2;
        grid-column: 1/9;
    }
}

@media (min-width:61.25em) {
    .teasers-demo-page__main {
        margin-bottom: 2.5rem;
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .teasers-demo-page__main {
        display: block;
    }
}

.teasers-demo-page__mid-side {
    margin-bottom: 2rem;
}

@media (min-width:46.25em) {
    .teasers-demo-page__mid-side {
        -ms-grid-column: 17;
        -ms-grid-column-span: 7;
        -ms-grid-row: 2;
        grid-column: 9 / -1;
    }
}

.teasers-demo-page__bottom {
    margin-bottom: 4.625rem;
    padding-bottom: 1.0625rem;
    padding-top: 1.0625rem;
}

@media (min-width:46.25em) {
    .teasers-demo-page__bottom {
        -ms-grid-column: 1;
        -ms-grid-column-span: 23;
        -ms-grid-row: 3;
        grid-column: 1 / -1;
        padding-bottom: 2.25rem;
        padding-top: 2.25rem;
    }
}

.organization-www-page__top {
    max-width: 101.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-bottom: 1.0625rem;
    padding-top: 1.0625rem;
}

@media (min-width:101.5em) {
    .organization-www-page__top {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width:46.25em) {
    .organization-www-page__top {
        padding-left: 4.93%;
    }
}

@media (min-width:101.5em) {
    .organization-www-page__top {
        padding-left: 5.75rem;
    }
}

@media (min-width:46.25em) {
    .organization-www-page__top {
        padding-right: 4.93%;
    }
}

@media (min-width:101.5em) {
    .organization-www-page__top {
        padding-right: 5.75rem;
    }
}

@media (min-width:46.25em) {
    .organization-www-page__top {
        padding-bottom: 2.25rem;
        padding-top: 2.25rem;
    }
}

@media (min-width:81.25em) {
    .organization-www-page__top {
        padding-bottom: 2.5rem;
        padding-top: 2.5rem;
    }
}

.organization-www-page__mid:last-child, .organization-www-page__bottom:last-child {
    margin-bottom: 2.9375rem;
}

@media (min-width:61.25em) {
    .organization-www-page__mid:last-child, .organization-www-page__bottom:last-child {
        margin-bottom: 9.25rem;
    }
}

.organization-www-page__secondary {
    margin-top: 1.5625rem;
}

@media (max-width:46.24em) {
    .organization-www-page__section {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
}

@media (min-width:46.25em) {
    .organization-www-page__section {
        max-width: 101.5rem;
        grid-column-gap: 2.125rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        display: grid;
        grid-template-columns: repeat(12,[col-start] minmax(0,1fr) [col-end]);
    }
}

@media (min-width:46.25em) and (min-width:101.5em) {
    .organization-www-page__section {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width:46.25em) and (min-width:46.25em) {
    .organization-www-page__section {
        padding-left: 4.93%;
    }
}

@media (min-width:46.25em) and (min-width:101.5em) {
    .organization-www-page__section {
        padding-left: 5.75rem;
    }
}

@media (min-width:46.25em) and (min-width:46.25em) {
    .organization-www-page__section {
        padding-right: 4.93%;
    }
}

@media (min-width:46.25em) and (min-width:101.5em) {
    .organization-www-page__section {
        padding-right: 5.75rem;
    }
}

@media screen and (min-width:46.25em) and (-ms-high-contrast:active),screen and (min-width:46.25em) and (-ms-high-contrast:none) {
    .organization-www-page__section {
        display: -ms-grid;
        -ms-grid-columns: minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr) 2.125rem minmax(0,1fr);
    }
}

@media (min-width:61.25em) {
    .organization-www-page__section-region[data-region-type='full'], .organization-www-page__section-region[data-region-type='two-thirds'] {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
}

.organization-www-page .organization-top {
    padding-left: 0;
}

.organization-www-page .page-title__organization, .organization-www-page .organization-top__overview {
    margin-right: 0;
    margin-top: 0;
    width: auto;
}

@media (min-width:61.25em) {
    .organization-www-page .belt-wrapper {
        margin-left: -2.5rem;
        margin-right: -2.5rem;
    }
}

.organization-www-page .organization-www-page__section-region > .more-link {
    margin: 1.875rem 0;
}

:root {
    --link-default: var(--dark-text-link-blue);
    --icon-link: var(--dark-text-link-blue);
    --swatch-functional-dark-bg: var(--color-atlanta-blue);
    --swatch-reverse-bg-functional-dark-bg: var(--color-reverse-bg-atlanta-blue);
    --swatch-functional-darker-bg: var(--color-atlanta-blue-shade);
    --swatch-reverse-bg-functional-darker-bg: var(--color-reverse-bg-atlanta-blue-shade);
    --swatch-functional-darkest-bg: var(--color-soft-black);
    --swatch-reverse-bg-functional-darkest-bg: var(--color-reverse-bg-soft-black);
    --swatch-functional-light-bg: var(--color-cool-neutral);
    --swatch-reverse-bg-functional-light-bg: var(--color-reverse-bg-cool-neutral);
    --swatch-functional-light-bg-tint: var(--color-cool-neutral-tint);
    --swatch-reverse-bg-functional-light-bg-tint: var(--color-reverse-bg-cool-neutral-tint);
    --swatch-functional-light-bg-shade: var(--color-cool-neutral-shade);
    --swatch-reverse-bg-functional-light-bg-shade: var(--color-reverse-bg-cool-neutral-shade);
    --swatch-functional-lighter-bg: var(--color-white);
    --swatch-reverse-bg-functional-lighter-bg: var(--color-reverse-bg-white);
    --swatch-functional-accent-bg: var(--color-gold-dome-tint);
    --swatch-reverse-bg-functional-accent-bg: var(--color-reverse-bg-gold-dome-tint);
    --swatch-functional-accent: var(--color-gold-dome);
    --swatch-reverse-bg-functional-accent: var(--color-reverse-bg-gold-dome);
    --swatch-functional-accent-tint: var(--color-gold-dome-tint);
    --swatch-reverse-bg-functional-accent-tint: var(--color-reverse-bg-gold-dome-tint);
    --swatch-functional-accent-shade: var(--color-gold-dome-shade);
    --swatch-reverse-bg-functional-accent-shade: var(--color-reverse-bg-gold-dome-shade);
    --swatch-functional-accent-alt: var(--color-gold-dome);
    --swatch-reverse-bg-functional-accent-alt: var(--color-reverse-bg-gold-dome);
    --swatch-functional-icon-bg: var(--color-cool-neutral);
    --swatch-reverse-bg-functional-icon-bg: var(--color-reverse-bg-cool-neutral);
    --swatch-functional-icon-fill: var(--color-gold-dome-tint);
    --swatch-reverse-bg-functional-icon-fill: var(--color-reverse-bg-gold-dome-tint);
    --swatch-functional-border-light: var(--color-light-grey);
    --swatch-reverse-bg-functional-border-light: var(--color-reverse-bg-light-grey);
    --swatch-global-header-top-hat: var(--color-soft-black);
    --swatch-reverse-bg-global-header-top-hat: var(--color-reverse-bg-soft-black);
    --swatch-global-header-branding: var(--color-atlanta-blue);
    --swatch-reverse-bg-global-header-branding: var(--color-reverse-bg-atlanta-blue);
    --swatch-global-header-search-bar: var(--color-cool-neutral-shade);
    --swatch-reverse-bg-global-header-search-bar: var(--color-reverse-bg-cool-neutral-shade);
    --swatch-global-header-search-accent: var(--color-atlanta-blue);
    --swatch-reverse-bg-global-header-search-accent: var(--color-reverse-bg-atlanta-blue);
    --swatch-global-header-site-nav: var(--color-atlanta-blue);
    --swatch-reverse-bg-global-header-site-nav: var(--color-reverse-bg-atlanta-blue);
    --swatch-global-header-border: var(--color-cool-neutral);
    --swatch-reverse-bg-global-header-border: var(--color-reverse-bg-cool-neutral);
    --swatch-global-footer-top: var(--color-soft-black);
    --swatch-reverse-bg-global-footer-top: var(--color-reverse-bg-soft-black);
    --swatch-global-footer-border-light: var(--color-light-grey);
    --swatch-reverse-bg-global-footer-border-light: var(--color-reverse-bg-light-grey);
    --swatch-global-footer-border-lighter: var(--color-white);
    --swatch-reverse-bg-global-footer-border-lighter: var(--color-reverse-bg-white);
    --swatch-global-footer-bottom: var(--color-atlanta-blue);
    --swatch-reverse-bg-global-footer-bottom: var(--color-reverse-bg-atlanta-blue);
    --swatch-global-footer-bottom-accent: var(--color-atlanta-blue-tint);
    --swatch-reverse-bg-global-footer-bottom-accent: var(--color-reverse-bg-atlanta-blue-tint);
}

    :root [data-swatch-role='dark-bg'][data-swatch-type='functional'] {
        --reverse-text: var(--light-text);
        --button-primary-bg: var(--light-text-button-primary-bg);
        --button-primary-text: var(--light-text-button-primary-text);
        --button-primary-gradient: var(--light-text-button-primary-gradient);
        --button-secondary-bg: var(--light-text-button-secondary-bg);
        --button-secondary-text: var(--light-text-button-secondary-text);
        --button-secondary-gradient: var(--light-text-button-secondary-gradient);
        --link-default: var(--light-text-link-default);
        --link-visited: var(--light-text-link-visited);
        --link-hover: var(--light-text-link-hover);
        --link-active: var(--light-text-link-active);
    }

    :root [data-swatch-role='darker-bg'][data-swatch-type='functional'] {
        --reverse-text: var(--light-text);
        --button-primary-bg: var(--light-text-button-primary-bg);
        --button-primary-text: var(--light-text-button-primary-text);
        --button-primary-gradient: var(--light-text-button-primary-gradient);
        --button-secondary-bg: var(--light-text-button-secondary-bg);
        --button-secondary-text: var(--light-text-button-secondary-text);
        --button-secondary-gradient: var(--light-text-button-secondary-gradient);
        --link-default: var(--light-text-link-default);
        --link-visited: var(--light-text-link-visited);
        --link-hover: var(--light-text-link-hover);
        --link-active: var(--light-text-link-active);
    }

    :root [data-swatch-role='darkest-bg'][data-swatch-type='functional'] {
        --reverse-text: var(--light-text);
        --button-primary-bg: var(--light-text-button-primary-bg);
        --button-primary-text: var(--light-text-button-primary-text);
        --button-primary-gradient: var(--light-text-button-primary-gradient);
        --button-secondary-bg: var(--light-text-button-secondary-bg);
        --button-secondary-text: var(--light-text-button-secondary-text);
        --button-secondary-gradient: var(--light-text-button-secondary-gradient);
        --link-default: var(--light-text-link-default);
        --link-visited: var(--light-text-link-visited);
        --link-hover: var(--light-text-link-hover);
        --link-active: var(--light-text-link-active);
    }

    :root [data-swatch-role='light-bg'][data-swatch-type='functional'] {
        --reverse-text: var(--dark-text);
        --button-primary-bg: var(--dark-text-button-primary-bg);
        --button-primary-text: var(--dark-text-button-primary-text);
        --button-primary-gradient: var(--dark-text-button-primary-gradient);
        --button-secondary-bg: var(--dark-text-button-secondary-bg);
        --button-secondary-text: var(--dark-text-button-secondary-text);
        --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
        --link-default: var(--dark-text-link-blue);
        --link-visited: var(--dark-text-link-visited);
        --link-hover: var(--dark-text-link-hover);
        --link-active: var(--dark-text-link-active);
    }

    :root [data-swatch-role='light-bg-tint'][data-swatch-type='functional'] {
        --reverse-text: var(--dark-text);
        --button-primary-bg: var(--dark-text-button-primary-bg);
        --button-primary-text: var(--dark-text-button-primary-text);
        --button-primary-gradient: var(--dark-text-button-primary-gradient);
        --button-secondary-bg: var(--dark-text-button-secondary-bg);
        --button-secondary-text: var(--dark-text-button-secondary-text);
        --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
        --link-default: var(--dark-text-link-blue);
        --link-visited: var(--dark-text-link-visited);
        --link-hover: var(--dark-text-link-hover);
        --link-active: var(--dark-text-link-active);
    }

    :root [data-swatch-role='light-bg-shade'][data-swatch-type='functional'] {
        --reverse-text: var(--dark-text);
        --button-primary-bg: var(--dark-text-button-primary-bg);
        --button-primary-text: var(--dark-text-button-primary-text);
        --button-primary-gradient: var(--dark-text-button-primary-gradient);
        --button-secondary-bg: var(--dark-text-button-secondary-bg);
        --button-secondary-text: var(--dark-text-button-secondary-text);
        --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
        --link-default: var(--dark-text-link-blue);
        --link-visited: var(--dark-text-link-visited);
        --link-hover: var(--dark-text-link-hover);
        --link-active: var(--dark-text-link-active);
    }

    :root [data-swatch-role='lighter-bg'][data-swatch-type='functional'] {
        --reverse-text: var(--dark-text);
        --button-primary-bg: var(--dark-text-button-primary-bg);
        --button-primary-text: var(--dark-text-button-primary-text);
        --button-primary-gradient: var(--dark-text-button-primary-gradient);
        --button-secondary-bg: var(--dark-text-button-secondary-bg);
        --button-secondary-text: var(--dark-text-button-secondary-text);
        --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
        --link-default: var(--dark-text-link-blue);
        --link-visited: var(--dark-text-link-visited);
        --link-hover: var(--dark-text-link-hover);
        --link-active: var(--dark-text-link-active);
    }

    :root [data-swatch-role='accent-bg'][data-swatch-type='functional'] {
        --reverse-text: var(--dark-text);
        --button-primary-bg: var(--dark-text-button-primary-bg);
        --button-primary-text: var(--dark-text-button-primary-text);
        --button-primary-gradient: var(--dark-text-button-primary-gradient);
        --button-secondary-bg: var(--dark-text-button-secondary-bg);
        --button-secondary-text: var(--dark-text-button-secondary-text);
        --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
        --link-default: var(--dark-text-link-blue);
        --link-visited: var(--dark-text-link-visited);
        --link-hover: var(--dark-text-link-hover);
        --link-active: var(--dark-text-link-active);
    }

    :root [data-swatch-role='accent'][data-swatch-type='functional'] {
        --reverse-text: var(--dark-text);
        --button-primary-bg: var(--dark-text-button-primary-bg);
        --button-primary-text: var(--dark-text-button-primary-text);
        --button-primary-gradient: var(--dark-text-button-primary-gradient);
        --button-secondary-bg: var(--dark-text-button-secondary-bg);
        --button-secondary-text: var(--dark-text-button-secondary-text);
        --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
        --link-default: var(--dark-text-link-blue);
        --link-visited: var(--dark-text-link-visited);
        --link-hover: var(--dark-text-link-hover);
        --link-active: var(--dark-text-link-active);
    }

    :root [data-swatch-role='accent-tint'][data-swatch-type='functional'] {
        --reverse-text: var(--dark-text);
        --button-primary-bg: var(--dark-text-button-primary-bg);
        --button-primary-text: var(--dark-text-button-primary-text);
        --button-primary-gradient: var(--dark-text-button-primary-gradient);
        --button-secondary-bg: var(--dark-text-button-secondary-bg);
        --button-secondary-text: var(--dark-text-button-secondary-text);
        --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
        --link-default: var(--dark-text-link-blue);
        --link-visited: var(--dark-text-link-visited);
        --link-hover: var(--dark-text-link-hover);
        --link-active: var(--dark-text-link-active);
    }

    :root [data-swatch-role='accent-shade'][data-swatch-type='functional'] {
        --reverse-text: var(--light-text);
        --button-primary-bg: var(--light-text-button-primary-bg);
        --button-primary-text: var(--light-text-button-primary-text);
        --button-primary-gradient: var(--light-text-button-primary-gradient);
        --button-secondary-bg: var(--light-text-button-secondary-bg);
        --button-secondary-text: var(--light-text-button-secondary-text);
        --button-secondary-gradient: var(--light-text-button-secondary-gradient);
        --link-default: var(--light-text-link-default);
        --link-visited: var(--light-text-link-visited);
        --link-hover: var(--light-text-link-hover);
        --link-active: var(--light-text-link-active);
    }

    :root [data-swatch-role='accent-alt'][data-swatch-type='functional'] {
        --reverse-text: var(--dark-text);
        --button-primary-bg: var(--dark-text-button-primary-bg);
        --button-primary-text: var(--dark-text-button-primary-text);
        --button-primary-gradient: var(--dark-text-button-primary-gradient);
        --button-secondary-bg: var(--dark-text-button-secondary-bg);
        --button-secondary-text: var(--dark-text-button-secondary-text);
        --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
        --link-default: var(--dark-text-link-blue);
        --link-visited: var(--dark-text-link-visited);
        --link-hover: var(--dark-text-link-hover);
        --link-active: var(--dark-text-link-active);
    }

    :root [data-swatch-role='icon-bg'][data-swatch-type='functional'] {
        --reverse-text: var(--dark-text);
        --button-primary-bg: var(--dark-text-button-primary-bg);
        --button-primary-text: var(--dark-text-button-primary-text);
        --button-primary-gradient: var(--dark-text-button-primary-gradient);
        --button-secondary-bg: var(--dark-text-button-secondary-bg);
        --button-secondary-text: var(--dark-text-button-secondary-text);
        --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
        --link-default: var(--dark-text-link-blue);
        --link-visited: var(--dark-text-link-visited);
        --link-hover: var(--dark-text-link-hover);
        --link-active: var(--dark-text-link-active);
    }

    :root [data-swatch-role='icon-fill'][data-swatch-type='functional'] {
        --reverse-text: var(--dark-text);
        --button-primary-bg: var(--dark-text-button-primary-bg);
        --button-primary-text: var(--dark-text-button-primary-text);
        --button-primary-gradient: var(--dark-text-button-primary-gradient);
        --button-secondary-bg: var(--dark-text-button-secondary-bg);
        --button-secondary-text: var(--dark-text-button-secondary-text);
        --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
        --link-default: var(--dark-text-link-blue);
        --link-visited: var(--dark-text-link-visited);
        --link-hover: var(--dark-text-link-hover);
        --link-active: var(--dark-text-link-active);
    }

    :root [data-swatch-role='border-light'][data-swatch-type='functional'] {
        --reverse-text: var(--dark-text);
        --button-primary-bg: var(--dark-text-button-primary-bg);
        --button-primary-text: var(--dark-text-button-primary-text);
        --button-primary-gradient: var(--dark-text-button-primary-gradient);
        --button-secondary-bg: var(--dark-text-button-secondary-bg);
        --button-secondary-text: var(--dark-text-button-secondary-text);
        --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
        --link-default: var(--dark-text-link-blue);
        --link-visited: var(--dark-text-link-visited);
        --link-hover: var(--dark-text-link-hover);
        --link-active: var(--dark-text-link-active);
    }

    :root [data-swatch-role='header-top-hat'][data-swatch-type='global'] {
        --reverse-text: var(--light-text);
        --button-primary-bg: var(--light-text-button-primary-bg);
        --button-primary-text: var(--light-text-button-primary-text);
        --button-primary-gradient: var(--light-text-button-primary-gradient);
        --button-secondary-bg: var(--light-text-button-secondary-bg);
        --button-secondary-text: var(--light-text-button-secondary-text);
        --button-secondary-gradient: var(--light-text-button-secondary-gradient);
        --link-default: var(--light-text-link-default);
        --link-visited: var(--light-text-link-visited);
        --link-hover: var(--light-text-link-hover);
        --link-active: var(--light-text-link-active);
    }

    :root [data-swatch-role='header-branding'][data-swatch-type='global'] {
        --reverse-text: var(--light-text);
        --button-primary-bg: var(--light-text-button-primary-bg);
        --button-primary-text: var(--light-text-button-primary-text);
        --button-primary-gradient: var(--light-text-button-primary-gradient);
        --button-secondary-bg: var(--light-text-button-secondary-bg);
        --button-secondary-text: var(--light-text-button-secondary-text);
        --button-secondary-gradient: var(--light-text-button-secondary-gradient);
        --link-default: var(--light-text-link-default);
        --link-visited: var(--light-text-link-visited);
        --link-hover: var(--light-text-link-hover);
        --link-active: var(--light-text-link-active);
    }

    :root [data-swatch-role='header-search-bar'][data-swatch-type='global'] {
        --reverse-text: var(--dark-text);
        --button-primary-bg: var(--dark-text-button-primary-bg);
        --button-primary-text: var(--dark-text-button-primary-text);
        --button-primary-gradient: var(--dark-text-button-primary-gradient);
        --button-secondary-bg: var(--dark-text-button-secondary-bg);
        --button-secondary-text: var(--dark-text-button-secondary-text);
        --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
        --link-default: var(--dark-text-link-blue);
        --link-visited: var(--dark-text-link-visited);
        --link-hover: var(--dark-text-link-hover);
        --link-active: var(--dark-text-link-active);
    }

    :root [data-swatch-role='header-search-accent'][data-swatch-type='global'] {
        --reverse-text: var(--light-text);
        --button-primary-bg: var(--light-text-button-primary-bg);
        --button-primary-text: var(--light-text-button-primary-text);
        --button-primary-gradient: var(--light-text-button-primary-gradient);
        --button-secondary-bg: var(--light-text-button-secondary-bg);
        --button-secondary-text: var(--light-text-button-secondary-text);
        --button-secondary-gradient: var(--light-text-button-secondary-gradient);
        --link-default: var(--light-text-link-default);
        --link-visited: var(--light-text-link-visited);
        --link-hover: var(--light-text-link-hover);
        --link-active: var(--light-text-link-active);
    }

    :root [data-swatch-role='header-site-nav'][data-swatch-type='global'] {
        --reverse-text: var(--light-text);
        --button-primary-bg: var(--light-text-button-primary-bg);
        --button-primary-text: var(--light-text-button-primary-text);
        --button-primary-gradient: var(--light-text-button-primary-gradient);
        --button-secondary-bg: var(--light-text-button-secondary-bg);
        --button-secondary-text: var(--light-text-button-secondary-text);
        --button-secondary-gradient: var(--light-text-button-secondary-gradient);
        --link-default: var(--light-text-link-default);
        --link-visited: var(--light-text-link-visited);
        --link-hover: var(--light-text-link-hover);
        --link-active: var(--light-text-link-active);
    }

    :root [data-swatch-role='header-border'][data-swatch-type='global'] {
        --reverse-text: var(--dark-text);
        --button-primary-bg: var(--dark-text-button-primary-bg);
        --button-primary-text: var(--dark-text-button-primary-text);
        --button-primary-gradient: var(--dark-text-button-primary-gradient);
        --button-secondary-bg: var(--dark-text-button-secondary-bg);
        --button-secondary-text: var(--dark-text-button-secondary-text);
        --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
        --link-default: var(--dark-text-link-blue);
        --link-visited: var(--dark-text-link-visited);
        --link-hover: var(--dark-text-link-hover);
        --link-active: var(--dark-text-link-active);
    }

    :root [data-swatch-role='footer-top'][data-swatch-type='global'] {
        --reverse-text: var(--light-text);
        --button-primary-bg: var(--light-text-button-primary-bg);
        --button-primary-text: var(--light-text-button-primary-text);
        --button-primary-gradient: var(--light-text-button-primary-gradient);
        --button-secondary-bg: var(--light-text-button-secondary-bg);
        --button-secondary-text: var(--light-text-button-secondary-text);
        --button-secondary-gradient: var(--light-text-button-secondary-gradient);
        --link-default: var(--light-text-link-default);
        --link-visited: var(--light-text-link-visited);
        --link-hover: var(--light-text-link-hover);
        --link-active: var(--light-text-link-active);
    }

    :root [data-swatch-role='footer-border-light'][data-swatch-type='global'] {
        --reverse-text: var(--dark-text);
        --button-primary-bg: var(--dark-text-button-primary-bg);
        --button-primary-text: var(--dark-text-button-primary-text);
        --button-primary-gradient: var(--dark-text-button-primary-gradient);
        --button-secondary-bg: var(--dark-text-button-secondary-bg);
        --button-secondary-text: var(--dark-text-button-secondary-text);
        --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
        --link-default: var(--dark-text-link-blue);
        --link-visited: var(--dark-text-link-visited);
        --link-hover: var(--dark-text-link-hover);
        --link-active: var(--dark-text-link-active);
    }

    :root [data-swatch-role='footer-border-lighter'][data-swatch-type='global'] {
        --reverse-text: var(--dark-text);
        --button-primary-bg: var(--dark-text-button-primary-bg);
        --button-primary-text: var(--dark-text-button-primary-text);
        --button-primary-gradient: var(--dark-text-button-primary-gradient);
        --button-secondary-bg: var(--dark-text-button-secondary-bg);
        --button-secondary-text: var(--dark-text-button-secondary-text);
        --button-secondary-gradient: var(--dark-text-button-secondary-gradient);
        --link-default: var(--dark-text-link-blue);
        --link-visited: var(--dark-text-link-visited);
        --link-hover: var(--dark-text-link-hover);
        --link-active: var(--dark-text-link-active);
    }

    :root [data-swatch-role='footer-bottom'][data-swatch-type='global'] {
        --reverse-text: var(--light-text);
        --button-primary-bg: var(--light-text-button-primary-bg);
        --button-primary-text: var(--light-text-button-primary-text);
        --button-primary-gradient: var(--light-text-button-primary-gradient);
        --button-secondary-bg: var(--light-text-button-secondary-bg);
        --button-secondary-text: var(--light-text-button-secondary-text);
        --button-secondary-gradient: var(--light-text-button-secondary-gradient);
        --link-default: var(--light-text-link-default);
        --link-visited: var(--light-text-link-visited);
        --link-hover: var(--light-text-link-hover);
        --link-active: var(--light-text-link-active);
    }

    :root [data-swatch-role='footer-bottom-accent'][data-swatch-type='global'] {
        --reverse-text: var(--light-text);
        --button-primary-bg: var(--light-text-button-primary-bg);
        --button-primary-text: var(--light-text-button-primary-text);
        --button-primary-gradient: var(--light-text-button-primary-gradient);
        --button-secondary-bg: var(--light-text-button-secondary-bg);
        --button-secondary-text: var(--light-text-button-secondary-text);
        --button-secondary-gradient: var(--light-text-button-secondary-gradient);
        --link-default: var(--light-text-link-default);
        --link-visited: var(--light-text-link-visited);
        --link-hover: var(--light-text-link-hover);
        --link-active: var(--light-text-link-active);
    }

    /* Changes for  header */
.header-menu-icon-text {
    color: black !important;
    transition: all 0.2s ease;
}

    .header-menu-icon-text:hover {
        color: #E3C475 !important;
    }

.header-menu-trigger__button:hover .header-menu-icon-text {
    transition: all 0.2s ease;
    color: #E3C475 !important
}

.header-search-icon-text {
    color: black !important;
    transition: all 0.2s ease;
}
.header-search-trigger__button:hover .header-search-icon-text {
    color: #E3C475 !important;
}
/* Codepen used to calculate filters for color changes: https://codepen.io/sosuke/pen/Pjoqqp */
.header-search-icon {
    filter: invert(0%) sepia(89%) saturate(24%) hue-rotate(356deg) brightness(98%) contrast(105%);
    transition: filter 0.2s ease;
}
.header-search-trigger__button:hover .header-search-icon {
    filter: invert(99%) sepia(73%) saturate(1382%) hue-rotate(319deg) brightness(94%) contrast(89%);
}