﻿body {
    background-color:#103052;;
    
}
body::before {
    content: none !important;
}

.jumbotron{
    color: #fff;
    background-color:#103052;
}
.container-wrapper {
    /* height: calc(100vh - 5rem); */
    height: auto;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    background-color: #103052;
}



.sr-only {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

#sig-canvas {
    cursor: crosshair;
    background-color: #fff;
    margin-left: -2px;
   
}




.tooltip-inner {
    max-width: 100% !important;
    background-color:#fff;
    border:1px solid #103052;
}

.canvascss {
    margin-left: 34px;
    width: 676px;
    padding: 0;
}


.container {
    width: calc(100vw - 6rem);
    background-color: #e9ecf1;
    padding-bottom: 1rem;
}

.header-branding-bar{
    color:  #103052 !important;
    background-color: #e9ecf1 !important;
    
}

.title-header-item {
   padding: 0.5rem;
}


.content-item-padding {
    padding: 0.75rem;
 }

.layout-section_title {
    font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    font-size: calc(1.5 * 1rem);
    padding: 1rem 1.5rem;
    background-color: #103052;
    color: #fff;
}
.section_title{
    font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    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))));

}
.padding-container { 
    padding:0 1rem;
}



.immun-row-1{
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    flex-wrap: wrap;
}


.terms {
    background-color: #fff;
    padding: 1rem;
    font-size: 20px;
}

.col-lg-1, .col-lg-10, .col-lg-11,
.col-lg-12, .col-lg-2, .col-lg-3, 
.col-lg-4, .col-lg-5, .col-lg-6,
.col-lg-7, .col-lg-8, .col-lg-9, 
.col-md-1, .col-md-10, .col-md-11, 
.col-md-12, .col-md-2, .col-md-3, 
.col-md-4, .col-md-5, .col-md-6, 
.col-md-7, .col-md-8, .col-md-9, 
.col-sm-1, .col-sm-10, .col-sm-11, 
.col-sm-12, .col-sm-2, .col-sm-3, 
.col-sm-4, .col-sm-5, .col-sm-6, 
.col-sm-7, .col-sm-8, .col-sm-9, 
.col-xs-1, .col-xs-10, .col-xs-11, 
.col-xs-12, .col-xs-2, .col-xs-3, 
.col-xs-4, .col-xs-5, .col-xs-6, 
.col-xs-7, .col-xs-8, .col-xs-9{
    padding-bottom: 10px;
}

.check{
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    height: 4rem;
}

.check-div{
    padding-right: 1.25rem;
    
    vertical-align: bottom;
}

.inner-row{
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: wrap;
}




.inner-row > .col-sm-1{
    padding-top: .625rem;
    padding-bottom: 0;
    padding-right: 0;
}

.bord-bott{
    border:1px solid #D3D3D3 !important;
    
}

.btn-margin{
    margin-right: 1rem;
}

/*.bord-bott{
    outline: none;
    border: none !important;
    border-bottom: 2px solid #D3D3D3 !important;
}*/

h2{
    
    font-size:38px !important;
}

h3{
    font-size: 20px;
}

.strong-font{
    /*font-family: Proxima Nova,Open Sans,Corbel,Arial,sans-serif;*/
    font-family:'Source Serif Pro',serif !important;
}
.accept-box {
    text-align: center;
}

.span-size{
    font-size: 14px;
}

/*input[type='text'],input[type='tel'],input[type='email'],input[type='date'],input[type='file']{
    outline:none;
}*/

input[type='text'],input[type='tel'],input[type='email'],input[type='date']:focus{
    background-color:#fff !important;
}

/*input[type='file']:focus{
    outline:none;
}*/

input[type='date']{
    cursor:pointer;
}

input[type='checkbox'] + label {
    font-family: Proxima Nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    cursor: pointer;
    padding: 0;
    position: relative;
    height: 1rem !important;
    /*width: 1rem !important;*/
}

input[type='radio']+label::before{
    margin-top: 0.1875rem !important;
}


input[type='checkbox']:checked + label::after {
    background: #FFF;
    border: 1px solid #103052;
    border-width: 0 0.125rem 0.125rem 0;
    content: '';
    height: 0.875rem !important;
    left: 0.35rem !important;
    position: absolute;
    top: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 0.5rem !important;
    position: absolute !important;
}

input[type='radio']:checked + label::after {
    background: #103052;
    border: 0;
    border-radius: 50%;
    content: '';
    height: 1rem ;
    left: 0.125rem;
    position: absolute;
    top: 0.3rem !important;
    width: 1rem;


}

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;
    cursor: pointer;
    text-decoration: underline;
}

p{
    font-family: 'Open Sans',sans-serif;
}


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;
}

.btn-new{
    background-color: #465591;
    color: #fff;
    border-radius: 0px;
    transition: all .4s ease-in-out;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
}



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;
}



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: Proxima Nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    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;
}

@supports (font-variation-settings: normal) {
    body {
        font-family:Proxima Nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive body {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

body.js-noscroll {
    height: 100vh;
    -webkit-overflow-scrolling: auto;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

* :before,* :after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

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;
}

.req:after {
    content:" *";
    color: red;
    font-size: 16px;
}



@media (min-width: 20em) {
    body:before {
        content:"narrow â‰¥ 20rem (20em)";
    }
}

@media (min-width: 46.25em) {
    body:before {
        content:"medium â‰¥ 46.25rem (46.25em)";
    }
}

@media (min-width: 61.25em) {
    body:before {
        content:"large â‰¥ 61.25rem (61.25em)";
    }
}

@media (min-width: 81.25em) {
    body:before {
        content:"wide â‰¥ 81.25rem (81.25em)";
    }
}

@media (min-width: 120em) {
    body:before {
        content:"grid-max â‰¥ 120rem (120em)";
    }
}

.mq-breakpoints--hide:before {
    display: none;
}

input[type='file']{
    width:14rem;
    
}


@media (max-width : 767px){
    .immun-row-1{
        display: contents;
    }
    
}

@media (max-width : 370px){
    .btn-reset{
        margin-right:0.3rem;
        
    }
    
}

@media (max-width : 768px){
    .container{
        width : 100vw;
    }
}


: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='light-text'] p {
    font-weight: 355;
}

[data-swatch-text-type='light-text'] [data-swatch-text-type='dark-text'] p {
    font-weight: inherit;
}

[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: #103052;
    --icon-link: var(--dark-text-link-green);
    --icon-hover: var(--color-sassafras-orange-tint);
    --icon-active: var(--color-red-clay-shade);
    --icon-visited: var(--color-dark-grey);
}

: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;
    --h-s-vf-wght-multiplier-s: 1;
    --h-s-vf-wght-multiplier-m: 1;
    --h-s-vf-wght-multiplier-l: 1;
    --h-xl-line-height-min: 1.05;
    --h-xl-line-height-max: 1.1;
    --h-xl-font-size-min: 2.25;
    --h-xl-font-size-max: 3.5;
    --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: 1.75;
    --h-l-font-size-max: 2.5;
    --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.05;
    --h-ml-vf-wght-multiplier-m: 1.1;
    --h-ml-vf-wght-multiplier-l: 1.15;
    --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;
    --h-small-line-height-min: 1.25;
    --h-small-line-height-max: 1.25;
    --h-small-font-size-min: 0.825;
    --h-small-font-size-max: 1.125;
    --h-small-vf-wght-multiplier-s: 1.3;
    --h-small-vf-wght-multiplier-m: 1.4;
    --h-small-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;
    }
}



#signature-pad {
    height: 120px;
    border: 1px solid #000;
    /*margin: auto;*/
    max-width: 620px;
    background-color: #fff;
}

    #signature-pad canvas {
        position: absolute;
       
    }

@media only screen and (max-width: 600px) {
    #signature-pad {
        width: 80%
    }
    .jumbotron .h1, .jumbotron h1 {
        font-size: 38px !important;
    }
    .header-branding-bar .h2, .header-branding-bar h2 {
        font-size: 20px !important;
    }
}

.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;
}

.js input.form-autocomplete {
    background-image: url(/themes/custom/ga_forest/orchard/dist/css/absolute-core/misc/throbber-inactive.png);
    background-repeat: no-repeat;
    background-position: 100% center;
}

.js input.form-autocomplete.ui-autocomplete-loading {
    background-image: url(/themes/custom/ga_forest/orchard/dist/css/absolute-core/misc/throbber-active.gif);
    background-position: 100% center;
}

.js[dir='rtl'] input.form-autocomplete {
    background-position: 0% center;
}

.js[dir='rtl'] input.form-autocomplete.ui-autocomplete-loading {
    background-position: 0% center;
}

.clearfix:before,.clearfix:after {
    content: ' ';
    display: table;
}

.clearfix:after {
    clear: both;
}

.hidden {
    display: none;
}

.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;
}

.skip-link {
    font-family: Proxima Nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 50;
    outline: 0;
    border-bottom-width: 0;
    border-radius: 0 0 0.625rem 0.625rem;
    background: var(--color-light-grey);
    padding: 0.0625rem 0.625rem 0.125rem;
    line-height: 1.7em;
    font-size: 0.9375rem;
}

