.banner{position:relative;overflow:hidden;flex-basis:100%;display:flex;align-items:center;justify-content:center}.banner.banner--vertical-bottom{align-items:flex-end}.banner:focus-within .bold-headline a:focus{text-decoration:underline}.banner__container{margin:0 auto;width:100%;z-index:1}@media (min-width:768px){.banner__container{z-index:1;max-width:81.875em;top:0}}.banner img{width:100%}.banner__image{overflow:visible}.banner__image img{display:block;width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;height:100%;top:0}.banner__text{z-index:1}.banner__content{padding:1.25rem}@media (min-width:768px){.banner__content{padding:1.25rem 0 2rem}}.banner__content>*{flex-basis:100%}.banner__content .bttn{margin-right:auto;margin-left:0;z-index:1}@media (min-width:84.375em){.banner__content{padding:1.25rem 0}}.banner blockquote,.banner blockquote a,.banner h2:not([class*=bold-headline]),.banner h2:not([class*=bold-headline]) a,.banner h3:not([class*=bold-headline]),.banner h3:not([class*=bold-headline]) a,.banner h4:not([class*=bold-headline]),.banner h4:not([class*=bold-headline]) a,.banner h5:not([class*=bold-headline]),.banner h5:not([class*=bold-headline]) a,.banner h6:not([class*=bold-headline]),.banner h6:not([class*=bold-headline]) a,.banner p{color:#fff}.banner p{line-height:1.5;margin-top:0;text-shadow:0 1px 1px #000}.banner p a{position:relative;z-index:1;color:#fff}.banner.bg--gold,.banner.bg--gray,.banner.bg--light,.banner.bg--white,.banner.bg-pattern--brain,.banner.bg-pattern--brain-reversed{color:#151515}.banner.bg--gold p,.banner.bg--gray p,.banner.bg--light p,.banner.bg--white p,.banner.bg-pattern--brain-reversed p,.banner.bg-pattern--brain p{color:#151515;font-weight:400;text-shadow:none}.banner.bg--gold blockquote,.banner.bg--gold blockquote a,.banner.bg--gold h2:not([class*=bold-headline]),.banner.bg--gold h2:not([class*=bold-headline]) a,.banner.bg--gold h3:not([class*=bold-headline]),.banner.bg--gold h3:not([class*=bold-headline]) a,.banner.bg--gold h4:not([class*=bold-headline]),.banner.bg--gold h4:not([class*=bold-headline]) a,.banner.bg--gold h5:not([class*=bold-headline]),.banner.bg--gold h5:not([class*=bold-headline]) a,.banner.bg--gold h6:not([class*=bold-headline]),.banner.bg--gold h6:not([class*=bold-headline]) a,.banner.bg--gold p a,.banner.bg--gray blockquote,.banner.bg--gray blockquote a,.banner.bg--gray h2:not([class*=bold-headline]),.banner.bg--gray h2:not([class*=bold-headline]) a,.banner.bg--gray h3:not([class*=bold-headline]),.banner.bg--gray h3:not([class*=bold-headline]) a,.banner.bg--gray h4:not([class*=bold-headline]),.banner.bg--gray h4:not([class*=bold-headline]) a,.banner.bg--gray h5:not([class*=bold-headline]),.banner.bg--gray h5:not([class*=bold-headline]) a,.banner.bg--gray h6:not([class*=bold-headline]),.banner.bg--gray h6:not([class*=bold-headline]) a,.banner.bg--gray p a,.banner.bg--light blockquote,.banner.bg--light blockquote a,.banner.bg--light h2:not([class*=bold-headline]),.banner.bg--light h2:not([class*=bold-headline]) a,.banner.bg--light h3:not([class*=bold-headline]),.banner.bg--light h3:not([class*=bold-headline]) a,.banner.bg--light h4:not([class*=bold-headline]),.banner.bg--light h4:not([class*=bold-headline]) a,.banner.bg--light h5:not([class*=bold-headline]),.banner.bg--light h5:not([class*=bold-headline]) a,.banner.bg--light h6:not([class*=bold-headline]),.banner.bg--light h6:not([class*=bold-headline]) a,.banner.bg--light p a,.banner.bg--white blockquote,.banner.bg--white blockquote a,.banner.bg--white h2:not([class*=bold-headline]),.banner.bg--white h2:not([class*=bold-headline]) a,.banner.bg--white h3:not([class*=bold-headline]),.banner.bg--white h3:not([class*=bold-headline]) a,.banner.bg--white h4:not([class*=bold-headline]),.banner.bg--white h4:not([class*=bold-headline]) a,.banner.bg--white h5:not([class*=bold-headline]),.banner.bg--white h5:not([class*=bold-headline]) a,.banner.bg--white h6:not([class*=bold-headline]),.banner.bg--white h6:not([class*=bold-headline]) a,.banner.bg--white p a,.banner.bg-pattern--brain-reversed blockquote,.banner.bg-pattern--brain-reversed blockquote a,.banner.bg-pattern--brain-reversed h2:not([class*=bold-headline]),.banner.bg-pattern--brain-reversed h2:not([class*=bold-headline]) a,.banner.bg-pattern--brain-reversed h3:not([class*=bold-headline]),.banner.bg-pattern--brain-reversed h3:not([class*=bold-headline]) a,.banner.bg-pattern--brain-reversed h4:not([class*=bold-headline]),.banner.bg-pattern--brain-reversed h4:not([class*=bold-headline]) a,.banner.bg-pattern--brain-reversed h5:not([class*=bold-headline]),.banner.bg-pattern--brain-reversed h5:not([class*=bold-headline]) a,.banner.bg-pattern--brain-reversed h6:not([class*=bold-headline]),.banner.bg-pattern--brain-reversed h6:not([class*=bold-headline]) a,.banner.bg-pattern--brain-reversed p a,.banner.bg-pattern--brain blockquote,.banner.bg-pattern--brain blockquote a,.banner.bg-pattern--brain h2:not([class*=bold-headline]),.banner.bg-pattern--brain h2:not([class*=bold-headline]) a,.banner.bg-pattern--brain h3:not([class*=bold-headline]),.banner.bg-pattern--brain h3:not([class*=bold-headline]) a,.banner.bg-pattern--brain h4:not([class*=bold-headline]),.banner.bg-pattern--brain h4:not([class*=bold-headline]) a,.banner.bg-pattern--brain h5:not([class*=bold-headline]),.banner.bg-pattern--brain h5:not([class*=bold-headline]) a,.banner.bg-pattern--brain h6:not([class*=bold-headline]),.banner.bg-pattern--brain h6:not([class*=bold-headline]) a,.banner.bg-pattern--brain p a{color:#151515}.banner.bg--gold .bold-headline.bold-headline--negative,.banner.bg--gray .bold-headline.bold-headline--negative,.banner.bg--light .bold-headline.bold-headline--negative,.banner.bg--white .bold-headline.bold-headline--negative,.banner.bg-pattern--brain-reversed .bold-headline.bold-headline--negative,.banner.bg-pattern--brain .bold-headline.bold-headline--negative{color:#151515;text-shadow:none}.banner.banner--gradient-light:not([class*=bg--black]):not([class*=bg-pattern--brain-black]),.banner.banner--gradient-light:not([class*=bg--black]):not([class*=bg-pattern--brain-black]) blockquote,.banner.banner--gradient-light:not([class*=bg--black]):not([class*=bg-pattern--brain-black]) blockquote a,.banner.banner--gradient-light:not([class*=bg--black]):not([class*=bg-pattern--brain-black]) h2:not([class*=bold-headline]),.banner.banner--gradient-light:not([class*=bg--black]):not([class*=bg-pattern--brain-black]) h2:not([class*=bold-headline]) a,.banner.banner--gradient-light:not([class*=bg--black]):not([class*=bg-pattern--brain-black]) h3:not([class*=bold-headline]),.banner.banner--gradient-light:not([class*=bg--black]):not([class*=bg-pattern--brain-black]) h3:not([class*=bold-headline]) a,.banner.banner--gradient-light:not([class*=bg--black]):not([class*=bg-pattern--brain-black]) h4:not([class*=bold-headline]),.banner.banner--gradient-light:not([class*=bg--black]):not([class*=bg-pattern--brain-black]) h4:not([class*=bold-headline]) a,.banner.banner--gradient-light:not([class*=bg--black]):not([class*=bg-pattern--brain-black]) h5:not([class*=bold-headline]),.banner.banner--gradient-light:not([class*=bg--black]):not([class*=bg-pattern--brain-black]) h5:not([class*=bold-headline]) a,.banner.banner--gradient-light:not([class*=bg--black]):not([class*=bg-pattern--brain-black]) h6:not([class*=bold-headline]),.banner.banner--gradient-light:not([class*=bg--black]):not([class*=bg-pattern--brain-black]) h6:not([class*=bold-headline]) a,.banner.bg--gold .bold-headline.bold-headline--negative a,.banner.bg--gray .bold-headline.bold-headline--negative a,.banner.bg--light .bold-headline.bold-headline--negative a,.banner.bg--white .bold-headline.bold-headline--negative a,.banner.bg-pattern--brain-reversed .bold-headline.bold-headline--negative a,.banner.bg-pattern--brain .bold-headline.bold-headline--negative a{color:#151515}.banner.banner--gradient-light:not([class*=bg--black]):not([class*=bg-pattern--brain-black]) p{color:#151515;font-weight:400;text-shadow:none}.banner.banner--gradient-light:not([class*=bg--black]):not([class*=bg-pattern--brain-black]) p a{color:#151515}.banner.banner--gradient-light:not([class*=bg--black]):not([class*=bg-pattern--brain-black]) .bold-headline.bold-headline--negative{color:#151515;text-shadow:none}.banner.banner--gradient-light:not([class*=bg--black]):not([class*=bg-pattern--brain-black]) .bold-headline.bold-headline--negative a{color:#151515}.banner .bold-headline{z-index:1;margin-top:0;margin-bottom:.7rem;font-size:calc(100% + 4vw)}.banner .bold-headline a:hover{text-decoration:none}.banner .bold-headline a:focus{text-decoration:underline}.banner .bold-headline.bold-headline--negative{color:#151515;text-shadow:0 1px 1px #000;color:#fff}.banner .bold-headline.bold-headline--negative a{color:#fff}@media (min-width:768px){.banner .bold-headline{font-size:calc(100% + 2.5vw)}}.banner:after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:"";transition:all .5s ease-in-out;will-change:opacity;background:rgba(0,0,0,.5)}.banner:not([class*=bg-]){background:#151515}.banner[class*=bg-]:after{background:inherit}.banner--horizontal-center{text-align:center}.banner--horizontal-center .banner__content>*{margin-right:auto;margin-left:auto}.banner.banner--gradient-left-reversed .bold-headline.bold-headline--negative{text-shadow:none;color:#151515}.banner--large{min-height:33rem}@media (min-width:855px){.banner--large{min-height:48rem}}.banner--medium{min-height:33rem}@media (min-width:855px){.banner--medium{min-height:33rem}}.banner--small{min-height:18rem}@media (min-width:855px){.banner--small{min-height:18rem}}.banner.bg--gold .bttn--primary,.banner.bg-pattern--brain-reversed .bttn--primary{color:#fff;background:#151515;border:1px solid #151515}.banner.bg--gold .bttn--primary svg,.banner.bg-pattern--brain-reversed .bttn--primary svg{color:#ffcd00}@media (min-width:768px){.layout--onecol .banner:not([class*=banner--horizontal-left]) .banner__text,.layout--twocol--25-75 .layout__region--second .banner:not([class*=banner--horizontal-left]) .banner__text,.layout--twocol--33-67 .layout__region--second .banner:not([class*=banner--horizontal-left]) .banner__text,.layout--twocol--50-50 .banner:not([class*=banner--horizontal-left]) .banner__text,.layout--twocol--67-33 .layout__region--first .banner:not([class*=banner--horizontal-left]) .banner__text,.layout--twocol--75-25 .layout__region--first .banner:not([class*=banner--horizontal-left]) .banner__text{width:100%}}@media (min-width:855px){.layout--onecol .banner:not([class*=banner--horizontal-left]) .banner__text,.layout--twocol--25-75 .layout__region--second .banner:not([class*=banner--horizontal-left]) .banner__text,.layout--twocol--33-67 .layout__region--second .banner:not([class*=banner--horizontal-left]) .banner__text,.layout--twocol--50-50 .banner:not([class*=banner--horizontal-left]) .banner__text,.layout--twocol--67-33 .layout__region--first .banner:not([class*=banner--horizontal-left]) .banner__text,.layout--twocol--75-25 .layout__region--first .banner:not([class*=banner--horizontal-left]) .banner__text{width:80%}}@media (min-width:84.375em){.layout--onecol .banner:not([class*=banner--horizontal-left]) .banner__text,.layout--twocol--25-75 .layout__region--second .banner:not([class*=banner--horizontal-left]) .banner__text,.layout--twocol--33-67 .layout__region--second .banner:not([class*=banner--horizontal-left]) .banner__text,.layout--twocol--50-50 .banner:not([class*=banner--horizontal-left]) .banner__text,.layout--twocol--67-33 .layout__region--first .banner:not([class*=banner--horizontal-left]) .banner__text,.layout--twocol--75-25 .layout__region--first .banner:not([class*=banner--horizontal-left]) .banner__text{width:60%}}@media (min-width:855px){.layout--fourcol .banner .bold-headline,.layout--threecol .banner .bold-headline,.layout--twocol--25-75 .layout__region--first .banner .bold-headline,.layout--twocol--33-67 .layout__region--first .banner .bold-headline,.layout--twocol--67-33 .layout__region--second .banner .bold-headline,.layout--twocol--75-25 .layout__region--second .banner .bold-headline{font-size:2.4rem}}@media (min-width:855px){.layout--fourcol .banner .bold-headline.bold-headline--highlight,.layout--threecol .banner .bold-headline.bold-headline--highlight,.layout--twocol--25-75 .layout__region--first .banner .bold-headline.bold-headline--highlight,.layout--twocol--33-67 .layout__region--first .banner .bold-headline.bold-headline--highlight,.layout--twocol--67-33 .layout__region--second .banner .bold-headline.bold-headline--highlight,.layout--twocol--75-25 .layout__region--second .banner .bold-headline.bold-headline--highlight{font-size:1.8rem}}@media (min-width:768px){.layout--fourcol .banner .banner__content,.layout--threecol .banner .banner__content,.layout--twocol--25-75 .layout__region--first .banner .banner__content,.layout--twocol--33-67 .layout__region--first .banner .banner__content,.layout--twocol--67-33 .layout__region--second .banner .banner__content,.layout--twocol--75-25 .layout__region--second .banner .banner__content{padding:2rem}}@media (min-width:768px){.layout--onecol .banner .banner__content,.layout--twocol--25-75 .layout__region--second .banner .banner__content,.layout--twocol--33-67 .layout__region--second .banner .banner__content,.layout--twocol--50-50 .banner .banner__content,.layout--twocol--67-33 .layout__region--first .banner .banner__content,.layout--twocol--75-25 .layout__region--first .banner .banner__content{padding:3rem}}@media (min-width:768px){.layout--onecol .banner--vertical-center.banner--horizontal-left .banner__content,.layout--twocol--25-75 .layout__region--second .banner--vertical-center.banner--horizontal-left .banner__content,.layout--twocol--33-67 .layout__region--second .banner--vertical-center.banner--horizontal-left .banner__content,.layout--twocol--50-50 .banner--vertical-center.banner--horizontal-left .banner__content,.layout--twocol--67-33 .layout__region--first .banner--vertical-center.banner--horizontal-left .banner__content,.layout--twocol--75-25 .layout__region--first .banner--vertical-center.banner--horizontal-left .banner__content{width:100%}}@media (min-width:855px){.layout--onecol .banner--vertical-center.banner--horizontal-left .banner__content,.layout--twocol--25-75 .layout__region--second .banner--vertical-center.banner--horizontal-left .banner__content,.layout--twocol--33-67 .layout__region--second .banner--vertical-center.banner--horizontal-left .banner__content,.layout--twocol--50-50 .banner--vertical-center.banner--horizontal-left .banner__content,.layout--twocol--67-33 .layout__region--first .banner--vertical-center.banner--horizontal-left .banner__content,.layout--twocol--75-25 .layout__region--first .banner--vertical-center.banner--horizontal-left .banner__content{width:80%}}@media (min-width:84.375em){.layout--onecol .banner--vertical-center.banner--horizontal-left .banner__content,.layout--twocol--25-75 .layout__region--second .banner--vertical-center.banner--horizontal-left .banner__content,.layout--twocol--33-67 .layout__region--second .banner--vertical-center.banner--horizontal-left .banner__content,.layout--twocol--50-50 .banner--vertical-center.banner--horizontal-left .banner__content,.layout--twocol--67-33 .layout__region--first .banner--vertical-center.banner--horizontal-left .banner__content,.layout--twocol--75-25 .layout__region--first .banner--vertical-center.banner--horizontal-left .banner__content{width:50%}}@media (min-width:84.375em){.layout--onecol[class*=page__container--edge] .banner .banner__content{padding:3rem 0}}@media (min-width:992px){.banner--large .bold-headline{font-size:calc(100% + 3.5vw)}}@media (min-width:84.375em){.banner--gradient-left:after{background:linear-gradient(90deg,rgba(0,0,0,.86),rgba(0,0,0,.23) 65%,transparent)}}.banner--gradient-left.banner--gradient-light:after{background:hsla(0,0%,100%,.7)}@media (min-width:84.375em){.banner--gradient-left.banner--gradient-light:after{background:linear-gradient(90deg,#fff 1%,hsla(0,0%,100%,.92) 32%,hsla(0,0%,100%,0))}}.banner--gradient-left.banner--gradient-light[class*=bg-]:after,.banner--gradient-left[class*=bg-]:after{background:none}@media (min-width:84.375em){.banner--gradient-bottom:after{background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.65) 70%)}}.banner--gradient-bottom.banner--gradient-light:after{background:hsla(0,0%,100%,.7)}@media (min-width:84.375em){.banner--gradient-bottom.banner--gradient-light:after{background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.9) 55%)}}.banner--gradient-bottom.banner--gradient-light[class*=bg-]:after{background:none}.banner__image .contextual-region{position:unset}.banner__image .field--name-field-media-image img{height:100%}