:root{--visage-standard-hero:1;--visage-standard-hero-min-height:500px;--visage-standard-hero-image-container-height:var(--visage-standard-hero-min-height);--visage-standard-hero-image-container-height-full-width-image:100%;--visage-standard-hero-heading-font-size-basis:4vw;--visage-standard-hero-heading-font-size:max(
    min(var(--visage-standard-hero-heading-font-size-basis), var(--visage-text-size-1)),
    var(--visage-text-size-5)
  );--visage-standard-hero-heading-font-size-full-width-image:max(min(3vw, var(--visage-text-size-1)), var(--visage-text-size-5))}@media only screen and (min-width:1440px){:root{--visage-standard-hero-heading-font-size-basis:3vw}}@media only screen and (min-width:768px) and (max-width:1023px){:root{--visage-standard-hero-min-height:418px;--visage-standard-hero-image-container-height:var(--visage-standard-hero-min-height);--visage-standard-hero-image-container-height-full-width-image:var(--visage-standard-hero-image-container-height)}}@media only screen and (max-width:767px){:root{--visage-standard-hero-heading-font-size:var(--visage-text-size-2);--visage-standard-hero-min-height:325px;--visage-standard-hero-image-container-height:var(--visage-standard-hero-min-height);--visage-standard-hero-image-container-height-full-width-image:var(--visage-standard-hero-image-container-height)}}.standard-hero{align-items:stretch;color:#fff;display:flex;flex-direction:column;justify-content:space-between;margin:0 auto;max-width:1920px;min-height:var(--visage-standard-hero-min-height);position:relative;width:100%}.standard-hero-image-container,.standard-hero-text-container{flex:1}.standard-hero-text-container{background:0 0;color:var(--visage-font-base-color);display:flex;flex-direction:column;justify-content:center;position:relative;width:100%;z-index:2}.standard-hero-text{display:flex;justify-content:flex-end;margin:calc(8.3333333333% + (2 * 12px));position:relative;width:33.3333333333%;z-index:2}@media only screen and (min-width:768px) and (max-width:1023px){.standard-hero-text{margin-left:12px;margin-right:12px;width:41.6666666667%}}.standard-hero-text-inner{background:#fff;padding:32px;width:100%}.standard-hero-text .overline{margin-bottom:4px;margin-top:16px}.standard-hero-eyebrow{margin-bottom:16px;font-size:var(--visage-text-size-5);line-height:var(--visage-text-size-5-line-height);font-weight:400}.standard-hero-description,.standard-hero-heading{margin-bottom:24px;margin-top:0;padding:0}.standard-hero .textbutton,.standard-hero-cta{margin:0 8px 8px 0}.standard-hero-heading{font-size:var(--visage-standard-hero-heading-font-size);font-weight:900;line-height:var(--visage-text-size-3-line-height)}.standard-hero-description{font-size:var(--visage-text-size-5);line-height:var(--visage-text-size-5-line-height)}.standard-hero-footnote{font-size:var(--visage-text-size-7);line-height:var(--visage-text-size-7-line-height);margin:24px 0 -12px 0}.standard-hero-link-list{display:flex;justify-content:center;margin:0 auto;padding:0}.standard-hero-link-list li{font-weight:700;list-style-type:none;margin:0 24px}.standard-hero-image-container{height:var(--visage-standard-hero-image-container-height);line-height:0;position:absolute;top:0;width:100%;z-index:1;overflow:hidden}.standard-hero.standard-hero-full-width-image{--visage-standard-hero-image-container-height:var(--visage-standard-hero-image-container-height-full-width-image);--visage-standard-hero-heading-font-size:var(--visage-standard-hero-heading-font-size-full-width-image)}@media only screen and (min-width:1024px){.standard-hero.standard-hero-full-width-image{background:0 0!important}}@media only screen and (max-width:1023px){.standard-hero.standard-hero-full-width-image .standard-hero-text-container{padding:0 var(--visage-bounded-content-padding-horizontal) 0 var(--visage-bounded-content-padding-horizontal)}.standard-hero.standard-hero-full-width-image .standard-hero-text-inner{background:0 0}}.standard-hero-image{height:100%}.standard-hero-image img,.standard-hero-image picture,.standard-hero-image video{height:100%;object-fit:cover;position:absolute;top:50%;transform:translateY(-50%)}@media only screen and (max-width:1023px){.standard-hero-image img,.standard-hero-image picture,.standard-hero-image video{min-height:100px;position:static;top:0;transform:none}}.standard-hero-image picture,.standard-hero-image video{width:100%}.standard-hero-image-highlights{align-items:flex-end;display:flex;flex-direction:column;font-size:var(--visage-text-size-7);font-weight:700;justify-content:flex-end;line-height:var(--visage-text-size-7-line-height);position:absolute;right:0;text-transform:uppercase;top:32px}.standard-hero-image-highlights .standard-hero-image-highlight{background-color:#000;color:#fff;padding:8px 16px;position:relative;z-index:1}.standard-hero-image-highlights .standard-hero-image-highlight:first-of-type{background-color:#0099e0;z-index:2}.standard-hero.standard-hero-narrow{min-height:320px}.standard-hero.standard-hero-narrow .standard-hero-heading{font-size:var(--visage-text-size-3);line-height:var(--visage-text-size-3-line-height)}.standard-hero.standard-hero-narrow .standard-hero-description{font-size:var(--visage-text-size-5);line-height:var(--visage-text-size-5-line-height);margin-bottom:32px}.standard-hero.standard-hero-narrow .standard-hero-text{margin:40px;width:50%}.standard-hero.standard-hero-narrow.standard-hero-text-align-bottom .standard-hero-text{margin-top:96px}.standard-hero.standard-hero-short{min-height:260px}.standard-hero.standard-hero-short .standard-hero-text{margin:16px 24px;width:58.3333333333%}.standard-hero.standard-hero-short .standard-hero-heading{font-size:max(min(var(--visage-standard-hero-heading-font-size-basis), var(--visage-text-size-2)), var(--visage-text-size-5))}@media only screen and (max-width:1023px){.standard-hero.standard-hero-short .standard-hero-heading{font-size:var(--visage-text-size-2)}}.standard-hero.standard-hero-text-right .standard-hero-text-container{order:2}.standard-hero.standard-hero-text-right .standard-hero-text-container .standard-hero-text{align-self:flex-end;justify-content:flex-end;margin-left:0;margin-right:calc(8.3333333333% + (2 * 12px))}@media only screen and (min-width:768px) and (max-width:1023px){.standard-hero.standard-hero-text-right .standard-hero-text-container .standard-hero-text{margin-right:12px}}.standard-hero.standard-hero-text-right .standard-hero-image-container{order:1}.standard-hero-text-center .standard-hero-text-container{align-items:center;width:auto}.standard-hero-text-center .standard-hero-text-container .standard-hero-text{width:83.3333333333%}.standard-hero-text-center .standard-hero-text-container .standard-hero-text-inner{text-align:center}.standard-hero-text-center .standard-hero-text-inner{width:100%}.standard-hero.standard-hero-text-align-bottom{overflow:hidden}@media only screen and (max-width:767px){.standard-hero.standard-hero-text-align-bottom{overflow:visible}}.standard-hero.standard-hero-text-align-bottom .standard-hero-text-container{justify-content:flex-end}.standard-hero.standard-hero-text-align-bottom .standard-hero-text{margin-bottom:0}@media only screen and (min-width:768px){.standard-hero.standard-hero-text-align-bottom .standard-hero-text-inner{padding-bottom:0}}.standard-hero.standard-hero-text-align-top .standard-hero-text{margin-top:0}.standard-hero.standard-hero-full-width-image.standard-hero-text-align-top .standard-hero-text-container{justify-content:flex-start}.standard-hero.standard-hero-skin-inverse .standard-hero-text,.standard-hero.standard-hero-text-transparent-background .standard-hero-text{box-shadow:none}.standard-hero.standard-hero-skin-inverse .standard-hero-text-inner,.standard-hero.standard-hero-text-transparent-background .standard-hero-text-inner{background:0 0;padding:8px}@media only screen and (max-width:1023px){.standard-hero.standard-hero-skin-inverse .standard-hero-text-inner,.standard-hero.standard-hero-text-transparent-background .standard-hero-text-inner{padding:0}}.standard-hero.standard-hero-staggered .standard-hero-text{justify-content:flex-start;margin-left:0}.standard-hero.standard-hero-staggered .standard-hero-image-container{right:0;width:calc(100% - 24px)}.standard-hero.standard-hero-staggered.standard-hero-text-right .standard-hero-text{justify-content:flex-end;margin-right:0}.standard-hero.standard-hero-staggered.standard-hero-text-right .standard-hero-image-container{right:auto}.standard-hero.standard-hero-staggered.standard-hero-text-align-bottom{overflow:visible}.standard-hero.standard-hero-staggered.standard-hero-text-align-bottom .standard-hero-text{margin:30% 0 0}.standard-hero.standard-hero-staggered.standard-hero-text-align-bottom .standard-hero-text-inner{padding:32px}.standard-hero.standard-hero-staggered.standard-hero-text-align-bottom .standard-hero-image-container{height:calc(100% - 96px);right:auto;width:100%}.standard-hero.standard-hero-skin-holiday .standard-hero-text-inner{background:var(--visage-color-holiday);color:#fff}.standard-hero.standard-hero-skin-holiday .link-skin-cta::after{filter:var(--visage-icon-filter-white)}@media only screen and (max-width:1023px){.standard-hero{flex-direction:column}.standard-hero .standard-hero-text-container{order:1;position:relative;width:100%;margin:40px auto;text-align:center}.standard-hero .standard-hero-text-container .standard-hero-text.standard-hero-text{width:100%;margin:0 auto}.standard-hero .standard-hero-text .textbutton{padding-left:40px;padding-right:40px}.standard-hero .standard-hero-text-inner{padding:0}.standard-hero .standard-hero-heading{font-size:var(--visage-text-size-1);line-height:var(--visage-text-size-1-line-height);margin-bottom:8px}.standard-hero .standard-hero-description{margin-bottom:12px}.standard-hero .standard-hero-link-list{flex-direction:column}.standard-hero .standard-hero-link-list li{margin:0 0 24px 0}.standard-hero .standard-hero-link-list li:last-of-type{margin-bottom:0}.standard-hero .standard-hero-image-container.standard-hero-image-container{flex-basis:var(--visage-standard-hero-image-container-height);order:2;position:relative;height:var(--visage-standard-hero-image-container-height);width:100%;border-top:1px solid rgba(255,255,255,.3)}.standard-hero .standard-hero-image{bottom:0;left:0;position:absolute;right:0;top:0}.standard-hero .standard-hero-image img,.standard-hero .standard-hero-image picture,.standard-hero .standard-hero-image video{height:100%;max-width:100%;object-fit:cover}.standard-hero .standard-hero-image video{width:100%}.standard-hero.standard-hero-skin-holiday .standard-hero-text-container{margin:24px}.standard-hero.standard-hero-skin-holiday .standard-hero-image-container.standard-hero-image-container{position:absolute}.standard-hero.standard-hero-hide-image-on-mobile .standard-hero-image-container{display:none}.standard-hero.standard-hero-image-behind-text-on-mobile .standard-hero-image-container{position:absolute;border-top-width:0}}.standard-hero.standard-hero-full-width-image,.standard-hero.standard-hero-with-left-hand-navigation{--visage-standard-hero-image-container-height:var(--visage-standard-hero-image-container-height-full-width-image)}.standard-hero-with-left-hand-navigation{--left-hand-nav-width:calc(16.666% + (2 * var(--visage-bounded-content-padding-horizontal)));--left-nav-content-offset:0;position:relative}@media only screen and (min-width:1440px){.standard-hero-with-left-hand-navigation{--left-hand-nav-width:calc(var(--visage-grid-top-level-max-width) / 6 + (2 * var(--visage-bounded-content-padding-horizontal)));--left-nav-content-offset:calc(
      (min(100vw, 1920px) - var(--visage-grid-top-level-max-width)) / 2 + (3 * var(--visage-grid-gutter)) -
        var(--visage-bounded-content-padding-horizontal)
    )}}.standard-hero-with-left-hand-navigation .left-hand-navigation{--visage-font-heading-color:#000000;--visage-font-base-color:#000000;background:#fff;color:var(--visage-font-base-color);left:var(--left-nav-content-offset);padding:24px;pointer-events:auto;position:absolute;top:48px;width:var(--left-hand-nav-width);z-index:3}.standard-hero-with-left-hand-navigation .standard-hero-text-container{padding-left:0;margin-left:calc(25% + (2 * var(--visage-grid-gutter)));max-width:calc(5 / 12 * 100%)}@media only screen and (min-width:1440px){.standard-hero-with-left-hand-navigation .standard-hero-text-container{margin-left:calc(((min(100vw,1920px) - var(--visage-grid-top-level-max-width))/ 2) + (var(--visage-grid-top-level-max-width)/ 4));max-width:calc(4 / 12 * 100%)}}.standard-hero-with-left-hand-navigation .standard-hero-text{margin-left:calc(var(--visage-grid-top-level-max-width) * 3 / 12);width:auto}.standard-hero-with-left-hand-navigation.standard-hero-full-width-image .standard-hero-text{margin-left:0}.standard-hero-with-left-hand-navigation.standard-hero:not(.standard-hero-full-width-image) .standard-hero-text-container{padding-left:0}.standard-hero-with-left-hand-navigation.standard-hero:not(.standard-hero-full-width-image) .standard-hero-image-container{position:absolute;top:0;bottom:0;right:0;height:auto;width:33%}@media only screen and (min-width:1440px){.standard-hero-with-left-hand-navigation.standard-hero:not(.standard-hero-full-width-image) .standard-hero-image-container{width:calc(var(--visage-grid-top-level-max-width) * 5 / 12)}}@media only screen and (max-width:1023px){.standard-hero-with-left-hand-navigation.standard-hero-with-left-hand-navigation.standard-hero-with-left-hand-navigation{flex-direction:column}.standard-hero-with-left-hand-navigation.standard-hero-with-left-hand-navigation.standard-hero-with-left-hand-navigation .left-hand-navigation{display:none}.standard-hero-with-left-hand-navigation.standard-hero-with-left-hand-navigation.standard-hero-with-left-hand-navigation .standard-hero-text-container{padding-bottom:0;text-align:center;margin-left:auto;max-width:none}.standard-hero-with-left-hand-navigation.standard-hero-with-left-hand-navigation.standard-hero-with-left-hand-navigation .standard-hero-text-inner{padding:0;background:0 0}.standard-hero-with-left-hand-navigation.standard-hero-with-left-hand-navigation.standard-hero-with-left-hand-navigation .standard-hero-heading{font-size:var(--visage-text-size-1)}.standard-hero-with-left-hand-navigation.standard-hero-with-left-hand-navigation.standard-hero-with-left-hand-navigation .standard-hero-image-container{flex-basis:var(--visage-standard-hero-image-container-height);height:var(--visage-standard-hero-image-container-height);order:3;position:relative;right:0;width:100%}}.content-below-hero-with-left-hand-navigation{padding-left:25%}@media only screen and (max-width:767px){.content-below-hero-with-left-hand-navigation{padding:0}}.standard-hero:not(.standard-hero-full-width-image){align-items:center;flex-direction:row}.standard-hero:not(.standard-hero-full-width-image) .standard-hero-text-container{flex-basis:50%;padding:0 40px 0 var(--visage-grid-gutter)}@media only screen and (min-width:1440px){.standard-hero:not(.standard-hero-full-width-image) .standard-hero-text-container{padding-left:calc(8.5% + var(--visage-grid-gutter));padding-right:calc(8.5% + var(--visage-grid-gutter))}}.standard-hero:not(.standard-hero-full-width-image) .standard-hero-text{box-shadow:none;display:flex;height:100%;justify-content:flex-end;margin:0;position:relative;width:100%;z-index:2}.standard-hero:not(.standard-hero-full-width-image) .standard-hero-text-inner{align-self:center;background:0 0;padding:0;width:100%}.standard-hero:not(.standard-hero-full-width-image) .standard-hero-heading{margin-bottom:16px}.standard-hero:not(.standard-hero-full-width-image) .standard-hero-description{margin-bottom:24px}.standard-hero:not(.standard-hero-full-width-image).standard-hero-text-right .standard-hero-text-container{padding:0 var(--visage-grid-gutter) 0 40px}@media only screen and (min-width:1440px){.standard-hero:not(.standard-hero-full-width-image).standard-hero-text-right .standard-hero-text-container{padding-right:calc(12.5% + var(--visage-grid-gutter))}}.standard-hero:not(.standard-hero-full-width-image).standard-hero-text-right .standard-hero-text{margin-right:0}.standard-hero:not(.standard-hero-full-width-image).standard-hero.standard-hero-text-align-top .standard-hero-text-inner{align-self:flex-start}.standard-hero:not(.standard-hero-full-width-image) .standard-hero-text-background-image{display:none}.standard-hero:not(.standard-hero-full-width-image) .standard-hero-image-container{flex-basis:50%;position:relative;top:auto;width:auto}@media only screen and (max-width:1023px){.standard-hero:not(.standard-hero-full-width-image){flex-direction:column}.standard-hero:not(.standard-hero-full-width-image) .standard-hero-text-container,.standard-hero:not(.standard-hero-full-width-image).standard-hero-text-right .standard-hero-text-container{padding:0 var(--visage-bounded-content-padding-horizontal) 0 var(--visage-bounded-content-padding-horizontal);margin:40px auto}.standard-hero:not(.standard-hero-full-width-image) .standard-hero-heading{font-size:var(--visage-text-size-1);margin-bottom:8px}.standard-hero:not(.standard-hero-full-width-image) .standard-hero-description{margin-bottom:12px}.standard-hero:not(.standard-hero-full-width-image) .standard-hero-image-container{flex-basis:var(--visage-standard-hero-image-container-height);width:100%}.standard-hero:not(.standard-hero-full-width-image) .standard-hero-image img,.standard-hero:not(.standard-hero-full-width-image) .standard-hero-image picture,.standard-hero:not(.standard-hero-full-width-image) .standard-hero-image video{min-height:100px}}.standard-hero:not(.standard-hero-full-width-image).standard-hero-skin-inverse .standard-hero-text{background:rgba(255,255,255,.8)}.standard-hero:not(.standard-hero-full-width-image).standard-hero-skin-inverse .standard-hero-text-inner{color:#000;padding:32px}.standard-hero:not(.standard-hero-full-width-image).standard-hero-skin-inverse{color:#000}.standard-hero:not(.standard-hero-full-width-image).standard-hero-skin-inverse .standard-hero-image-container,.standard-hero:not(.standard-hero-full-width-image).standard-hero-skin-inverse .standard-hero-text{background:rgba(255,255,255,.8)}.standard-hero.standard-hero-skin-menu{display:block;position:relative}.standard-hero.standard-hero-skin-menu .standard-hero-text-container{background:0 0;display:block;width:100%}.standard-hero.standard-hero-skin-menu .standard-hero-text{background:0 0;box-shadow:none;margin-left:16px;width:33.333%}.standard-hero.standard-hero-skin-menu .standard-hero-text-background-image{display:none}.standard-hero.standard-hero-skin-menu .standard-hero-text-inner{color:#000;padding:16px 0}.standard-hero.standard-hero-skin-menu .standard-hero-text-inner a{color:#000;display:block;line-height:32px;padding:8px 16px 8px 32px}.standard-hero.standard-hero-skin-menu .standard-hero-text-inner a::after{background-position:center;background-repeat:no-repeat;background-size:auto auto;content:" ";display:block;filter:var(--visage-icon-filter-dark-grey);height:20px;position:relative;width:20px;background-image:var(--visage-icon-url-chevron-r);float:right;top:6px}.standard-hero.standard-hero-skin-menu .standard-hero-text-inner a:hover{background:#f8f8f8;text-decoration:none}.standard-hero.standard-hero-skin-menu .standard-hero-heading{margin:0;padding:32px}.standard-hero.standard-hero-skin-menu .standard-hero-description{margin:0;padding-bottom:16px}.standard-hero.standard-hero-skin-menu .standard-hero-description,.standard-hero.standard-hero-skin-menu .standard-hero-heading{background:#fff}.standard-hero.standard-hero-skin-menu .standard-hero-cta{bottom:16px;position:absolute;right:16px}.standard-hero.standard-hero-skin-menu .standard-hero-image-container{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}@media only screen and (max-width:767px){.standard-hero.standard-hero-skin-menu{display:flex;flex-direction:column}.standard-hero.standard-hero-skin-menu .standard-hero-text-container{background:#fff;box-shadow:var(--visage-depth-2-box-shadow);margin-top:-128px;width:auto}.standard-hero.standard-hero-skin-menu .standard-hero-text{padding:0}.standard-hero.standard-hero-skin-menu .standard-hero-text-inner{margin:0;padding:0;width:100%}.standard-hero.standard-hero-skin-menu .standard-hero-text-inner a{padding-left:16px;text-align:left}.standard-hero.standard-hero-skin-menu .standard-hero-heading{margin:0;padding:16px}.standard-hero.standard-hero-skin-menu .standard-hero-description{margin-right:0}.standard-hero.standard-hero-skin-menu .standard-hero-cta{display:none}.standard-hero.standard-hero-skin-menu .standard-hero-image-container{left:auto;position:relative}}