.fonts-inactive .skip-link {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings: normal) {
    .skip-link {
        font-family:Proxima Nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .skip-link {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

.skip-link.visually-hidden.focusable:focus {
    position: absolute !important;
    color: #103052;
}

.skip-link.visually-hidden.focusable:hover {
    color: var(--link-hover);
}

.skip-link.visually-hidden.focusable:active {
    color: var(--link-active);
}

.tabs + .ga-forest-help-block {
    margin-top: calc(var(--body-text-spacer) * 0.09375rem);
}

.layout-builder__message {
    margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
}

.layout-builder-form__actions {
    margin-top: calc(var(--body-text-spacer) * 0.125rem);
}

.layout-builder-form__actions .button {
    margin: 0 1.25rem 1.25rem 0;
    padding: 0.9375rem 1.875rem 0.8125rem;
}

.layout-builder-form__moderation-state label {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
}

.fonts-inactive .layout-builder-form__moderation-state label {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings: normal) {
    .layout-builder-form__moderation-state label {
        font-family:Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .layout-builder-form__moderation-state label {
        font-family: Georgia,Times New Roman,serif;
    }
}

@supports (font-variation-settings: normal) {
    .layout-builder-form__moderation-state label {
        font-weight:var(--p-s-vf-wght);
    }
}

.layout-builder-form__moderation-state > .form-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.layout-builder-form__moderation-state > .form-wrapper > * {
    margin-bottom: 1.25rem;
    padding-right: 2.5rem;
}

.layout-builder-form__scheduled-transitions {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 600;
    width: 100%;
}

.fonts-inactive .layout-builder-form__scheduled-transitions {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings: normal) {
    .layout-builder-form__scheduled-transitions {
        font-family:Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .layout-builder-form__scheduled-transitions {
        font-family: Georgia,Times New Roman,serif;
    }
}

@supports (font-variation-settings: normal) {
    .layout-builder-form__scheduled-transitions {
        font-weight:var(--p-s-vf-wght);
    }
}

.layout-builder-form__scheduled-transitions input[type='date'],.layout-builder-form__scheduled-transitions input[type='time'] {
    border: 1px solid var(--swatch-global-footer-top);
    height: 3.125rem;
    padding: 0 1.25rem;
    width: 10.9375rem;
}

.layout-builder-form__scheduled-transitions .button {
    margin: 0 0.3125rem 0 0.625rem;
    padding: 0.9375rem 1.875rem 0.8125rem;
    position: relative;
    top: -0.125rem;
}

.vertical-tabs {
    margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
    margin-top: calc(var(--body-text-spacer) * 0.125rem);
}

.vertical-tabs__menu-item.is-selected {
    background-color: #D3D3D3;
}

.vertical-tabs__menu-item a {
    padding: 0.9375rem 1.25rem 1.25rem;
}

.vertical-tabs__pane {
    padding: 1.25rem;
}

.contextual [type=button] {
    display: none;
}

.layout-builder .contextual [type=button],.webform-submission-form .contextual [type=button] {
    display: block;
    clip: auto;
}

h1,h2,h3,h4,h5,h6 {
    margin-top: 0;
}

@media print {
    * {
        color: #000300;
        font-family: Georgia,"Times New Roman",serif !important;
    }

    body {
        background: #FFF !important;
        font-size: 14pt;
        line-height: 1.6;
    }

    .page {
        width: 100%;
        margin: 0;
        float: none;
    }

    @page {
        margin: 2cm;
    }

    a {
        page-break-inside: avoid;
    }

    blockquote {
        page-break-inside: avoid;
    }

    h1,h2,h3,h4,h5,h6 {
        line-height: 1.3 !important;
        page-break-after: avoid;
        page-break-inside: avoid;
    }

    h1 {
        font-size: 24pt;
        margin-bottom: 0 !important;
    }

    .page-top--news {
        margin-bottom: 0 !important;
    }

    img {
        page-break-inside: avoid;
        page-break-after: avoid;
    }

    table,pre {
        page-break-inside: avoid;
    }

    ul,ol,dl {
        page-break-before: avoid;
    }

    a:link,a:visited,a {
        background: transparent;
        font-weight: bold;
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    a:after > img {
        content: '';
    }

    a[href^='http']:not([href*='georgia.gov']):after {
        content: " (" attr(href) ")";
    }

    .page__header,.page__footer,.content-page__mid-side,.share-this,.breadcrumb,.embedded-entity--remote-video {
        display: none;
    }
}

.content-icon {
    width: 5.625rem;
    min-width: 5.625rem;
    height: 5.625rem;
    position: relative;
    background-color: var(--swatch-functional-icon-bg);
    border-radius: 50%;
}

.content-icon__link {
    --icon-stroke: var(--icon-link);
}

.content-icon__link:hover,.content-icon__link:focus {
    --icon-stroke: var(--icon-hover);
}

.content-icon__link:active {
    --icon-stroke: var(--icon-active);
}

.content-icon__image {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 70%;
    height: 70%;
}

.content-icon__image svg {
    width: 100%;
    height: auto;
}

.content-icon__image svg .fill {
    fill: #D3D3D3;
    fill: var(--swatch-functional-icon-fill);
}

.content-icon__image svg .stroke {
    fill: #000300;
    fill: var(--icon-stroke);
}

.card-wrapper__icon .content-icon__image svg .stroke {
    fill: #000300;
}

a:visited .content-icon__image svg .stroke {
    fill: var(--icon-visited);
}

a:hover .content-icon__image svg .stroke,a:focus .content-icon__image svg .stroke {
    fill: var(--icon-hover);
}

a:active .content-icon__image svg .stroke {
    fill: var(--icon-active);
}

.layout-section[data-swatch-role='dark-bg'][data-child-has-card='false'] a.icon-link:visited .content-icon,.layout-section[data-swatch-role='darker-bg'][data-child-has-card='false'] a.icon-link:visited .content-icon {
    background-color: #D3D3D3;
}

.layout-section[data-swatch-role='dark-bg'][data-child-has-card='false'] a.icon-link:visited svg .stroke,.layout-section[data-swatch-role='darker-bg'][data-child-has-card='false'] a.icon-link:visited svg .stroke {
    fill: var(--icon-stroke);
}

.layout-section[data-swatch-role='dark-bg'][data-child-has-card='false'] a.icon-link:hover .content-icon,.layout-section[data-swatch-role='dark-bg'][data-child-has-card='false'] a.icon-link:focus .content-icon,.layout-section[data-swatch-role='darker-bg'][data-child-has-card='false'] a.icon-link:hover .content-icon,.layout-section[data-swatch-role='darker-bg'][data-child-has-card='false'] a.icon-link:focus .content-icon {
    background-color: #E3C475;
}

.layout-section[data-swatch-role='dark-bg'][data-child-has-card='false'] a.icon-link:hover svg .stroke,.layout-section[data-swatch-role='dark-bg'][data-child-has-card='false'] a.icon-link:focus svg .stroke,.layout-section[data-swatch-role='darker-bg'][data-child-has-card='false'] a.icon-link:hover svg .stroke,.layout-section[data-swatch-role='darker-bg'][data-child-has-card='false'] a.icon-link:focus svg .stroke {
    fill: var(--icon-stroke);
}

.layout-section[data-swatch-role='dark-bg'][data-child-has-card='false'] a.icon-link:hover svg .fill,.layout-section[data-swatch-role='dark-bg'][data-child-has-card='false'] a.icon-link:focus svg .fill,.layout-section[data-swatch-role='darker-bg'][data-child-has-card='false'] a.icon-link:hover svg .fill,.layout-section[data-swatch-role='darker-bg'][data-child-has-card='false'] a.icon-link:focus svg .fill {
    fill: var(--swatch-functional-lighter-bg);
}

.layout-section[data-swatch-role='dark-bg'][data-child-has-card='false'] a.icon-link:active .content-icon,.layout-section[data-swatch-role='darker-bg'][data-child-has-card='false'] a.icon-link:active .content-icon {
    background-color: #FFB889;
}

.layout-section[data-swatch-role='dark-bg'][data-child-has-card='false'] a.icon-link:active svg .stroke,.layout-section[data-swatch-role='darker-bg'][data-child-has-card='false'] a.icon-link:active svg .stroke {
    fill: var(--icon-stroke);
}

.layout-section[data-swatch-role='dark-bg'][data-child-has-card='false'] a.icon-link:active svg .fill,.layout-section[data-swatch-role='darker-bg'][data-child-has-card='false'] a.icon-link:active svg .fill {
    fill: var(--swatch-functional-lighter-bg);
}

.social-icon__icon-image {
    display: block;
    height: 1.8125rem;
    padding: 0.25rem;
    max-width: 1.8125rem;
    -webkit-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}

.social-icon__icon-image:hover,.social-icon__icon-image:focus,.social-icon__icon-image:active {
    opacity: 0.75;
}

@-webkit-keyframes bgcolorswitch--dark-text {
    0% {
        background-color: #D3D3D3;
    }

    2.2727272727% {
        background-color: #E6E6E6;
    }

    4.5454545455% {
        background-color: #FFF;
    }

    6.8181818182% {
        background-color: #E6F0EB;
    }

    9.0909090909% {
        background-color: #F3F7F5;
    }

    11.3636363636% {
        background-color: #DAE8E1;
    }

    13.6363636364% {
        background-color: #FCA375;
    }

    15.9090909091% {
        background-color: #FFB889;
    }

    18.1818181818% {
        background-color: #EC9365;
    }

    20.4545454545% {
        background-color: #FCECD9;
    }

    22.7272727273% {
        background-color: #FFF5EB;
    }

    25% {
        background-color: #FAE5CA;
    }

    27.2727272727% {
        background-color: #FFD5B1;
    }

    29.5454545455% {
        background-color: #FFE5C1;
    }

    31.8181818182% {
        background-color: #EFC5A1;
    }

    34.0909090909% {
        background-color: #E6E6E6;
    }

    36.3636363636% {
        background-color: #F2F2F2;
    }

    38.6363636364% {
        background-color: #FA6833;
    }

    40.9090909091% {
        background-color: #FF7843;
    }

    43.1818181818% {
        background-color: #E85520;
    }

    45.4545454545% {
        background-color: #B5DDB9;
    }

    47.7272727273% {
        background-color: #C5EDC9;
    }

    50% {
        background-color: #A0C9A4;
    }

    52.2727272727% {
        background-color: #D0AE56;
    }

    54.5454545455% {
        background-color: #E3C475;
    }

    56.8181818182% {
        background-color: #8B9916;
    }

    59.0909090909% {
        background-color: #D8DEA9;
    }

    61.3636363636% {
        background-color: #EBE7E4;
    }

    63.6363636364% {
        background-color: #F5F3F0;
    }

    65.9090909091% {
        background-color: #CDCED4;
    }

    68.1818181818% {
        background-color: #E3E4E8;
    }

    70.4545454545% {
        background-color: #F8F8F8;
    }

    72.7272727273% {
        background-color: #B5D4E3;
    }

    75% {
        background-color: #CEE5F0;
    }

    77.2727272727% {
        background-color: #E3F3FA;
    }

    79.5454545455% {
        background-color: #ACDBD8;
    }

    81.8181818182% {
        background-color: #02ADBF;
    }

    84.0909090909% {
        background-color: #E8B54D;
    }

    86.3636363636% {
        background-color: #F99D1C;
    }

    88.6363636364% {
        background-color: #FFC466;
    }

    90.9090909091% {
        background-color: #009DDC;
    }

    93.1818181818% {
        background-color: #9FCC3B;
    }

    95.4545454545% {
        background-color: #B5DE68;
    }

    97.7272727273% {
        background-color: #D68119;
    }

    100% {
        background-color: #D3D3D3;
    }
}

@keyframes bgcolorswitch--dark-text {
    0% {
        background-color: #D3D3D3;
    }

    2.2727272727% {
        background-color: #E6E6E6;
    }

    4.5454545455% {
        background-color: #FFF;
    }

    6.8181818182% {
        background-color: #E6F0EB;
    }

    9.0909090909% {
        background-color: #F3F7F5;
    }

    11.3636363636% {
        background-color: #DAE8E1;
    }

    13.6363636364% {
        background-color: #FCA375;
    }

    15.9090909091% {
        background-color: #FFB889;
    }

    18.1818181818% {
        background-color: #EC9365;
    }

    20.4545454545% {
        background-color: #FCECD9;
    }

    22.7272727273% {
        background-color: #FFF5EB;
    }

    25% {
        background-color: #FAE5CA;
    }

    27.2727272727% {
        background-color: #FFD5B1;
    }

    29.5454545455% {
        background-color: #FFE5C1;
    }

    31.8181818182% {
        background-color: #EFC5A1;
    }

    34.0909090909% {
        background-color: #E6E6E6;
    }

    36.3636363636% {
        background-color: #F2F2F2;
    }

    38.6363636364% {
        background-color: #FA6833;
    }

    40.9090909091% {
        background-color: #FF7843;
    }

    43.1818181818% {
        background-color: #E85520;
    }

    45.4545454545% {
        background-color: #B5DDB9;
    }

    47.7272727273% {
        background-color: #C5EDC9;
    }

    50% {
        background-color: #A0C9A4;
    }

    52.2727272727% {
        background-color: #D0AE56;
    }

    54.5454545455% {
        background-color: #E3C475;
    }

    56.8181818182% {
        background-color: #8B9916;
    }

    59.0909090909% {
        background-color: #D8DEA9;
    }

    61.3636363636% {
        background-color: #EBE7E4;
    }

    63.6363636364% {
        background-color: #F5F3F0;
    }

    65.9090909091% {
        background-color: #CDCED4;
    }

    68.1818181818% {
        background-color: #E3E4E8;
    }

    70.4545454545% {
        background-color: #F8F8F8;
    }

    72.7272727273% {
        background-color: #B5D4E3;
    }

    75% {
        background-color: #CEE5F0;
    }

    77.2727272727% {
        background-color: #E3F3FA;
    }

    79.5454545455% {
        background-color: #ACDBD8;
    }

    81.8181818182% {
        background-color: #02ADBF;
    }

    84.0909090909% {
        background-color: #E8B54D;
    }

    86.3636363636% {
        background-color: #F99D1C;
    }

    88.6363636364% {
        background-color: #FFC466;
    }

    90.9090909091% {
        background-color: #009DDC;
    }

    93.1818181818% {
        background-color: #9FCC3B;
    }

    95.4545454545% {
        background-color: #B5DE68;
    }

    97.7272727273% {
        background-color: #D68119;
    }

    100% {
        background-color: #D3D3D3;
    }
}

@-webkit-keyframes bgcolorswitch--light-text {
    0% {
        background-color: #000300;
    }

    2.380952381% {
        background-color: #505350;
    }

    4.7619047619% {
        background-color: #00323B;
    }

    7.1428571429% {
        background-color: #10424B;
    }

    9.5238095238% {
        background-color: #00222B;
    }

    11.9047619048% {
        background-color: #074949;
    }

    14.2857142857% {
        background-color: #175959;
    }

    16.6666666667% {
        background-color: #003939;
    }

    19.0476190476% {
        background-color: #802B05;
    }

    21.4285714286% {
        background-color: #99370A;
    }

    23.8095238095% {
        background-color: #702300;
    }

    26.1904761905% {
        background-color: #B01116;
    }

    28.5714285714% {
        background-color: #C02126;
    }

    30.9523809524% {
        background-color: #9B0101;
    }

    33.3333333333% {
        background-color: #103052;
    }

    35.7142857143% {
        background-color: #204062;
    }

    38.0952380952% {
        background-color: #002042;
    }

    40.4761904762% {
        background-color: #936E0D;
    }

    42.8571428571% {
        background-color: #6B780C;
    }

    45.2380952381% {
        background-color: #4D5705;
    }

    47.619047619% {
        background-color: #2C3E50;
    }

    50% {
        background-color: #3E4D5C;
    }

    52.380952381% {
        background-color: #162B40;
    }

    54.7619047619% {
        background-color: #454940;
    }

    57.1428571429% {
        background-color: #232B38;
    }

    59.5238095238% {
        background-color: #444444;
    }

    61.9047619048% {
        background-color: #20465D;
    }

    64.2857142857% {
        background-color: #2D556E;
    }

    66.6666666667% {
        background-color: #234B8D;
    }

    69.0476190476% {
        background-color: #48649D;
    }

    71.4285714286% {
        background-color: #183D7A;
    }

    73.8095238095% {
        background-color: #1E1A53;
    }

    76.1904761905% {
        background-color: #332E6E;
    }

    78.5714285714% {
        background-color: #37421F;
    }

    80.9523809524% {
        background-color: #48542B;
    }

    83.3333333333% {
        background-color: #085959;
    }

    85.7142857143% {
        background-color: #1F6B6B;
    }

    88.0952380952% {
        background-color: #003B3B;
    }

    90.4761904762% {
        background-color: #003046;
    }

    92.8571428571% {
        background-color: #B04004;
    }

    95.2380952381% {
        background-color: #CD4A04;
    }

    97.619047619% {
        background-color: #811E5B;
    }

    100% {
        background-color: #000300;
    }
}

@keyframes bgcolorswitch--light-text {
    0% {
        background-color: #000300;
    }

    2.380952381% {
        background-color: #505350;
    }

    4.7619047619% {
        background-color: #00323B;
    }

    7.1428571429% {
        background-color: #10424B;
    }

    9.5238095238% {
        background-color: #00222B;
    }

    11.9047619048% {
        background-color: #074949;
    }

    14.2857142857% {
        background-color: #175959;
    }

    16.6666666667% {
        background-color: #003939;
    }

    19.0476190476% {
        background-color: #802B05;
    }

    21.4285714286% {
        background-color: #99370A;
    }

    23.8095238095% {
        background-color: #702300;
    }

    26.1904761905% {
        background-color: #B01116;
    }

    28.5714285714% {
        background-color: #C02126;
    }

    30.9523809524% {
        background-color: #9B0101;
    }

    33.3333333333% {
        background-color: #103052;
    }

    35.7142857143% {
        background-color: #204062;
    }

    38.0952380952% {
        background-color: #002042;
    }

    40.4761904762% {
        background-color: #936E0D;
    }

    42.8571428571% {
        background-color: #6B780C;
    }

    45.2380952381% {
        background-color: #4D5705;
    }

    47.619047619% {
        background-color: #2C3E50;
    }

    50% {
        background-color: #3E4D5C;
    }

    52.380952381% {
        background-color: #162B40;
    }

    54.7619047619% {
        background-color: #454940;
    }

    57.1428571429% {
        background-color: #232B38;
    }

    59.5238095238% {
        background-color: #444444;
    }

    61.9047619048% {
        background-color: #20465D;
    }

    64.2857142857% {
        background-color: #2D556E;
    }

    66.6666666667% {
        background-color: #234B8D;
    }

    69.0476190476% {
        background-color: #48649D;
    }

    71.4285714286% {
        background-color: #183D7A;
    }

    73.8095238095% {
        background-color: #1E1A53;
    }

    76.1904761905% {
        background-color: #332E6E;
    }

    78.5714285714% {
        background-color: #37421F;
    }

    80.9523809524% {
        background-color: #48542B;
    }

    83.3333333333% {
        background-color: #085959;
    }

    85.7142857143% {
        background-color: #1F6B6B;
    }

    88.0952380952% {
        background-color: #003B3B;
    }

    90.4761904762% {
        background-color: #003046;
    }

    92.8571428571% {
        background-color: #B04004;
    }

    95.2380952381% {
        background-color: #CD4A04;
    }

    97.619047619% {
        background-color: #811E5B;
    }

    100% {
        background-color: #000300;
    }
}

.button-wrapper {
    padding: 3rem;
}

.button-wrapper--dark-bg {
    -webkit-animation: bgcolorswitch--light-text 30s infinite;
    animation: bgcolorswitch--light-text 30s infinite;
}

.button-wrapper--light-bg {
    -webkit-animation: bgcolorswitch--dark-text 30s infinite;
    animation: bgcolorswitch--dark-text 30s infinite;
}

.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;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    display: inline-block;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    padding: 1.25rem 1rem 1.0625rem;
    position: relative;
    text-align: center;
    z-index: 0;
    max-width: 100%;
    width: 20.3125rem;
    background-color: rgba(var(--button-primary-bg),1);
    color: rgba(var(--button-primary-text),1);
}

.fonts-inactive .button {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings: normal) {
    .button {
        font-family:Proxima Nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .button {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width: 61.25em) {
    .button {
        line-height:1.33;
    }
}

@media (min-width: 81.25em) {
    .button {
        font-size:1rem;
    }
}

.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;
}

@media (min-width: 46.25em) and (max-width:61.24em) {
    .button {
        width:12.75rem;
    }
}

@media (min-width: 61.25em) and (max-width:81.24em) {
    .button {
        width:18.75rem;
    }
}

@media (min-width: 81.25em) {
    .button {
        width:23.75rem;
    }
}

.button[type=submit],.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[type=submit]:hover,.button[type=submit]:focus,.button[type=submit]:active,.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);
}

.button:hover,.button:focus,.button:active {
    color: rgba(var(--button-primary-text),1);
}

.button:hover:before,.button:focus:before,.button:active:before {
    opacity: 0;
}

.button:hover:after,.button:focus:after,.button:active:after {
    opacity: 1;
}

.button[type=submit][value] {
    opacity: 1;
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .button,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .button,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .button {
        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'] .button[type=submit],[data-swatch-text-type='dark-text'] .button:before,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .button[type=submit],[data-swatch-text-type] [data-swatch-text-type='dark-text'] .button:before,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .button[type=submit],[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .button: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'] .button[type=submit]:hover,[data-swatch-text-type='dark-text'] .button[type=submit]:focus,[data-swatch-text-type='dark-text'] .button[type=submit]:active,[data-swatch-text-type='dark-text'] .button:after,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .button[type=submit]:hover,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .button[type=submit]:focus,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .button[type=submit]:active,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .button:after,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .button[type=submit]:hover,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .button[type=submit]:focus,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .button[type=submit]:active,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .button: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'] .button:visited,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .button:visited,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .button:visited {
        color: rgba(var(--dark-text-button-primary-text),1);
    }

    [data-swatch-text-type='dark-text'] .button:hover,[data-swatch-text-type='dark-text'] .button:focus,[data-swatch-text-type='dark-text'] .button:active,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .button:hover,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .button:focus,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .button:active,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .button:hover,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .button:focus,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .button:active {
        color: rgba(var(--dark-text-button-primary-text),1);
    }

    [data-swatch-text-type='dark-text'] .button:hover:before,[data-swatch-text-type='dark-text'] .button:focus:before,[data-swatch-text-type='dark-text'] .button:active:before,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .button:hover:before,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .button:focus:before,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .button:active:before,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .button:hover:before,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .button:focus:before,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .button:active:before {
        opacity: 0;
    }

    [data-swatch-text-type='dark-text'] .button:hover:after,[data-swatch-text-type='dark-text'] .button:focus:after,[data-swatch-text-type='dark-text'] .button:active:after,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .button:hover:after,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .button:focus:after,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .button:active:after,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .button:hover:after,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .button:focus:after,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .button:active:after {
        opacity: 1;
    }

    [data-swatch-text-type='dark-text'] .button[type=submit][value],[data-swatch-text-type] [data-swatch-text-type='dark-text'] .button[type=submit][value],[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .button[type=submit][value] {
        opacity: 1;
    }

    [data-swatch-text-type='light-text'] .button,[data-swatch-text-type] [data-swatch-text-type='light-text'] .button,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .button {
        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'] .button[type=submit],[data-swatch-text-type='light-text'] .button:before,[data-swatch-text-type] [data-swatch-text-type='light-text'] .button[type=submit],[data-swatch-text-type] [data-swatch-text-type='light-text'] .button:before,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .button[type=submit],[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .button: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'] .button[type=submit]:hover,[data-swatch-text-type='light-text'] .button[type=submit]:focus,[data-swatch-text-type='light-text'] .button[type=submit]:active,[data-swatch-text-type='light-text'] .button:after,[data-swatch-text-type] [data-swatch-text-type='light-text'] .button[type=submit]:hover,[data-swatch-text-type] [data-swatch-text-type='light-text'] .button[type=submit]:focus,[data-swatch-text-type] [data-swatch-text-type='light-text'] .button[type=submit]:active,[data-swatch-text-type] [data-swatch-text-type='light-text'] .button:after,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .button[type=submit]:hover,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .button[type=submit]:focus,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .button[type=submit]:active,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .button: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'] .button:visited,[data-swatch-text-type] [data-swatch-text-type='light-text'] .button:visited,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .button:visited {
        color: rgba(var(--light-text-button-primary-text),1);
    }

    [data-swatch-text-type='light-text'] .button:hover,[data-swatch-text-type='light-text'] .button:focus,[data-swatch-text-type='light-text'] .button:active,[data-swatch-text-type] [data-swatch-text-type='light-text'] .button:hover,[data-swatch-text-type] [data-swatch-text-type='light-text'] .button:focus,[data-swatch-text-type] [data-swatch-text-type='light-text'] .button:active,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .button:hover,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .button:focus,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .button:active {
        color: rgba(var(--light-text-button-primary-text),1);
    }

    [data-swatch-text-type='light-text'] .button:hover:before,[data-swatch-text-type='light-text'] .button:focus:before,[data-swatch-text-type='light-text'] .button:active:before,[data-swatch-text-type] [data-swatch-text-type='light-text'] .button:hover:before,[data-swatch-text-type] [data-swatch-text-type='light-text'] .button:focus:before,[data-swatch-text-type] [data-swatch-text-type='light-text'] .button:active:before,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .button:hover:before,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .button:focus:before,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .button:active:before {
        opacity: 0;
    }

    [data-swatch-text-type='light-text'] .button:hover:after,[data-swatch-text-type='light-text'] .button:focus:after,[data-swatch-text-type='light-text'] .button:active:after,[data-swatch-text-type] [data-swatch-text-type='light-text'] .button:hover:after,[data-swatch-text-type] [data-swatch-text-type='light-text'] .button:focus:after,[data-swatch-text-type] [data-swatch-text-type='light-text'] .button:active:after,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .button:hover:after,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .button:focus:after,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .button:active:after {
        opacity: 1;
    }

    [data-swatch-text-type='light-text'] .button[type=submit][value],[data-swatch-text-type] [data-swatch-text-type='light-text'] .button[type=submit][value],[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .button[type=submit][value] {
        opacity: 1;
    }
}

.button--secondary {
    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;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    display: inline-block;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    padding: 1.25rem 1rem 1.0625rem;
    position: relative;
    text-align: center;
    z-index: 0;
    max-width: 100%;
    width: 20.3125rem;
    color: rgba(var(--button-secondary-text),1);
    border-color: rgba(var(--button-secondary-text),1);
}

.fonts-inactive .button--secondary {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings: normal) {
    .button--secondary {
        font-family:Proxima Nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .button--secondary {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width: 61.25em) {
    .button--secondary {
        line-height:1.33;
    }
}

@media (min-width: 81.25em) {
    .button--secondary {
        font-size:1rem;
    }
}

.button--secondary:before,.button--secondary: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;
}

@media (min-width: 46.25em) and (max-width:61.24em) {
    .button--secondary {
        width:12.75rem;
    }
}

@media (min-width: 61.25em) and (max-width:81.24em) {
    .button--secondary {
        width:18.75rem;
    }
}

@media (min-width: 81.25em) {
    .button--secondary {
        width:23.75rem;
    }
}

.button--secondary[type=submit],.button--secondary: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;
}

.button--secondary[type=submit]:hover,.button--secondary[type=submit]:focus,.button--secondary[type=submit]:active,.button--secondary: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;
}

.button--secondary:visited {
    color: rgba(var(--button-secondary-text),1);
}

.button--secondary:hover,.button--secondary:focus,.button--secondary:active {
    color: rgba(var(--button-secondary-text),1);
}

.button--secondary:hover:before,.button--secondary:focus:before,.button--secondary:active:before {
    opacity: 0;
}

.button--secondary:hover:after,.button--secondary:focus:after,.button--secondary:active:after {
    opacity: 1;
}

.button--secondary[type=submit][value] {
    opacity: 1;
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .button--secondary,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .button--secondary,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .button--secondary {
        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'] .button--secondary[type=submit],[data-swatch-text-type='dark-text'] .button--secondary:before,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .button--secondary[type=submit],[data-swatch-text-type] [data-swatch-text-type='dark-text'] .button--secondary:before,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .button--secondary[type=submit],[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .button--secondary: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'] .button--secondary[type=submit]:hover,[data-swatch-text-type='dark-text'] .button--secondary[type=submit]:focus,[data-swatch-text-type='dark-text'] .button--secondary[type=submit]:active,[data-swatch-text-type='dark-text'] .button--secondary:after,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .button--secondary[type=submit]:hover,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .button--secondary[type=submit]:focus,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .button--secondary[type=submit]:active,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .button--secondary:after,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .button--secondary[type=submit]:hover,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .button--secondary[type=submit]:focus,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .button--secondary[type=submit]:active,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .button--secondary: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'] .button--secondary:visited,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .button--secondary:visited,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .button--secondary:visited {
        color: rgba(var(--dark-text-button-secondary-text),1);
    }

    [data-swatch-text-type='dark-text'] .button--secondary:hover,[data-swatch-text-type='dark-text'] .button--secondary:focus,[data-swatch-text-type='dark-text'] .button--secondary:active,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .button--secondary:hover,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .button--secondary:focus,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .button--secondary:active,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .button--secondary:hover,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .button--secondary:focus,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .button--secondary:active {
        color: rgba(var(--dark-text-button-secondary-text),1);
    }

    [data-swatch-text-type='dark-text'] .button--secondary:hover:before,[data-swatch-text-type='dark-text'] .button--secondary:focus:before,[data-swatch-text-type='dark-text'] .button--secondary:active:before,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .button--secondary:hover:before,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .button--secondary:focus:before,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .button--secondary:active:before,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .button--secondary:hover:before,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .button--secondary:focus:before,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .button--secondary:active:before {
        opacity: 0;
    }

    [data-swatch-text-type='dark-text'] .button--secondary:hover:after,[data-swatch-text-type='dark-text'] .button--secondary:focus:after,[data-swatch-text-type='dark-text'] .button--secondary:active:after,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .button--secondary:hover:after,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .button--secondary:focus:after,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .button--secondary:active:after,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .button--secondary:hover:after,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .button--secondary:focus:after,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .button--secondary:active:after {
        opacity: 1;
    }

    [data-swatch-text-type='dark-text'] .button--secondary[type=submit][value],[data-swatch-text-type] [data-swatch-text-type='dark-text'] .button--secondary[type=submit][value],[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .button--secondary[type=submit][value] {
        opacity: 1;
    }

    [data-swatch-text-type='light-text'] .button--secondary,[data-swatch-text-type] [data-swatch-text-type='light-text'] .button--secondary,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .button--secondary {
        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'] .button--secondary[type=submit],[data-swatch-text-type='light-text'] .button--secondary:before,[data-swatch-text-type] [data-swatch-text-type='light-text'] .button--secondary[type=submit],[data-swatch-text-type] [data-swatch-text-type='light-text'] .button--secondary:before,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .button--secondary[type=submit],[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .button--secondary: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'] .button--secondary[type=submit]:hover,[data-swatch-text-type='light-text'] .button--secondary[type=submit]:focus,[data-swatch-text-type='light-text'] .button--secondary[type=submit]:active,[data-swatch-text-type='light-text'] .button--secondary:after,[data-swatch-text-type] [data-swatch-text-type='light-text'] .button--secondary[type=submit]:hover,[data-swatch-text-type] [data-swatch-text-type='light-text'] .button--secondary[type=submit]:focus,[data-swatch-text-type] [data-swatch-text-type='light-text'] .button--secondary[type=submit]:active,[data-swatch-text-type] [data-swatch-text-type='light-text'] .button--secondary:after,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .button--secondary[type=submit]:hover,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .button--secondary[type=submit]:focus,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .button--secondary[type=submit]:active,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .button--secondary: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'] .button--secondary:visited,[data-swatch-text-type] [data-swatch-text-type='light-text'] .button--secondary:visited,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .button--secondary:visited {
        color: rgba(var(--light-text-button-secondary-text),1);
    }

    [data-swatch-text-type='light-text'] .button--secondary:hover,[data-swatch-text-type='light-text'] .button--secondary:focus,[data-swatch-text-type='light-text'] .button--secondary:active,[data-swatch-text-type] [data-swatch-text-type='light-text'] .button--secondary:hover,[data-swatch-text-type] [data-swatch-text-type='light-text'] .button--secondary:focus,[data-swatch-text-type] [data-swatch-text-type='light-text'] .button--secondary:active,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .button--secondary:hover,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .button--secondary:focus,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .button--secondary:active {
        color: rgba(var(--light-text-button-secondary-text),1);
    }

    [data-swatch-text-type='light-text'] .button--secondary:hover:before,[data-swatch-text-type='light-text'] .button--secondary:focus:before,[data-swatch-text-type='light-text'] .button--secondary:active:before,[data-swatch-text-type] [data-swatch-text-type='light-text'] .button--secondary:hover:before,[data-swatch-text-type] [data-swatch-text-type='light-text'] .button--secondary:focus:before,[data-swatch-text-type] [data-swatch-text-type='light-text'] .button--secondary:active:before,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .button--secondary:hover:before,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .button--secondary:focus:before,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .button--secondary:active:before {
        opacity: 0;
    }

    [data-swatch-text-type='light-text'] .button--secondary:hover:after,[data-swatch-text-type='light-text'] .button--secondary:focus:after,[data-swatch-text-type='light-text'] .button--secondary:active:after,[data-swatch-text-type] [data-swatch-text-type='light-text'] .button--secondary:hover:after,[data-swatch-text-type] [data-swatch-text-type='light-text'] .button--secondary:focus:after,[data-swatch-text-type] [data-swatch-text-type='light-text'] .button--secondary:active:after,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .button--secondary:hover:after,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .button--secondary:focus:after,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .button--secondary:active:after {
        opacity: 1;
    }

    [data-swatch-text-type='light-text'] .button--secondary[type=submit][value],[data-swatch-text-type] [data-swatch-text-type='light-text'] .button--secondary[type=submit][value],[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .button--secondary[type=submit][value] {
        opacity: 1;
    }
}

.form-elements {
    padding: 1.25rem;
}

input[type='text'],input[type='password'],input[type='email'],input[type='date'],input[type='search'],input[type='tel'],textarea {
    width: 100%;
    padding: 0 1.25rem;
    border: 1px solid var(--swatch-global-footer-top);
    height: 3.125rem;
}

input[type='text']:focus,input[type='password']:focus,input[type='email']:focus,input[type='date']:focus,input[type='search']:focus,input[type='tel']:focus,textarea:focus {
    background: var(--swatch-functional-light-bg);
    border: 1px solid #074949;
}

input[type='text'].error,input[type='password'].error,input[type='email'].error,input[type='date'].error,input[type='search'].error,input[type='tel'].error,textarea.error {
    border: 2px solid #B01116;
    display: block;
}

textarea {
    min-height: 5rem;
    padding: 1.25rem;
}

::-webkit-input-placeholder {
    font-style: italic;
    color: #505350;
    font-size: 1.125rem;
}

::-moz-placeholder {
    font-style: italic;
    color: #505350;
    font-size: 1.125rem;
}

:-ms-input-placeholder {
    font-style: italic;
    color: #505350;
    font-size: 1.125rem;
}

:-moz-placeholder {
    font-style: italic;
    color: #505350;
    font-size: 1.125rem;
}

.description {
    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-top: 0.625rem;
}

.fonts-inactive .description {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings: normal) {
    .description {
        font-family:Proxima Nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .description {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width: 61.25em) {
    .description {
        line-height:1.33;
    }
}

@media (min-width: 81.25em) {
    .description {
        font-size:1rem;
    }
}

label {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.275rem;
    line-height: 1.05;
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    display: block;
    font-size: 1.25rem !important;
    margin-bottom: 0.75rem;
}

.fonts-inactive label {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings: normal) {
    label {
        font-family:Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive label {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width: 46.25em) {
    label {
        font-size:1.375rem;
        line-height: 1.075;
    }
}

@media (min-width: 75em) {
    label {
        line-height:1.1;
    }
}

@media (min-width: 81.25em) {
    label {
        font-size:1.5rem;
    }
}

.required--label {
    color: #B01116;
}

.form-item {
    margin-bottom: 1.875rem;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    select,textarea,input {
        font-size:1rem;
    }
}

select {
    /*-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;*/
    background-color: #FFF;
    border: 1px solid #D3D3D3;
    background-image: url("/themes/custom/ga_forest/orchard/assets/images/icons/arrows/short-down/arrow-short-down--black.svg");
    background-repeat: no-repeat;
    background-size: 0.75rem;
    border-radius: 0;
    display: inline-block;
    background-position: right 0.625rem center;
    height: 3.125rem;
    width: 100%;
    padding-left: 0.625rem;
    padding-right: 1.5625rem;
}

@media (min-width: 24.125em) {
    select {
        width:inherit;
        min-width: 9.375rem;
    }
}

select::-ms-expand {
    display: none;
}

input[type='checkbox'],input[type='radio'] {
    opacity: 0;
    position: absolute;
}

input[type='checkbox'] + label,input[type='radio'] + label {
    font-family: Proxima Nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    cursor: pointer;
    padding: 0;
    position: relative;
}

.fonts-inactive input[type='checkbox'] + label,.fonts-inactive input[type='radio'] + label {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings: normal) {
    input[type='checkbox'] + label,input[type='radio'] + label {
        font-family:Proxima Nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive input[type='checkbox'] + label,.fonts-inactive input[type='radio'] + label {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

input[type='checkbox'] + label.ui-button,input[type='checkbox'] + label.ui-button:hover,input[type='checkbox'] + label.ui-button:active,input[type='checkbox'] + label.ui-button:focus,input[type='checkbox'] + label.ui-button.ui-state-active,input[type='checkbox'] + label.ui-button.ui-state-active:hover,input[type='checkbox'] + label.ui-button.ui-state-active:active,input[type='checkbox'] + label.ui-button.ui-state-active:focus,input[type='radio'] + label.ui-button,input[type='radio'] + label.ui-button:hover,input[type='radio'] + label.ui-button:active,input[type='radio'] + label.ui-button:focus,input[type='radio'] + label.ui-button.ui-state-active,input[type='radio'] + label.ui-button.ui-state-active:hover,input[type='radio'] + label.ui-button.ui-state-active:active,input[type='radio'] + label.ui-button.ui-state-active:focus {
    border: 0;
    background: none;
    display: block;
    text-align: left;
    color: var(--dark-text);
}

input[type='checkbox'] + label::before,input[type='radio'] + label::before {
    background: #FFF;
    border: 1px solid #103052;
    border-radius: 0.125rem;
    content: '';
    display: inline-block;
    height: 1.25rem;
    margin-top: 3px !important;
    margin-right: 0.625rem;
    vertical-align: text-top;
    width: 1.25rem;
}
.agree {
    display: inline-flex !important;
    /*margin-left: 6px !important;*/
    margin-bottom: 14px !important;
    color: #103052;
}

input[type='checkbox']:disabled + label,input[type='radio']:disabled + label {
    color: #000300;
    cursor: auto;
}

input[type='checkbox']:disabled + label::before,input[type='radio']:disabled + label::before {
    background: var(--swatch-global-footer-bottom);
    -webkit-box-shadow: none;
    box-shadow: none;
}

input[type='checkbox']:checked + label::after,input[type='radio']:checked + label::after {
    background: #FFF;
    border: 1px solid #103052;
    border-width: 0 0.125rem 0.125rem 0;
    content: '';
    height: 0.875rem;
    left: 0.375rem;
    position: absolute;
    top: 4px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 0.5rem;
}

input[type='radio'] + label::before {
    border: 1px solid #103052;
    border-radius: 50%;
    width: 1.25rem;
    height: 1.25rem;
}

input[type='radio']:checked + label::after {
    background: #103052;
    border: 0;
    border-radius: 50%;
    content: '';
    height: 1rem;
    left: 0.13rem;
    position: absolute;
    top: 0;
    width: 1rem;
}



fieldset legend {
    font-family: Source Serif Pro VF,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.25rem !important;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    /*text-transform: uppercase;*/
    /*letter-spacing: 0.165625rem;*/
    /*padding: 0 0.625rem;*/
}

.fonts-inactive fieldset legend {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings: normal) {
    fieldset legend {
        font-family: Source Serif Pro VF,Georgia,Times New Roman,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.00006rem;
    }
}



@media (min-width: 81.25em) {
    fieldset legend {
        font-size: 1.25rem !important;
    }

}

.webform-submission-form .form-actions .webform-button--previous {
    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;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    display: inline-block;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    padding: 1.25rem 1rem 1.0625rem;
    position: relative;
    text-align: center;
    z-index: 0;
    max-width: 100%;
    width: 20.3125rem;
    color: rgba(var(--button-secondary-text),1);
    border-color: rgba(var(--button-secondary-text),1);
    background-color: rgba(0,0,0,0);
}

.fonts-inactive .webform-submission-form .form-actions .webform-button--previous {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings: normal) {
    .webform-submission-form .form-actions .webform-button--previous {
        font-family:Proxima Nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .webform-submission-form .form-actions .webform-button--previous {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width: 61.25em) {
    .webform-submission-form .form-actions .webform-button--previous {
        line-height:1.33;
    }
}

@media (min-width: 81.25em) {
    .webform-submission-form .form-actions .webform-button--previous {
        font-size:1rem;
    }
}

.webform-submission-form .form-actions .webform-button--previous:before,.webform-submission-form .form-actions .webform-button--previous: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;
}

@media (min-width: 46.25em) and (max-width:61.24em) {
    .webform-submission-form .form-actions .webform-button--previous {
        width:12.75rem;
    }
}

@media (min-width: 61.25em) and (max-width:81.24em) {
    .webform-submission-form .form-actions .webform-button--previous {
        width:18.75rem;
    }
}

@media (min-width: 81.25em) {
    .webform-submission-form .form-actions .webform-button--previous {
        width:23.75rem;
    }
}

.webform-submission-form .form-actions .webform-button--previous[type=submit],.webform-submission-form .form-actions .webform-button--previous: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;
}

.webform-submission-form .form-actions .webform-button--previous[type=submit]:hover,.webform-submission-form .form-actions .webform-button--previous[type=submit]:focus,.webform-submission-form .form-actions .webform-button--previous[type=submit]:active,.webform-submission-form .form-actions .webform-button--previous: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;
}

.webform-submission-form .form-actions .webform-button--previous:visited {
    color: rgba(var(--button-secondary-text),1);
}

.webform-submission-form .form-actions .webform-button--previous:hover,.webform-submission-form .form-actions .webform-button--previous:focus,.webform-submission-form .form-actions .webform-button--previous:active {
    color: rgba(var(--button-secondary-text),1);
}

.webform-submission-form .form-actions .webform-button--previous:hover:before,.webform-submission-form .form-actions .webform-button--previous:focus:before,.webform-submission-form .form-actions .webform-button--previous:active:before {
    opacity: 0;
}

.webform-submission-form .form-actions .webform-button--previous:hover:after,.webform-submission-form .form-actions .webform-button--previous:focus:after,.webform-submission-form .form-actions .webform-button--previous:active:after {
    opacity: 1;
}

.webform-submission-form .form-actions .webform-button--previous[type=submit][value] {
    opacity: 1;
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous {
        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'] .webform-submission-form .form-actions .webform-button--previous[type=submit],[data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous:before,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous[type=submit],[data-swatch-text-type] [data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous:before,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous[type=submit],[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous: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'] .webform-submission-form .form-actions .webform-button--previous[type=submit]:hover,[data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous[type=submit]:focus,[data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous[type=submit]:active,[data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous:after,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous[type=submit]:hover,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous[type=submit]:focus,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous[type=submit]:active,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous:after,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous[type=submit]:hover,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous[type=submit]:focus,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous[type=submit]:active,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous: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'] .webform-submission-form .form-actions .webform-button--previous:visited,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous:visited,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous:visited {
        color: rgba(var(--dark-text-button-secondary-text),1);
    }

    [data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous:hover,[data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous:focus,[data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous:active,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous:hover,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous:focus,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous:active,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous:hover,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous:focus,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous:active {
        color: rgba(var(--dark-text-button-secondary-text),1);
    }

    [data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous:hover:before,[data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous:focus:before,[data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous:active:before,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous:hover:before,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous:focus:before,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous:active:before,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous:hover:before,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous:focus:before,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous:active:before {
        opacity: 0;
    }

    [data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous:hover:after,[data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous:focus:after,[data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous:active:after,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous:hover:after,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous:focus:after,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous:active:after,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous:hover:after,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous:focus:after,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous:active:after {
        opacity: 1;
    }

    [data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous[type=submit][value],[data-swatch-text-type] [data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous[type=submit][value],[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .webform-submission-form .form-actions .webform-button--previous[type=submit][value] {
        opacity: 1;
    }

    [data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous,[data-swatch-text-type] [data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous {
        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'] .webform-submission-form .form-actions .webform-button--previous[type=submit],[data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous:before,[data-swatch-text-type] [data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous[type=submit],[data-swatch-text-type] [data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous:before,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous[type=submit],[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous: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'] .webform-submission-form .form-actions .webform-button--previous[type=submit]:hover,[data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous[type=submit]:focus,[data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous[type=submit]:active,[data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous:after,[data-swatch-text-type] [data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous[type=submit]:hover,[data-swatch-text-type] [data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous[type=submit]:focus,[data-swatch-text-type] [data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous[type=submit]:active,[data-swatch-text-type] [data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous:after,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous[type=submit]:hover,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous[type=submit]:focus,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous[type=submit]:active,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous: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'] .webform-submission-form .form-actions .webform-button--previous:visited,[data-swatch-text-type] [data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous:visited,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous:visited {
        color: rgba(var(--light-text-button-secondary-text),1);
    }

    [data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous:hover,[data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous:focus,[data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous:active,[data-swatch-text-type] [data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous:hover,[data-swatch-text-type] [data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous:focus,[data-swatch-text-type] [data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous:active,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous:hover,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous:focus,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous:active {
        color: rgba(var(--light-text-button-secondary-text),1);
    }

    [data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous:hover:before,[data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous:focus:before,[data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous:active:before,[data-swatch-text-type] [data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous:hover:before,[data-swatch-text-type] [data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous:focus:before,[data-swatch-text-type] [data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous:active:before,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous:hover:before,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous:focus:before,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous:active:before {
        opacity: 0;
    }

    [data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous:hover:after,[data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous:focus:after,[data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous:active:after,[data-swatch-text-type] [data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous:hover:after,[data-swatch-text-type] [data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous:focus:after,[data-swatch-text-type] [data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous:active:after,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous:hover:after,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous:focus:after,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous:active:after {
        opacity: 1;
    }

    [data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous[type=submit][value],[data-swatch-text-type] [data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous[type=submit][value],[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .webform-submission-form .form-actions .webform-button--previous[type=submit][value] {
        opacity: 1;
    }
}

.webform-submission-form fieldset.fieldgroup {
    border: 0;
    margin: 0;
    padding: 0;
}

.webform-submission-form fieldset.fieldgroup legend {
    margin: 0;
    padding: 0;
    text-transform: none;
    letter-spacing: 0;
}

.webform-submission-form fieldset.fieldgroup legend > span {
    display: block;
    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);
}

.fonts-inactive .webform-submission-form fieldset.fieldgroup legend > span {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings: normal) {
    .webform-submission-form fieldset.fieldgroup legend > span {
        font-family:Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .webform-submission-form fieldset.fieldgroup legend > span {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width: 46.25em) {
    .webform-submission-form fieldset.fieldgroup legend > span {
        font-size:1.125rem;
        line-height: 1.3;
    }
}

@media (min-width: 61.25em) {
    .webform-submission-form fieldset.fieldgroup legend > span {
        line-height:1.4;
    }
}

@media (min-width: 81.25em) {
    .webform-submission-form fieldset.fieldgroup legend > span {
        font-size:1.25rem;
    }
}

.fonts-inactive .webform-submission-form fieldset.fieldgroup legend > span {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .webform-submission-form fieldset.fieldgroup legend > span {
        line-height:1.2;
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .webform-submission-form fieldset.fieldgroup legend > span {
        font-size:1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width: 61.25em) {
    .fonts-inactive .webform-submission-form fieldset.fieldgroup legend > span {
        font-size:1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width: 81.25em) {
    .fonts-inactive .webform-submission-form fieldset.fieldgroup legend > span {
        font-size:1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings: normal) {
    .webform-submission-form fieldset.fieldgroup legend > span {
        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) {
        .webform-submission-form fieldset.fieldgroup legend > span {
            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) {
        .webform-submission-form fieldset.fieldgroup legend > span {
            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) {
        .webform-submission-form fieldset.fieldgroup legend > span {
            font-size:calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .webform-submission-form fieldset.fieldgroup legend > span {
        font-size:1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .webform-submission-form fieldset.fieldgroup legend > span {
            line-height:1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .webform-submission-form fieldset.fieldgroup legend > span {
            font-size:1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .webform-submission-form fieldset.fieldgroup legend > span {
            font-size:1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .webform-submission-form fieldset.fieldgroup legend > span {
            font-size:1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.webform-submission-form fieldset.fieldgroup legend > span.fieldset-legend {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: calc(var(--body-text-spacer) * 0.046875rem);
    padding-bottom: calc(var(--body-text-spacer) * 0.0625rem);
}

@media (min-width: 46.25em) {
    .webform-submission-form fieldset.fieldgroup legend > span.fieldset-legend {
        margin-bottom:0;
    }
}

.form-item--error-message,.webform-email-confirm--wrapper.error > .fieldset-wrapper > div:first-child,.fieldgroup.error > .fieldset-wrapper > div:first-child {
    font-family: Proxima Nova,Open Sans,Corbel,Arial,sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25;
    color: var(--color-red-clay);
    background: #fce3e3 url("/themes/custom/ga_forest/orchard/assets/images/icons/alerts/alert-error.svg") no-repeat 0.625rem 0.3125rem;
    background-size: 0.9375rem;
    padding: .25rem .5rem .25rem 2.1875rem;
    border-left: 0.25rem solid var(--color-red-clay);
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.fonts-inactive .form-item--error-message,.fonts-inactive .webform-email-confirm--wrapper.error > .fieldset-wrapper > div:first-child,.fonts-inactive .fieldgroup.error > .fieldset-wrapper > div:first-child {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings: normal) {
    .form-item--error-message,.webform-email-confirm--wrapper.error > .fieldset-wrapper > div:first-child,.fieldgroup.error > .fieldset-wrapper > div:first-child {
        font-family:Proxima Nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .form-item--error-message,.fonts-inactive .webform-email-confirm--wrapper.error > .fieldset-wrapper > div:first-child,.fonts-inactive .fieldgroup.error > .fieldset-wrapper > div:first-child {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width: 61.25em) {
    .form-item--error-message,.webform-email-confirm--wrapper.error > .fieldset-wrapper > div:first-child,.fieldgroup.error > .fieldset-wrapper > div:first-child {
        line-height:1.33;
    }
}

@media (min-width: 81.25em) {
    .form-item--error-message,.webform-email-confirm--wrapper.error > .fieldset-wrapper > div:first-child,.fieldgroup.error > .fieldset-wrapper > div:first-child {
        font-size:1rem;
    }
}

.form-item--error-message em,.webform-email-confirm--wrapper.error > .fieldset-wrapper > div:first-child em,.fieldgroup.error > .fieldset-wrapper > div:first-child em,.form-item--error-message strong,.webform-email-confirm--wrapper.error > .fieldset-wrapper > div:first-child strong,.fieldgroup.error > .fieldset-wrapper > div:first-child strong {
    font-family: Proxima Nova,Open Sans,Corbel,Arial,sans-serif !important;
}

@media (min-width: 24.125em) {
    .form-item--error-message,.webform-email-confirm--wrapper.error > .fieldset-wrapper > div:first-child,.fieldgroup.error > .fieldset-wrapper > div:first-child {
        border-left:0.375rem solid var(--color-red-clay);
    }
}

@media (min-width: 81.25em) {
    .form-item--error-message,.webform-email-confirm--wrapper.error > .fieldset-wrapper > div:first-child,.fieldgroup.error > .fieldset-wrapper > div:first-child {
        background-position-y:0.4rem;
    }
}

.webform-email-confirm--wrapper.error > .fieldset-wrapper > div:first-child,.fieldgroup.error > .fieldset-wrapper > div:first-child {
    margin-bottom: 0.5rem;
}

.webform-email-confirm--wrapper.error > .fieldset-wrapper > div:first-child {
    width: 100%;
}

.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 {
    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);
    background-color: #fce3e3;
    border: 0.375rem solid var(--color-red-clay);
}

.fonts-inactive .message-error {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings: normal) {
    .message-error {
        font-family:Proxima Nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .message-error {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width: 61.25em) {
    .message-error {
        font-size:1rem;
        line-height: 1.33;
    }
}

@media (min-width: 81.25em) {
    .message-error {
        font-size:1.125rem;
    }
}

.message-error li {
    padding-bottom: 0.5rem;
}

.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);
}

.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);
    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);
    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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.hourbox-locations__name a {
    color: #103052;
}

.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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.more-link a {
    color: #103052;
}

.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);
    }
}

.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);
    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;
}

.responsive-iframe {
    position: relative;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

.responsive-iframe > iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.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: #103052;
    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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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: #103052;
}

.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);
}

.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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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: #103052;
}

.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 strong:not([class]) em:not([class]) {
    font-style: italic;
    font-weight: 686;
}

.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);
}

.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;
    }
}

.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;
        }
    }
}

@media (max-width: 46.24em) {
    .body-content .embedded-entity {
        margin-left:-1.25rem !important;
        margin-right: -1.25rem !important;
    }

    .body-content .embedded-entity > * {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
}

.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;
    letter-spacing: -0.025em;
    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;
    letter-spacing: -0.025em;
    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);
    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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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: #103052;
}

.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 strong:not([class]) em:not([class]) {
    font-style: italic;
    font-weight: 686;
}

.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.28125rem;
    margin-left: -1.0625rem;
    width: 0.4375rem;
}

@media (min-width: 61.25em) {
    .body-content ul:not([class]) ul > li:before {
        margin-top:0.5rem;
    }
}

.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.28125rem;
    margin-left: -1.0625rem;
    width: 0.4375rem;
}

@media (min-width: 61.25em) {
    .body-content ul:not([class]) > li:before {
        margin-top:0.5rem;
    }
}

.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.28125rem;
    margin-left: -1.0625rem;
    width: 0.4375rem;
}

@media (min-width: 61.25em) {
    .body-content ol:not([class]) ul > li:before {
        margin-top:0.5rem;
    }
}

.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 .contact-phone-wrapper {
        margin-left:0;
    }

    .body-content .contact-directory__row .views-field-field-contact-telephone-numbers .contact-phone {
        display: block;
    }

    .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[data-embed-button=iframe] .belt-wrapper:before,.body-content .embed[data-embed-button=iframe] .belt-wrapper:after {
    display: none;
}

.body-content .embed[data-embed-button=iframe] .belt-wrapper__content {
    padding: 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,.body-content .inline-document-link > a {
    white-space: nowrap;
}

.body-content .inline-document-link__breakable-element,.body-content .inline-document-link__rest-of-the-text {
    white-space: normal;
}

.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;
}

@media (min-width: 61.25em) {
    .body-content > [data-embed-button='listing_block'][data-entity-embed-display='view_mode:node.full'] > .belt-wrapper > .belt-wrapper__content > * > * > * > .stacked-row-plus {
        width:138.5% !important;
    }
}

@media (min-width: 61.25em) {
    .body-content > .stacked-row-plus {
        width:138.5%;
    }
}

@media (min-width: 61.25em) {
    .body-content > [data-embed-button='listing_block'][data-entity-embed-display='view_mode:node.full'] > .gta-contact-directory .stacked-row-plus {
        width:130%;
    }
}

@media (min-width: 61.25em) {
    .page-node-type-landing-page .body-content > [data-embed-button='listing_block'][data-entity-embed-display='view_mode:node.full'] > .belt-wrapper > .belt-wrapper__content > * > * > * > .stacked-row-plus,.page-node-type-service .body-content > [data-embed-button='listing_block'][data-entity-embed-display='view_mode:node.full'] > .belt-wrapper > .belt-wrapper__content > * > * > * > .stacked-row-plus {
        width:inherit !important;
    }
}

@media (min-width: 61.25em) {
    .page-node-type-landing-page .body-content > .stacked-row-plus,.page-node-type-service .body-content > .stacked-row-plus {
        width:inherit;
    }
}

@media (min-width: 61.25em) {
    .page-node-type-landing-page .body-content > [data-embed-button='listing_block'][data-entity-embed-display='view_mode:node.full'] > .gta-contact-directory .stacked-row-plus,.page-node-type-service .body-content > [data-embed-button='listing_block'][data-entity-embed-display='view_mode:node.full'] > .gta-contact-directory .stacked-row-plus {
        width:inherit;
    }
}

.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);
    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);
    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);
    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);
    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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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: #103052;
}

.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;
}

@media (min-width: 75em) {
    .emergency-wrapper--www .alert--emergency {
        margin-top:0;
        margin-bottom: 2.5rem;
    }
}

.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: none;
    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;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (min-width: 61.25em) {
    .alert--emergency .alert__content {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        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: #103052;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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);
    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: #103052;
}

.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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    font-weight: bold;
}

.pager__item-link,.search-pager__item-link {
    color: #103052;
}

.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);
    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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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: #103052;
}

.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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    text-align: center;
    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;
}

.icon-link {
    color: #103052;
}

.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);
    }
}

@media (min-width: 61.25em) {
    .icon-link {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.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);
    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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
    display: block;
    margin-bottom: 0;
    margin-left: 1rem;
    text-align: left;
}

.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: #103052;
}

.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);
    }
}

@media (min-width: 61.25em) {
    .icon-link__text {
        margin-left:0;
        text-align: center;
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .icon-link__text {
        word-break: normal;
    }
}

.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);
    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;
}

.user-logged-in [data-status-unpublished],.user-logged-in [data-status-in-trash],.user-logged-in .entity--trash,.user-logged-in .entity--unpublished {
    background-color: #F3A83B;
}

.bio-top {
    margin-bottom: 2.9375rem;
}

.bio-top--offset * {
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

@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;
    letter-spacing: -0.025em;
    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.25rem;
    margin-left: 1.25rem;
    max-width: 45%;
}

@media (min-width: 31.25em) {
    .bio-top__data--image {
        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;
    letter-spacing: -0.025em;
    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);
}

.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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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: #103052;
}

.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;
    letter-spacing: -0.025em;
    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;
    letter-spacing: -0.025em;
    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;
    letter-spacing: -0.025em;
    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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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: #103052;
}

.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);
    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);
    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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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: #103052;
}

.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;
    letter-spacing: -0.025em;
    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;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    display: inline-block;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    padding: 1.25rem 1rem 1.0625rem;
    position: relative;
    text-align: center;
    z-index: 0;
    max-width: 100%;
    width: 20.3125rem;
    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;
}

@media (min-width: 46.25em) and (max-width:61.24em) {
    .event-top__link {
        width:12.75rem;
    }
}

@media (min-width: 61.25em) and (max-width:81.24em) {
    .event-top__link {
        width:18.75rem;
    }
}

@media (min-width: 81.25em) {
    .event-top__link {
        width:23.75rem;
    }
}

.event-top__link[type=submit],.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[type=submit]:hover,.event-top__link[type=submit]:focus,.event-top__link[type=submit]:active,.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;
}

.event-top__link[type=submit][value] {
    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[type=submit],[data-swatch-text-type='dark-text'] .event-top__link:before,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-top__link[type=submit],[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[type=submit],[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[type=submit]:hover,[data-swatch-text-type='dark-text'] .event-top__link[type=submit]:focus,[data-swatch-text-type='dark-text'] .event-top__link[type=submit]:active,[data-swatch-text-type='dark-text'] .event-top__link:after,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-top__link[type=submit]:hover,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-top__link[type=submit]:focus,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-top__link[type=submit]:active,[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[type=submit]:hover,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-top__link[type=submit]:focus,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-top__link[type=submit]:active,[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='dark-text'] .event-top__link[type=submit][value],[data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-top__link[type=submit][value],[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-top__link[type=submit][value] {
        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[type=submit],[data-swatch-text-type='light-text'] .event-top__link:before,[data-swatch-text-type] [data-swatch-text-type='light-text'] .event-top__link[type=submit],[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[type=submit],[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[type=submit]:hover,[data-swatch-text-type='light-text'] .event-top__link[type=submit]:focus,[data-swatch-text-type='light-text'] .event-top__link[type=submit]:active,[data-swatch-text-type='light-text'] .event-top__link:after,[data-swatch-text-type] [data-swatch-text-type='light-text'] .event-top__link[type=submit]:hover,[data-swatch-text-type] [data-swatch-text-type='light-text'] .event-top__link[type=submit]:focus,[data-swatch-text-type] [data-swatch-text-type='light-text'] .event-top__link[type=submit]:active,[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[type=submit]:hover,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-top__link[type=submit]:focus,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-top__link[type=submit]:active,[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;
    }

    [data-swatch-text-type='light-text'] .event-top__link[type=submit][value],[data-swatch-text-type] [data-swatch-text-type='light-text'] .event-top__link[type=submit][value],[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-top__link[type=submit][value] {
        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);
}

.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);
}

.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;
    letter-spacing: -0.025em;
    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;
    letter-spacing: -0.025em;
    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);
    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);
    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;
    letter-spacing: -0.025em;
    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);
    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;
    letter-spacing: -0.025em;
    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;
    letter-spacing: -0.025em;
    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);
    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;
    letter-spacing: -0.025em;
    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.28125rem;
    margin-left: -1.0625rem;
    width: 0.4375rem;
}

@media (min-width: 61.25em) {
    .topic-top__toc .toc-js .menubar ul > li:before {
        margin-top:0.5rem;
    }
}

.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.28125rem;
    margin-left: -1.0625rem;
    width: 0.4375rem;
}

@media (min-width: 61.25em) {
    .topic-top__toc .toc-js .menubar > li:before {
        margin-top:0.5rem;
    }
}

.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);
}

.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;
    letter-spacing: -0.025em;
    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.28125rem;
    margin-left: -1.0625rem;
    width: 0.4375rem;
}

@media (min-width: 61.25em) {
    .faq-top__toc .toc-js .menubar ul > li:before {
        margin-top:0.5rem;
    }
}

.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.28125rem;
    margin-left: -1.0625rem;
    width: 0.4375rem;
}

@media (min-width: 61.25em) {
    .faq-top__toc .toc-js .menubar > li:before {
        margin-top:0.5rem;
    }
}

.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 {
        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);
    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;
    letter-spacing: -0.025em;
    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;
    letter-spacing: -0.025em;
    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);
    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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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: #103052;
}

.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);
    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);
    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);
    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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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: #103052;
}

.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);
    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);
    }
}

@media (min-width: 81.25em) {
    [data-region-type='one-third'] .contact-visit__address {
        display:grid;
        grid-template-columns: repeat(4,[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) {
    [data-region-type='one-third'] .contact-visit__address {
        display:-ms-grid;
        -ms-grid-columns: minmax(0,1fr) 2.125rem 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);
    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);
    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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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: #103052;
}

.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);
    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);
    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,.contact-social-media__icon {
    min-height: 1.875rem;
    min-width: 1.875rem;
    display: block;
    position: relative;
}

@media (min-width: 61.25em) {
    .contact-social-media__link,.contact-social-media__icon {
        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%);
}

[data-swatch-role] .contact-social-media__link:visited .contact-social-media__icon > svg path {
    fill: #505350;
}

[data-swatch-role=accent-bg] .contact-social-media__link:visited .contact-social-media__icon > svg path,[data-swatch-role=darker-bg] .contact-social-media__link:visited .contact-social-media__icon > svg path,[data-swatch-role=dark-bg] .contact-social-media__link:visited .contact-social-media__icon > svg path {
    fill: #D3D3D3;
}

[data-swatch-role] .contact-social-media__link:focus .contact-social-media__icon > svg path,[data-swatch-role] .contact-social-media__link:hover .contact-social-media__icon > svg path {
    fill: #99370A;
}

[data-swatch-role=accent-bg] .contact-social-media__link:focus .contact-social-media__icon > svg path,[data-swatch-role=darker-bg] .contact-social-media__link:focus .contact-social-media__icon > svg path,[data-swatch-role=dark-bg] .contact-social-media__link:focus .contact-social-media__icon > svg path,[data-swatch-role=accent-bg] .contact-social-media__link:hover .contact-social-media__icon > svg path,[data-swatch-role=darker-bg] .contact-social-media__link:hover .contact-social-media__icon > svg path,[data-swatch-role=dark-bg] .contact-social-media__link:hover .contact-social-media__icon > svg path {
    fill: #E3C475;
}

[data-swatch-role] .contact-social-media__link:active .contact-social-media__icon > svg path {
    fill: #9B0101;
}

[data-swatch-role=accent-bg] .contact-social-media__link:active .contact-social-media__icon > svg path,[data-swatch-role=darker-bg] .contact-social-media__link:active .contact-social-media__icon > svg path,[data-swatch-role=dark-bg] .contact-social-media__link:active .contact-social-media__icon > svg path {
    fill: #FFB889;
}

.contact-social-media__icon > svg {
    width: 100%;
    height: 100%;
    max-height: 1.375rem;
    max-width: 1.375rem;
}

.contact-social-media__icon > svg path {
    -webkit-transition: fill 0.5s ease;
    transition: fill 0.5s ease;
}

[data-swatch-role] .contact-social-media__icon > svg path {
    fill: #000;
}

[data-swatch-role=accent-bg] .contact-social-media__icon > svg path,[data-swatch-role=darker-bg] .contact-social-media__icon > svg path,[data-swatch-role=dark-bg] .contact-social-media__icon > svg path {
    fill: #FFF;
}

.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;
    letter-spacing: -0.025em;
    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;
    letter-spacing: -0.025em;
    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;
    letter-spacing: -0.025em;
    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;
    letter-spacing: -0.025em;
    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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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;
    letter-spacing: -0.025em;
    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);
}

.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;
    letter-spacing: -0.025em;
    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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.book-prev-parent-next a {
    color: #103052;
}

.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__prev .arrow-prev::before {
    content: 'â€¹ ';
}

.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-prev-parent-next__next .arrow-next::after {
    content: ' â€º';
}

.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);
    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);
    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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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: #103052;
}

.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;
}

@media (min-width: 46.25em) and (max-width:61.24em) {
    .side-nav__section-title-wrapper {
        padding:0;
    }
}

.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);
    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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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: #103052;
}

.side-nav__section-title:visited {
    color: #103052;
}

.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);
    }
}

@media (min-width: 46.25em) and (max-width:61.24em) {
    .side-nav__section-title {
        padding:1.5625rem 1.25rem 1.5625rem 1.875rem;
    }
}

.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;
    z-index: 1;
}

