.hero-banner{margin-bottom:2rem;position:relative}.hero-banner .container{position:relative;z-index:2}.hero-banner .image-credit{z-index:3}.hero-banner--copy-only{background:#333}.hero-banner--copy-only .hero-banner__content{max-width:100.8rem;padding-left:0;padding-right:0}.hero-banner__media .lazyload-asset{padding-top:12.5rem;position:relative}@media(min-width:768px){.hero-banner__media .lazyload-asset{padding-top:48rem}}.hero-banner__media .lazyload-asset__media{bottom:0;left:0;position:absolute;right:0;top:0}.hero-banner__heading{margin-bottom:0}.hero-banner:not(.hero-banner--large) .hero-banner__heading{font-size:4.2rem;line-height:1.3em}.hero-banner__divider{border-top:1px solid #f8f3e8;margin-bottom:2rem;margin-top:2rem;transition-delay:1s;width:5.7rem}@media(min-width:768px){.hero-banner__divider{margin-bottom:3rem;margin-top:3rem;width:11.1rem}}.hero-banner--image .hero-banner__content,.hero-banner--video .hero-banner__content{margin-top:-3rem}@media(min-width:768px){.hero-banner--image .hero-banner__content,.hero-banner--video .hero-banner__content{margin-top:-8rem}}.hero-banner--medium .hero-banner__media .lazyload-asset{padding-top:10.5rem}@media(min-width:768px){.hero-banner--medium .hero-banner__media .lazyload-asset{padding-top:36rem}}.hero-banner--small .hero-banner__media .lazyload-asset{padding-top:10.5rem}@media(min-width:768px){.hero-banner--small .hero-banner__media .lazyload-asset{padding-top:20.9rem}}.hero-banner__content{background:#333;color:#f8f3e8;max-width:96.8rem;padding:3rem}@media(min-width:768px){.hero-banner__content{padding:7rem 13rem 7rem 7rem}}.hero-banner__content mark.active{color:#f1823d}.hero-banner__intro{font-family:founders,sans-serif;font-size:2.05rem;letter-spacing:.05rem;line-height:1.5em;min-height:100%;min-width:300px}