:root{--font-family-base: area-normal, Helvetica, Arial, sans-serif;--font-family-heading: futura-pt, Helvetica, Arial, sans-serif;--font-size-base-mobile: 16px;--font-size-base-desktop: 18px;--font-line-height-base: 1.6;--font-weight-base: 500;--font-weight-thin: 100;--font-weight-light: 300;--font-weight-book: 400;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 800;--font-weight-black: 900}:root{--gbl-header-nav-mobile-top: calc(var(--gin-toolbar-height, 0px) + var(--gin-toolbar-secondary-height, 0px));--gbl-header-nav-mobile-top-w-height: calc(var(--gin-toolbar-height, 0px) + var(--gin-toolbar-secondary-height, 0px) + 66px);--gbl-header-minus-overlay-height: calc(100dvh - (var(--gin-toolbar-height, 0px) + var(--gin-toolbar-secondary-height, 0px) + 66px))}.grid,.grid-flex{--gbl-grid-total-columns: 12;--gbl-grid-gutter-column: 1.25rem;--gbl-grid-gutter-row: 0}@media screen and (min-width: 71.875em){.grid,.grid-flex{--gbl-grid-total-columns: 24;--gbl-grid-gutter-column: 1.875rem}}:root{--gbl-transitions-default: .15s}:root{--gbl-color-link: currentcolor;--gbl-color-link-hover: var(--color-secondary-hover)}:root{--fancybox-zIndex: 999999}.sys-scroll--active .page-header{position:sticky;top:0;left:0;right:0;z-index:400;transition:all .3s ease;padding-top:.625rem}@media screen and (min-width: 71.875em){.sys-scroll--active .page-header{top:20px}}.sys-scroll--active .page-header-topbar{display:none;grid-template-rows:1fr;transition:grid-template-rows .3s ease}@media screen and (min-width: 71.875em){.sys-scroll--active .page-header-topbar{display:grid}}.sys-scroll--active .page-header-topbar>*{min-height:0;overflow:hidden}.sys-scroll--active .page-header-nav{transition:padding .3s ease}.page-header{transition:opacity .3s ease,visibility .3s ease}body:has(.node .c-banner:first-child).scroll-above-200px .page-header{opacity:0;visibility:hidden}@media screen and (max-width: 46em){body:has(.node .c-banner:first-child).is-scroll-up:not(.is-scroll-top) .page-header{opacity:1;visibility:visible}body:has(.node .c-banner:first-child).is-scroll-up.scroll-above-200px .page-header{background-color:var(--color-light);box-shadow:0 2px 4px #0000001a}body:has(.node .c-banner:first-child).is-scroll-up.scroll-above-200px .page-header .page-header-nav{--gbl-color-link: var(--color-default);--gbl-color-link-hover: var(--color-secondary)}body:has(.node .c-banner:first-child).is-scroll-up.scroll-above-200px .page-header .page-header-nav [data-offer-link]{color:var(--gbl-color-link)}body:has(.node .c-banner:first-child).is-scroll-up.scroll-above-200px .block-system-branding-block svg path{fill:var(--color-primary);transition:fill .3s ease}body:has(.node .c-banner:first-child).is-scroll-up.scroll-above-200px .c-hamburger{--hamburger-color: var(--color-default)}body:has(.node .c-banner:first-child).is-scroll-up.overlay-open .page-header{background-color:transparent;box-shadow:unset}body:has(.node .c-banner:first-child).is-scroll-up.overlay-open .block-system-branding-block svg path{fill:var(--color-white)}body:has(.node .c-banner:first-child).is-scroll-up.overlay-open .c-hamburger{--hamburger-color: var(--color-light)}}body:not(:has(.node .c-banner:first-child)).scroll-above-30px .page-header{opacity:0;visibility:hidden}@media screen and (max-width: 46em){body:not(:has(.node .c-banner:first-child)).is-scroll-up .page-header{opacity:1;visibility:visible;background-color:var(--color-light)}body:not(:has(.node .c-banner:first-child)).is-scroll-up:not(.is-scroll-top) .page-header{box-shadow:0 2px 4px #0000001a}body:not(:has(.node .c-banner:first-child)).is-scroll-up.overlay-open .page-header{background-color:transparent;box-shadow:unset}}