.side-nav__item--active > .side-nav__sub-toggle {
    z-index: 1;
}

@media (min-width: 46.25em) and (max-width:61.24em) {
    .side-nav__sub-toggle {
        left:0;
    }
}

.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;
}

@media (min-width: 46.25em) and (max-width:74.99em) {
    .submenu-level-2 .side-nav__item > button {
        left:1.25rem;
    }

    .submenu-level-2 .side-nav__item > button + .side-nav__link {
        padding-left: 3.125rem;
    }

    .submenu-level-2 .side-nav__item > .side-nav__link {
        padding-left: 1.875rem;
    }
}

.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;
}

@media (min-width: 46.25em) and (max-width:74.99em) {
    .submenu-level-3 .side-nav__item > button {
        left:2.5rem;
    }

    .submenu-level-3 .side-nav__item > button + .side-nav__link {
        padding-left: 4.375rem;
    }

    .submenu-level-3 .side-nav__item > .side-nav__link {
        padding-left: 3.125rem;
    }
}

.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;
}

@media (min-width: 46.25em) and (max-width:74.99em) {
    .submenu-level-4 .side-nav__item > button {
        left:2.5rem;
    }

    .submenu-level-4 .side-nav__item > button + .side-nav__link {
        padding-left: 4.375rem;
    }

    .submenu-level-4 .side-nav__item > .side-nav__link {
        padding-left: 3.125rem;
    }
}

.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;
}

@media (min-width: 46.25em) and (max-width:74.99em) {
    .submenu-level-5 .side-nav__item > button {
        left:2.5rem;
    }

    .submenu-level-5 .side-nav__item > button + .side-nav__link {
        padding-left: 4.375rem;
    }

    .submenu-level-5 .side-nav__item > .side-nav__link {
        padding-left: 3.125rem;
    }
}

.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;
}

@media (min-width: 46.25em) and (max-width:74.99em) {
    .submenu-level-6 .side-nav__item > button {
        left:2.5rem;
    }

    .submenu-level-6 .side-nav__item > button + .side-nav__link {
        padding-left: 4.375rem;
    }

    .submenu-level-6 .side-nav__item > .side-nav__link {
        padding-left: 3.125rem;
    }
}

.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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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: #103052;
}

.side-nav__link:visited {
    color: #103052;
}

.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);
    }
}

@media (min-width: 46.25em) and (max-width:61.24em) {
    .side-nav__link {
        padding:1.5625rem 1.25rem 1.5625rem 1.875rem;
    }
}

.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;
    letter-spacing: -0.025em;
    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 .form-item.js-form-type-textfield {
    overflow: hidden;
}

.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;
    letter-spacing: -0.025em;
    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;
    width: auto;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

.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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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: #103052;
}

.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;
}

.form-item-field-lp-form-type-target-id > div > ul > li li a::before {
    content: '- ';
}

@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;
    letter-spacing: -0.025em;
    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;
        }
    }
}

@media (min-width: 61.25em) {
    .super-service-top__overview {
        -webkit-hyphens:none;
        -ms-hyphens: none;
        hyphens: none;
    }
}

.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:0;
        position: absolute;
    }
}

.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;
    letter-spacing: -0.025em;
    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;
    letter-spacing: -0.025em;
    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;
    letter-spacing: -0.025em;
    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);
    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 {
    --p-s-vf-wght: 500;
    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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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: #103052;
}

.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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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: #103052;
}

.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 .link-teaser__link--small a[href='/documents/forms'] {
    font-weight: bold;
    cursor: pointer;
    text-decoration: none;
}

.link-teaser .link-teaser__description a {
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.link-teaser .link-teaser__description a {
    color: #103052;
}

.link-teaser .link-teaser__description a:visited {
    color: var(--link-visited);
}

.link-teaser .link-teaser__description a:hover {
    color: var(--link-hover);
}

.link-teaser .link-teaser__description a:focus {
    color: var(--link-hover);
}

.link-teaser .link-teaser__description 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__description a,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser .link-teaser__description a,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser .link-teaser__description a {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type='dark-text'] .link-teaser .link-teaser__description a:visited,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser .link-teaser__description a:visited,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser .link-teaser__description a:visited {
        color: var(--dark-text-link-visited);
    }

    [data-swatch-text-type='dark-text'] .link-teaser .link-teaser__description a:hover,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser .link-teaser__description a:hover,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser .link-teaser__description a:hover {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .link-teaser .link-teaser__description a:focus,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser .link-teaser__description a:focus,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser .link-teaser__description a:focus {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .link-teaser .link-teaser__description a:active,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser .link-teaser__description a:active,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .link-teaser .link-teaser__description a:active {
        color: var(--dark-text-link-active);
    }

    [data-swatch-text-type='light-text'] .link-teaser .link-teaser__description a,[data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser .link-teaser__description a,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser .link-teaser__description a {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type='light-text'] .link-teaser .link-teaser__description a:visited,[data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser .link-teaser__description a:visited,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser .link-teaser__description a:visited {
        color: var(--light-text-link-visited);
    }

    [data-swatch-text-type='light-text'] .link-teaser .link-teaser__description a:hover,[data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser .link-teaser__description a:hover,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser .link-teaser__description a:hover {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] .link-teaser .link-teaser__description a:focus,[data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser .link-teaser__description a:focus,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser .link-teaser__description a:focus {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] .link-teaser .link-teaser__description a:active,[data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser .link-teaser__description a:active,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .link-teaser .link-teaser__description 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);
    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;
}

.news-teaser-list__item .news-teaser__summary,.embedded-entity.embed--align-left .news-teaser__summary,.embedded-entity.embed--align-right-wide .news-teaser__summary,[data-region-type="one-third"] .news-teaser__summary,[data-region-type="two-thirds"] .news-teaser__summary {
    margin-bottom: 0.2rem;
}

@media (min-width: 61.25em) {
    .news-teaser-list__item .news-teaser__summary,.embedded-entity.embed--align-left .news-teaser__summary,.embedded-entity.embed--align-right-wide .news-teaser__summary,[data-region-type="one-third"] .news-teaser__summary,[data-region-type="two-thirds"] .news-teaser__summary {
        margin-bottom:0;
    }
}

.news-teaser + .news-teaser {
    margin-top: calc(var(--body-text-spacer) * 0.1875rem);
}

.contact-teaser__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    letter-spacing: -0.025em;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    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);
    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;
    letter-spacing: -0.025em;
    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);
    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);
    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);
    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;
    letter-spacing: -0.025em;
    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);
    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;
    letter-spacing: -0.025em;
    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-primary--only {
        grid-column: 1 / 8;
    }

    .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);
    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))));
        }
    }
}

.embedded-entity.embed--align-left .event-teaser__info,.embedded-entity.embed--align-right-wide .event-teaser__info,[data-region-type="one-third"] .event-teaser__info,[data-region-type="two-thirds"] .event-teaser__info {
    margin-bottom: 0.2rem;
}

@media (min-width: 61.25em) {
    .embedded-entity.embed--align-left .event-teaser__info,.embedded-entity.embed--align-right-wide .event-teaser__info,[data-region-type="one-third"] .event-teaser__info,[data-region-type="two-thirds"] .event-teaser__info {
        margin-bottom:0;
    }
}

.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);
    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);
    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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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: #103052;
}

.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);
    }
}

.content-page__mid-main .promo-teaser.promo-teaser--text,.content-page__mid-main .promo-teaser.promo-teaser--small {
    margin-bottom: calc(var(--body-text-spacer) * 0.1875rem);
}

.promo-teaser__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    letter-spacing: -0.025em;
    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;
    letter-spacing: -0.025em;
    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);
    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;
    }
}

.embedded-entity.embed--align-left .promo-teaser__summary,.embedded-entity.embed--align-right-wide .promo-teaser__summary,[data-region-type="one-third"] .promo-teaser__summary,[data-region-type="two-thirds"] .promo-teaser__summary {
    margin-bottom: 0.2rem;
}

@media (min-width: 61.25em) {
    .embedded-entity.embed--align-left .promo-teaser__summary,.embedded-entity.embed--align-right-wide .promo-teaser__summary,[data-region-type="one-third"] .promo-teaser__summary,[data-region-type="two-thirds"] .promo-teaser__summary {
        margin-bottom:0;
    }
}

.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;
    letter-spacing: -0.025em;
    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;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    display: inline-block;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    padding: 1.25rem 1rem 1.0625rem;
    position: relative;
    text-align: center;
    z-index: 0;
    max-width: 100%;
    width: 20.3125rem;
    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;
}

@media (min-width: 46.25em) and (max-width:61.24em) {
    .super-promo-teaser .super-promo-teaser__more-link a {
        width:12.75rem;
    }
}

@media (min-width: 61.25em) and (max-width:81.24em) {
    .super-promo-teaser .super-promo-teaser__more-link a {
        width:18.75rem;
    }
}

@media (min-width: 81.25em) {
    .super-promo-teaser .super-promo-teaser__more-link a {
        width:23.75rem;
    }
}

.super-promo-teaser .super-promo-teaser__more-link a[type=submit],.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[type=submit]:hover,.super-promo-teaser .super-promo-teaser__more-link a[type=submit]:focus,.super-promo-teaser .super-promo-teaser__more-link a[type=submit]:active,.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;
}

