.banner{min-height:15rem}.banner--large:before{float:left;padding-top:45.25%;content:""}.banner--medium:before{float:left;padding-top:32.25%;content:""}@media (min-width:84.375em){.banner--full.banner--large{height:100vh}}.banner:after{clear:both}.banner.bg-pattern--brain-reversed .bttn--primary,.banner[class*=bg--gold] .bttn--primary{color:#fff;background:#151515;border:1px solid #151515}.banner.bg-pattern--brain-reversed .bttn--primary svg,.banner[class*=bg--gold] .bttn--primary svg{color:#ffcd00}.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 .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 .media--video .video-controls{z-index:2}.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 .headline+.banner__action{margin-top:1rem}.banner .banner__action .bttn{margin:0 1rem 1rem 0}@media (min-width:768px){.banner .banner__action .bttn+.bttn{margin:0 1rem 1rem 0}}.banner .media--video,.banner .media--video video{position:absolute;height:100%;width:100%;top:0}.banner .media--video video{overflow:visible;display:block;-o-object-fit:cover;object-fit:cover}.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*=headline]),.banner h2:not([class*=headline]) a,.banner h3:not([class*=headline]),.banner h3:not([class*=headline]) a,.banner h4:not([class*=headline]),.banner h4:not([class*=headline]) a,.banner h5:not([class*=headline]),.banner h5:not([class*=headline]) a,.banner h6:not([class*=headline]),.banner h6:not([class*=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-pattern--brain,.banner.bg-pattern--brain-reversed,.banner[class*=bg--gold],.banner[class*=bg--gray],.banner[class*=bg--white]{color:#151515}.banner.bg-pattern--brain-reversed p,.banner.bg-pattern--brain p,.banner[class*=bg--gold] p,.banner[class*=bg--gray] p,.banner[class*=bg--white] p{color:#151515;font-weight:400;text-shadow:none}.banner.bg-pattern--brain-reversed blockquote,.banner.bg-pattern--brain-reversed blockquote a,.banner.bg-pattern--brain-reversed h2:not([class*=headline]),.banner.bg-pattern--brain-reversed h2:not([class*=headline]) a,.banner.bg-pattern--brain-reversed h3:not([class*=headline]),.banner.bg-pattern--brain-reversed h3:not([class*=headline]) a,.banner.bg-pattern--brain-reversed h4:not([class*=headline]),.banner.bg-pattern--brain-reversed h4:not([class*=headline]) a,.banner.bg-pattern--brain-reversed h5:not([class*=headline]),.banner.bg-pattern--brain-reversed h5:not([class*=headline]) a,.banner.bg-pattern--brain-reversed h6:not([class*=headline]),.banner.bg-pattern--brain-reversed h6:not([class*=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*=headline]),.banner.bg-pattern--brain h2:not([class*=headline]) a,.banner.bg-pattern--brain h3:not([class*=headline]),.banner.bg-pattern--brain h3:not([class*=headline]) a,.banner.bg-pattern--brain h4:not([class*=headline]),.banner.bg-pattern--brain h4:not([class*=headline]) a,.banner.bg-pattern--brain h5:not([class*=headline]),.banner.bg-pattern--brain h5:not([class*=headline]) a,.banner.bg-pattern--brain h6:not([class*=headline]),.banner.bg-pattern--brain h6:not([class*=headline]) a,.banner.bg-pattern--brain p a,.banner[class*=bg--gold] blockquote,.banner[class*=bg--gold] blockquote a,.banner[class*=bg--gold] h2:not([class*=headline]),.banner[class*=bg--gold] h2:not([class*=headline]) a,.banner[class*=bg--gold] h3:not([class*=headline]),.banner[class*=bg--gold] h3:not([class*=headline]) a,.banner[class*=bg--gold] h4:not([class*=headline]),.banner[class*=bg--gold] h4:not([class*=headline]) a,.banner[class*=bg--gold] h5:not([class*=headline]),.banner[class*=bg--gold] h5:not([class*=headline]) a,.banner[class*=bg--gold] h6:not([class*=headline]),.banner[class*=bg--gold] h6:not([class*=headline]) a,.banner[class*=bg--gold] p a,.banner[class*=bg--gray] blockquote,.banner[class*=bg--gray] blockquote a,.banner[class*=bg--gray] h2:not([class*=headline]),.banner[class*=bg--gray] h2:not([class*=headline]) a,.banner[class*=bg--gray] h3:not([class*=headline]),.banner[class*=bg--gray] h3:not([class*=headline]) a,.banner[class*=bg--gray] h4:not([class*=headline]),.banner[class*=bg--gray] h4:not([class*=headline]) a,.banner[class*=bg--gray] h5:not([class*=headline]),.banner[class*=bg--gray] h5:not([class*=headline]) a,.banner[class*=bg--gray] h6:not([class*=headline]),.banner[class*=bg--gray] h6:not([class*=headline]) a,.banner[class*=bg--gray] p a,.banner[class*=bg--white] blockquote,.banner[class*=bg--white] blockquote a,.banner[class*=bg--white] h2:not([class*=headline]),.banner[class*=bg--white] h2:not([class*=headline]) a,.banner[class*=bg--white] h3:not([class*=headline]),.banner[class*=bg--white] h3:not([class*=headline]) a,.banner[class*=bg--white] h4:not([class*=headline]),.banner[class*=bg--white] h4:not([class*=headline]) a,.banner[class*=bg--white] h5:not([class*=headline]),.banner[class*=bg--white] h5:not([class*=headline]) a,.banner[class*=bg--white] h6:not([class*=headline]),.banner[class*=bg--white] h6:not([class*=headline]) a,.banner[class*=bg--white] p a{color:#151515}.banner.bg-pattern--brain-reversed .headline.headline--negative,.banner.bg-pattern--brain .headline.headline--negative,.banner[class*=bg--gold] .headline.headline--negative,.banner[class*=bg--gray] .headline.headline--negative,.banner[class*=bg--white] .headline.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*=headline]),.banner.banner--gradient-light:not([class*=bg--black]):not([class*=bg-pattern--brain-black]) h2:not([class*=headline]) a,.banner.banner--gradient-light:not([class*=bg--black]):not([class*=bg-pattern--brain-black]) h3:not([class*=headline]),.banner.banner--gradient-light:not([class*=bg--black]):not([class*=bg-pattern--brain-black]) h3:not([class*=headline]) a,.banner.banner--gradient-light:not([class*=bg--black]):not([class*=bg-pattern--brain-black]) h4:not([class*=headline]),.banner.banner--gradient-light:not([class*=bg--black]):not([class*=bg-pattern--brain-black]) h4:not([class*=headline]) a,.banner.banner--gradient-light:not([class*=bg--black]):not([class*=bg-pattern--brain-black]) h5:not([class*=headline]),.banner.banner--gradient-light:not([class*=bg--black]):not([class*=bg-pattern--brain-black]) h5:not([class*=headline]) a,.banner.banner--gradient-light:not([class*=bg--black]):not([class*=bg-pattern--brain-black]) h6:not([class*=headline]),.banner.banner--gradient-light:not([class*=bg--black]):not([class*=bg-pattern--brain-black]) h6:not([class*=headline]) a,.banner.bg-pattern--brain-reversed .headline.headline--negative a,.banner.bg-pattern--brain .headline.headline--negative a,.banner[class*=bg--gold] .headline.headline--negative a,.banner[class*=bg--gray] .headline.headline--negative a,.banner[class*=bg--white] .headline.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]) .headline.headline--negative{color:#151515;text-shadow:none}.banner.banner--gradient-light:not([class*=bg--black]):not([class*=bg-pattern--brain-black]) .headline.headline--negative a{color:#151515}.banner .headline{z-index:1;margin-top:0;margin-bottom:.7rem}.banner .headline a:hover{text-decoration:none}.banner .headline a:focus{text-decoration:underline}.banner .headline.headline--negative{color:#151515;text-shadow:0 1px 1px #000;color:#fff}.banner .headline.headline--negative a{color:#fff}.headline--large,.headline--large.headline--serif{font-size:4.7rem;font-size:clamp(2.5rem,calc(4.9577vw + .6408rem),4.7rem)}.headline--medium,.headline--medium.headline--serif{font-size:3.7rem;font-size:clamp(2.2rem,calc(3.3803vw + .9324rem),3.7rem)}.headline--small,.headline--small.headline--serif{font-size:2.7rem;font-size:clamp(2rem,calc(1.5775vw + 1.4085rem),2.7rem)}.banner--horizontal-center{text-align:center}.banner--horizontal-center .banner__content>*{margin-right:auto;margin-left:auto}@media (min-width:768px){.banner--horizontal-left.banner--vertical-bottom .banner__content{padding-bottom:4.25rem}}.media--video{position:relative}.media--video .video-controls{position:absolute;z-index:1;left:1.25rem;bottom:1.25rem}@media (min-width:84.375em){.media--video .video-controls{left:3rem;bottom:3rem}}@media (min-width:84.375em){.banner--horizontal-left.banner--vertical-bottom .media--video .video-controls{bottom:1.5rem;left:1.5rem}}.media--video .video-btn{display:none;width:40px;height:40px;cursor:pointer;color:#151515;border:1px solid #fff;border-radius:50%;background:#fff;font-size:1rem;padding:0}@media (min-width:768px){.media--video .video-btn{display:block}}.media--video .video-btn:after{content:"\f04b";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-family:Font Awesome\ 5 Free;font-weight:900;font-size:1rem}.media--video .video-btn.video-btn__play:after{margin-left:3px}.media--video .video-btn.video-btn__pause:after{content:"\f04c"}@media (hover:none),(hover:on-demand){.media--video .video-btn{display:none}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.banner,.banner__container{display:flex;justify-content:center;align-items:center;height:100%}.banner .media--video,.banner__image img{left:0}.banner .banner__container{min-height:18rem}}@media (-ms-high-contrast:active) and (min-width:768px),(-ms-high-contrast:none) and (min-width:768px){.banner.banner--large .banner__container{min-height:33rem}}@media (-ms-high-contrast:active) and (min-width:855px),(-ms-high-contrast:none) and (min-width:855px){.banner.banner--large .banner__container{min-height:48rem}}@media (-ms-high-contrast:active) and (min-width:768px),(-ms-high-contrast:none) and (min-width:768px){.banner.banner--medium .banner__container{min-height:33rem}}.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}@media (min-width:768px){.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:768px){.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:768px){.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:768px){.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,.banner--transparent:after{background:none}.banner.banner--gradient-left-reversed .bold-headline.bold-headline--negative{text-shadow:none;color:#151515}@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%}}.layout--onecol--background.banner--small:before{float:left;padding-top:17.75%;content:""}.layout--fourcol .banner .headline--large,.layout--fourcol .banner .headline--large.headline--serif,.layout--threecol .banner .headline--large,.layout--threecol .banner .headline--large.headline--serif,.layout--twocol--25-75 .layout__region--first .banner .headline--large,.layout--twocol--25-75 .layout__region--first .banner .headline--large.headline--serif,.layout--twocol--33-67 .layout__region--first .banner .headline--large,.layout--twocol--33-67 .layout__region--first .banner .headline--large.headline--serif,.layout--twocol--67-33 .layout__region--second .banner .headline--large,.layout--twocol--67-33 .layout__region--second .banner .headline--large.headline--serif,.layout--twocol--75-25 .layout__region--second .banner .headline--large,.layout--twocol--75-25 .layout__region--second .banner .headline--large.headline--serif{font-size:2.6rem;font-size:clamp(2.6rem,2.6rem,2.6rem)}.layout--fourcol .banner .headline--medium,.layout--fourcol .banner .headline--medium.headline--serif,.layout--threecol .banner .headline--medium,.layout--threecol .banner .headline--medium.headline--serif,.layout--twocol--25-75 .layout__region--first .banner .headline--medium,.layout--twocol--25-75 .layout__region--first .banner .headline--medium.headline--serif,.layout--twocol--33-67 .layout__region--first .banner .headline--medium,.layout--twocol--33-67 .layout__region--first .banner .headline--medium.headline--serif,.layout--twocol--67-33 .layout__region--second .banner .headline--medium,.layout--twocol--67-33 .layout__region--second .banner .headline--medium.headline--serif,.layout--twocol--75-25 .layout__region--second .banner .headline--medium,.layout--twocol--75-25 .layout__region--second .banner .headline--medium.headline--serif{font-size:2.2rem;font-size:clamp(2.1rem,2.1rem,2.1rem)}.layout--fourcol .banner .headline--small,.layout--fourcol .banner .headline--small.headline--serif,.layout--threecol .banner .headline--small,.layout--threecol .banner .headline--small.headline--serif,.layout--twocol--25-75 .layout__region--first .banner .headline--small,.layout--twocol--25-75 .layout__region--first .banner .headline--small.headline--serif,.layout--twocol--33-67 .layout__region--first .banner .headline--small,.layout--twocol--33-67 .layout__region--first .banner .headline--small.headline--serif,.layout--twocol--67-33 .layout__region--second .banner .headline--small,.layout--twocol--67-33 .layout__region--second .banner .headline--small.headline--serif,.layout--twocol--75-25 .layout__region--second .banner .headline--small,.layout--twocol--75-25 .layout__region--second .banner .headline--small.headline--serif{font-size:1.8rem;font-size:clamp(1.6rem,1.6rem,1.6rem)}@media (min-width:768px){.layout--fourcol .banner__content,.layout--threecol .banner__content,.layout--twocol--25-75 .layout__region--first .banner__content,.layout--twocol--33-67 .layout__region--first .banner__content,.layout--twocol--67-33 .layout__region--second .banner__content,.layout--twocol--75-25 .layout__region--second .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:1.5rem}}@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] .slider__slide .banner.banner--vertical-bottom.banner--horizontal-left .banner__content{padding:3rem 1.5rem 4rem}}@media (min-width:84.375em){.layout--onecol[class*=page__container--edge] .banner.banner--vertical-bottom.banner--horizontal-left .banner__content{padding:3rem 1.5rem 4rem 0}}@media (min-width:768px){.layout--onecol .banner.banner--vertical-bottom.banner--horizontal-left .banner__content{padding:3rem 1.5rem 4rem}}@media (min-width:84.375em){.layout--onecol[class*=page__container--edge] .banner__content{padding:3rem 0}}.layout--title.banner .bold-headline{font-size:4.7rem;font-size:clamp(2.5rem,calc(4.9577vw + .6408rem),4.7rem)}.banner__image .contextual-region{position:unset}.banner__image .field--name-field-media-image img{height:100%}.banner video{width:100%!important}.media--video .video-controls{z-index:2}@media (min-width:768px){.banner--vertical-bottom.banner--horizontal-left .media--video .video-controls{left:1.5rem;bottom:1.5rem}}.bg-pattern--brain-reversed .banner.bg-pattern--brain-black .bttn--primary,.bg-pattern--brain-reversed .banner[class*=bg--black] .bttn--primary,[class*=bg--gold] .banner.bg-pattern--brain-black .bttn--primary,[class*=bg--gold] .banner[class*=bg--black] .bttn--primary{color:#ffcd00}.layout.bg--black .banner.bg--black .banner__content,.layout.bg--gold .banner.bg--gold .banner__content,.layout.bg--gray .banner.bg--gray .banner__content,.layout:not([class*=bg-]) .banner.bg--white .banner__content,.layout[class*=bg--black--pattern--brain] .banner[class*=bg--black--pattern--brain] .banner__content,.layout[class*=bg--gold--pattern--brain] .banner[class*=bg--gold--pattern--brain] .banner__content,.layout[class*=bg--white--pattern--brain] .banner[class*=bg--white--pattern--brain] .banner__content{padding:1.5rem 0}.banner[class*=bg--gold] .bttn--primary:after{background-color:#fff}