.super-promo-teaser .super-promo-teaser__more-link a[type=submit][value] {
    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[type=submit],[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[type=submit],[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[type=submit],[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[type=submit]:hover,[data-swatch-text-type='dark-text'] .super-promo-teaser .super-promo-teaser__more-link a[type=submit]:focus,[data-swatch-text-type='dark-text'] .super-promo-teaser .super-promo-teaser__more-link a[type=submit]:active,[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[type=submit]:hover,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .super-promo-teaser .super-promo-teaser__more-link a[type=submit]:focus,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .super-promo-teaser .super-promo-teaser__more-link a[type=submit]:active,[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[type=submit]:hover,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .super-promo-teaser .super-promo-teaser__more-link a[type=submit]:focus,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .super-promo-teaser .super-promo-teaser__more-link a[type=submit]:active,[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='dark-text'] .super-promo-teaser .super-promo-teaser__more-link a[type=submit][value],[data-swatch-text-type] [data-swatch-text-type='dark-text'] .super-promo-teaser .super-promo-teaser__more-link a[type=submit][value],[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .super-promo-teaser .super-promo-teaser__more-link a[type=submit][value] {
        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[type=submit],[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[type=submit],[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[type=submit],[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[type=submit]:hover,[data-swatch-text-type='light-text'] .super-promo-teaser .super-promo-teaser__more-link a[type=submit]:focus,[data-swatch-text-type='light-text'] .super-promo-teaser .super-promo-teaser__more-link a[type=submit]:active,[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[type=submit]:hover,[data-swatch-text-type] [data-swatch-text-type='light-text'] .super-promo-teaser .super-promo-teaser__more-link a[type=submit]:focus,[data-swatch-text-type] [data-swatch-text-type='light-text'] .super-promo-teaser .super-promo-teaser__more-link a[type=submit]:active,[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[type=submit]:hover,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .super-promo-teaser .super-promo-teaser__more-link a[type=submit]:focus,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .super-promo-teaser .super-promo-teaser__more-link a[type=submit]:active,[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;
    }

    [data-swatch-text-type='light-text'] .super-promo-teaser .super-promo-teaser__more-link a[type=submit][value],[data-swatch-text-type] [data-swatch-text-type='light-text'] .super-promo-teaser .super-promo-teaser__more-link a[type=submit][value],[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .super-promo-teaser .super-promo-teaser__more-link a[type=submit][value] {
        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;
    letter-spacing: -0.025em;
    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;
    letter-spacing: -0.025em;
    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;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    display: inline-block;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    padding: 1.25rem 1rem 1.0625rem;
    position: relative;
    text-align: center;
    z-index: 0;
    max-width: 100%;
    width: 20.3125rem;
    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;
}

@media (min-width: 46.25em) and (max-width:61.24em) {
    .cta-teaser .cta-teaser__action--link > a {
        width:12.75rem;
    }
}

@media (min-width: 61.25em) and (max-width:81.24em) {
    .cta-teaser .cta-teaser__action--link > a {
        width:18.75rem;
    }
}

@media (min-width: 81.25em) {
    .cta-teaser .cta-teaser__action--link > a {
        width:23.75rem;
    }
}

.cta-teaser .cta-teaser__action--link > a[type=submit],.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[type=submit]:hover,.cta-teaser .cta-teaser__action--link > a[type=submit]:focus,.cta-teaser .cta-teaser__action--link > a[type=submit]:active,.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;
}

.cta-teaser .cta-teaser__action--link > a[type=submit][value] {
    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[type=submit],[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[type=submit],[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[type=submit],[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[type=submit]:hover,[data-swatch-text-type='dark-text'] .cta-teaser .cta-teaser__action--link > a[type=submit]:focus,[data-swatch-text-type='dark-text'] .cta-teaser .cta-teaser__action--link > a[type=submit]:active,[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[type=submit]:hover,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .cta-teaser .cta-teaser__action--link > a[type=submit]:focus,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .cta-teaser .cta-teaser__action--link > a[type=submit]:active,[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[type=submit]:hover,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .cta-teaser .cta-teaser__action--link > a[type=submit]:focus,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .cta-teaser .cta-teaser__action--link > a[type=submit]:active,[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='dark-text'] .cta-teaser .cta-teaser__action--link > a[type=submit][value],[data-swatch-text-type] [data-swatch-text-type='dark-text'] .cta-teaser .cta-teaser__action--link > a[type=submit][value],[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .cta-teaser .cta-teaser__action--link > a[type=submit][value] {
        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[type=submit],[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[type=submit],[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[type=submit],[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[type=submit]:hover,[data-swatch-text-type='light-text'] .cta-teaser .cta-teaser__action--link > a[type=submit]:focus,[data-swatch-text-type='light-text'] .cta-teaser .cta-teaser__action--link > a[type=submit]:active,[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[type=submit]:hover,[data-swatch-text-type] [data-swatch-text-type='light-text'] .cta-teaser .cta-teaser__action--link > a[type=submit]:focus,[data-swatch-text-type] [data-swatch-text-type='light-text'] .cta-teaser .cta-teaser__action--link > a[type=submit]:active,[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[type=submit]:hover,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .cta-teaser .cta-teaser__action--link > a[type=submit]:focus,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .cta-teaser .cta-teaser__action--link > a[type=submit]:active,[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;
    }

    [data-swatch-text-type='light-text'] .cta-teaser .cta-teaser__action--link > a[type=submit][value],[data-swatch-text-type] [data-swatch-text-type='light-text'] .cta-teaser .cta-teaser__action--link > a[type=submit][value],[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .cta-teaser .cta-teaser__action--link > a[type=submit][value] {
        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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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: #103052;
}

.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;
}

@media (min-width: 46.25em) {
    .image-wrapper[data-grid-width='4-of-12'] .image-wrapper__teaser .cta-teaser--centered {
        text-align:left;
    }
}

.cta-teaser__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    letter-spacing: -0.025em;
    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;
    letter-spacing: -0.025em;
    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.0625rem;
    line-height: 1.25;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    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.125rem;
        line-height: 1.3;
    }
}

@media (min-width: 61.25em) {
    .cta-teaser__text {
        line-height:1.4;
    }
}

@media (min-width: 81.25em) {
    .cta-teaser__text {
        font-size:1.25rem;
    }
}

.fonts-inactive .cta-teaser__text {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .cta-teaser__text {
        line-height:1.2;
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .cta-teaser__text {
        font-size:1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width: 61.25em) {
    .fonts-inactive .cta-teaser__text {
        font-size:1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width: 81.25em) {
    .fonts-inactive .cta-teaser__text {
        font-size:1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings: normal) {
    .cta-teaser__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) {
        .cta-teaser__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) {
        .cta-teaser__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) {
        .cta-teaser__text {
            font-size:calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .cta-teaser__text {
        font-size:1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .cta-teaser__text {
            line-height:1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .cta-teaser__text {
            font-size:1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .cta-teaser__text {
            font-size:1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .cta-teaser__text {
            font-size:1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

@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: 1.875rem 0;
}

@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(8.5rem + 5 * ((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;
    letter-spacing: -0.025em;
    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;
    letter-spacing: -0.025em;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    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;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    display: inline-block;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    padding: 1.25rem 1rem 1.0625rem;
    position: relative;
    text-align: center;
    z-index: 0;
    max-width: 100%;
    width: 20.3125rem;
    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;
}

@media (min-width: 46.25em) and (max-width:61.24em) {
    .hero-teaser__link > a {
        width:12.75rem;
    }
}

@media (min-width: 61.25em) and (max-width:81.24em) {
    .hero-teaser__link > a {
        width:18.75rem;
    }
}

@media (min-width: 81.25em) {
    .hero-teaser__link > a {
        width:23.75rem;
    }
}

.hero-teaser__link > a[type=submit],.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[type=submit]:hover,.hero-teaser__link > a[type=submit]:focus,.hero-teaser__link > a[type=submit]:active,.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;
}

.hero-teaser__link > a[type=submit][value] {
    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[type=submit],[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[type=submit],[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[type=submit],[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[type=submit]:hover,[data-swatch-text-type='dark-text'] .hero-teaser__link > a[type=submit]:focus,[data-swatch-text-type='dark-text'] .hero-teaser__link > a[type=submit]:active,[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[type=submit]:hover,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .hero-teaser__link > a[type=submit]:focus,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .hero-teaser__link > a[type=submit]:active,[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[type=submit]:hover,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .hero-teaser__link > a[type=submit]:focus,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .hero-teaser__link > a[type=submit]:active,[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='dark-text'] .hero-teaser__link > a[type=submit][value],[data-swatch-text-type] [data-swatch-text-type='dark-text'] .hero-teaser__link > a[type=submit][value],[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .hero-teaser__link > a[type=submit][value] {
        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[type=submit],[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[type=submit],[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[type=submit],[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[type=submit]:hover,[data-swatch-text-type='light-text'] .hero-teaser__link > a[type=submit]:focus,[data-swatch-text-type='light-text'] .hero-teaser__link > a[type=submit]:active,[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[type=submit]:hover,[data-swatch-text-type] [data-swatch-text-type='light-text'] .hero-teaser__link > a[type=submit]:focus,[data-swatch-text-type] [data-swatch-text-type='light-text'] .hero-teaser__link > a[type=submit]:active,[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[type=submit]:hover,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .hero-teaser__link > a[type=submit]:focus,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .hero-teaser__link > a[type=submit]:active,[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;
    }

    [data-swatch-text-type='light-text'] .hero-teaser__link > a[type=submit][value],[data-swatch-text-type] [data-swatch-text-type='light-text'] .hero-teaser__link > a[type=submit][value],[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .hero-teaser__link > a[type=submit][value] {
        opacity: 1;
    }
}

.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: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        grid-row-gap: 1rem;
    }
}

@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) 0 minmax(0,1fr) 0 minmax(0,1fr) 0 minmax(0,1fr) 0 minmax(0,1fr) 0 minmax(0,1fr) 0 minmax(0,1fr) 0 minmax(0,1fr) 0 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 / 5;
        grid-row: 1 / 2;
    }
}

.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: 5 / -1;
        display: block;
        padding-left: 7.5%;
    }
}

.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);
    display: inline-block;
    font-weight: 500;
    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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

.bio-teaser__name-link {
    color: #103052;
}

.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);
    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: 1 / -2;
    }
}

@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) {
    .bio-teaser--image {
        grid-template-columns:repeat(30,[col-start] minmax(0,1fr) [col-end]);
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        grid-row-gap: 0;
    }

    .bio-teaser__image {
        grid-row: 1 / 3;
        grid-column: 1 / 8;
    }

    .bio-teaser__image img {
        width: 85%;
    }

    .bio-teaser__data {
        grid-column: 8 / -1;
        padding-left: 0;
    }

    .bio-teaser__intro-text--image {
        grid-column: 8 / -1;
        padding-left: 0;
    }
}

@media (min-width: 46.25em) {
    .bio-teaser-list__item .bio-teaser--image {
        grid-template-columns:repeat(21,[col-start] minmax(0,1fr) [col-end]);
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        grid-row-gap: 0;
    }

    .bio-teaser-list__item .bio-teaser__image {
        grid-row: 1 / 3;
        grid-column: 1 / 5;
    }

    .bio-teaser-list__item .bio-teaser__image img {
        width: 85%;
    }

    .bio-teaser-list__item .bio-teaser__data {
        grid-column: 6 / -1;
        padding-left: 0;
    }

    .bio-teaser-list__item .bio-teaser__intro-text--image {
        grid-column: 6 / -1;
        padding-left: 0;
    }
}

@media (min-width: 46.25em) {
    .page-node-type-landing-page .layout-section__region .bio-teaser--image {
        grid-template-columns:repeat(30,[col-start] minmax(0,1fr) [col-end]);
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        grid-row-gap: 0;
    }

    .page-node-type-landing-page .layout-section__region .bio-teaser__image {
        grid-row: 1 / 3;
        grid-column: 1 / 8;
    }

    .page-node-type-landing-page .layout-section__region .bio-teaser__image img {
        width: 85%;
    }

    .page-node-type-landing-page .layout-section__region .bio-teaser__data {
        grid-column: 8 / -1;
        padding-left: 0;
    }

    .page-node-type-landing-page .layout-section__region .bio-teaser__intro-text--image {
        grid-column: 8 / -1;
        padding-left: 0;
    }
}

@media (min-width: 46.25em) {
    .page-node-type-landing-page .layout-section__region[data-region-type=two-thirds] .bio-teaser--image {
        grid-template-columns:repeat(21,[col-start] minmax(0,1fr) [col-end]);
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        grid-row-gap: 0;
    }

    .page-node-type-landing-page .layout-section__region[data-region-type=two-thirds] .bio-teaser__image {
        grid-row: 1 / 3;
        grid-column: 1 / 6;
    }

    .page-node-type-landing-page .layout-section__region[data-region-type=two-thirds] .bio-teaser__image img {
        width: 85%;
    }

    .page-node-type-landing-page .layout-section__region[data-region-type=two-thirds] .bio-teaser__data {
        grid-column: 6 / -1;
        padding-left: 0;
    }

    .page-node-type-landing-page .layout-section__region[data-region-type=two-thirds] .bio-teaser__intro-text--image {
        grid-column: 6 / -1;
        padding-left: 0;
    }
}

@media (min-width: 46.25em) {
    .page-node-type-landing-page .layout-section__region[data-region-type=one-third] .bio-teaser--image {
        grid-template-columns:repeat(21,[col-start] minmax(0,1fr) [col-end]);
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        grid-row-gap: 0;
    }

    .page-node-type-landing-page .layout-section__region[data-region-type=one-third] .bio-teaser__image {
        grid-row: 1 / 2;
        grid-column: 1 / 11;
    }

    .page-node-type-landing-page .layout-section__region[data-region-type=one-third] .bio-teaser__image img {
        width: 85%;
    }

    .page-node-type-landing-page .layout-section__region[data-region-type=one-third] .bio-teaser__data {
        grid-column: 11 / 21;
        padding-left: 0;
    }

    .page-node-type-landing-page .layout-section__region[data-region-type=one-third] .bio-teaser__intro-text--image {
        grid-column: 1 / -1;
        padding-left: 0;
    }

    .page-node-type-landing-page .layout-section__region[data-region-type=one-third] .bio-teaser__image img {
        width: 90%;
    }

    .page-node-type-landing-page .layout-section__region[data-region-type=one-third] .bio-teaser__data--image + .bio-teaser__intro-text {
        margin-top: 0.5rem;
    }
}

@media (min-width: 46.25em) {
    .embed--align-left .bio-teaser--image {
        grid-template-columns:repeat(21,[col-start] minmax(0,1fr) [col-end]);
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        grid-row-gap: 0;
    }

    .embed--align-left .bio-teaser__image {
        grid-row: 1 / 2;
        grid-column: 1 / 6;
    }

    .embed--align-left .bio-teaser__image img {
        width: 85%;
    }

    .embed--align-left .bio-teaser__data {
        grid-column: 6 / -1;
        padding-left: 0;
    }

    .embed--align-left .bio-teaser__intro-text--image {
        grid-column: 1 / -1;
        padding-left: 0;
    }

    .embed--align-left .bio-teaser--image {
        padding-left: 0;
    }
}

@media (min-width: 46.25em) {
    .embed--align-right-wide .bio-teaser--image {
        grid-template-columns:repeat(21,[col-start] minmax(0,1fr) [col-end]);
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        grid-row-gap: 0;
    }

    .embed--align-right-wide .bio-teaser__image {
        grid-row: 1 / 2;
        grid-column: 1 / 7;
    }

    .embed--align-right-wide .bio-teaser__image img {
        width: 85%;
    }

    .embed--align-right-wide .bio-teaser__data {
        grid-column: 7 / 21;
        padding-left: 0;
    }

    .embed--align-right-wide .bio-teaser__intro-text--image {
        grid-column: 1 / -1;
        padding-left: 0;
    }

    .embed--align-right-wide .bio-teaser--image {
        padding-left: 0;
    }

    .embed--align-right-wide .bio-teaser__intro-text--image {
        grid-row: 3;
    }

    .embed--align-right-wide .bio-teaser__image img {
        width: 90%;
    }

    .embed--align-right-wide .bio-teaser__data--image + .bio-teaser__intro-text {
        margin-top: 0.5rem;
    }
}

@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: 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 (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;
}

.full-location-teaser__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 300;
    font-size: 2rem;
    line-height: 1.05;
    letter-spacing: -0.025em;
    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;
}


@media only screen and (max-width: 600px) {
    #sig-canvas {
        width: 80%;
        height: 160px;
    }

    .canvascss {
        width: 80% !important;
    }

    .agree {
        margin-bottom: 70px !important;
    }

    input[type='checkbox'] + label::before, input[type='checkbox'] + label::before {
        width: 3.35rem;
        line-height: normal;
    }

    .clrbtn {
        width: 85px !important;
        margin-left: 1px !important;
    }
 }

@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);
    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);
    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);
    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;
    letter-spacing: -0.025em;
    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);
    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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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: #103052;
}

.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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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: #103052;
}

.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);
}

.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;
        }
    }
}

.search-filters__form {
    padding-bottom: 0;
}

.search-filters__form .search-filters__row {
    display: none;
}

.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;
}

.text-block__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    letter-spacing: -0.025em;
    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);
    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;
    letter-spacing: -0.025em;
    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;
        }
    }
}

@media (max-width: 46.24em) {
    [data-region-type='full'] .text-block__title {
        margin-top:0;
    }
}

[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;
    overflow: hidden;
    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: 24.125em) {
    .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: 24.125em) {
    .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: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: 0.875rem;
    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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
    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 {
        margin-bottom:calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width: 61.25em) {
    .tile__title-text {
        font-size:1rem;
        line-height: 1.33;
    }
}

@media (min-width: 81.25em) {
    .tile__title-text {
        font-size:1.125rem;
    }
}

@media (min-width: 24.125em) {
    .fonts-inactive .tile__title-text {
        font-size:calc(var(--h-small-font-size-min) * 1rem + (var(--h-small-font-size-max) - var(--h-small-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-small-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-small-vf-wght-multiplier-s));
        line-height: var(--h-small-line-height-min);
    }

    @media (min-width: 24.125em) {
        .tile__title-text {
            font-size:calc(var(--h-small-font-size-min) * 1rem + (var(--h-small-font-size-max) - var(--h-small-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
            line-height: calc(var(--h-small-line-height-min) * 1 + (var(--h-small-line-height-max) - var(--h-small-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-small-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .tile__title-text {
            font-weight:calc(var(--p-vf-wght) * var(--h-small-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .tile__title-text {
            font-size:calc(var(--h-small-font-size-max) * 1rem);
            line-height: var(--h-small-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    @media (min-width:24.125em) {
        .fonts-inactive .tile__title-text {
            font-size:calc(var(--h-small-font-size-min) * 1rem + (var(--h-small-font-size-max) - var(--h-small-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: #103052;
}

.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 (max-width: 24.115em) {
    .tile--image .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%);
    }

    .tile--image .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: 24.125em) {
    .tile--image .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%);
    }

    .tile--image .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: 24.125em) {
    .tile--image .tile__title {
        position:absolute;
        height: 0.0625rem;
        width: 0.0625rem;
        overflow: hidden;
        clip: rect(0.0625rem,0.0625rem,0.0625rem,0.0625rem);
    }
}

@media (max-width: 24.115em) {
    .tile--icon-text[data-swatch-role=accent-bg] .tile__bg:before,.tile--icon-text[data-swatch-role=light-bg-shade] .tile__bg:before,.tile--icon-text[data-swatch-role=light-bg] .tile__bg:before,.tile--icon-text[data-swatch-role=light-bg-tint] .tile__bg:before,.tile--icon-text[data-swatch-role=lighter-bg] .tile__bg:before,.tile--icon-text[data-swatch-role=white] .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%);
    }

    .tile--icon-text[data-swatch-role=accent-bg] .tile__bg:after,.tile--icon-text[data-swatch-role=light-bg-shade] .tile__bg:after,.tile--icon-text[data-swatch-role=light-bg] .tile__bg:after,.tile--icon-text[data-swatch-role=light-bg-tint] .tile__bg:after,.tile--icon-text[data-swatch-role=lighter-bg] .tile__bg:after,.tile--icon-text[data-swatch-role=white] .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: 24.125em) {
    .tile--icon-text[data-swatch-role=accent-bg] .tile__bg:before,.tile--icon-text[data-swatch-role=light-bg-shade] .tile__bg:before,.tile--icon-text[data-swatch-role=light-bg] .tile__bg:before,.tile--icon-text[data-swatch-role=light-bg-tint] .tile__bg:before,.tile--icon-text[data-swatch-role=lighter-bg] .tile__bg:before,.tile--icon-text[data-swatch-role=white] .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%);
    }

    .tile--icon-text[data-swatch-role=accent-bg] .tile__bg:after,.tile--icon-text[data-swatch-role=light-bg-shade] .tile__bg:after,.tile--icon-text[data-swatch-role=light-bg] .tile__bg:after,.tile--icon-text[data-swatch-role=light-bg-tint] .tile__bg:after,.tile--icon-text[data-swatch-role=lighter-bg] .tile__bg:after,.tile--icon-text[data-swatch-role=white] .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 (max-width: 24.115em) {
    .tile--icon-text[data-swatch-role=dark-bg] .tile__bg:before,.tile--icon-text[data-swatch-role=darker-bg] .tile__bg:before,.u-palette--family-children .tile--icon-text[data-swatch-role=accent-bg] .tile__bg:before,.u-palette--labor .tile--icon-text[data-swatch-role=accent-bg] .tile__bg:before,.u-palette--augusta-greenway .tile--icon-text[data-swatch-role=accent-bg] .tile__bg:before,.u-palette--blue-ridge .tile--icon-text[data-swatch-role=accent-bg] .tile__bg:before,.u-palette--georgia-pine .tile--icon-text[data-swatch-role=accent-bg] .tile__bg:before,.u-palette--stars-stripes .tile--icon-text[data-swatch-role=accent-bg] .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%);
    }

    .tile--icon-text[data-swatch-role=dark-bg] .tile__bg:after,.tile--icon-text[data-swatch-role=darker-bg] .tile__bg:after,.u-palette--family-children .tile--icon-text[data-swatch-role=accent-bg] .tile__bg:after,.u-palette--labor .tile--icon-text[data-swatch-role=accent-bg] .tile__bg:after,.u-palette--augusta-greenway .tile--icon-text[data-swatch-role=accent-bg] .tile__bg:after,.u-palette--blue-ridge .tile--icon-text[data-swatch-role=accent-bg] .tile__bg:after,.u-palette--georgia-pine .tile--icon-text[data-swatch-role=accent-bg] .tile__bg:after,.u-palette--stars-stripes .tile--icon-text[data-swatch-role=accent-bg] .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%);
    }
}

@media (min-width: 24.125em) {
    .tile--icon-text[data-swatch-role=dark-bg] .tile__bg:before,.tile--icon-text[data-swatch-role=darker-bg] .tile__bg:before,.u-palette--family-children .tile--icon-text[data-swatch-role=accent-bg] .tile__bg:before,.u-palette--labor .tile--icon-text[data-swatch-role=accent-bg] .tile__bg:before,.u-palette--augusta-greenway .tile--icon-text[data-swatch-role=accent-bg] .tile__bg:before,.u-palette--blue-ridge .tile--icon-text[data-swatch-role=accent-bg] .tile__bg:before,.u-palette--georgia-pine .tile--icon-text[data-swatch-role=accent-bg] .tile__bg:before,.u-palette--stars-stripes .tile--icon-text[data-swatch-role=accent-bg] .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%);
    }

    .tile--icon-text[data-swatch-role=dark-bg] .tile__bg:after,.tile--icon-text[data-swatch-role=darker-bg] .tile__bg:after,.u-palette--family-children .tile--icon-text[data-swatch-role=accent-bg] .tile__bg:after,.u-palette--labor .tile--icon-text[data-swatch-role=accent-bg] .tile__bg:after,.u-palette--augusta-greenway .tile--icon-text[data-swatch-role=accent-bg] .tile__bg:after,.u-palette--blue-ridge .tile--icon-text[data-swatch-role=accent-bg] .tile__bg:after,.u-palette--georgia-pine .tile--icon-text[data-swatch-role=accent-bg] .tile__bg:after,.u-palette--stars-stripes .tile--icon-text[data-swatch-role=accent-bg] .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%);
    }
}

@media (max-width: 24.115em) {
    .tile--image-text[data-swatch-role=accent-bg] .tile__bg:before,.tile--image-text[data-swatch-role=light-bg-shade] .tile__bg:before,.tile--image-text[data-swatch-role=light-bg] .tile__bg:before,.tile--image-text[data-swatch-role=light-bg-tint] .tile__bg:before,.tile--image-text[data-swatch-role=lighter-bg] .tile__bg:before,.tile--image-text[data-swatch-role=white] .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%);
    }

    .tile--image-text[data-swatch-role=accent-bg] .tile__bg:after,.tile--image-text[data-swatch-role=light-bg-shade] .tile__bg:after,.tile--image-text[data-swatch-role=light-bg] .tile__bg:after,.tile--image-text[data-swatch-role=light-bg-tint] .tile__bg:after,.tile--image-text[data-swatch-role=lighter-bg] .tile__bg:after,.tile--image-text[data-swatch-role=white] .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: 24.125em) {
    .tile--image-text[data-swatch-role=accent-bg] .tile__bg:before,.tile--image-text[data-swatch-role=light-bg-shade] .tile__bg:before,.tile--image-text[data-swatch-role=light-bg] .tile__bg:before,.tile--image-text[data-swatch-role=light-bg-tint] .tile__bg:before,.tile--image-text[data-swatch-role=lighter-bg] .tile__bg:before,.tile--image-text[data-swatch-role=white] .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%);
    }

    .tile--image-text[data-swatch-role=accent-bg] .tile__bg:after,.tile--image-text[data-swatch-role=light-bg-shade] .tile__bg:after,.tile--image-text[data-swatch-role=light-bg] .tile__bg:after,.tile--image-text[data-swatch-role=light-bg-tint] .tile__bg:after,.tile--image-text[data-swatch-role=lighter-bg] .tile__bg:after,.tile--image-text[data-swatch-role=white] .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%);
    }
}

@media (max-width: 24.115em) {
    .tile--image-text[data-swatch-role=dark-bg] .tile__bg:before,.tile--image-text[data-swatch-role=darker-bg] .tile__bg:before,.u-palette--family-children .tile--image-text[data-swatch-role=accent-bg] .tile__bg:before,.u-palette--labor .tile--image-text[data-swatch-role=accent-bg] .tile__bg:before,.u-palette--augusta-greenway .tile--image-text[data-swatch-role=accent-bg] .tile__bg:before,.u-palette--blue-ridge .tile--image-text[data-swatch-role=accent-bg] .tile__bg:before,.u-palette--georgia-pine .tile--image-text[data-swatch-role=accent-bg] .tile__bg:before,.u-palette--stars-stripes .tile--image-text[data-swatch-role=accent-bg] .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%);
    }

    .tile--image-text[data-swatch-role=dark-bg] .tile__bg:after,.tile--image-text[data-swatch-role=darker-bg] .tile__bg:after,.u-palette--family-children .tile--image-text[data-swatch-role=accent-bg] .tile__bg:after,.u-palette--labor .tile--image-text[data-swatch-role=accent-bg] .tile__bg:after,.u-palette--augusta-greenway .tile--image-text[data-swatch-role=accent-bg] .tile__bg:after,.u-palette--blue-ridge .tile--image-text[data-swatch-role=accent-bg] .tile__bg:after,.u-palette--georgia-pine .tile--image-text[data-swatch-role=accent-bg] .tile__bg:after,.u-palette--stars-stripes .tile--image-text[data-swatch-role=accent-bg] .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%);
    }
}

@media (min-width: 24.125em) {
    .tile--image-text[data-swatch-role=dark-bg] .tile__bg:before,.tile--image-text[data-swatch-role=darker-bg] .tile__bg:before,.u-palette--family-children .tile--image-text[data-swatch-role=accent-bg] .tile__bg:before,.u-palette--labor .tile--image-text[data-swatch-role=accent-bg] .tile__bg:before,.u-palette--augusta-greenway .tile--image-text[data-swatch-role=accent-bg] .tile__bg:before,.u-palette--blue-ridge .tile--image-text[data-swatch-role=accent-bg] .tile__bg:before,.u-palette--georgia-pine .tile--image-text[data-swatch-role=accent-bg] .tile__bg:before,.u-palette--stars-stripes .tile--image-text[data-swatch-role=accent-bg] .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%);
    }

    .tile--image-text[data-swatch-role=dark-bg] .tile__bg:after,.tile--image-text[data-swatch-role=darker-bg] .tile__bg:after,.u-palette--family-children .tile--image-text[data-swatch-role=accent-bg] .tile__bg:after,.u-palette--labor .tile--image-text[data-swatch-role=accent-bg] .tile__bg:after,.u-palette--augusta-greenway .tile--image-text[data-swatch-role=accent-bg] .tile__bg:after,.u-palette--blue-ridge .tile--image-text[data-swatch-role=accent-bg] .tile__bg:after,.u-palette--georgia-pine .tile--image-text[data-swatch-role=accent-bg] .tile__bg:after,.u-palette--stars-stripes .tile--image-text[data-swatch-role=accent-bg] .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,.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;
    text-decoration: none;
    z-index: 2;
}

@media (min-width: 24.125em) {
    .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: 0.875rem;
        line-height: 1.25;
        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: 24.125em) and (min-width:46.25em) {
    .tile--icon-text .tile__title-text,.tile--image-text .tile__title-text {
        margin-bottom:calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width: 24.125em) and (min-width:61.25em) {
    .tile--icon-text .tile__title-text,.tile--image-text .tile__title-text {
        font-size:1rem;
        line-height: 1.33;
    }
}

@media (min-width: 24.125em) and (min-width:81.25em) {
    .tile--icon-text .tile__title-text,.tile--image-text .tile__title-text {
        font-size:1.125rem;
    }
}

@media (min-width: 24.125em) 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-small-font-size-min) * 1rem + (var(--h-small-font-size-max) - var(--h-small-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width: 24.125em) {
    @supports (font-variation-settings:normal) {
        .tile--icon-text .tile__title-text,.tile--image-text .tile__title-text {
            font-size:calc(var(--h-small-font-size-min) * 1rem);
            font-weight: calc(var(--p-vf-wght) * var(--h-small-vf-wght-multiplier-s));
            line-height: var(--h-small-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-small-font-size-min) * 1rem + (var(--h-small-font-size-max) - var(--h-small-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
                line-height: calc(var(--h-small-line-height-min) * 1 + (var(--h-small-line-height-max) - var(--h-small-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-small-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-small-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-small-font-size-max) * 1rem);
                line-height: var(--h-small-line-height-max);
            }
        }
    }

    @supports (font-variation-settings: normal) {
        @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-small-font-size-min) * 1rem + (var(--h-small-font-size-max) - var(--h-small-font-size-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-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 .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.25rem;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@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.375rem;
    }
}

@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-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) {
    @supports (font-variation-settings:normal) {
        .tile--icon-text .tile__title-text,.tile--image-text .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--icon-text .tile__title-text,.tile--image-text .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--icon-text .tile__title-text,.tile--image-text .tile__title-text {
                font-weight:calc(var(--p-vf-wght) * var(--h-sm-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-sm-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-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--icon-text .tile__title-text,.fonts-inactive .tile--image-text .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))));
            }
        }
    }
}

@media (min-width: 24.125em) {
    .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.0375rem) 0.75rem calc(var(--body-text-spacer) * 0.040625rem);
        -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: 24.125em) {
    .tile--icon-text .tile__image-wrapper .content-icon {
        width:8.125rem;
        height: 8.125rem;
    }
}

.tile--icon-text[data-swatch-role='lighter-bg'] .tile__image-wrapper .content-icon {
    background-color: var(--swatch-functional-icon-bg);
}

@media (min-width: 24.125em) {
    .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: #103052;
}

.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);
}

[data-region-type='full'] {
}

@media (min-width: 24.125em) {
    [data-region-type='full'] .tile--icon-text .tile__title,[data-region-type='full'] .tile--image-text .tile__title {
        padding:0.75rem 0.5rem;
    }

    [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: 600;
        font-size: 0.875rem;
        line-height: 1.25;
        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 [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: 24.125em) 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 {
        margin-bottom:calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width: 24.125em) and (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-size:1rem;
        line-height: 1.33;
    }
}

@media (min-width: 24.125em) 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:1.125rem;
    }
}

@media (min-width: 24.125em) 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-small-font-size-min) * 1rem + (var(--h-small-font-size-max) - var(--h-small-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
    }
}

@media (min-width: 24.125em) {
    @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-small-font-size-min) * 1rem);
            font-weight: calc(var(--p-vf-wght) * var(--h-small-vf-wght-multiplier-s));
            line-height: var(--h-small-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-small-font-size-min) * 1rem + (var(--h-small-font-size-max) - var(--h-small-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
                line-height: calc(var(--h-small-line-height-min) * 1 + (var(--h-small-line-height-max) - var(--h-small-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-small-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-small-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-small-font-size-max) * 1rem);
                line-height: var(--h-small-line-height-max);
            }
        }
    }

    @supports (font-variation-settings: normal) {
        @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-small-font-size-min) * 1rem + (var(--h-small-font-size-max) - var(--h-small-font-size-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,[data-region-type='full'] .tile--image-text .tile__title {
        padding:calc(var(--body-text-spacer) * 0.0375rem) 0.75rem calc(var(--body-text-spacer) * 0.040625rem);
    }

    [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: 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 [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.25rem;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@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:1.375rem;
    }
}

@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-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) {
    @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-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) {
            [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-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) {
            [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-sm-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-sm-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-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'] .tile--icon-text .tile__title-text,.fonts-inactive [data-region-type='full'] .tile--image-text .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))));
            }
        }
    }
}

@media (min-width: 24.125em) {
    [data-region-type='full'] .tile--icon-text {
        margin-bottom:0;
    }

    [data-region-type='full'] .tile--icon-text .tile__title {
        padding-top: 0;
        padding-bottom: 0;
    }

    [data-region-type='full'] .tile--icon-text .tile__title-text {
        margin-bottom: 0;
    }
}

@media (min-width: 24.125em) {
    [data-region-type='full'] .tile-list__item .tile--image-text .tile__title-text {
        margin-bottom:0;
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    .tile__title-text {
        word-break: normal;
    }
}

.content-page__mid-main .super-service-teaser {
    margin-bottom: calc(var(--body-text-spacer) * 0.1875rem);
}

.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);
    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;
}

.page-top--landing-page {
    max-width: 90rem;
    margin-left: 1.25rem;
    margin-right: 1.25rem;
}

@media (min-width: 46.25em) {
    .page-top--landing-page {
        -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) {
    .page-top--landing-page {
        -ms-flex-preferred-size:calc(100% - 5.75rem * 2);
        flex-basis: calc(100% - 5.75rem * 2);
        width: calc(100% - 5.75rem * 2);
        margin-left: auto;
        margin-right: auto;
    }
}

.page-top--landing-page.page-top--landing-page--with-navigation {
    margin-left: 0;
    margin-right: 0;
}

@media (max-width: 46.24em) {
    .page-top--landing-page.page-top--landing-page--with-navigation {
        padding-left:1.25rem;
        padding-right: 1.25rem;
    }
}

@media (min-width: 61.25em) {
    .page-top--landing-page.page-top--landing-page--with-navigation {
        padding-left:2.5rem;
        padding-right: 2.5rem;
    }
}

@media (min-width: 46.25em) {
    .layout-wrapper--full > .page-top--landing-page.page-top--landing-page--with-navigation .page-top__title--wrapper {
        margin-left:0;
        margin-right: 0;
    }
}

.layout-wrapper--full > .page-top--landing-page .page-top__title--wrapper {
    padding-top: calc(var(--body-text-spacer) * 0.1875rem);
}

@media (min-width: 61.25em) {
    .layout-wrapper--full > .page-top--landing-page .page-top__title--wrapper {
        margin-left:2.5rem;
        margin-right: 2.5rem;
    }
}

.page-top__title--landing-page {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 2.75rem;
    line-height: 1.05;
    letter-spacing: -0.025em;
    margin-bottom: calc(var(--body-text-spacer) * 0.0625rem);
    margin-top: 0;
}

.page-top__title--landing-page:after {
    background-color: var(--reverse-accent);
    content: '';
    display: block;
    height: 0.125rem;
    width: 6.8125rem;
    margin-top: 0.75rem;
}

@media (min-width: 46.25em) {
    .page-top__title--landing-page:after {
        margin-top:1.125rem;
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .page-top__title--landing-page:after,[data-swatch-text-type] [data-swatch-text-type='light-text'] .page-top__title--landing-page:after,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .page-top__title--landing-page:after {
        background-color: var(--light-text);
    }
}

.fonts-inactive .page-top__title--landing-page {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings: normal) {
    .page-top__title--landing-page {
        font-family:Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .page-top__title--landing-page {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width: 46.25em) {
    .page-top__title--landing-page {
        font-size:3.5rem;
        line-height: 1.075;
    }
}

@media (min-width: 81.25em) {
    .page-top__title--landing-page {
        font-size:4rem;
    }
}

@media (min-width: 120em) {
    .page-top__title--landing-page {
        font-size:4.5rem;
    }
}

.fonts-inactive .page-top__title--landing-page {
    letter-spacing: normal;
}

@media (min-width: 24.125em) {
    .fonts-inactive .page-top__title--landing-page {
        font-size:calc(var(--h-s-font-size-min) * 1rem + (var(--h-s-font-size-max) - var(--h-s-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .page-top__title--landing-page {
        font-size:3.5rem;
        letter-spacing: 0.03125rem;
    }
}

@media (min-width: 81.25em) {
    .fonts-inactive .page-top__title--landing-page {
        font-size:3.9375rem;
        letter-spacing: 0.046875rem;
    }
}

@media (min-width: 120em) {
    .fonts-inactive .page-top__title--landing-page {
        font-size:4.4375rem;
        letter-spacing: 0.0625rem;
    }
}

@supports (font-variation-settings: normal) {
    .page-top__title--landing-page {
        font-size:calc(var(--h-s-font-size-min) * 1rem);
        font-weight: calc(var(--p-vf-wght) * var(--h-s-vf-wght-multiplier-s));
        line-height: var(--h-s-line-height-min);
    }

    @media (min-width: 24.125em) {
        .page-top__title--landing-page {
            font-size:calc(var(--h-s-font-size-min) * 1rem + (var(--h-s-font-size-max) - var(--h-s-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
            line-height: calc(var(--h-s-line-height-min) * 1 + (var(--h-s-line-height-max) - var(--h-s-line-height-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-xxlarge) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .page-top__title--landing-page {
            font-weight:calc(var(--p-vf-wght) * var(--h-s-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 61.25em) {
        .page-top__title--landing-page {
            font-weight:calc(var(--p-vf-wght) * var(--h-s-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 120em) {
        .page-top__title--landing-page {
            font-size:calc(var(--h-s-font-size-max) * 1rem);
            line-height: var(--h-s-line-height-max);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .page-top__title--landing-page {
        letter-spacing:normal;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .page-top__title--landing-page {
            font-size:calc(var(--h-s-font-size-min) * 1rem + (var(--h-s-font-size-max) - var(--h-s-font-size-min)) * ((100vw - (var(--bp-small) * 1rem)) / (var(--bp-max) - var(--bp-small))));
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .page-top__title--landing-page {
            font-size:3.5rem;
            letter-spacing: 0.03125rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .page-top__title--landing-page {
            font-size:3.9375rem;
            letter-spacing: 0.046875rem;
        }
    }

    @media (min-width: 120em) {
        .fonts-inactive .page-top__title--landing-page {
            font-size:4.4375rem;
            letter-spacing: 0.0625rem;
        }
    }
}

.page-top__title--with-navigation {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 300;
    font-size: 2.5rem;
    line-height: 1.05;
    letter-spacing: -0.025em;
    margin-top: calc(var(--body-text-spacer) * 1.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.5px);
    margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
    margin-top: 0;
}

.fonts-inactive .page-top__title--with-navigation {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings: normal) {
    .page-top__title--with-navigation {
        font-family:Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .page-top__title--with-navigation {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width: 46.25em) {
    .page-top__title--with-navigation {
        font-size:3rem;
        line-height: 1.075;
    }
}

@media (min-width: 75em) {
    .page-top__title--with-navigation {
        line-height:1.1;
    }
}

@media (min-width: 81.25em) {
    .page-top__title--with-navigation {
        font-size:3.5rem;
    }
}

@media (min-width: 120em) {
    .page-top__title--with-navigation {
        font-size:4rem;
    }
}

.fonts-inactive .page-top__title--with-navigation {
    letter-spacing: -0.03125rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .page-top__title--with-navigation {
        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--with-navigation {
        letter-spacing:normal;
    }
}

@media (min-width: 61.25em) {
    .fonts-inactive .page-top__title--with-navigation {
        font-size:3rem;
    }
}

@media (min-width: 81.25em) {
    .fonts-inactive .page-top__title--with-navigation {
        font-size:3.5625rem;
    }
}

@media (min-width: 120em) {
    .fonts-inactive .page-top__title--with-navigation {
        font-size:4.0625rem;
    }
}

@supports (font-variation-settings: normal) {
    .page-top__title--with-navigation {
        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--with-navigation {
            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--with-navigation {
            font-weight:calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-m));
        }
    }

    @media (min-width: 75em) {
        .page-top__title--with-navigation {
            font-weight:calc(var(--p-vf-wght) * var(--h-xl-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 120em) {
        .page-top__title--with-navigation {
            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--with-navigation {
        letter-spacing:-0.03125rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .page-top__title--with-navigation {
            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--with-navigation {
            letter-spacing:normal;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .page-top__title--with-navigation {
            font-size:3rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .page-top__title--with-navigation {
            font-size:3.5625rem;
        }
    }

    @media (min-width: 120em) {
        .fonts-inactive .page-top__title--with-navigation {
            font-size:4.0625rem;
        }
    }
}

.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;
    letter-spacing: -0.025em;
    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;
    letter-spacing: -0.025em;
    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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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: #103052;
}

.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;
    letter-spacing: -0.025em;
    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;
    letter-spacing: -0.025em;
    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;
    letter-spacing: -0.025em;
    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;
    letter-spacing: -0.025em;
    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);
}

.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;
}

.how-do-i svg {
    display: none;
}

@media (min-width: 61.25em) {
    .how-do-i--checklist,.how-do-i--unordered,.how-do-i--ordered {
        padding-left:2.5rem;
    }
}

.how-do-i--checklist > [class^='how-do-i__list--'] > .how-do-i__list-item > .how-do-i-list__icon-wrapper,.how-do-i--unordered > [class^='how-do-i__list--'] > .how-do-i__list-item > .how-do-i-list__icon-wrapper,.how-do-i--ordered > [class^='how-do-i__list--'] > .how-do-i__list-item > .how-do-i-list__icon-wrapper {
    display: none;
}

@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--checklist,.how-do-i__list--unordered {
    list-style: none;
}

.how-do-i__list--checklist .how-do-i-step__task,.how-do-i__list--unordered .how-do-i-step__task {
    margin-bottom: 0.625rem;
}

.how-do-i__list--checklist .how-do-i__list-item,.how-do-i__list--unordered .how-do-i__list-item {
    margin-bottom: 1.875rem;
    position: relative;
}

.how-do-i__list--checklist .how-do-i__list-item:before,.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--checklist .how-do-i__list-item {
    position: relative;
}

.how-do-i__list--checklist .how-do-i__list-item::before {
    content: none;
}

.how-do-i__list--checklist .how-do-i__list-item svg {
    display: block;
    width: 1.25rem;
    position: absolute;
    left: -2.5rem;
    top: 0.125rem;
}

.how-do-i__list--checklist .how-do-i__list-item g,.how-do-i__list--checklist .how-do-i__list-item path {
    stroke: var(--swatch-functional-accent);
    fill: var(--swatch-functional-accent);
}

.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;
    }
}

.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) > .how-do-i-list__icon-wrapper:hover {
        background-color:var(--swatch-functional-light-bg);
        cursor: pointer;
    }
}

.how-do-i__list--accordion .how-do-i__list-item > .how-do-i-list__icon-wrapper {
    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;
    border-radius: 50%;
}

.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 > .how-do-i-list__icon-wrapper {
    -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;
    letter-spacing: -0.025em;
    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);
    }
}


.cart {
    overflow: hidden;
    padding: 10px 3px;
    background: transparent;
}

.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.28125rem;
    margin-left: -1.0625rem;
    width: 0.4375rem;
}

@media (min-width: 61.25em) {
    .how-do-i-step-links__list--ordered ul > li:before {
        margin-top:0.5rem;
    }
}

.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.28125rem;
    margin-left: -1.0625rem;
    width: 0.4375rem;
}

@media (min-width: 61.25em) {
    .how-do-i-step-links__list--unordered ul > li:before,.how-do-i-step-links__list--accordion ul > li:before {
        margin-top:0.5rem;
    }
}

.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.28125rem;
    margin-left: -1.0625rem;
    width: 0.4375rem;
}

@media (min-width: 61.25em) {
    .how-do-i-step-links__list--unordered > li:before,.how-do-i-step-links__list--accordion > li:before {
        margin-top:0.5rem;
    }
}

.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: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--unordered .how-do-i-step-links__list-item,.how-do-i-step-links__list--accordion .how-do-i-step-links__list-item {
    position: relative;
    padding-left: 0.8125rem;
}

.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 {
    content: none;
}

.how-do-i-step-links__list--unordered .how-do-i-step-links__list-item svg,.how-do-i-step-links__list--accordion .how-do-i-step-links__list-item svg {
    width: 1.25rem;
    position: absolute;
    left: -1.0625rem;
    top: -0.3125rem;
}

.how-do-i-step-links__list--unordered .how-do-i-step-links__list-item g,.how-do-i-step-links__list--unordered .how-do-i-step-links__list-item path,.how-do-i-step-links__list--accordion .how-do-i-step-links__list-item g,.how-do-i-step-links__list--accordion .how-do-i-step-links__list-item path {
    stroke: var(--swatch-functional-accent);
    fill: var(--swatch-functional-accent);
}

.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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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: #103052;
}

.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;
        word-break: normal;
        overflow-wrap: break-word;
        word-wrap: 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 {
    margin-left: 1.125rem;
    border-radius: 50%;
    width: 2.5rem;
    height: 2.5rem;
}

.faq-list__icon-wrapper:hover {
    background-color: var(--swatch-functional-light-bg);
    cursor: pointer;
}

.faq-list__icon-wrapper img {
    display: block;
}

.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;
    }
}

.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);
    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;
    letter-spacing: -0.025em;
    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);
    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;
    letter-spacing: -0.025em;
    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.03125rem);
    margin-bottom: 0;
}

@media (min-width: 46.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: 46.25em) and (-ms-high-contrast:active),screen and (min-width:46.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: 46.24em) {
    .super-hero-header__heading {
        margin-bottom:calc(var(--body-text-spacer) * 0.125rem);
    }
}

@media (min-width: 46.25em) {
    .super-hero-header__heading {
        -ms-grid-column-span:11;
        grid-column: 1 / 7;
    }
}

@media (min-width: 46.25em) {
    .super-hero-header__summary {
        -ms-grid-column-span:11;
        -ms-grid-column: 13;
        grid-column: 7 / -1;
    }
}

.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.03125rem);
}

.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;
    letter-spacing: -0.025em;
    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;
    }
}

.block--admin-feedback {
    background-color: #F2F2F2;
    padding: 2.25rem 2.5rem;
}

.block--admin-feedback > div {
    max-width: 39.5rem;
    margin: auto;
}

.block--admin-feedback .feedback-btn__yes,.block--admin-feedback .feedback-btn__no {
    max-width: 18.6875rem;
    width: 47%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #000300;
    border-radius: 0.25rem;
    background-image: none;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.03)),to(rgba(0,0,0,0.1)));
    background: linear-gradient(180deg,rgba(0,0,0,0.03) 0%,rgba(0,0,0,0.1) 100%);
    font-size: 0.875rem;
    color: #000;
    cursor: pointer;
}

.block--admin-feedback .feedback-btn__yes {
    margin-right: 0.625rem;
}

@media (min-width: 75em) {
    .block--admin-feedback .feedback-btn__yes {
        margin-right:1.6875rem;
    }
}

.block--admin-feedback h2 {
    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);
    color: #000300;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px;
}

.fonts-inactive .block--admin-feedback h2 {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings: normal) {
    .block--admin-feedback h2 {
        font-family:Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .block--admin-feedback h2 {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width: 46.25em) {
    .block--admin-feedback h2 {
        font-size:1.125rem;
        line-height: 1.3;
    }
}

@media (min-width: 61.25em) {
    .block--admin-feedback h2 {
        line-height:1.4;
    }
}

@media (min-width: 81.25em) {
    .block--admin-feedback h2 {
        font-size:1.25rem;
    }
}

.fonts-inactive .block--admin-feedback h2 {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .block--admin-feedback h2 {
        line-height:1.2;
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .block--admin-feedback h2 {
        font-size:1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width: 61.25em) {
    .fonts-inactive .block--admin-feedback h2 {
        font-size:1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width: 81.25em) {
    .fonts-inactive .block--admin-feedback h2 {
        font-size:1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings: normal) {
    .block--admin-feedback h2 {
        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) {
        .block--admin-feedback h2 {
            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) {
        .block--admin-feedback h2 {
            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) {
        .block--admin-feedback h2 {
            font-size:calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .block--admin-feedback h2 {
        font-size:1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .block--admin-feedback h2 {
            line-height:1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .block--admin-feedback h2 {
            font-size:1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .block--admin-feedback h2 {
            font-size:1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .block--admin-feedback h2 {
            font-size:1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.block--admin-feedback 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);
    color: #000;
    font-size: 1.125rem;
    letter-spacing: 0;
    line-height: 25px;
    font-weight: 300 !important;
    margin-bottom: 1rem;
    margin-top: 1rem;
}

.fonts-inactive .block--admin-feedback label {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings: normal) {
    .block--admin-feedback label {
        font-family:Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .block--admin-feedback label {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width: 46.25em) {
    .block--admin-feedback label {
        font-size:1.125rem;
        line-height: 1.3;
    }
}

@media (min-width: 61.25em) {
    .block--admin-feedback label {
        line-height:1.4;
    }
}

@media (min-width: 81.25em) {
    .block--admin-feedback label {
        font-size:1.25rem;
    }
}

.fonts-inactive .block--admin-feedback label {
    font-size: 1.075em;
    line-height: 1.125;
    word-spacing: -0.046875rem;
}

@media (min-width: 24.125em) {
    .fonts-inactive .block--admin-feedback label {
        line-height:1.2;
    }
}

@media (min-width: 46.25em) {
    .fonts-inactive .block--admin-feedback label {
        font-size:1.1em;
        line-height: 1.375;
        word-spacing: -0.0625rem;
    }
}

@media (min-width: 61.25em) {
    .fonts-inactive .block--admin-feedback label {
        font-size:1.1em;
        line-height: 1.4;
        word-spacing: 0.109375rem;
    }
}

@media (min-width: 81.25em) {
    .fonts-inactive .block--admin-feedback label {
        font-size:1.25em;
        line-height: 1.3;
        letter-spacing: 0.015625rem;
        word-spacing: normal;
    }
}

@supports (font-variation-settings: normal) {
    .block--admin-feedback 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) {
        .block--admin-feedback 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) {
        .block--admin-feedback 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) {
        .block--admin-feedback label {
            font-size:calc(var(--p-font-size-max) * 1rem);
        }
    }
}

@supports (font-variation-settings: normal) {
    .fonts-inactive .block--admin-feedback label {
        font-size:1.075em;
        line-height: 1.125;
        word-spacing: -0.046875rem;
    }

    @media (min-width: 24.125em) {
        .fonts-inactive .block--admin-feedback label {
            line-height:1.2;
        }
    }

    @media (min-width: 46.25em) {
        .fonts-inactive .block--admin-feedback label {
            font-size:1.1em;
            line-height: 1.375;
            word-spacing: -0.0625rem;
        }
    }

    @media (min-width: 61.25em) {
        .fonts-inactive .block--admin-feedback label {
            font-size:1.1em;
            line-height: 1.4;
            word-spacing: 0.109375rem;
        }
    }

    @media (min-width: 81.25em) {
        .fonts-inactive .block--admin-feedback label {
            font-size:1.25em;
            line-height: 1.3;
            letter-spacing: 0.015625rem;
            word-spacing: normal;
        }
    }
}

.block--admin-feedback.clicked h2:after {
    background-color: var(--reverse-accent);
    content: '';
    display: block;
    height: 0.125rem;
    width: 6.8125rem;
    margin-top: 0.83333333333125rem;
}

@media (min-width: 46.25em) {
    .block--admin-feedback.clicked h2:after {
        margin-top:1.25rem;
    }
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none) {
    [data-swatch-text-type='light-text'] .block--admin-feedback.clicked h2:after,[data-swatch-text-type] [data-swatch-text-type='light-text'] .block--admin-feedback.clicked h2:after,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .block--admin-feedback.clicked h2:after {
        background-color: var(--light-text);
    }
}

.link-teaser-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.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: 46.25em) {
    .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);
    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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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: #103052;
}

.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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.link-teaser-datatable table td:nth-child(2) a {
    color: #103052;
}

.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 table .link-teaser__description {
    display: none;
}

.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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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: #103052;
}

.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: 1.5rem;
}

.icon-list__item {
    width: 12.5rem;
    margin: 1.25rem 0.25rem 0.25rem;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-preferred-size: 12.5rem;
    flex-basis: 12.5rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media (min-width: 46.25em) {
    .icon-list__item {
        width:16.25rem;
        -ms-flex-preferred-size: 16.25rem;
        flex-basis: 16.25rem;
    }
}

@media (min-width: 61.25em) {
    .icon-list__item {
        width:8.75rem;
        -ms-flex-preferred-size: 8.75rem;
        flex-basis: 8.75rem;
    }
}

@media (min-width: 61.25em) {
    .icon-list__item {
        margin:1.75rem 0.5rem 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: 0.5rem;
    margin-right: 0.5rem;
}

@media (min-width: 46.25em) {
    .icon-list__item:first-child:nth-last-child(5),.icon-list__item:first-child:nth-last-child(5) ~ div {
        margin-left:0.75rem;
        margin-right: 0.75rem;
    }
}

.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;
    letter-spacing: -0.025em;
    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: 24.125em) {
    .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;
    letter-spacing: -0.025em;
    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);
}

.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;
    letter-spacing: -0.025em;
    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 {
        -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;
    }
}

.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;
}

.datatable-super-services .dataTables_info {
    display: none;
}

.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: 20px;
    padding-right: 20px;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

@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;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
}

@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: #103052;
    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 {
    position: relative;
    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.75rem;
    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;
}

@media (min-width: 46.25em) {
    .header-official-site__description-icon-image {
        margin-right:0.625rem;
    }
}

.header-official-site__link {
    margin-left: 0;
}

@media (min-width: 46.25em) {
    .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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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: #103052;
}

.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;
    padding-top: 0.875rem;
    padding-bottom: 0.9375rem;
}

.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 * {
    pointer-events: none !important;
}

.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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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: #103052;
}

.header-branding-lockup__link:visited .header-branding-lockup__wordmark-text strong {
    color: #103052;
}

.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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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: #103052;
}

.header-branding-lockup__link:visited .header-branding-lockup__wordmark-text .unstrong {
    color: #103052;
}

.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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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: #103052;
}

.header-branding-lockup__link:visited .header-branding-lockup__wordmark-text em {
    color: #103052;
}

.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--cacj .header-branding-lockup__link {
    display: block;
}

.header-branding-lockup--cacj .header-branding-lockup__logo-image {
    display: block;
}

.header-branding-lockup--cacj .header-branding-lockup__logo--cacj {
    display: inline-block;
    vertical-align: middle;
}

.header-branding-lockup--cacj .header-branding-lockup__wordmark-image {
    height: 100%;
    top: 0;
    margin-left: 0.625rem;
    opacity: 1;
    position: relative;
    width: auto;
    max-width: none;
    display: inline-block;
    vertical-align: middle;
    max-height: 3.125rem;
}

@media (min-width: 36.25em) {
    .header-branding-lockup--cacj .header-branding-lockup__wordmark-image {
        max-height:3.875rem;
        margin-left: 0.9375rem;
    }
}

.header-branding-lockup--cacj .header-branding-lockup__wordmark--cacj {
    display: block;
    margin-top: 0.9375rem;
    height: auto;
}

@media (min-width: 36.25em) {
    .header-branding-lockup--cacj .header-branding-lockup__wordmark--cacj {
        display:inline-block;
        margin-top: 0;
        vertical-align: middle;
    }
}

.header-branding-lockup--cacj .header-branding-lockup__wordmark-text {
    padding-left: 0;
}

@media (min-width: 36.25em) {
    .header-branding-lockup--cacj .header-branding-lockup__wordmark-text {
        padding-left:0.9375rem;
    }
}

.header-branding-lockup--cacj .header-branding-lockup__wordmark-text-lines--four {
    display: block;
    min-width: 15.625rem;
}

@media (min-width: 36.25em) {
    .header-branding-lockup--cacj .header-branding-lockup__wordmark-text-lines--four {
        display:none;
    }
}

@media (min-width: 36.25em) {
    .header-branding-lockup--cacj .header-branding-lockup__wordmark-text-lines--three {
        display:block;
        min-width: 21.875rem;
    }
}

@media (min-width: 64em) {
    .header-branding-lockup--cacj .header-branding-lockup__wordmark-text-lines--three {
        display:none;
    }
}

@media (min-width: 64em) {
    .header-branding-lockup--cacj .header-branding-lockup__wordmark-text-lines--two {
        min-width:39.375rem;
        display: block;
        width: 40.625rem;
    }
}

.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--cjcc .header-branding-lockup__logo-image {
    display: block;
}

.header-branding-lockup--cjcc .header-branding-lockup__link {
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    color: #FFF;
    display: block;
}

.header-branding-lockup--cjcc .header-branding-lockup__link:hover,.header-branding-lockup--cjcc .header-branding-lockup__link:focus {
    color: #E3C475;
}

.header-branding-lockup--cjcc .header-branding-lockup__link:active {
    color: #FFB889;
}

@media (min-width: 37.5em) {
    .header-branding-lockup--cjcc .header-branding-lockup__link {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.header-branding-lockup--cjcc .header-branding-lockup__link > * {
    float: left;
}

.header-branding-lockup--cjcc .header-branding-lockup__wordmark-logo {
    display: block;
    margin-left: 0.625rem;
}

.header-branding-lockup--cjcc .header-branding-lockup__wordmark-logo img {
    display: block;
}

@media (min-width: 61.25em) {
    .header-branding-lockup--cjcc .header-branding-lockup__wordmark-logo {
        margin-left:1.25rem;
        margin-right: 0;
    }
}

.header-branding-lockup--cjcc .header-branding-lockup__wordmark-text {
    white-space: normal;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    clear: left;
    padding-left: 0;
    margin-top: 1em;
}

.header-branding-lockup--cjcc .header-branding-lockup__wordmark-text em {
    padding-right: 0.125em;
}

.header-branding-lockup--cjcc .header-branding-lockup__wordmark-text strong {
    display: inline;
    text-transform: uppercase;
}

.header-branding-lockup--cjcc .header-branding-lockup__wordmark-text strong::before {
    content: '\A';
    white-space: pre;
}

.header-branding-lockup--cjcc .header-branding-lockup__wordmark-text strong:first-child::before {
    content: '';
}

@media (min-width: 37.5em) {
    .header-branding-lockup--cjcc .header-branding-lockup__wordmark-text {
        clear:none;
        margin-top: 0;
        padding-left: 0.75em;
    }
}

@media (min-width: 46.25em) {
    .header-branding-lockup--cjcc .header-branding-lockup__wordmark-text {
        padding-left:1em;
    }
}

@media (min-width: 81.25em) {
    .header-branding-lockup--cjcc .header-branding-lockup__wordmark-text {
        padding-left:1.25em;
    }
}

@media (min-width: 21.875em) {
    .header-branding-lockup--cjcc .header-branding-lockup__wordmark-text .wordmark-text--justice::before {
        content:'';
    }
}

@media (min-width: 28.125em) {
    .header-branding-lockup--cjcc .header-branding-lockup__wordmark-text .wordmark-text--council::before {
        content:'';
    }
}

.header-branding-lockup--cjcc .header-branding-lockup__wordmark-logo {
    height: 3.125rem;
}

.header-branding-lockup--cjcc .header-branding-lockup__wordmark-logo img {
    height: 100%;
}

@media (min-width: 61.25em) {
    .header-branding-lockup--cjcc .header-branding-lockup__wordmark-logo {
        height:3.875rem;
    }
}

.header-branding-lockup--consumer .header-branding-lockup__link {
    display: block;
}

.header-branding-lockup--consumer .header-branding-lockup__logo-image {
    display: block;
}

.header-branding-lockup--consumer .header-branding-lockup__logo--consumer {
    display: inline-block;
    vertical-align: middle;
}

.header-branding-lockup--consumer .header-branding-lockup__wordmark-image {
    height: 100%;
    top: 0;
    margin-left: 0.625rem;
    opacity: 1;
    position: relative;
    width: auto;
    max-width: none;
    display: inline-block;
    vertical-align: middle;
    max-height: 3.125rem;
}

@media (min-width: 36.25em) {
    .header-branding-lockup--consumer .header-branding-lockup__wordmark-image {
        max-height:3.875rem;
        margin-left: 0.9375rem;
    }
}

.header-branding-lockup--consumer .header-branding-lockup__wordmark--consumer {
    display: block;
    margin-top: 0.9375rem;
}

@media (min-width: 36.25em) {
    .header-branding-lockup--consumer .header-branding-lockup__wordmark--consumer {
        display:inline-block;
        margin-top: 00;
        vertical-align: middle;
    }
}

.header-branding-lockup--consumer .header-branding-lockup__wordmark-text {
    padding-left: 0;
}

@media (min-width: 36.25em) {
    .header-branding-lockup--consumer .header-branding-lockup__wordmark-text {
        padding-left:0.9375rem;
    }
}

.header-branding-lockup__wordmark--consumer {
    height: 100%;
    width: auto;
}

.header-branding-lockup__wordmark-text-lines--desktop {
    display: none;
}

@media (min-width: 36.25em) {
    .header-branding-lockup__wordmark-text-lines--desktop {
        display:block;
    }
}

.header-branding-lockup__wordmark-text-lines--mobile {
    display: block;
}

@media (min-width: 36.25em) {
    .header-branding-lockup__wordmark-text-lines--mobile {
        display:none;
    }
}

.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:hover .header-branding-lockup__wordmark--consumered .header-branding-lockup__wordmark-image,.header-branding-lockup__link:focus .header-branding-lockup__wordmark--consumered .header-branding-lockup__wordmark-image,.header-branding-lockup__link:active .header-branding-lockup__wordmark--consumered .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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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--dcs {
    padding-bottom: 4.6875rem;
}

@media (min-width: 24.125em) {
    .header-branding-lockup--dcs {
        padding-bottom:5.625rem;
    }
}

@media (min-width: 46.25em) {
    .header-branding-lockup--dcs {
        padding-bottom:1.5625rem;
    }
}

.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;
    }
}

.header-branding-lockup__wordmark--dcs .header-branding-lockup__wordmark-logo-image {
    width: 3.125rem;
    height: 3.125rem;
    top: -0.9375rem;
    position: absolute;
    left: 0.625rem;
}

@media (min-width: 24.125em) {
    .header-branding-lockup__wordmark--dcs .header-branding-lockup__wordmark-logo-image {
        width:3.4375rem;
        height: 3.4375rem;
    }
}

@media (min-width: 61.25em) {
    .header-branding-lockup__wordmark--dcs .header-branding-lockup__wordmark-logo-image {
        width:3.75rem;
        height: 3.75rem;
        left: 1.5625rem;
        top: -1.0625rem;
    }
}

.header-branding-lockup__wordmark--dcs .header-branding-lockup__wordmark-image {
    left: -3.4375rem;
    padding-left: 0;
    top: 2.8125rem;
    width: 13.125rem;
    height: 3.125rem;
}

@media (min-width: 24.125em) {
    .header-branding-lockup__wordmark--dcs .header-branding-lockup__wordmark-image {
        top:3.4375rem;
        width: 17.1875rem;
        height: 4.375rem;
    }
}

@media (min-width: 46.25em) {
    .header-branding-lockup__wordmark--dcs .header-branding-lockup__wordmark-image {
        margin-left:5.625rem;
        top: -0.625rem;
        width: 28.125rem;
    }
}

@media (min-width: 61.25em) {
    .header-branding-lockup__wordmark--dcs .header-branding-lockup__wordmark-image {
        margin-left:7.5rem;
    }
}

@media (min-width: 75em) {
    .header-branding-lockup__wordmark--dcs .header-branding-lockup__wordmark-image {
        width:23.75rem;
        height: 5rem;
        margin-left: 9.6875rem;
    }
}

.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--dph .header-branding-lockup__logo-image {
    display: block;
}

.header-branding-lockup--dph .header-branding-lockup__link {
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    color: #FFF;
    display: block;
}

.header-branding-lockup--dph .header-branding-lockup__link:hover,.header-branding-lockup--dph .header-branding-lockup__link:focus {
    color: #E3C475;
}

.header-branding-lockup--dph .header-branding-lockup__link:active {
    color: #FFB889;
}

@media (min-width: 37.5em) {
    .header-branding-lockup--dph .header-branding-lockup__link {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.header-branding-lockup--dph .header-branding-lockup__link > * {
    float: left;
}

.header-branding-lockup--dph .header-branding-lockup__wordmark-logo {
    display: block;
    margin-left: 0.625rem;
}

.header-branding-lockup--dph .header-branding-lockup__wordmark-logo img {
    display: block;
}

@media (min-width: 61.25em) {
    .header-branding-lockup--dph .header-branding-lockup__wordmark-logo {
        margin-left:1.25rem;
        margin-right: 0;
    }
}

.header-branding-lockup--dph .header-branding-lockup__wordmark-text {
    white-space: normal;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    clear: left;
    padding-left: 0;
    margin-top: 1em;
}

.header-branding-lockup--dph .header-branding-lockup__wordmark-text em {
    padding-right: 0.125em;
}

.header-branding-lockup--dph .header-branding-lockup__wordmark-text strong {
    display: inline;
    text-transform: uppercase;
}

.header-branding-lockup--dph .header-branding-lockup__wordmark-text strong::before {
    content: '\A';
    white-space: pre;
}

.header-branding-lockup--dph .header-branding-lockup__wordmark-text strong:first-child::before {
    content: '';
}

@media (min-width: 37.5em) {
    .header-branding-lockup--dph .header-branding-lockup__wordmark-text {
        clear:none;
        margin-top: 0;
        padding-left: 0.75em;
    }
}

@media (min-width: 46.25em) {
    .header-branding-lockup--dph .header-branding-lockup__wordmark-text {
        padding-left:1em;
    }
}

@media (min-width: 81.25em) {
    .header-branding-lockup--dph .header-branding-lockup__wordmark-text {
        padding-left:1.25em;
    }
}

@media (min-width: 23.75em) {
    .header-branding-lockup--dph .header-branding-lockup__wordmark-text .wordmark-text--georgia::before,.header-branding-lockup--dph .header-branding-lockup__wordmark-text .wordmark-text--department::before {
        content:'';
    }
}

@media (max-width: 30em) {
    .header-branding-lockup--dph .header-branding-lockup__wordmark-text .wordmark-text--of::before {
        content:'\A';
        white-space: pre;
    }
}

@media (max-width: 30em) {
    .header-branding-lockup--dph .header-branding-lockup__wordmark-text .wordmark-text--public::before {
        content:'';
    }
}

@media all {
    .header-branding-lockup--dph .header-branding-lockup__wordmark-text .wordmark-text--health::before {
        content: '';
    }
}

.header-branding-lockup--dph .header-branding-lockup__wordmark-logo {
    height: 3.125rem;
}

.header-branding-lockup--dph .header-branding-lockup__wordmark-logo img {
    height: 95%;
}

@media (min-width: 61.25em) {
    .header-branding-lockup--dph .header-branding-lockup__wordmark-logo {
        height:3.75rem;
    }
}

.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__wordmark--gdac {
    height: 100%;
    width: auto;
}

.header-branding-lockup__wordmark--gdac .header-branding-lockup__wordmark-text-lines--two {
    display: block;
}

@media (min-width: 30em) {
    .header-branding-lockup__wordmark--gdac .header-branding-lockup__wordmark-text-lines--two {
        display:none;
    }
}

.header-branding-lockup__wordmark--gdac .header-branding-lockup__wordmark-text-lines--two-wider {
    display: none;
}

@media (min-width: 30em) {
    .header-branding-lockup__wordmark--gdac .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--gefa .header-branding-lockup__logo-image {
    display: block;
}

.header-branding-lockup--gefa .header-branding-lockup__link {
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    color: #FFF;
    display: block;
}

.header-branding-lockup--gefa .header-branding-lockup__link:hover,.header-branding-lockup--gefa .header-branding-lockup__link:focus {
    color: #E3C475;
}

.header-branding-lockup--gefa .header-branding-lockup__link:active {
    color: #FFB889;
}

@media (min-width: 37.5em) {
    .header-branding-lockup--gefa .header-branding-lockup__link {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.header-branding-lockup--gefa .header-branding-lockup__link > * {
    float: left;
}

.header-branding-lockup--gefa .header-branding-lockup__wordmark-logo {
    display: block;
    margin-left: 0.625rem;
}

.header-branding-lockup--gefa .header-branding-lockup__wordmark-logo img {
    display: block;
}

@media (min-width: 61.25em) {
    .header-branding-lockup--gefa .header-branding-lockup__wordmark-logo {
        margin-left:1.25rem;
        margin-right: 0;
    }
}

.header-branding-lockup--gefa .header-branding-lockup__wordmark-text {
    white-space: normal;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    clear: left;
    padding-left: 0;
    margin-top: 1em;
}

.header-branding-lockup--gefa .header-branding-lockup__wordmark-text em {
    padding-right: 0.125em;
}

.header-branding-lockup--gefa .header-branding-lockup__wordmark-text strong {
    display: inline;
    text-transform: uppercase;
}

.header-branding-lockup--gefa .header-branding-lockup__wordmark-text strong::before {
    content: '\A';
    white-space: pre;
}

.header-branding-lockup--gefa .header-branding-lockup__wordmark-text strong:first-child::before {
    content: '';
}

@media (min-width: 37.5em) {
    .header-branding-lockup--gefa .header-branding-lockup__wordmark-text {
        clear:none;
        margin-top: 0;
        padding-left: 0.75em;
    }
}

@media (min-width: 46.25em) {
    .header-branding-lockup--gefa .header-branding-lockup__wordmark-text {
        padding-left:1em;
    }
}

@media (min-width: 81.25em) {
    .header-branding-lockup--gefa .header-branding-lockup__wordmark-text {
        padding-left:1.25em;
    }
}

@media (min-width: 24.125em) {
    .header-branding-lockup--gefa .header-branding-lockup__wordmark-text .wordmark-text--authority::before {
        content:'';
    }
}

@media (min-width: 30em) {
    .header-branding-lockup--gefa .header-branding-lockup__wordmark-text .wordmark-text--environmental::before {
        content:'';
    }
}

.header-branding-lockup--gefa .header-branding-lockup__wordmark-logo {
    height: 3.125rem;
}

.header-branding-lockup--gefa .header-branding-lockup__wordmark-logo img {
    height: 95%;
}

@media (min-width: 61.25em) {
    .header-branding-lockup--gefa .header-branding-lockup__wordmark-logo {
        height:3.875rem;
    }
}

.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--gsfic .header-branding-lockup__link {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.header-branding-lockup__wordmark--gsfic {
    height: 100%;
    width: auto;
}

@media (min-width: 37.5em) {
    .header-branding-lockup__wordmark--gsfic {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.header-branding-lockup__wordmark--gsfic .header-branding-lockup__wordmark-logo {
    padding-left: 0.5rem;
    display: inline-block;
}

@media (min-width: 61.25em) {
    .header-branding-lockup__wordmark--gsfic .header-branding-lockup__wordmark-logo {
        padding-left:1.3125rem;
    }
}

.header-branding-lockup__wordmark--gsfic .header-branding-lockup__wordmark-logo-image {
    width: auto;
    height: 100%;
    max-height: 3.125rem;
}

@media (min-width: 61.25em) {
    .header-branding-lockup__wordmark--gsfic .header-branding-lockup__wordmark-logo-image {
        max-height:3.875rem;
    }
}

.header-branding-lockup__wordmark--gsfic .header-branding-lockup__wordmark-text {
    display: block;
    margin-left: -3.8125rem;
    margin-top: 1.0625rem;
}

@media (min-width: 37.5em) {
    .header-branding-lockup__wordmark--gsfic .header-branding-lockup__wordmark-text {
        display:inline-block;
        margin-left: 0.875rem;
        margin-top: 0;
        -ms-flex-item-align: center;
        align-self: center;
    }
}

@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--gvs .header-branding-lockup__logo-image {
    display: block;
}

.header-branding-lockup--gvs .header-branding-lockup__link {
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    color: #FFF;
    display: block;
}

.header-branding-lockup--gvs .header-branding-lockup__link:hover,.header-branding-lockup--gvs .header-branding-lockup__link:focus {
    color: #E3C475;
}

.header-branding-lockup--gvs .header-branding-lockup__link:active {
    color: #FFB889;
}

@media (min-width: 37.5em) {
    .header-branding-lockup--gvs .header-branding-lockup__link {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.header-branding-lockup--gvs .header-branding-lockup__link > * {
    float: left;
}

.header-branding-lockup--gvs .header-branding-lockup__wordmark-logo {
    display: block;
    margin-left: 0.625rem;
}

.header-branding-lockup--gvs .header-branding-lockup__wordmark-logo img {
    display: block;
}

@media (min-width: 61.25em) {
    .header-branding-lockup--gvs .header-branding-lockup__wordmark-logo {
        margin-left:1.25rem;
        margin-right: 0;
    }
}

.header-branding-lockup--gvs .header-branding-lockup__wordmark-text {
    white-space: normal;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    clear: left;
    padding-left: 0;
    margin-top: 1em;
}

.header-branding-lockup--gvs .header-branding-lockup__wordmark-text em {
    padding-right: 0.125em;
}

.header-branding-lockup--gvs .header-branding-lockup__wordmark-text strong {
    display: inline;
    text-transform: uppercase;
}

.header-branding-lockup--gvs .header-branding-lockup__wordmark-text strong::before {
    content: '\A';
    white-space: pre;
}

.header-branding-lockup--gvs .header-branding-lockup__wordmark-text strong:first-child::before {
    content: '';
}

@media (min-width: 37.5em) {
    .header-branding-lockup--gvs .header-branding-lockup__wordmark-text {
        clear:none;
        margin-top: 0;
        padding-left: 0.75em;
    }
}

@media (min-width: 46.25em) {
    .header-branding-lockup--gvs .header-branding-lockup__wordmark-text {
        padding-left:1em;
    }
}

@media (min-width: 81.25em) {
    .header-branding-lockup--gvs .header-branding-lockup__wordmark-text {
        padding-left:1.25em;
    }
}

@media (min-width: 25em) {
    .header-branding-lockup--gvs .header-branding-lockup__wordmark-text .wordmark-text--vocational::before {
        content:'';
    }
}

@media (min-width: 28.75em) {
    .header-branding-lockup--gvs .header-branding-lockup__wordmark-text .wordmark-text--agency::before {
        content:'';
    }
}

.header-branding-lockup--gvs .header-branding-lockup__wordmark-logo {
    height: 3.125rem;
}

.header-branding-lockup--gvs .header-branding-lockup__wordmark-logo img {
    height: 95%;
}

@media (min-width: 61.25em) {
    .header-branding-lockup--gvs .header-branding-lockup__wordmark-logo {
        height:3.875rem;
    }
}

.header-branding-lockup--healthcareworkforce .header-branding-lockup__logo-image {
    display: block;
}

.header-branding-lockup--healthcareworkforce .header-branding-lockup__link {
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    color: #FFF;
    display: block;
}

.header-branding-lockup--healthcareworkforce .header-branding-lockup__link:hover,.header-branding-lockup--healthcareworkforce .header-branding-lockup__link:focus {
    color: #E3C475;
}

.header-branding-lockup--healthcareworkforce .header-branding-lockup__link:active {
    color: #FFB889;
}

@media (min-width: 37.5em) {
    .header-branding-lockup--healthcareworkforce .header-branding-lockup__link {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.header-branding-lockup--healthcareworkforce .header-branding-lockup__link > * {
    float: left;
}

.header-branding-lockup--healthcareworkforce .header-branding-lockup__wordmark-logo {
    display: block;
    margin-left: 0.625rem;
}

.header-branding-lockup--healthcareworkforce .header-branding-lockup__wordmark-logo img {
    display: block;
}

@media (min-width: 61.25em) {
    .header-branding-lockup--healthcareworkforce .header-branding-lockup__wordmark-logo {
        margin-left:1.25rem;
        margin-right: 0;
    }
}

.header-branding-lockup--healthcareworkforce .header-branding-lockup__wordmark-text {
    white-space: normal;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    clear: left;
    padding-left: 0;
    margin-top: 1em;
}

.header-branding-lockup--healthcareworkforce .header-branding-lockup__wordmark-text em {
    padding-right: 0.125em;
}

.header-branding-lockup--healthcareworkforce .header-branding-lockup__wordmark-text strong {
    display: inline;
    text-transform: uppercase;
}

.header-branding-lockup--healthcareworkforce .header-branding-lockup__wordmark-text strong::before {
    content: '\A';
    white-space: pre;
}

.header-branding-lockup--healthcareworkforce .header-branding-lockup__wordmark-text strong:first-child::before {
    content: '';
}

@media (min-width: 37.5em) {
    .header-branding-lockup--healthcareworkforce .header-branding-lockup__wordmark-text {
        clear:none;
        margin-top: 0;
        padding-left: 0.75em;
    }
}

@media (min-width: 46.25em) {
    .header-branding-lockup--healthcareworkforce .header-branding-lockup__wordmark-text {
        padding-left:1em;
    }
}

@media (min-width: 81.25em) {
    .header-branding-lockup--healthcareworkforce .header-branding-lockup__wordmark-text {
        padding-left:1.25em;
    }
}

.header-branding-lockup--healthcareworkforce .header-branding-lockup__wordmark-text .wordmark-text--care::before {
    content: '';
}

@media (min-width: 22.5em) {
    .header-branding-lockup--healthcareworkforce .header-branding-lockup__wordmark-text .wordmark-text--care::before,.header-branding-lockup--healthcareworkforce .header-branding-lockup__wordmark-text .wordmark-text--board::before {
        content:'';
    }
}

@media (min-width: 28.125em) {
    .header-branding-lockup--healthcareworkforce .header-branding-lockup__wordmark-text .wordmark-text--workforce::before {
        content:'';
    }
}

.header-branding-lockup--healthcareworkforce .header-branding-lockup__wordmark-logo {
    height: 3.125rem;
}

.header-branding-lockup--healthcareworkforce .header-branding-lockup__wordmark-logo img {
    height: 100%;
}

@media (min-width: 61.25em) {
    .header-branding-lockup--healthcareworkforce .header-branding-lockup__wordmark-logo {
        height:3.875rem;
    }
}

.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--jpc .header-branding-lockup__logo-image {
    display: block;
}

.header-branding-lockup--jpc .header-branding-lockup__link {
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    color: #FFF;
    display: block;
}

.header-branding-lockup--jpc .header-branding-lockup__link:hover,.header-branding-lockup--jpc .header-branding-lockup__link:focus {
    color: #E3C475;
}

.header-branding-lockup--jpc .header-branding-lockup__link:active {
    color: #FFB889;
}

@media (min-width: 34.375em) {
    .header-branding-lockup--jpc .header-branding-lockup__link {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.header-branding-lockup--jpc .header-branding-lockup__link > * {
    float: left;
}

.header-branding-lockup--jpc .header-branding-lockup__wordmark-logo {
    display: block;
    margin-left: 0.625rem;
}

.header-branding-lockup--jpc .header-branding-lockup__wordmark-logo img {
    display: block;
}

@media (min-width: 61.25em) {
    .header-branding-lockup--jpc .header-branding-lockup__wordmark-logo {
        margin-left:1.25rem;
        margin-right: 0;
    }
}

.header-branding-lockup--jpc .header-branding-lockup__wordmark-text {
    white-space: normal;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    clear: left;
    padding-left: 0;
    margin-top: 1em;
}

.header-branding-lockup--jpc .header-branding-lockup__wordmark-text em {
    padding-right: 0.125em;
}

.header-branding-lockup--jpc .header-branding-lockup__wordmark-text strong {
    display: inline;
    text-transform: uppercase;
}

.header-branding-lockup--jpc .header-branding-lockup__wordmark-text strong::before {
    content: '\A';
    white-space: pre;
}

.header-branding-lockup--jpc .header-branding-lockup__wordmark-text strong:first-child::before {
    content: '';
}

@media (min-width: 34.375em) {
    .header-branding-lockup--jpc .header-branding-lockup__wordmark-text {
        clear:none;
        margin-top: 0;
        padding-left: 0.75em;
    }
}

@media (min-width: 46.25em) {
    .header-branding-lockup--jpc .header-branding-lockup__wordmark-text {
        padding-left:1em;
    }
}

@media (min-width: 81.25em) {
    .header-branding-lockup--jpc .header-branding-lockup__wordmark-text {
        padding-left:1.25em;
    }
}

.header-branding-lockup--jpc .header-branding-lockup__wordmark-text .wordmark-text--georgia::before,.header-branding-lockup--jpc .header-branding-lockup__wordmark-text .wordmark-text--courts::before {
    content: '';
}

@media (min-width: 29.375em) {
    .header-branding-lockup--jpc .header-branding-lockup__wordmark-text .wordmark-text--probate::before {
        content:'';
    }
}

@media (min-width: 29.375em) {
    .header-branding-lockup--jpc .header-branding-lockup__wordmark-text .wordmark-text--fund::before {
        content:'';
    }
}

.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--llida .header-branding-lockup__logo-image {
    display: block;
}

.header-branding-lockup--llida .header-branding-lockup__link {
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    color: #FFF;
    display: block;
}

.header-branding-lockup--llida .header-branding-lockup__link:hover,.header-branding-lockup--llida .header-branding-lockup__link:focus {
    color: #E3C475;
}

.header-branding-lockup--llida .header-branding-lockup__link:active {
    color: #FFB889;
}

@media (min-width: 37.5em) {
    .header-branding-lockup--llida .header-branding-lockup__link {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.header-branding-lockup--llida .header-branding-lockup__link > * {
    float: left;
}

.header-branding-lockup--llida .header-branding-lockup__wordmark-logo {
    display: block;
    margin-left: 0.625rem;
}

.header-branding-lockup--llida .header-branding-lockup__wordmark-logo img {
    display: block;
}

@media (min-width: 61.25em) {
    .header-branding-lockup--llida .header-branding-lockup__wordmark-logo {
        margin-left:1.25rem;
        margin-right: 0;
    }
}

.header-branding-lockup--llida .header-branding-lockup__wordmark-text {
    white-space: normal;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    clear: left;
    padding-left: 0;
    margin-top: 1em;
}

.header-branding-lockup--llida .header-branding-lockup__wordmark-text em {
    padding-right: 0.125em;
}

.header-branding-lockup--llida .header-branding-lockup__wordmark-text strong {
    display: inline;
    text-transform: uppercase;
}

.header-branding-lockup--llida .header-branding-lockup__wordmark-text strong::before {
    content: '\A';
    white-space: pre;
}

.header-branding-lockup--llida .header-branding-lockup__wordmark-text strong:first-child::before {
    content: '';
}

@media (min-width: 37.5em) {
    .header-branding-lockup--llida .header-branding-lockup__wordmark-text {
        clear:none;
        margin-top: 0;
        padding-left: 0.75em;
    }
}

@media (min-width: 46.25em) {
    .header-branding-lockup--llida .header-branding-lockup__wordmark-text {
        padding-left:1em;
    }
}

@media (min-width: 81.25em) {
    .header-branding-lockup--llida .header-branding-lockup__wordmark-text {
        padding-left:1.25em;
    }
}

.header-branding-lockup--llida .header-branding-lockup__wordmark-text .wordmark-text--lanier::before {
    content: '';
}

@media (min-width: 26.25em) {
    .header-branding-lockup--llida .header-branding-lockup__wordmark-text .wordmark-text--islands::before {
        content:'';
    }
}

@media (min-width: 31.25em) {
    .header-branding-lockup--llida .header-branding-lockup__wordmark-text .wordmark-text--authority::before {
        content:'';
    }
}

.header-branding-lockup--llida .header-branding-lockup__wordmark-logo {
    height: 3.125rem;
}

.header-branding-lockup--llida .header-branding-lockup__wordmark-logo img {
    height: 95%;
}

@media (min-width: 61.25em) {
    .header-branding-lockup--llida .header-branding-lockup__wordmark-logo {
        height:3.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__wordmark--projectwet {
    width: 11.25rem;
    height: 2.5rem;
}

@media (min-width: 24.125em) {
    .header-branding-lockup__wordmark--projectwet {
        height:2.8125rem;
        width: 10.3125rem;
    }
}

@media (min-width: 61.25em) {
    .header-branding-lockup__wordmark--projectwet {
        height:3.75rem;
        width: 18.75rem;
    }
}

.header-branding-lockup__wordmark--projectwet .header-branding-lockup__wordmark-image {
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    opacity: 1;
    max-height: 3.75rem;
}

@media (max-width: 24.115em) {
    .header-branding-lockup__wordmark--projectwet .header-branding-lockup__wordmark-image {
        position:static;
        max-width: calc(100% + 0.9375rem);
        height: auto;
    }
}

.header-branding-lockup__link:hover .header-branding-lockup__wordmark--projectwet .header-branding-lockup__wordmark-image,.header-branding-lockup__link:focus .header-branding-lockup__wordmark--projectwet .header-branding-lockup__wordmark-image,.header-branding-lockup__link:active .header-branding-lockup__wordmark--projectwet .header-branding-lockup__wordmark-image {
    opacity: 0.8;
}

.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:hover .header-branding-lockup__wordmark--riversalive .header-branding-lockup__wordmark-image,.header-branding-lockup__link:focus .header-branding-lockup__wordmark--riversalive .header-branding-lockup__wordmark-image,.header-branding-lockup__link:active .header-branding-lockup__wordmark--riversalive .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--scsc .header-branding-lockup__logo-image {
    display: block;
}

.header-branding-lockup--scsc .header-branding-lockup__link {
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    color: #FFF;
    display: block;
}

.header-branding-lockup--scsc .header-branding-lockup__link:hover,.header-branding-lockup--scsc .header-branding-lockup__link:focus {
    color: #E3C475;
}

.header-branding-lockup--scsc .header-branding-lockup__link:active {
    color: #FFB889;
}

@media (min-width: 37.5em) {
    .header-branding-lockup--scsc .header-branding-lockup__link {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.header-branding-lockup--scsc .header-branding-lockup__link > * {
    float: left;
}

.header-branding-lockup--scsc .header-branding-lockup__wordmark-logo {
    display: block;
    margin-left: 0.625rem;
}

.header-branding-lockup--scsc .header-branding-lockup__wordmark-logo img {
    display: block;
}

@media (min-width: 61.25em) {
    .header-branding-lockup--scsc .header-branding-lockup__wordmark-logo {
        margin-left:1.25rem;
        margin-right: 0;
    }
}

.header-branding-lockup--scsc .header-branding-lockup__wordmark-text {
    white-space: normal;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    clear: left;
    padding-left: 0;
    margin-top: 1em;
}

.header-branding-lockup--scsc .header-branding-lockup__wordmark-text em {
    padding-right: 0.125em;
}

.header-branding-lockup--scsc .header-branding-lockup__wordmark-text strong {
    display: inline;
    text-transform: uppercase;
}

.header-branding-lockup--scsc .header-branding-lockup__wordmark-text strong::before {
    content: '\A';
    white-space: pre;
}

.header-branding-lockup--scsc .header-branding-lockup__wordmark-text strong:first-child::before {
    content: '';
}

@media (min-width: 37.5em) {
    .header-branding-lockup--scsc .header-branding-lockup__wordmark-text {
        clear:none;
        margin-top: 0;
        padding-left: 0.75em;
    }
}

@media (min-width: 46.25em) {
    .header-branding-lockup--scsc .header-branding-lockup__wordmark-text {
        padding-left:1em;
    }
}

@media (min-width: 81.25em) {
    .header-branding-lockup--scsc .header-branding-lockup__wordmark-text {
        padding-left:1.25em;
    }
}

.header-branding-lockup--scsc .header-branding-lockup__link {
    padding-top: 0.3125rem;
}

.header-branding-lockup--scsc .header-branding-lockup__wordmark-text .wordmark-text--state::before,.header-branding-lockup--scsc .header-branding-lockup__wordmark-text .wordmark-text--charter::before {
    content: '';
}

@media (min-width: 26.875em) {
    .header-branding-lockup--scsc .header-branding-lockup__wordmark-text .wordmark-text--schools::before,.header-branding-lockup--scsc .header-branding-lockup__wordmark-text .wordmark-text--georgia::before {
        content:'';
    }
}

.header-branding-lockup--scsc .header-branding-lockup__wordmark-logo {
    height: 3.75rem;
    margin-top: -0.3125rem;
}

.header-branding-lockup--scsc .header-branding-lockup__wordmark-logo img {
    height: 100%;
}

.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--trauma {
    height: 2.8125rem;
    width: 9.375rem;
}

@media (min-width: 61.25em) {
    .header-branding-lockup__wordmark--trauma {
        height:3.75rem;
        width: 18.8125rem;
    }
}

.header-branding-lockup__wordmark--trauma .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:hover .header-branding-lockup__wordmark--trauma .header-branding-lockup__wordmark-image,.header-branding-lockup__link:focus .header-branding-lockup__wordmark--trauma .header-branding-lockup__wordmark-image,.header-branding-lockup__link:active .header-branding-lockup__wordmark--trauma .header-branding-lockup__wordmark-image {
    opacity: 0.8;
}

.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;
    }
}

.header-branding-lockup--oci .header-branding-lockup__logo-image {
    display: block;
}

.header-branding-lockup--oci .header-branding-lockup__link {
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    color: #FFF;
    display: block;
}

.header-branding-lockup--oci .header-branding-lockup__link:hover,.header-branding-lockup--oci .header-branding-lockup__link:focus {
    color: #E3C475;
}

.header-branding-lockup--oci .header-branding-lockup__link:active {
    color: #FFB889;
}

@media (min-width: 37.5em) {
    .header-branding-lockup--oci .header-branding-lockup__link {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.header-branding-lockup--oci .header-branding-lockup__link > * {
    float: left;
}

.header-branding-lockup--oci .header-branding-lockup__wordmark-logo {
    display: block;
    margin-left: 0.625rem;
}

.header-branding-lockup--oci .header-branding-lockup__wordmark-logo img {
    display: block;
}

@media (min-width: 61.25em) {
    .header-branding-lockup--oci .header-branding-lockup__wordmark-logo {
        margin-left:1.25rem;
        margin-right: 0;
    }
}

.header-branding-lockup--oci .header-branding-lockup__wordmark-text {
    white-space: normal;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    clear: left;
    padding-left: 0;
    margin-top: 1em;
}

.header-branding-lockup--oci .header-branding-lockup__wordmark-text em {
    padding-right: 0.125em;
}

.header-branding-lockup--oci .header-branding-lockup__wordmark-text strong {
    display: inline;
    text-transform: uppercase;
}

.header-branding-lockup--oci .header-branding-lockup__wordmark-text strong::before {
    content: '\A';
    white-space: pre;
}

.header-branding-lockup--oci .header-branding-lockup__wordmark-text strong:first-child::before {
    content: '';
}

@media (min-width: 37.5em) {
    .header-branding-lockup--oci .header-branding-lockup__wordmark-text {
        clear:none;
        margin-top: 0;
        padding-left: 0.75em;
    }
}

@media (min-width: 46.25em) {
    .header-branding-lockup--oci .header-branding-lockup__wordmark-text {
        padding-left:1em;
    }
}

@media (min-width: 81.25em) {
    .header-branding-lockup--oci .header-branding-lockup__wordmark-text {
        padding-left:1.25em;
    }
}

.header-branding-lockup--oci .header-branding-lockup__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.header-branding-lockup--oci .header-branding-lockup__wordmark-logo img {
    width: calc(100vw - 10.625rem);
    max-width: 18.75rem;
}

.header-branding-lockup--oci .header-branding-lockup__link:hover .header-branding-lockup__wordmark-logo img,.header-branding-lockup--oci .header-branding-lockup__link:focus .header-branding-lockup__wordmark-logo img,.header-branding-lockup--oci .header-branding-lockup__link:active .header-branding-lockup__wordmark-logo img {
    opacity: 0.8;
}

@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.25rem;
    }
}

@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: #103052;
        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: 1.0625rem;
    padding-bottom: 0.9375rem;
}

.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: #FFF;
    -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 #FFF;
}

.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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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: #103052;
}

.header-menu-trigger__button:visited .header-menu-trigger__button-text {
    color: #103052;
}

.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: none;
    -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;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.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,.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__language-selector,.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 {
    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;
    }
}

@media (max-width: 74.99em) {
    .goog-te-menu-frame {
        left:3.125rem !important;
    }
}

.header-utility-wide [id='google_translator_element'] {
    display: none;
}

@media (min-width: 75em) {
    .header-utility-wide [id='google_translator_element'] {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

[id='google_translator_element'] .goog-te-menu-value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
}

@media (min-width: 75em) {
    [id='google_translator_element'] .goog-te-menu-value {
        margin-right:1.875rem;
    }
}

[id='google_translator_element'] .goog-te-gadget-icon {
    display: none;
}

@media (min-width: 75em) {
    [id='google_translator_element'] .goog-te-menu-value span {
        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;
        text-decoration: none;
        text-decoration-skip-ink: auto;
        -webkit-transition: color 0.2s ease;
        transition: color 0.2s ease;
        white-space: normal;
        word-break: normal;
        overflow-wrap: break-word;
        word-wrap: break-word;
        -ms-hyphens: none;
        -moz-hyphens: none;
        -webkit-hyphens: none;
        hyphens: none;
        transition: color 0.2s ease;
        white-space: normal;
        word-break: normal;
        overflow-wrap: break-word;
        word-wrap: break-word;
        -ms-hyphens: none;
        -moz-hyphens: none;
        -webkit-hyphens: none;
        hyphens: none;
        text-decoration: underline !important;
        margin-bottom: 0;
    }

    .fonts-inactive [id='google_translator_element'] .goog-te-menu-value span {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }

    @supports (font-variation-settings: normal) {
        [id='google_translator_element'] .goog-te-menu-value span {
            font-family:Proxima Nova,Open Sans,Corbel,Arial,sans-serif;
        }

        .fonts-inactive [id='google_translator_element'] .goog-te-menu-value span {
            font-family: Open Sans,Corbel,Arial,sans-serif;
        }
    }

    .fonts-inactive [id='google_translator_element'] .goog-te-menu-value span {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }

    @supports (font-variation-settings: normal) {
        [id='google_translator_element'] .goog-te-menu-value span {
            font-family:Proxima Nova,Open Sans,Corbel,Arial,sans-serif;
        }

        .fonts-inactive [id='google_translator_element'] .goog-te-menu-value span {
            font-family: Open Sans,Corbel,Arial,sans-serif;
        }
    }

    .header-utility-wide__language-selector [id='google_translator_element'] .goog-te-menu-value span {
        color: #103052;
    }

    .header-utility-wide__language-selector:visited [id='google_translator_element'] .goog-te-menu-value span {
        color: var(--link-visited);
    }

    .header-utility-wide__language-selector:hover [id='google_translator_element'] .goog-te-menu-value span {
        color: var(--link-hover);
    }

    .header-utility-wide__language-selector:focus [id='google_translator_element'] .goog-te-menu-value span {
        color: var(--link-hover);
    }

    .header-utility-wide__language-selector:active [id='google_translator_element'] .goog-te-menu-value span {
        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 [id='google_translator_element'] .goog-te-menu-value span,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-utility-wide__language-selector [id='google_translator_element'] .goog-te-menu-value span,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-utility-wide__language-selector [id='google_translator_element'] .goog-te-menu-value span {
        color:var(--dark-text-link-default);
    }

    [data-swatch-text-type='dark-text'] .header-utility-wide__language-selector:visited [id='google_translator_element'] .goog-te-menu-value span,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-utility-wide__language-selector:visited [id='google_translator_element'] .goog-te-menu-value span,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-utility-wide__language-selector:visited [id='google_translator_element'] .goog-te-menu-value span {
        color: var(--dark-text-link-visited);
    }

    [data-swatch-text-type='dark-text'] .header-utility-wide__language-selector:hover [id='google_translator_element'] .goog-te-menu-value span,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-utility-wide__language-selector:hover [id='google_translator_element'] .goog-te-menu-value span,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-utility-wide__language-selector:hover [id='google_translator_element'] .goog-te-menu-value span {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .header-utility-wide__language-selector:focus [id='google_translator_element'] .goog-te-menu-value span,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-utility-wide__language-selector:focus [id='google_translator_element'] .goog-te-menu-value span,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-utility-wide__language-selector:focus [id='google_translator_element'] .goog-te-menu-value span {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .header-utility-wide__language-selector:active [id='google_translator_element'] .goog-te-menu-value span,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-utility-wide__language-selector:active [id='google_translator_element'] .goog-te-menu-value span,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .header-utility-wide__language-selector:active [id='google_translator_element'] .goog-te-menu-value span {
        color: var(--dark-text-link-active);
    }

    [data-swatch-text-type='light-text'] .header-utility-wide__language-selector [id='google_translator_element'] .goog-te-menu-value span,[data-swatch-text-type] [data-swatch-text-type='light-text'] .header-utility-wide__language-selector [id='google_translator_element'] .goog-te-menu-value span,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-utility-wide__language-selector [id='google_translator_element'] .goog-te-menu-value span {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type='light-text'] .header-utility-wide__language-selector:visited [id='google_translator_element'] .goog-te-menu-value span,[data-swatch-text-type] [data-swatch-text-type='light-text'] .header-utility-wide__language-selector:visited [id='google_translator_element'] .goog-te-menu-value span,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-utility-wide__language-selector:visited [id='google_translator_element'] .goog-te-menu-value span {
        color: var(--light-text-link-visited);
    }

    [data-swatch-text-type='light-text'] .header-utility-wide__language-selector:hover [id='google_translator_element'] .goog-te-menu-value span,[data-swatch-text-type] [data-swatch-text-type='light-text'] .header-utility-wide__language-selector:hover [id='google_translator_element'] .goog-te-menu-value span,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-utility-wide__language-selector:hover [id='google_translator_element'] .goog-te-menu-value span {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] .header-utility-wide__language-selector:focus [id='google_translator_element'] .goog-te-menu-value span,[data-swatch-text-type] [data-swatch-text-type='light-text'] .header-utility-wide__language-selector:focus [id='google_translator_element'] .goog-te-menu-value span,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-utility-wide__language-selector:focus [id='google_translator_element'] .goog-te-menu-value span {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] .header-utility-wide__language-selector:active [id='google_translator_element'] .goog-te-menu-value span,[data-swatch-text-type] [data-swatch-text-type='light-text'] .header-utility-wide__language-selector:active [id='google_translator_element'] .goog-te-menu-value span,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .header-utility-wide__language-selector:active [id='google_translator_element'] .goog-te-menu-value span {
        color: var(--light-text-link-active);
    }
}

@media (min-width: 75em) {
    header-utility-wide__language-selector [id='google_translator_element'] .goog-te-menu-value span {
        color:#103052;
    }

    header-utility-wide__language-selector:visited [id='google_translator_element'] .goog-te-menu-value span {
        color: var(--link-visited);
    }

    header-utility-wide__language-selector:hover [id='google_translator_element'] .goog-te-menu-value span {
        color: var(--link-hover);
    }

    header-utility-wide__language-selector:focus [id='google_translator_element'] .goog-te-menu-value span {
        color: var(--link-hover);
    }

    header-utility-wide__language-selector:active [id='google_translator_element'] .goog-te-menu-value span {
        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 [id='google_translator_element'] .goog-te-menu-value span,[data-swatch-text-type] [data-swatch-text-type='dark-text'] header-utility-wide__language-selector [id='google_translator_element'] .goog-te-menu-value span,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] header-utility-wide__language-selector [id='google_translator_element'] .goog-te-menu-value span {
        color:var(--dark-text-link-default);
    }

    [data-swatch-text-type='dark-text'] header-utility-wide__language-selector:visited [id='google_translator_element'] .goog-te-menu-value span,[data-swatch-text-type] [data-swatch-text-type='dark-text'] header-utility-wide__language-selector:visited [id='google_translator_element'] .goog-te-menu-value span,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] header-utility-wide__language-selector:visited [id='google_translator_element'] .goog-te-menu-value span {
        color: var(--dark-text-link-visited);
    }

    [data-swatch-text-type='dark-text'] header-utility-wide__language-selector:hover [id='google_translator_element'] .goog-te-menu-value span,[data-swatch-text-type] [data-swatch-text-type='dark-text'] header-utility-wide__language-selector:hover [id='google_translator_element'] .goog-te-menu-value span,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] header-utility-wide__language-selector:hover [id='google_translator_element'] .goog-te-menu-value span {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] header-utility-wide__language-selector:focus [id='google_translator_element'] .goog-te-menu-value span,[data-swatch-text-type] [data-swatch-text-type='dark-text'] header-utility-wide__language-selector:focus [id='google_translator_element'] .goog-te-menu-value span,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] header-utility-wide__language-selector:focus [id='google_translator_element'] .goog-te-menu-value span {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] header-utility-wide__language-selector:active [id='google_translator_element'] .goog-te-menu-value span,[data-swatch-text-type] [data-swatch-text-type='dark-text'] header-utility-wide__language-selector:active [id='google_translator_element'] .goog-te-menu-value span,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] header-utility-wide__language-selector:active [id='google_translator_element'] .goog-te-menu-value span {
        color: var(--dark-text-link-active);
    }

    [data-swatch-text-type='light-text'] header-utility-wide__language-selector [id='google_translator_element'] .goog-te-menu-value span,[data-swatch-text-type] [data-swatch-text-type='light-text'] header-utility-wide__language-selector [id='google_translator_element'] .goog-te-menu-value span,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] header-utility-wide__language-selector [id='google_translator_element'] .goog-te-menu-value span {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type='light-text'] header-utility-wide__language-selector:visited [id='google_translator_element'] .goog-te-menu-value span,[data-swatch-text-type] [data-swatch-text-type='light-text'] header-utility-wide__language-selector:visited [id='google_translator_element'] .goog-te-menu-value span,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] header-utility-wide__language-selector:visited [id='google_translator_element'] .goog-te-menu-value span {
        color: var(--light-text-link-visited);
    }

    [data-swatch-text-type='light-text'] header-utility-wide__language-selector:hover [id='google_translator_element'] .goog-te-menu-value span,[data-swatch-text-type] [data-swatch-text-type='light-text'] header-utility-wide__language-selector:hover [id='google_translator_element'] .goog-te-menu-value span,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] header-utility-wide__language-selector:hover [id='google_translator_element'] .goog-te-menu-value span {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] header-utility-wide__language-selector:focus [id='google_translator_element'] .goog-te-menu-value span,[data-swatch-text-type] [data-swatch-text-type='light-text'] header-utility-wide__language-selector:focus [id='google_translator_element'] .goog-te-menu-value span,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] header-utility-wide__language-selector:focus [id='google_translator_element'] .goog-te-menu-value span {
        color: var(--light-text-link-hover);
    }

    [data-swatch-text-type='light-text'] header-utility-wide__language-selector:active [id='google_translator_element'] .goog-te-menu-value span,[data-swatch-text-type] [data-swatch-text-type='light-text'] header-utility-wide__language-selector:active [id='google_translator_element'] .goog-te-menu-value span,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] header-utility-wide__language-selector:active [id='google_translator_element'] .goog-te-menu-value span {
        color: var(--light-text-link-active);
    }
}

[id='google_translator_element'] .goog-te-gadget-simple {
    background-color: var(--swatch-functional-light-bg);
    border: 0;
    display: block !important;
    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);
}

[id='google_translator_element'] .goog-te-gadget-simple span {
    display: inline-block !important;
}

[id='google_translator_element'] .goog-te-gadget-simple span:last-child {
    text-decoration: none !important;
}

[id='google_translator_element'] .goog-te-gadget-simple:hover,[id='google_translator_element'] .goog-te-gadget-simple:focus {
    background-color: var(--swatch-global-header-search-bar);
}

@media (min-width: 75em) {
    [id='google_translator_element'] .goog-te-gadget-simple {
        background-color:transparent;
    }

    [id='google_translator_element'] .goog-te-gadget-simple:hover,[id='google_translator_element'] .goog-te-gadget-simple:focus {
        background-color: transparent;
    }

    [id='google_translator_element'] .goog-te-gadget-simple:not(:last-child) {
        margin-right: 3.4375rem;
    }
}

.fonts-inactive [id='google_translator_element'] .goog-te-gadget-simple {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings: normal) {
    [id='google_translator_element'] .goog-te-gadget-simple {
        font-family:Proxima Nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive [id='google_translator_element'] .goog-te-gadget-simple {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width: 46.25em) {
    [id='google_translator_element'] .goog-te-gadget-simple {
        padding-right:4.93%;
        padding-left: 4.93%;
    }
}

@media (min-width: 75em) {
    [id='google_translator_element'] .goog-te-gadget-simple {
        display:inline-block;
        border-bottom: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
}

.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;
    line-height: 1.2;
    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 {
        line-height:1.2;
        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--level-0 > .header-site-nav__menu-item-link {
    padding-top: 0.75rem;
    padding-bottom: 0.625rem;
}

.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::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.5rem;
    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);
}

.header-site-nav .header-site-nav__menu-item--has-dropdown > .header-site-nav__menu-item-list {
    display: block;
}

.header-site-nav .header-site-nav__menu-item--has-dropdown.closed > .header-site-nav__menu-item-list {
    display: none;
}

@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--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;
        width: 0.9375rem;
        height: 0.9375rem;
        border: 10px solid var(--swatch-functional-light-bg);
        -webkit-transform: rotate(45deg) translate3d(-624.9375rem,0,0);
        transform: rotate(45deg) translate3d(-624.9375rem,0,0);
        margin: auto;
        left: 0;
        bottom: -0.6875rem;
        z-index: 1;
        -webkit-transition: none;
        transition: none;
    }
}

@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 {
        -webkit-transform:rotate(45deg) translate3d(0,0,0);
        transform: rotate(45deg) translate3d(0,0,0);
        -webkit-transition: -webkit-transform 0s 0.5s;
        transition: -webkit-transform 0s 0.5s;
        transition: transform 0s 0.5s;
        transition: transform 0s 0.5s,-webkit-transform 0s 0.5s;
    }
}

@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);
        -webkit-transition: -webkit-transform 0s 0.5s;
        transition: -webkit-transform 0s 0.5s;
        transition: transform 0s 0.5s;
        transition: transform 0s 0.5s,-webkit-transform 0s 0.5s;
    }

    .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 {
        -webkit-transform: translate3d(-624.9375rem,0,0);
        transform: translate3d(-624.9375rem,0,0);
    }
}

@media (min-width: 75em) {
    .header-site-nav .header-site-nav__menu-item--has-dropdown:not(.closed):focus-within .header-site-nav__menu-item-link::after {
        -webkit-transform:rotate(45deg) translate3d(0,0,0);
        transform: rotate(45deg) translate3d(0,0,0);
    }
}

@media (min-width: 75em) {
    .header-site-nav .header-site-nav__menu-item--has-dropdown:not(.closed):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:not(.closed):focus-within .header-site-nav__menu-item-list--level-1 .header-site-nav__menu-item-link::after {
        -webkit-transform: translate3d(-624.9375rem,0,0);
        transform: translate3d(-624.9375rem,0,0);
    }
}

@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 {
        -webkit-transform: translate3d(-624.9375rem,0,0);
        transform: translate3d(-624.9375rem,0,0);
    }
}

.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);
        -webkit-transition: none;
        transition: none;
    }

    .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 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    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;
}

.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.3125rem;
    }
}

.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:#103052 !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;
        word-break: normal;
        overflow-wrap: break-word;
        word-wrap: 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: #103052;
    }

    .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;
        }
    }

    a:visited .header-utility-wide__language-selector-text {
        color: #103052 !important;
    }
}

.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;
        word-break: normal;
        overflow-wrap: break-word;
        word-wrap: 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: #103052;
    }

    .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;
        }
    }

    a:visited .header-utility-wide__agency-selector-text {
        color: #103052 !important;
    }
}

.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;
    position: relative;
}

@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;
    letter-spacing: -0.025em;
    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:1.9375rem;
        display: block;
    }
}

.header-search-form__text-input {
    width: 80%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-height: 3.125rem;
    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;
    letter-spacing: -0.025em;
    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: 3.125rem !important;
    line-height: 50px !important;
    padding-right: 1rem !important;
    padding-left: 1rem !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;
        }
    }
}

@media (min-width: 46.25em) {
    .header-search-form__text-input {
        min-height:4.6875rem;
        height: 4.6875rem !important;
        line-height: 4.6875rem !important;
        padding-right: 1.25rem !important;
        padding-left: 1.25rem !important;
    }
}

.header-search-form__text-input::-webkit-input-placeholder {
    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);
}

.header-search-form__text-input:-ms-input-placeholder {
    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);
}

.header-search-form__text-input::-ms-input-placeholder {
    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);
}

.header-search-form__text-input::placeholder {
    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 .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.375rem;
        line-height: 1.075;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }

    .header-search-form__text-input:-ms-input-placeholder {
        font-size: 1.375rem;
        line-height: 1.075;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }

    .header-search-form__text-input::-ms-input-placeholder {
        font-size: 1.375rem;
        line-height: 1.075;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }

    .header-search-form__text-input::placeholder {
        font-size: 1.375rem;
        line-height: 1.075;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width: 75em) {
    .header-search-form__text-input::-webkit-input-placeholder {
        line-height:1.1;
    }

    .header-search-form__text-input:-ms-input-placeholder {
        line-height: 1.1;
    }

    .header-search-form__text-input::-ms-input-placeholder {
        line-height: 1.1;
    }

    .header-search-form__text-input::placeholder {
        line-height: 1.1;
    }
}

@media (min-width: 81.25em) {
    .header-search-form__text-input::-webkit-input-placeholder {
        font-size:1.5rem;
    }

    .header-search-form__text-input:-ms-input-placeholder {
        font-size: 1.5rem;
    }

    .header-search-form__text-input::-ms-input-placeholder {
        font-size: 1.5rem;
    }

    .header-search-form__text-input::placeholder {
        font-size: 1.5rem;
    }
}

.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-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))));
    }

    .fonts-inactive .header-search-form__text-input:-ms-input-placeholder {
        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))));
    }

    .fonts-inactive .header-search-form__text-input::-ms-input-placeholder {
        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))));
    }

    .fonts-inactive .header-search-form__text-input::placeholder {
        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 .header-search-form__text-input::-webkit-input-placeholder {
        letter-spacing:-0.0625rem;
    }

    .fonts-inactive .header-search-form__text-input:-ms-input-placeholder {
        letter-spacing: -0.0625rem;
    }

    .fonts-inactive .header-search-form__text-input::-ms-input-placeholder {
        letter-spacing: -0.0625rem;
    }

    .fonts-inactive .header-search-form__text-input::placeholder {
        letter-spacing: -0.0625rem;
    }
}

@media (min-width: 75em) {
    .fonts-inactive .header-search-form__text-input::-webkit-input-placeholder {
        word-spacing:-0.0625rem;
    }

    .fonts-inactive .header-search-form__text-input:-ms-input-placeholder {
        word-spacing: -0.0625rem;
    }

    .fonts-inactive .header-search-form__text-input::-ms-input-placeholder {
        word-spacing: -0.0625rem;
    }

    .fonts-inactive .header-search-form__text-input::placeholder {
        word-spacing: -0.0625rem;
    }
}

@supports (font-variation-settings: normal) {
    .header-search-form__text-input::-webkit-input-placeholder {
        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);
    }

    .header-search-form__text-input:-ms-input-placeholder {
        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);
    }

    .header-search-form__text-input::-ms-input-placeholder {
        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);
    }

    .header-search-form__text-input::placeholder {
        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) {
        .header-search-form__text-input::-webkit-input-placeholder {
            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))));
        }

        .header-search-form__text-input:-ms-input-placeholder {
            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))));
        }

        .header-search-form__text-input::-ms-input-placeholder {
            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))));
        }

        .header-search-form__text-input::placeholder {
            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) {
        .header-search-form__text-input::-webkit-input-placeholder {
            font-weight:calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-m));
        }

        .header-search-form__text-input:-ms-input-placeholder {
            font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-m));
        }

        .header-search-form__text-input::-ms-input-placeholder {
            font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-m));
        }

        .header-search-form__text-input::placeholder {
            font-weight: calc(var(--p-vf-wght) * var(--h-m-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-m-vf-wght-multiplier-l));
        }

        .header-search-form__text-input:-ms-input-placeholder {
            font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-l));
        }

        .header-search-form__text-input::-ms-input-placeholder {
            font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-l));
        }

        .header-search-form__text-input::placeholder {
            font-weight: calc(var(--p-vf-wght) * var(--h-m-vf-wght-multiplier-l));
        }
    }

    @media (min-width: 81.25em) {
        .header-search-form__text-input::-webkit-input-placeholder {
            font-size:calc(var(--h-m-font-size-max) * 1rem);
            line-height: var(--h-m-line-height-max);
        }

        .header-search-form__text-input:-ms-input-placeholder {
            font-size: calc(var(--h-m-font-size-max) * 1rem);
            line-height: var(--h-m-line-height-max);
        }

        .header-search-form__text-input::-ms-input-placeholder {
            font-size: calc(var(--h-m-font-size-max) * 1rem);
            line-height: var(--h-m-line-height-max);
        }

        .header-search-form__text-input::placeholder {
            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 .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-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))));
        }

        .fonts-inactive .header-search-form__text-input:-ms-input-placeholder {
            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))));
        }

        .fonts-inactive .header-search-form__text-input::-ms-input-placeholder {
            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))));
        }

        .fonts-inactive .header-search-form__text-input::placeholder {
            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 .header-search-form__text-input::-webkit-input-placeholder {
            letter-spacing:-0.0625rem;
        }

        .fonts-inactive .header-search-form__text-input:-ms-input-placeholder {
            letter-spacing: -0.0625rem;
        }

        .fonts-inactive .header-search-form__text-input::-ms-input-placeholder {
            letter-spacing: -0.0625rem;
        }

        .fonts-inactive .header-search-form__text-input::placeholder {
            letter-spacing: -0.0625rem;
        }
    }

    @media (min-width: 75em) {
        .fonts-inactive .header-search-form__text-input::-webkit-input-placeholder {
            word-spacing:-0.0625rem;
        }

        .fonts-inactive .header-search-form__text-input:-ms-input-placeholder {
            word-spacing: -0.0625rem;
        }

        .fonts-inactive .header-search-form__text-input::-ms-input-placeholder {
            word-spacing: -0.0625rem;
        }

        .fonts-inactive .header-search-form__text-input::placeholder {
            word-spacing: -0.0625rem;
        }
    }
}

.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: 3.125rem;
    font-size: 1.125rem;
}

.header-search-form__text-input:-ms-input-placeholder {
    margin-top: 0;
    margin-bottom: 0;
    color: #505350;
    line-height: 3.125rem;
    font-size: 1.125rem;
}

.header-search-form__text-input::-ms-input-placeholder {
    margin-top: 0;
    margin-bottom: 0;
    color: #505350;
    line-height: 3.125rem;
    font-size: 1.125rem;
}

.header-search-form__text-input::placeholder {
    margin-top: 0;
    margin-bottom: 0;
    color: #505350;
    line-height: 3.125rem;
    font-size: 1.125rem;
}

@media (min-width: 46.25em) {
    .header-search-form__text-input::-webkit-input-placeholder {
        font-size:inherit;
        line-height: 4.6875rem;
    }

    .header-search-form__text-input:-ms-input-placeholder {
        font-size: inherit;
        line-height: 4.6875rem;
    }

    .header-search-form__text-input::-ms-input-placeholder {
        font-size: inherit;
        line-height: 4.6875rem;
    }

    .header-search-form__text-input::placeholder {
        font-size: inherit;
        line-height: 4.6875rem;
    }
}

.header-search-form__submit {
    width: 15%;
    min-height: 3.125rem;
    max-width: 3.75rem;
    min-width: 3.75rem;
    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;
    z-index: 0;
}

@media (min-width: 46.25em) {
    .header-search-form__submit {
        width:20%;
        min-height: 4.6875rem;
        max-width: 5.625rem;
        min-width: 5.625rem;
    }
}

.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: 1.25rem;
    height: 1.25rem;
    background-color: var(--swatch-global-header-search-accent);
    border: 4px solid var(--swatch-reverse-bg-global-header-search-accent);
    border-radius: 1.5625rem;
    z-index: 10;
    top: -0.625rem;
    right: 0;
    bottom: 0;
    left: -0.3125rem;
}

@media (min-width: 46.25em) {
    .header-search-form__submit::before {
        width:2.1875rem;
        height: 2.1875rem;
        border-width: 0.375rem;
        top: -0.9375rem;
        left: -0.625rem;
    }
}

.header-search-form__submit::after {
    content: '';
    display: block;
    width: 0;
    height: 0.75rem;
    -webkit-transform: rotate(-40deg);
    transform: rotate(-40deg);
    border: 2px solid var(--swatch-reverse-bg-global-header-search-accent);
    border-radius: 0.1875rem;
    -webkit-box-shadow: 0 0.5rem 0 0 var(--swatch-reverse-bg-global-header-search-accent);
    box-shadow: 0 0.5rem 0 0 var(--swatch-reverse-bg-global-header-search-accent);
    margin: 0 auto;
}

@media (min-width: 46.25em) {
    .header-search-form__submit::after {
        border-width: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);
        height: 1.25rem;
    }
}

.header-search-trigger--close {
    position: absolute;
    right: 0;
    top: 0;
    -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(-2%);
    transform: translateY(-2%);
}

.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;
    letter-spacing: -0.025em;
    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);
    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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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: #103052;
}

.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;
}

.js-autocomplete-suggestion.autocomplete-suggestion {
    list-style: none;
}

#res[role=listbox] {
    padding: 0;
    margin: 0;
}

.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: 1.875rem;
    padding-bottom: 1.75rem;
    -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.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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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: #103052;
}

.header-search-trigger__button:visited .header-search-trigger__button-text {
    color: #103052;
}

.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: normal;
        -ms-flex-align: normal;
        align-items: normal;
    }
}

@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]);
        max-width: 101.5rem;
        margin: 0 auto;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        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;
    }
}

@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);
    }
}

@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 (max-width: 46.24em) {
    .footer-mid__menus > *:last-of-type .footer-link-group {
        margin-bottom:0;
    }
}

.footer-mid__menus .footer-link-group {
    margin-bottom: 3.75rem;
}

@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-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);
    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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.footer-contact-info__phone-number a {
    color: #103052;
}

.footer-contact-info__phone-number a:visited {
    color: #103052;
}

.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: #103052;
}

.u-palette--labor .footer-contact-info__phone-number a:visited {
    color: #103052;
}

.u-palette--labor .footer-contact-info__phone-number a:hover {
    color: #103052;
}

.u-palette--labor .footer-contact-info__phone-number a:focus {
    color: #103052;
}

.u-palette--labor .footer-contact-info__phone-number a:active {
    color: #103052;
}

@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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.footer-contact-info__link a {
    color: #103052;
}

.footer-contact-info__link a:visited {
    color: #103052;
}

.footer-contact-info__link a:hover {
    color: var(--link-hover);
}

.footer-contact-info__link a:focus {
    color: var(--link-hover);
}

.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='dark-text'] .footer-contact-info__link a,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__link a,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__link a {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type='dark-text'] .footer-contact-info__link a:visited,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__link a:visited,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__link a:visited {
        color: var(--dark-text-link-default);
    }

    [data-swatch-text-type='dark-text'] .footer-contact-info__link a:hover,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__link a:hover,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__link a:hover {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .footer-contact-info__link a:focus,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__link a:focus,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__link a:focus {
        color: var(--dark-text-link-hover);
    }

    [data-swatch-text-type='dark-text'] .footer-contact-info__link a:active,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__link a:active,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .footer-contact-info__link a:active {
        color: var(--dark-text-link-active);
    }

    [data-swatch-text-type='light-text'] .footer-contact-info__link a,[data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact-info__link a,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact-info__link a {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type='light-text'] .footer-contact-info__link a:visited,[data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact-info__link a:visited,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact-info__link a:visited {
        color: var(--light-text-link-default);
    }

    [data-swatch-text-type='light-text'] .footer-contact-info__link a:hover,[data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact-info__link a:hover,[data-swatch-text-type] [data-swatch-text-type] [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,[data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact-info__link a:focus,[data-swatch-text-type] [data-swatch-text-type] [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,[data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact-info__link a:active,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .footer-contact-info__link a:active {
        color: var(--light-text-link-active);
    }
}

[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 {
        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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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: #103052;
}

.footer-branding-lockup__link:visited .footer-branding-lockup__wordmark-text strong {
    color: #103052;
}

.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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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: #103052;
}

.header-branding-lockup__link:visited .footer-branding-lockup__wordmark-text .unstrong {
    color: #103052;
}

.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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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: #103052;
}

.footer-branding-lockup__link:visited .footer-branding-lockup__wordmark-text em {
    color: #103052;
}

.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--cacj {
    height: 100%;
    width: auto;
}

.footer-branding-lockup__wordmark--cacj .footer-branding-lockup__wordmark-text-lines--mobile {
    display: block;
}

@media (min-width: 25em) {
    .footer-branding-lockup__wordmark--cacj .footer-branding-lockup__wordmark-text-lines--mobile {
        display:none;
    }
}

.footer-branding-lockup__wordmark--cacj .footer-branding-lockup__wordmark-text-lines--desktop {
    display: none;
}

@media (min-width: 25em) {
    .footer-branding-lockup__wordmark--cacj .footer-branding-lockup__wordmark-text-lines--desktop {
        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--cjcc .footer-branding-lockup__wordmark-text {
    white-space: normal;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    clear: none;
}

.footer-branding-lockup--cjcc .footer-branding-lockup__wordmark-text em {
    padding-right: 0.125em;
}

.footer-branding-lockup--cjcc .footer-branding-lockup__wordmark-text strong {
    display: inline;
    text-transform: uppercase;
}

.footer-branding-lockup--cjcc .footer-branding-lockup__wordmark-text strong::before {
    content: '\A';
    white-space: pre;
}

.footer-branding-lockup--cjcc .footer-branding-lockup__wordmark-text strong:first-child::before {
    content: '';
}

.footer-branding-lockup--cjcc .footer-branding-lockup__logo-image {
    display: block;
}

.footer-branding-lockup--cjcc .footer-branding-lockup__link {
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    color: #FFF;
    overflow: hidden;
}

.footer-branding-lockup--cjcc .footer-branding-lockup__link:hover,.footer-branding-lockup--cjcc .footer-branding-lockup__link:focus {
    color: #E3C475;
}

.footer-branding-lockup--cjcc .footer-branding-lockup__link:active {
    color: #FFB889;
}

.footer-branding-lockup--cjcc .footer-branding-lockup__link > * {
    float: left;
}

.footer-branding-lockup--cjcc .footer-branding-lockup__wordmark-text .wordmark-text--criminal::before {
    content: '';
}

@media (min-width: 21.875em) {
    .footer-branding-lockup--cjcc .footer-branding-lockup__wordmark-text .wordmark-text--justice::before {
        content:'';
    }
}

@media (min-width: 28.125em) {
    .footer-branding-lockup--cjcc .footer-branding-lockup__wordmark-text .wordmark-text--council::before {
        content:'';
    }
}

.footer-branding-lockup__wordmark--consumer {
    height: 100%;
    width: auto;
}

.footer-branding-lockup__wordmark--consumer .footer-branding-lockup__wordmark-text-lines--mobile {
    display: block;
}

@media (min-width: 25em) {
    .footer-branding-lockup__wordmark--consumer .footer-branding-lockup__wordmark-text-lines--mobile {
        display:none;
    }
}

.footer-branding-lockup__wordmark--consumer .footer-branding-lockup__wordmark-text-lines--desktop {
    display: none;
}

@media (min-width: 25em) {
    .footer-branding-lockup__wordmark--consumer .footer-branding-lockup__wordmark-text-lines--desktop {
        display:block;
    }
}

.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--dph .footer-branding-lockup__wordmark-text {
    white-space: normal;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    clear: none;
}

.footer-branding-lockup--dph .footer-branding-lockup__wordmark-text em {
    padding-right: 0.125em;
}

.footer-branding-lockup--dph .footer-branding-lockup__wordmark-text strong {
    display: inline;
    text-transform: uppercase;
}

.footer-branding-lockup--dph .footer-branding-lockup__wordmark-text strong::before {
    content: '\A';
    white-space: pre;
}

.footer-branding-lockup--dph .footer-branding-lockup__wordmark-text strong:first-child::before {
    content: '';
}

.footer-branding-lockup--dph .footer-branding-lockup__logo-image {
    display: block;
}

.footer-branding-lockup--dph .footer-branding-lockup__link {
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    color: #FFF;
    overflow: hidden;
}

.footer-branding-lockup--dph .footer-branding-lockup__link:hover,.footer-branding-lockup--dph .footer-branding-lockup__link:focus {
    color: #E3C475;
}

.footer-branding-lockup--dph .footer-branding-lockup__link:active {
    color: #FFB889;
}

.footer-branding-lockup--dph .footer-branding-lockup__link > * {
    float: left;
}

@media (min-width: 26.25em) {
    .footer-branding-lockup--dph .footer-branding-lockup__wordmark-text .wordmark-text--department::before {
        content:'';
    }
}

.footer-branding-lockup--dph .footer-branding-lockup__wordmark-text .wordmark-text--health::before {
    content: '';
}

.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--gdac {
    height: 100%;
    width: auto;
}

.footer-branding-lockup__wordmark--gdac .footer-branding-lockup__wordmark-text-lines--two {
    display: block;
}

@media (min-width: 30em) {
    .footer-branding-lockup__wordmark--gdac .footer-branding-lockup__wordmark-text-lines--two {
        display:none;
    }
}

.footer-branding-lockup__wordmark--gdac .footer-branding-lockup__wordmark-text-lines--two-wider {
    display: none;
}

@media (min-width: 30em) {
    .footer-branding-lockup__wordmark--gdac .footer-branding-lockup__wordmark-text-lines--two-wider {
        display:block;
    }
}

.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--gefa .footer-branding-lockup__wordmark-text {
    white-space: normal;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    clear: none;
}

.footer-branding-lockup--gefa .footer-branding-lockup__wordmark-text em {
    padding-right: 0.125em;
}

.footer-branding-lockup--gefa .footer-branding-lockup__wordmark-text strong {
    display: inline;
    text-transform: uppercase;
}

.footer-branding-lockup--gefa .footer-branding-lockup__wordmark-text strong::before {
    content: '\A';
    white-space: pre;
}

.footer-branding-lockup--gefa .footer-branding-lockup__wordmark-text strong:first-child::before {
    content: '';
}

.footer-branding-lockup--gefa .footer-branding-lockup__logo-image {
    display: block;
}

.footer-branding-lockup--gefa .footer-branding-lockup__link {
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    color: #FFF;
    overflow: hidden;
}

.footer-branding-lockup--gefa .footer-branding-lockup__link:hover,.footer-branding-lockup--gefa .footer-branding-lockup__link:focus {
    color: #E3C475;
}

.footer-branding-lockup--gefa .footer-branding-lockup__link:active {
    color: #FFB889;
}

.footer-branding-lockup--gefa .footer-branding-lockup__link > * {
    float: left;
}

@media (min-width: 24.125em) {
    .footer-branding-lockup--gefa .footer-branding-lockup__wordmark-text .wordmark-text--authority::before {
        content:'';
    }
}

@media (min-width: 30em) {
    .footer-branding-lockup--gefa .footer-branding-lockup__wordmark-text .wordmark-text--environmental::before {
        content:'';
    }
}

.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--gvs .footer-branding-lockup__wordmark-text {
    white-space: normal;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    clear: none;
}

.footer-branding-lockup--gvs .footer-branding-lockup__wordmark-text em {
    padding-right: 0.125em;
}

.footer-branding-lockup--gvs .footer-branding-lockup__wordmark-text strong {
    display: inline;
    text-transform: uppercase;
}

.footer-branding-lockup--gvs .footer-branding-lockup__wordmark-text strong::before {
    content: '\A';
    white-space: pre;
}

.footer-branding-lockup--gvs .footer-branding-lockup__wordmark-text strong:first-child::before {
    content: '';
}

.footer-branding-lockup--gvs .footer-branding-lockup__logo-image {
    display: block;
}

.footer-branding-lockup--gvs .footer-branding-lockup__link {
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    color: #FFF;
    overflow: hidden;
}

.footer-branding-lockup--gvs .footer-branding-lockup__link:hover,.footer-branding-lockup--gvs .footer-branding-lockup__link:focus {
    color: #E3C475;
}

.footer-branding-lockup--gvs .footer-branding-lockup__link:active {
    color: #FFB889;
}

.footer-branding-lockup--gvs .footer-branding-lockup__link > * {
    float: left;
}

@media (min-width: 25em) {
    .footer-branding-lockup--gvs .footer-branding-lockup__wordmark-text .wordmark-text--vocational::before {
        content:'';
    }
}

@media (min-width: 28.75em) {
    .footer-branding-lockup--gvs .footer-branding-lockup__wordmark-text .wordmark-text--agency::before {
        content:'';
    }
}

.footer-branding-lockup--healthcareworkforce .footer-branding-lockup__wordmark-text {
    white-space: normal;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    clear: none;
}

.footer-branding-lockup--healthcareworkforce .footer-branding-lockup__wordmark-text em {
    padding-right: 0.125em;
}

.footer-branding-lockup--healthcareworkforce .footer-branding-lockup__wordmark-text strong {
    display: inline;
    text-transform: uppercase;
}

.footer-branding-lockup--healthcareworkforce .footer-branding-lockup__wordmark-text strong::before {
    content: '\A';
    white-space: pre;
}

.footer-branding-lockup--healthcareworkforce .footer-branding-lockup__wordmark-text strong:first-child::before {
    content: '';
}

.footer-branding-lockup--healthcareworkforce .footer-branding-lockup__logo-image {
    display: block;
}

.footer-branding-lockup--healthcareworkforce .footer-branding-lockup__link {
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    color: #FFF;
    overflow: hidden;
}

.footer-branding-lockup--healthcareworkforce .footer-branding-lockup__link:hover,.footer-branding-lockup--healthcareworkforce .footer-branding-lockup__link:focus {
    color: #E3C475;
}

.footer-branding-lockup--healthcareworkforce .footer-branding-lockup__link:active {
    color: #FFB889;
}

.footer-branding-lockup--healthcareworkforce .footer-branding-lockup__link > * {
    float: left;
}

.footer-branding-lockup--healthcareworkforce .footer-branding-lockup__wordmark-text .wordmark-text--care::before,.footer-branding-lockup--healthcareworkforce .footer-branding-lockup__wordmark-text .wordmark-text--workforce::before {
    content: '';
}

@media (min-width: 21.875em) {
    .footer-branding-lockup--healthcareworkforce .footer-branding-lockup__wordmark-text .wordmark-text--board::before {
        content:'';
    }
}

@media (min-width: 28.125em) {
    .footer-branding-lockup--healthcareworkforce .footer-branding-lockup__wordmark-text .wordmark-text--workforce::before {
        content:'';
    }
}

.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--jpc .footer-branding-lockup__wordmark-text {
    white-space: normal;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    clear: none;
}

.footer-branding-lockup--jpc .footer-branding-lockup__wordmark-text em {
    padding-right: 0.125em;
}

.footer-branding-lockup--jpc .footer-branding-lockup__wordmark-text strong {
    display: inline;
    text-transform: uppercase;
}

.footer-branding-lockup--jpc .footer-branding-lockup__wordmark-text strong::before {
    content: '\A';
    white-space: pre;
}

.footer-branding-lockup--jpc .footer-branding-lockup__wordmark-text strong:first-child::before {
    content: '';
}

.footer-branding-lockup--jpc .footer-branding-lockup__logo-image {
    display: block;
}

.footer-branding-lockup--jpc .footer-branding-lockup__link {
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    color: #FFF;
    overflow: hidden;
}

.footer-branding-lockup--jpc .footer-branding-lockup__link:hover,.footer-branding-lockup--jpc .footer-branding-lockup__link:focus {
    color: #E3C475;
}

.footer-branding-lockup--jpc .footer-branding-lockup__link:active {
    color: #FFB889;
}

.footer-branding-lockup--jpc .footer-branding-lockup__link > * {
    float: left;
}

.footer-branding-lockup--jpc .footer-branding-lockup__wordmark-text .wordmark-text--courts::before,.footer-branding-lockup--jpc .footer-branding-lockup__wordmark-text .wordmark-text--georgia::before {
    content: '';
}

@media (min-width: 28.125em) {
    .footer-branding-lockup--jpc .footer-branding-lockup__wordmark-text .wordmark-text--probate::before {
        content:'';
    }
}

@media (min-width: 28.125em) {
    .footer-branding-lockup--jpc .footer-branding-lockup__wordmark-text .wordmark-text--fund::before {
        content:'';
    }
}

.footer-branding-lockup__wordmark--law {
    height: 2.3125rem;
    width: 12.875rem;
}

.footer-branding-lockup--llida .footer-branding-lockup__wordmark-text {
    white-space: normal;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    clear: none;
}

.footer-branding-lockup--llida .footer-branding-lockup__wordmark-text em {
    padding-right: 0.125em;
}

.footer-branding-lockup--llida .footer-branding-lockup__wordmark-text strong {
    display: inline;
    text-transform: uppercase;
}

.footer-branding-lockup--llida .footer-branding-lockup__wordmark-text strong::before {
    content: '\A';
    white-space: pre;
}

.footer-branding-lockup--llida .footer-branding-lockup__wordmark-text strong:first-child::before {
    content: '';
}

.footer-branding-lockup--llida .footer-branding-lockup__logo-image {
    display: block;
}

.footer-branding-lockup--llida .footer-branding-lockup__link {
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    color: #FFF;
    overflow: hidden;
}

.footer-branding-lockup--llida .footer-branding-lockup__link:hover,.footer-branding-lockup--llida .footer-branding-lockup__link:focus {
    color: #E3C475;
}

.footer-branding-lockup--llida .footer-branding-lockup__link:active {
    color: #FFB889;
}

.footer-branding-lockup--llida .footer-branding-lockup__link > * {
    float: left;
}

.footer-branding-lockup--llida .footer-branding-lockup__wordmark-text .wordmark-text--lanier::before {
    content: '';
}

@media (min-width: 26.25em) {
    .footer-branding-lockup--llida .footer-branding-lockup__wordmark-text .wordmark-text--islands::before {
        content:'';
    }
}

@media (min-width: 31.25em) {
    .footer-branding-lockup--llida .footer-branding-lockup__wordmark-text .wordmark-text--authority::before {
        content:'';
    }
}

.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--scsc .footer-branding-lockup__wordmark-text {
    white-space: normal;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    clear: none;
}

.footer-branding-lockup--scsc .footer-branding-lockup__wordmark-text em {
    padding-right: 0.125em;
}

.footer-branding-lockup--scsc .footer-branding-lockup__wordmark-text strong {
    display: inline;
    text-transform: uppercase;
}

.footer-branding-lockup--scsc .footer-branding-lockup__wordmark-text strong::before {
    content: '\A';
    white-space: pre;
}

.footer-branding-lockup--scsc .footer-branding-lockup__wordmark-text strong:first-child::before {
    content: '';
}

.footer-branding-lockup--scsc .footer-branding-lockup__logo-image {
    display: block;
}

.footer-branding-lockup--scsc .footer-branding-lockup__link {
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    color: #FFF;
    overflow: hidden;
}

.footer-branding-lockup--scsc .footer-branding-lockup__link:hover,.footer-branding-lockup--scsc .footer-branding-lockup__link:focus {
    color: #E3C475;
}

.footer-branding-lockup--scsc .footer-branding-lockup__link:active {
    color: #FFB889;
}

.footer-branding-lockup--scsc .footer-branding-lockup__link > * {
    float: left;
}

.footer-branding-lockup--scsc .footer-branding-lockup__wordmark-text .wordmark-text--state::before,.footer-branding-lockup--scsc .footer-branding-lockup__wordmark-text .wordmark-text--charter::before {
    content: '';
}

@media (min-width: 26.25em) {
    .footer-branding-lockup--scsc .footer-branding-lockup__wordmark-text .wordmark-text--schools::before,.footer-branding-lockup--scsc .footer-branding-lockup__wordmark-text .wordmark-text--georgia::before {
        content:'';
    }
}

.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--trauma .footer-branding-lockup__wordmark-text {
    white-space: normal;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    clear: none;
}

.footer-branding-lockup--trauma .footer-branding-lockup__wordmark-text em {
    padding-right: 0.125em;
}

.footer-branding-lockup--trauma .footer-branding-lockup__wordmark-text strong {
    display: inline;
    text-transform: uppercase;
}

.footer-branding-lockup--trauma .footer-branding-lockup__wordmark-text strong::before {
    content: '\A';
    white-space: pre;
}

.footer-branding-lockup--trauma .footer-branding-lockup__wordmark-text strong:first-child::before {
    content: '';
}

.footer-branding-lockup--trauma .footer-branding-lockup__logo-image {
    display: block;
}

.footer-branding-lockup--trauma .footer-branding-lockup__link {
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    color: #FFF;
    overflow: hidden;
}

.footer-branding-lockup--trauma .footer-branding-lockup__link:hover,.footer-branding-lockup--trauma .footer-branding-lockup__link:focus {
    color: #E3C475;
}

.footer-branding-lockup--trauma .footer-branding-lockup__link:active {
    color: #FFB889;
}

.footer-branding-lockup--trauma .footer-branding-lockup__link > * {
    float: left;
}

@media (min-width: 30em) {
    .footer-branding-lockup--trauma .footer-branding-lockup__wordmark-text .wordmark-text--georgia::before {
        content:'';
    }
}

@media (min-width: 30em) {
    .footer-branding-lockup--trauma .footer-branding-lockup__wordmark-text .wordmark-text--trauma::before {
        content:'';
    }
}

@media (min-width: 30em) {
    .footer-branding-lockup--trauma .footer-branding-lockup__wordmark-text .wordmark-text--commission::before {
        content:'';
    }
}

.footer-branding-lockup--trauma .footer-branding-lockup__wordmark-text .wordmark-text--commission::before {
    height: 0;
    display: block;
}

@media (min-width: 61.25em) {
    .footer-branding-lockup--trauma .footer-branding-lockup__wordmark-text .wordmark-text--commission::before {
        height:auto;
    }
}

.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-branding-lockup--oci .footer-branding-lockup__wordmark-text {
    white-space: normal;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    clear: none;
}

.footer-branding-lockup--oci .footer-branding-lockup__wordmark-text em {
    padding-right: 0.125em;
}

.footer-branding-lockup--oci .footer-branding-lockup__wordmark-text strong {
    display: inline;
    text-transform: uppercase;
}

.footer-branding-lockup--oci .footer-branding-lockup__wordmark-text strong::before {
    content: '\A';
    white-space: pre;
}

.footer-branding-lockup--oci .footer-branding-lockup__wordmark-text strong:first-child::before {
    content: '';
}

.footer-branding-lockup--oci .footer-branding-lockup__logo-image {
    display: block;
}

.footer-branding-lockup--oci .footer-branding-lockup__link {
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    color: #FFF;
    overflow: hidden;
}

.footer-branding-lockup--oci .footer-branding-lockup__link:hover,.footer-branding-lockup--oci .footer-branding-lockup__link:focus {
    color: #E3C475;
}

.footer-branding-lockup--oci .footer-branding-lockup__link:active {
    color: #FFB889;
}

.footer-branding-lockup--oci .footer-branding-lockup__link > * {
    float: left;
}

.footer-branding-lockup--oci .footer-branding-lockup__wordmark-text .wordmark-text--fire::before {
    content: '';
}

@media (min-width: 30em) {
    .footer-branding-lockup--oci .footer-branding-lockup__wordmark-text .wordmark-text--commissioner::before {
        content:'';
    }
}

@media (min-width: 30em) {
    .footer-branding-lockup--oci .footer-branding-lockup__wordmark-text .wordmark-text--safety::before {
        content:'';
    }
}

.footer-social {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgba(211,211,211,0.3);
    padding: 1.125rem 1.25rem 0;
}

@media (min-width: 46.25em) {
    .footer-social {
        display:unset;
        border-top: 0;
        margin: 1.125rem 0;
        padding: 0;
    }
}

.footer-social__items {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (min-width: 46.25em) {
    .footer-social__items {
        -webkit-box-pack:end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}

.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);
    -ms-grid-column: 1;
    -ms-grid-column-span: 23;
    grid-column: 1 / 12;
    margin-bottom: calc(var(--body-text-spacer) * 0.09375rem);
}

.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;
        margin-bottom: calc(var(--body-text-spacer) * 0.1875rem);
    }
}

.footer-contact__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.15;
    letter-spacing: -0.025em;
    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);
    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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
}

.footer-contact__information a {
    color: #103052;
}

.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: #103052;
}

.u-palette--labor .footer-contact__information a:visited {
    color: var(--link-visited);
}

.u-palette--labor .footer-contact__information a:hover {
    color: #103052;
}

.u-palette--labor .footer-contact__information a:focus {
    color: #103052;
}

.u-palette--labor .footer-contact__information a:active {
    color: #103052;
}

@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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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);
    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);
    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;
    }
}

.footer-meta {
    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);
    line-height: 26px;
    margin-bottom: 0;
}

.fonts-inactive .footer-meta {
    font-family: Open Sans,Corbel,Arial,sans-serif;
}

@supports (font-variation-settings: normal) {
    .footer-meta {
        font-family:Proxima Nova,Open Sans,Corbel,Arial,sans-serif;
    }

    .fonts-inactive .footer-meta {
        font-family: Open Sans,Corbel,Arial,sans-serif;
    }
}

@media (min-width: 46.25em) {
    .footer-meta {
        font-size:1.125rem;
        line-height: 1.3;
    }
}

@media (min-width: 61.25em) {
    .footer-meta {
        line-height:1.4;
    }
}

@media (min-width: 81.25em) {
    .footer-meta {
        font-size:1.25rem;
    }
}

@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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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: #103052;
}

.footer-meta__item a:visited {
    color: #103052;
}

.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;
    letter-spacing: -0.025em;
    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 .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);
}

.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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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: #103052;
}

.footer-link-group__list-item-link:visited {
    color: #103052;
}

.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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    transition: color 0.2s ease;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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: #103052;
}

.footer-contact__information-item-link:visited .footer-contact__information-links-list-item-text {
    color: #103052;
}

.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: 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);
    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;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    display: inline-block;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    padding: 1.25rem 1rem 1.0625rem;
    position: relative;
    text-align: center;
    z-index: 0;
    max-width: 100%;
    width: 20.3125rem;
    color: rgba(var(--button-secondary-text),1);
    border-color: rgba(var(--button-secondary-text),1);
    display: block;
    margin: 0 auto;
    max-width: 325px;
}

.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;
}

@media (min-width: 46.25em) and (max-width:61.24em) {
    .event-add-to-calendar {
        width:12.75rem;
    }
}

@media (min-width: 61.25em) and (max-width:81.24em) {
    .event-add-to-calendar {
        width:18.75rem;
    }
}

@media (min-width: 81.25em) {
    .event-add-to-calendar {
        width:23.75rem;
    }
}

.event-add-to-calendar[type=submit],.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[type=submit]:hover,.event-add-to-calendar[type=submit]:focus,.event-add-to-calendar[type=submit]:active,.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;
}

.event-add-to-calendar[type=submit][value] {
    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[type=submit],[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[type=submit],[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[type=submit],[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[type=submit]:hover,[data-swatch-text-type='dark-text'] .event-add-to-calendar[type=submit]:focus,[data-swatch-text-type='dark-text'] .event-add-to-calendar[type=submit]:active,[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[type=submit]:hover,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-add-to-calendar[type=submit]:focus,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-add-to-calendar[type=submit]:active,[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[type=submit]:hover,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-add-to-calendar[type=submit]:focus,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-add-to-calendar[type=submit]:active,[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='dark-text'] .event-add-to-calendar[type=submit][value],[data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-add-to-calendar[type=submit][value],[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .event-add-to-calendar[type=submit][value] {
        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[type=submit],[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[type=submit],[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[type=submit],[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[type=submit]:hover,[data-swatch-text-type='light-text'] .event-add-to-calendar[type=submit]:focus,[data-swatch-text-type='light-text'] .event-add-to-calendar[type=submit]:active,[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[type=submit]:hover,[data-swatch-text-type] [data-swatch-text-type='light-text'] .event-add-to-calendar[type=submit]:focus,[data-swatch-text-type] [data-swatch-text-type='light-text'] .event-add-to-calendar[type=submit]:active,[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[type=submit]:hover,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-add-to-calendar[type=submit]:focus,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-add-to-calendar[type=submit]:active,[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;
    }

    [data-swatch-text-type='light-text'] .event-add-to-calendar[type=submit][value],[data-swatch-text-type] [data-swatch-text-type='light-text'] .event-add-to-calendar[type=submit][value],[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .event-add-to-calendar[type=submit][value] {
        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);
    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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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: #103052;
}

.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);
    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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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: #103052;
}

.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);
    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);
}

.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;
    letter-spacing: -0.025em;
    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);
    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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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: #103052;
}

.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);
}

.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);
}

.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);
}

.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);
    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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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: #103052;
}

.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) {
    [data-region-type='one-third'] .contact-summary__inner {
        display:block;
    }
}

@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;
    letter-spacing: -0.025em;
    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);
}

.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;
    letter-spacing: -0.025em;
    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;
    letter-spacing: -0.025em;
    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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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: #103052;
}

.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);
    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);
}

@media (min-width: 61.25em) {
    [data-region-type='full'] [data-has-news-list-with-images='true'] > .news-teaser-layout-wrapper > [class^='js-view-dom-id-'] .news-teaser-list__featured-teaser > .news-teaser,[data-region-type='full'] [data-has-news-list-with-images='true'] > .news-teaser-layout-wrapper > [class^='js-view-dom-id-'] .news-teaser-list__item > .news-teaser,[data-region-type='two-thirds'] [data-has-news-list-with-images='true'] > .news-teaser-layout-wrapper > [class^='js-view-dom-id-'] .news-teaser-list__featured-teaser > .news-teaser,[data-region-type='two-thirds'] [data-has-news-list-with-images='true'] > .news-teaser-layout-wrapper > [class^='js-view-dom-id-'] .news-teaser-list__item > .news-teaser {
        padding-left:2.5rem;
        padding-right: 2.5rem;
    }
}

.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: 61.25em) {
    [data-region-type=full] > * > .news-teaser-layout-wrapper > p,[data-region-type=two-thirds] > * > .news-teaser-layout-wrapper > p {
        padding-left:2.5rem;
        padding-right: 2.5rem;
    }
}

@media (min-width: 61.25em) {
    [data-region-type=full] > [data-has-news-list-with-images=false] > .news-teaser-layout-wrapper > p,[data-region-type=two-thirds] > [data-has-news-list-with-images=false] > .news-teaser-layout-wrapper > p {
        padding-left:0;
        padding-right: 0;
    }
}

@media (min-width: 61.25em) {
    [data-region-type=full] > [data-has-news-list-with-images=false] > * > .card-wrapper__content > .news-teaser-layout-wrapper > p,[data-region-type=two-thirds] > [data-has-news-list-with-images=false] > * > .card-wrapper__content > .news-teaser-layout-wrapper > p {
        padding-left:0;
        padding-right: 0;
    }
}

@media (min-width: 61.25em) {
    [data-region-type=full] > .layout-section__region-item--no-card > [role=article] > .news-teaser-layout-wrapper__body,[data-region-type=two-thirds] > .layout-section__region-item--no-card > [role=article] > .news-teaser-layout-wrapper__body {
        padding-left:0;
        padding-right: 0;
    }
}

@media (min-width: 61.25em) {
    [data-region-type=full] > .layout-section__region-item--no-card[data-has-news-list-with-images=true] > [role=article] > .news-teaser-layout-wrapper__body,[data-region-type=two-thirds] > .layout-section__region-item--no-card[data-has-news-list-with-images=true] > [role=article] > .news-teaser-layout-wrapper__body {
        padding-left:2.5rem;
        padding-right: 2.5rem;
    }
}

@media (min-width: 61.25em) {
    [data-region-type=full] > * > [role=article] > .news-teaser-layout-wrapper__body,[data-region-type=two-thirds] > * > [role=article] > .news-teaser-layout-wrapper__body {
        padding-left:2.5rem;
        padding-right: 2.5rem;
    }
}

.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;
    letter-spacing: -0.025em;
    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;
        }
    }
}

@media (min-width: 46.25em) {
    .news-teaser-layout-wrapper__title {
        padding-left:0;
        padding-right: 0;
    }
}

@media (min-width: 61.25em) {
    [data-region-type=full] > * > [role=article] > .news-teaser-layout-wrapper__title,[data-region-type=two-thirds] > * > [role=article] > .news-teaser-layout-wrapper__title {
        padding-left:2.5rem;
        padding-right: 2.5rem;
    }
}

@media (min-width: 61.25em) {
    [data-region-type=two-thirds] > * > [role=article] > .news-teaser-layout-wrapper__title,[data-region-type=full] > * > [role=article] > .news-teaser-layout-wrapper__title {
        padding-left:2.5rem;
        padding-right: 2.5rem;
    }

    [data-region-type=full] > [data-has-news-list-with-images=false] > [role=article] > .news-teaser-layout-wrapper__title,[data-region-type=two-thirds] > [data-has-news-list-with-images=false] > [role=article] > .news-teaser-layout-wrapper__title {
        padding-left: 0;
        padding-right: 0;
    }
}

.news-teaser-layout-wrapper__title:after {
    content: '';
    display: block;
    margin-bottom: 2.5rem;
}

.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;
    letter-spacing: -0.025em;
    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;
    letter-spacing: -0.025em;
    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;
    letter-spacing: -0.025em;
    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;
}

.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;
    letter-spacing: -0.025em;
    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;
        }
    }
}

/*siddharth*/

/*@media (max-device-width: 450px) {
    #headertext {
        text-align: justify !important;
    }
}*/

[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;
    letter-spacing: -0.025em;
    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__summary.tileset-list {
    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: calc(var(--body-text-spacer) * 0.125rem);
    margin-top: calc(var(--body-text-spacer) * 0.125rem);
}

.fonts-inactive .tile-list-layout-wrapper__summary.tileset-list {
    font-family: Georgia,Times New Roman,serif;
}

@supports (font-variation-settings: normal) {
    .tile-list-layout-wrapper__summary.tileset-list {
        font-family:Source Serif Pro VF,Georgia,Times New Roman,serif;
    }

    .fonts-inactive .tile-list-layout-wrapper__summary.tileset-list {
        font-family: Georgia,Times New Roman,serif;
    }
}

@media (min-width: 46.25em) {
    .tile-list-layout-wrapper__summary.tileset-list {
        font-size:1.25rem;
        margin-bottom: calc(var(--body-text-spacer) * 0.03125rem);
    }
}

@media (min-width: 81.25em) {
    .tile-list-layout-wrapper__summary.tileset-list {
        font-size:1.375rem;
    }
}

@media (min-width: 24.125em) {
    .fonts-inactive .tile-list-layout-wrapper__summary.tileset-list {
        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-list-layout-wrapper__summary.tileset-list {
        font-size:calc(var(--h-sm-font-size-min) * 1rem);
        line-height: var(--h-sm-line-height-min);
    }

    @media (min-width: 24.125em) {
        .tile-list-layout-wrapper__summary.tileset-list {
            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) {
        .tile-list-layout-wrapper__summary.tileset-list {
            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__summary.tileset-list {
            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) {
    .tile-list-layout-wrapper__summary.tileset-list {
        text-align:center;
        margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
    }
}

.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;
        word-break: normal;
        overflow-wrap: break-word;
        word-wrap: 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: #103052;
    }

    .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;
        white-space: normal;
        word-break: normal;
        overflow-wrap: break-word;
        word-wrap: break-word;
        -ms-hyphens: none;
        -moz-hyphens: none;
        -webkit-hyphens: none;
        hyphens: none;
        display: inline-block;
        border: 1px solid transparent;
        border-radius: 0.25rem;
        padding: 1.25rem 1rem 1.0625rem;
        position: relative;
        text-align: center;
        z-index: 0;
        max-width: 100%;
        width: 20.3125rem;
        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;
    }
}

@media (min-width: 46.25em) and (min-width:46.25em) and (max-width:61.24em) {
    .tile-list-layout-wrapper__more-link > a {
        width:12.75rem;
    }
}

@media (min-width: 46.25em) and (min-width:61.25em) and (max-width:81.24em) {
    .tile-list-layout-wrapper__more-link > a {
        width:18.75rem;
    }
}

@media (min-width: 46.25em) and (min-width:81.25em) {
    .tile-list-layout-wrapper__more-link > a {
        width:23.75rem;
    }
}

@media (min-width: 46.25em) {
    .tile-list-layout-wrapper__more-link > a[type=submit],.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[type=submit]:hover,.tile-list-layout-wrapper__more-link > a[type=submit]:focus,.tile-list-layout-wrapper__more-link > a[type=submit]:active,.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;
    }

    .tile-list-layout-wrapper__more-link > a[type=submit][value] {
        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[type=submit],[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[type=submit],[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[type=submit],[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[type=submit]:hover,[data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a[type=submit]:focus,[data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a[type=submit]:active,[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[type=submit]:hover,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a[type=submit]:focus,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a[type=submit]:active,[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[type=submit]:hover,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a[type=submit]:focus,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a[type=submit]:active,[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='dark-text'] .tile-list-layout-wrapper__more-link > a[type=submit][value],[data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a[type=submit][value],[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .tile-list-layout-wrapper__more-link > a[type=submit][value] {
        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[type=submit],[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[type=submit],[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[type=submit],[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[type=submit]:hover,[data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a[type=submit]:focus,[data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a[type=submit]:active,[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[type=submit]:hover,[data-swatch-text-type] [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a[type=submit]:focus,[data-swatch-text-type] [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a[type=submit]:active,[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[type=submit]:hover,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a[type=submit]:focus,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a[type=submit]:active,[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;
    }

    [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a[type=submit][value],[data-swatch-text-type] [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a[type=submit][value],[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .tile-list-layout-wrapper__more-link > a[type=submit][value] {
        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: #103052;
}

.layout-section[data-swatch-role='header-branding'][data-child-has-card='false'] .layout-section__outer-wrapper .layout-section__bg {
    background-color: #103052;
}

.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--das-hero {
    background-image: url("/themes/custom/ga_forest/orchard/assets/images/layout_background/DAS-hero.jpg");
}

.layout-section__bg-image--dcss-hero {
    background-image: url("/themes/custom/ga_forest/orchard/assets/images/layout_background/DCSS-hero.jpg");
}

.layout-section__bg-image--dfcs-hero {
    background-image: url("/themes/custom/ga_forest/orchard/assets/images/layout_background/DFCS-hero.jpg");
}

.layout-section__bg-image--dhs-hero {
    background-image: url("/themes/custom/ga_forest/orchard/assets/images/layout_background/DHS-hero.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.09375rem);
    padding-bottom: calc(var(--body-text-spacer) * 0.09375rem);
}

@media (min-width: 46.25em) {
    .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: 3rem;
}

.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 {
        padding-top:2.5rem;
        padding-bottom: 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: 46.25em) and (max-width:61.24em) {
    .layout-section__bg-image [data-has-layout-aside='false'][data-has-card='false'] {
        padding-left:1.875rem;
        padding-right: 1.875rem;
    }
}

@media (max-width: 46.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;
    }
}

@media (min-width: 46.25em) and (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.875rem;
        padding-bottom: 1.875rem;
    }
}

@media (min-width: 46.25em) and (max-width:46.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[data-has-layout-aside='true'],[data-child-has-card='false'][data-child-has-hero='false'][data-layout-type='full'] .layout-section__bg-image .layout-section__region-item--no-card[data-has-layout-above='true'],[data-child-has-card='false'][data-child-has-hero='false'][data-layout-type='full'] .layout-section__bg-image .layout-section__region-item--no-card[data-has-news-list-with-images='true'] {
        padding-left:1.25rem;
        padding-right: 1.25rem;
    }
}

@media (min-width: 46.25em) and (min-width:46.25em) {
    [data-child-has-card='false'][data-child-has-hero='false'][data-layout-type='full'] .layout-section__bg-image .layout-section__region-item--no-card[data-has-layout-aside='true'],[data-child-has-card='false'][data-child-has-hero='false'][data-layout-type='full'] .layout-section__bg-image .layout-section__region-item--no-card[data-has-layout-above='true'],[data-child-has-card='false'][data-child-has-hero='false'][data-layout-type='full'] .layout-section__bg-image .layout-section__region-item--no-card[data-has-news-list-with-images='true'] {
        padding-left:1.875rem;
        padding-right: 1.875rem;
    }
}

@media (min-width: 46.25em) and (min-width:61.25em) {
    [data-child-has-card='false'][data-child-has-hero='false'][data-layout-type='full'] .layout-section__bg-image .layout-section__region-item--no-card[data-has-layout-aside='true'],[data-child-has-card='false'][data-child-has-hero='false'][data-layout-type='full'] .layout-section__bg-image .layout-section__region-item--no-card[data-has-layout-above='true'],[data-child-has-card='false'][data-child-has-hero='false'][data-layout-type='full'] .layout-section__bg-image .layout-section__region-item--no-card[data-has-news-list-with-images='true'] {
        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__region-item--no-card[data-has-layout-aside='true'] .image-wrapper[data-align='right'] .image-wrapper__teaser[data-teaser-offset='true'] {
    padding-left: 0;
}

[data-child-has-card='false'][data-child-has-hero='false'][data-layout-type='full'] .layout-section__bg-image .layout-section__region-item--no-card[data-has-layout-aside='true'] .image-wrapper[data-align='left'] .image-wrapper__teaser[data-teaser-offset='true'] {
    padding-right: 0;
}

.layout-section__title {
    font-family: Source Serif Pro,Georgia,Times New Roman,serif;
    font-weight: 300;
    font-size: 2rem;
    line-height: 1.05;
    letter-spacing: -0.025em;
    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 (max-width: 46.24em) {
    .layout-section__title {
        padding-left:1.25rem;
        padding-right: 1.25rem;
    }
}

@media (min-width: 46.25em) {
    .layout-section__title {
        padding-left:0;
        padding-right: 0;
    }
}

@media (min-width: 61.25em) {
    .layout-section__title {
        padding-left:2.5rem;
        padding-right: 2.5rem;
    }
}

.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);
    }
}

.layout-section__title__small-title {
    font-family: 'Proxima Nova';
    font-size: 1.25rem;
    letter-spacing: 0.1125rem;
    text-transform: uppercase;
}

@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.09375rem);
    }

    [data-layout-type='thirds-one-two'] [data-region-type='two-thirds'] > *:first-child,[data-layout-type='thirds-two-one'] [data-region-type='one-third'] > *:first-child {
        padding-top: calc(var(--body-text-spacer) * 0.09375rem);
    }

    [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.09375rem);
    }
}

.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;
    letter-spacing: -0.025em;
    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 (min-width: 46.25em) {
    .layout-section__region-item--no-card {
        padding-left:0;
        padding-right: 0;
    }
}

@media (min-width: 61.25em) {
    .layout-section__region-item--no-card {
        padding-left:2.5rem;
        padding-right: 2.5rem;
    }
}

@media (max-width: 46.24em) {
    .layout-section__region-item--no-card {
        padding:0;
    }
}

@media (min-width: 46.25em) {
    .layout-section__region-item--no-card[data-has-card='true'],.layout-section__region-item--no-card[data-has-layout-aside='true'],.layout-section__region-item--no-card[data-has-layout-above='true'] {
        padding-left:0;
        padding-right: 0;
    }
}

@media (min-width: 61.25em) {
    .layout-section__region-item--no-card[data-has-card='true'],.layout-section__region-item--no-card[data-has-layout-aside='true'],.layout-section__region-item--no-card[data-has-layout-above='true'] {
        padding-left:0;
        padding-right: 0;
    }
}

@media (max-width: 46.24em) {
    [data-region-type='full'] .layout-section__region-item--no-card[data-has-news-list-with-images='true'],[data-region-type='two-thirds'] .layout-section__region-item--no-card[data-has-news-list-with-images='true'] {
        padding-left:0;
        padding-right: 0;
    }
}

@media (min-width: 46.25em) {
    [data-region-type='full'] .layout-section__region-item--no-card[data-has-news-list-with-images='true'],[data-region-type='two-thirds'] .layout-section__region-item--no-card[data-has-news-list-with-images='true'] {
        padding-left:0;
        padding-right: 0;
    }
}

@media (min-width: 61.25em) {
    [data-region-type='full'] .layout-section__region-item--no-card[data-has-news-list-with-images='true'],[data-region-type='two-thirds'] .layout-section__region-item--no-card[data-has-news-list-with-images='true'] {
        padding-left:0;
        padding-right: 0;
    }
}

@media (min-width: 46.25em) {
    [data-child-has-hero='true'][data-layout-type='full'] .layout-section__region-item--no-card {
        padding-left:0;
        padding-right: 0;
    }
}

@media (min-width: 61.25em) {
    [data-child-has-hero='true'][data-layout-type='full'] .layout-section__region-item--no-card {
        padding-left:0;
        padding-right: 0;
    }
}

@media (min-width: 61.25em) {
    .layout-section__region-item .body-minimal--offset {
        padding-left:0;
        padding-right: 0;
    }
}

@media (min-width: 61.25em) {
    .layout-section__region-item .body-content--offset {
        padding-left:0;
        padding-right: 0;
    }
}

.layout-section__inner-wrapper .more-link--wrapper {
    margin-top: calc(var(--body-text-spacer) * 0.125rem);
}

.layout-section__inner-wrapper > .more-link--wrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

@media (min-width: 46.25em) {
    .layout-section__inner-wrapper > .more-link--wrapper {
        padding-left:0;
        padding-right: 0;
    }
}

@media (min-width: 61.25em) {
    .layout-section__inner-wrapper > .more-link--wrapper {
        padding-left:2.5rem;
        padding-right: 2.5rem;
    }
}

@media (max-width: 46.24em) {
    .layout-section__region-item > *:after {
        margin-left:1.25rem !important;
        margin-right: 1.25rem !important;
        width: auto !important;
    }
}

@media (max-width: 46.24em) {
    .layout-section__region-item > * > * {
        padding-left:1.25rem !important;
        padding-right: 1.25rem !important;
        display: block;
    }

    .layout-section__region-item > * > *.card-wrapper__content .news-teaser-list__item {
        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 (max-width: 46.24em) {
    [data-is-super='true'][data-has-transparency='true'][data-layout-type='full'] .layout-section__title {
        padding-left:1.25rem;
        padding-right: 1.25rem;
    }
}

@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: 46.25em) and (max-width:61.24em) {
    [data-is-super='true'][data-has-transparency='true'][data-layout-type='full'] .layout-section__outer-wrapper > .layout-section__bg {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        width: 100%;
        margin-left: 0;
        margin-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%;
}

@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%;
        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__transparent-header .layout-section__inner-wrapper {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        width: 100%;
    }
}

@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%;
        margin-left: 0;
        margin-right: 0;
    }
}

@media (min-width: 46.25em) {
    [data-is-super='true'][data-has-transparency='true'][data-layout-type='full'] .layout-section__region-item--no-card {
        padding-left:1.875rem;
        padding-right: 1.875rem;
    }
}

@media (min-width: 61.25em) {
    [data-is-super='true'][data-has-transparency='true'][data-layout-type='full'] .layout-section__region-item--no-card {
        padding-left:2.5rem;
        padding-right: 2.5rem;
    }
}

[data-is-super='true'][data-has-transparency='true'][data-layout-type='full'][data-has-background-image='true'] .layout-section__title {
    margin-bottom: calc(var(--body-text-spacer) * 0.125rem);
}

@media (min-width: 46.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: center center;
}

@media (max-width: 46.24em) {
    [data-is-super='true'][data-has-transparency='false'][data-layout-type='full'] .layout-section__bg-image {
        padding-top:50%;
    }
}

@media (min-width: 46.25em) {
    [data-is-super='true'][data-has-transparency='false'][data-layout-type='full'] .layout-section__bg-image {
        width:100%;
        height: 100%;
        max-height: calc(var(--body-text-spacer) * 1.25rem);
        z-index: 0;
        position: absolute;
        margin: 0 auto;
        top: 0;
        right: 0;
        left: 0;
        padding-top: 0;
        background-size: cover;
    }
}

@media (min-width: 120em) {
    [data-is-super='true'][data-has-transparency='false'][data-layout-type='full'] .layout-section__bg-image {
        width:100%;
        height: 100%;
        z-index: 0;
        position: absolute;
        margin: 0 auto;
        top: 0;
        right: 0;
        left: 0;
        padding-top: 0;
        background-size: 120rem auto;
    }
}

@media (min-width: 61.25em) {
    [data-is-super='true'][data-has-transparency='false'][data-layout-type='full'] .layout-section__bg-image {
        max-height:calc(var(--body-text-spacer) * 2.1875rem);
    }
}

[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: 46.25em) {
    [data-is-super='true'][data-has-transparency='false'][data-layout-type='full'] .layout-section__bg {
        position:relative;
        z-index: 1;
        margin-top: calc(var(--body-text-spacer) * 0.625rem);
        -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: 61.25em) {
    [data-is-super='true'][data-has-transparency='false'][data-layout-type='full'] .layout-section__bg {
        margin-top:calc(var(--body-text-spacer) * 0.9375rem);
    }
}

@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:100%;
        flex-basis: 100%;
        width: 100%;
        margin-left: 0;
        margin-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 (min-width: 46.25em) {
    [data-is-super='true'][data-has-transparency='false'][data-layout-type='full'] .layout-section__region-item--no-card {
        padding-left:1.875rem;
        padding-right: 1.875rem;
    }
}

@media (min-width: 61.25em) {
    [data-is-super='true'][data-has-transparency='false'][data-layout-type='full'] .layout-section__region-item--no-card {
        padding-left:2.5rem;
        padding-right: 2.5rem;
    }
}

.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 0;
}

@media (min-width: 46.25em) {
    .card-wrapper__content {
        padding:1.875rem;
    }
}

@media (min-width: 61.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);
}

.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);
}

.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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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: #103052;
}

.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;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: 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: #103052;
}

.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;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    display: inline-block;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    padding: 1.25rem 1rem 1.0625rem;
    position: relative;
    text-align: center;
    z-index: 0;
    max-width: 100%;
    width: 20.3125rem;
    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;
}

@media (min-width: 46.25em) and (max-width:61.24em) {
    .search-filters__reset {
        width:12.75rem;
    }
}

@media (min-width: 61.25em) and (max-width:81.24em) {
    .search-filters__reset {
        width:18.75rem;
    }
}

@media (min-width: 81.25em) {
    .search-filters__reset {
        width:23.75rem;
    }
}

.search-filters__reset[type=submit],.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[type=submit]:hover,.search-filters__reset[type=submit]:focus,.search-filters__reset[type=submit]:active,.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;
}

.search-filters__reset[type=submit][value] {
    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[type=submit],[data-swatch-text-type='dark-text'] .search-filters__reset:before,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-filters__reset[type=submit],[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[type=submit],[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[type=submit]:hover,[data-swatch-text-type='dark-text'] .search-filters__reset[type=submit]:focus,[data-swatch-text-type='dark-text'] .search-filters__reset[type=submit]:active,[data-swatch-text-type='dark-text'] .search-filters__reset:after,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-filters__reset[type=submit]:hover,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-filters__reset[type=submit]:focus,[data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-filters__reset[type=submit]:active,[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[type=submit]:hover,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-filters__reset[type=submit]:focus,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-filters__reset[type=submit]:active,[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='dark-text'] .search-filters__reset[type=submit][value],[data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-filters__reset[type=submit][value],[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='dark-text'] .search-filters__reset[type=submit][value] {
        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[type=submit],[data-swatch-text-type='light-text'] .search-filters__reset:before,[data-swatch-text-type] [data-swatch-text-type='light-text'] .search-filters__reset[type=submit],[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[type=submit],[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[type=submit]:hover,[data-swatch-text-type='light-text'] .search-filters__reset[type=submit]:focus,[data-swatch-text-type='light-text'] .search-filters__reset[type=submit]:active,[data-swatch-text-type='light-text'] .search-filters__reset:after,[data-swatch-text-type] [data-swatch-text-type='light-text'] .search-filters__reset[type=submit]:hover,[data-swatch-text-type] [data-swatch-text-type='light-text'] .search-filters__reset[type=submit]:focus,[data-swatch-text-type] [data-swatch-text-type='light-text'] .search-filters__reset[type=submit]:active,[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[type=submit]:hover,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-filters__reset[type=submit]:focus,[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-filters__reset[type=submit]:active,[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;
    }

    [data-swatch-text-type='light-text'] .search-filters__reset[type=submit][value],[data-swatch-text-type] [data-swatch-text-type='light-text'] .search-filters__reset[type=submit][value],[data-swatch-text-type] [data-swatch-text-type] [data-swatch-text-type='light-text'] .search-filters__reset[type=submit][value] {
        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: #103052;
    color: var(--swatch-reverse-bg-global-header-branding);
}

.search-form__submit:hover,.search-form__submit:focus {
    cursor: pointer;
    background-color: #103052;
}

.DateRangePickerInput__withBorder {
    border: 0;
}

.DateRangePickerInput {
    background-color: transparent;
}

.react-autosuggest__suggestions-container--open {
    top: 3.0625rem;
}

.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: 10;
}

.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;
}

body.ie11-browser .body-content__quote p:after,body.ie11-browser .body-content__quote p:before {
    font-size: 84px;
}

:root {
    --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 [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(--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'][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(--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='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);
}
.formbtn {
    background-color: #103052;
    border-radius: 0px;
    width: 148px;
    margin-left: 20px !important;
    /*outline:none !important;*/
}

.formbtnClearSign {
    background-color: #103052;
    border-radius: 0px;
    width: 148px;
    margin-left: 21px;
    outline: none !important;
    margin-top:2px;
}

.esign {
    margin-left: 35px;
    color: #103052;
    font-weight:bold
}

.btn-res{
    background-color: #e9ecf1 !important;
    color: #103052 !important;
}
.loadingText {
    color: #f7f7f7;
    font-weight: bold;
    z-index: 1;
    z-index: 1;
    font-family: sans-serif;
    letter-spacing: 5px;
    position: fixed;
    top: 58%;
    left: 45%;
}

.row-full {
    width: 100vw;
    position: fixed;
    z-index: 9999;
    border-radius: 0px;
}

.error {
    color: #FD8D99 !important;
    font-style: italic;
    font-size: 15px;
}

.alert-dismissable .close, .alert-dismissible .close {
    position: relative;
    top: -4px !important;
    right: -5px !important;
    color: #f1092a !important;
}

#alertdiv {
    position: fixed;
    left: 0%;
    width: 100%;
    padding: 5px !important;
    background-color: #E7C6CA;
}

.alert-div {
    position: fixed;
    top: 5px;
    left: 0%;
    width: 100%;
    background-color: #FCD9DE;
}

.loading {
    display: none;
    position: fixed;
    opacity: 1;
    z-index: 9999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.3);
    background: url(../images/loading.gif) no-repeat center rgba(0,0,0,0.8);
    background-position: center;
}

.errorfield {
    border-color: #FD8D99 !important;
    border-width: 1px;
    border: 1px solid #FD8D99 !important;
}
.fnupload {
    padding: 1px;
    margin-right: 83px;
    margin-bottom: 14px;
}
/* Close Button */

[class*='close-'] {
    color: #777;
    font: 14px/100% arial, sans-serif;
    position: absolute;
    right: 5px;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
    top: 5px;
}

.clrbtn {
    height: 20px;
    width: 77px;
    margin-left: 38px;
    margin-bottom: 4px;
    font-size: 13px;
    font-weight: bolder;
    color: white;
    border-color: red;
    background-color: #ff4100;
    border: 0px solid rgba(0,0,0,0.2);
    display: none;
}
.alignment {
    display: inline-block;
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: wrap;
}

.clear-button {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    flex-wrap: wrap;
}
.close-classic:after {
    content: 'X'; /* ANSI X letter */
}

.close-thin:after {
    content: '×'; /* UTF-8 symbol */
}

.close-thik:after {
    content: '✖'; /* UTF-8 symbol */
}

/* Dialog */

.dialog {
    background: #ddd;
    border: 1px solid #ccc;
    border-radius: 5px;
    float: left;
    height: 200px;
    margin: 20px;
    position: relative;
    width: 150px;
}

input[type="file"],
input[type="file"]:visited,
input[type="file"]:focus,
input[type="file"]:active {
    margin: 0;
    padding: 0em 0em;
    padding: 0rem 0rem;
    width: 314px;
    overflow: hidden; /* long file names overflow so just hide the end */
    background: #ffffff;
    border-radius: .2em;
    border-radius: .2rem;
    outline: none;
    border: 1px solid #bbb;
    cursor: pointer;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
}

    /* Note: Firefox flags the file name box as a *readonly* input. So that attribute selector was added below. Note: These selectors blow up in IE so have to be separated from the same styles above. */
    input[type="file"]:disabled,
    input[type="file"]:read-only {
        margin: 0;
      
        padding: 0em 0em;
        padding: 0rem 0rem;
        overflow: hidden; /* long file names overflow so just hide the end */
        background: #ffffff;
        border-radius: .2em;
        border-radius: .2rem;
        outline: none;
        border: 1px solid #bbb;
        cursor: pointer;
        -webkit-appearance: textfield;
        -moz-appearance: textfield;
    }
/* IE UPLOAD BUTTON STYLE: This attempts to alter the file upload button style in IE.  Keep in mind IE gives you limited design control but at least you can customize its upload button.*/
::-ms-browse { /* IE */
    display: inline-block;
    margin: 0;
    padding: .2em .5em;
    padding: .2rem .5rem;
    text-align: center;
    outline: none;
    border: none;
    background: #fff;
    white-space: nowrap;
    cursor: pointer;
}
/* FIREFOX UPLOAD BUTTON STYLE */
::file-selector-button { /* firefox */
    display: inline-block;
    margin: 0rem 1rem 0rem 0rem;
    padding: .18em .5em;
    padding: .18rem .5rem;
    -webkit-appearance: button;
    text-align: center;
    border-radius: .1rem 0rem 0rem .1rem;
    outline: none;
    border: none;
    border-right: 2px solid #bbb;
    background: #eee;
    white-space: nowrap;
    cursor: pointer;
}
/* CHROME AND EDGE UPLOAD BUTTON STYLE */
::-webkit-file-upload-button { /* chrome and edge */
    display: inline-block;
    margin: 0rem 1rem 0rem 0rem;
    padding: .19em .5em;
    padding: .19rem .5rem;
    -webkit-appearance: button;
    text-align: center;
    border-radius: .1rem 0rem 0rem .1rem;
    outline: none;
    border: none;
    border-right: 2px solid #bbb;
    background: #eee;
    white-space: nowrap;
    cursor: pointer;
}
.termscond{
    font-size: 20px;
    color: #103052;
    font-weight: bold;
}
.note {
    color: #FD8D99 !important;
    font-style: italic;
    font-size: 15px;
}

.maxvalid {
    color:darkred;
    font-size: 15px;
}

.jumbotron .h1, .jumbotron h1 {
    font-size: 55px;
}

.clrbtnEsign {
    height: 20px;
    width: 20px;
    margin-bottom: 4px;
    border-radius: 47%;
    font-size: 11px;
    font-weight: bolder;
    color: red;
    border-color: red;
    background-color: #edcccb;
    border: 0px solid rgba(0,0,0,0.2);
    display: none;
}


