.root{-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;overflow:hidden;width:100%;display:flex;flex-flow:column nowrap;align-items:stretch;outline:none}.root:focus-visible{outline:3px solid #337ab7;outline-offset:2px;box-shadow:none}.root.horizontal .window{flex-flow:row nowrap;overflow-x:auto;overflow-y:hidden}.root.horizontal .train{flex-flow:row nowrap}.root.horizontal .controls{flex-flow:row nowrap}.root.horizontal .prevBtn{transform:rotate(180deg)}.root.horizontal .nextBtn{transform:rotate(0deg)}.root.vertical .window{flex-flow:column nowrap;overflow-x:hidden;overflow-y:auto}.root.vertical .train{flex-flow:column nowrap}.root.vertical .controls{flex-flow:column nowrap}.root.vertical .prevBtn svg{transform:rotate(270deg)}.root.vertical .nextBtn svg{transform:rotate(90deg)}.root.centerContent .window{justify-content:center}.root.centerContent .controls{display:none}.root.notScrollable .controls{display:none}.root.flingPaging .window{overflow:hidden}.windowFrame{flex:0 0 auto;position:relative;display:flex;flex-flow:column nowrap;align-items:stretch}.window{flex:0 0 auto;position:relative;display:flex;align-items:stretch;scrollbar-width:none;-ms-overflow-style:none;opacity:0;pointer-events:none}.window::-webkit-scrollbar{display:none;width:0px;height:0px;background:rgba(0,0,0,0)}.window.show{transition:.3s opacity ease-in-out;opacity:1;pointer-events:all}.train{flex:0 0 auto;display:flex;align-items:stretch}.controls{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:space-between;align-items:center;pointer-events:none;opacity:0}.controls.show{transition:.3s opacity ease-in-out;opacity:1}.tickCount{position:absolute;top:0;right:0;background:rgba(0,0,0,.6);padding:4px 6px;color:#fff}.prevBtn,.nextBtn{display:flex;background-color:#fff;border:none;padding:0;cursor:pointer;pointer-events:auto;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;width:5.042rem;height:5.042rem;border-radius:50%;outline:none}.prevBtn:hover,.nextBtn:hover{transform:scale(1.05)}.prevBtn:hover svg path,.nextBtn:hover svg path{stroke:#337ab7;transition:stroke .1s ease-in-out}.prevBtn:focus-visible,.nextBtn:focus-visible{transform:scale(1.05);box-shadow:0 0 0 2px #337ab7}.prevBtn:focus-visible svg path,.nextBtn:focus-visible svg path{stroke:#337ab7}.prevBtn.show,.nextBtn.show{opacity:1}.prevBtn svg,.nextBtn svg{width:100%;height:100%}.prevBtn svg path,.nextBtn svg path{transition:stroke .1s ease-in-out}@media screen and (max-width: 47.9375em){.prevBtn,.nextBtn{display:none}}.controls .prevBtn{margin-left:10px}.controls .nextBtn{margin-right:10px}.pageDots{flex:0 0 auto;display:flex;flex-flow:row nowrap;justify-content:center;background:hsla(0,0%,100%,0);padding:1.6rem 0}.pageDots>button{width:.8rem;height:.8rem;border:none;border-radius:50%;margin:0 .4rem;padding:0;background:#b9b9b9;cursor:pointer}.pageDots>button:focus-visible{outline:none;box-shadow:0 0 0 2px #337ab7}.pageDots>button.active{background:#bf0000;transition:.2s background ease-out}.pageDots>button:hover,.pageDots>button:active{border:0}.scrollBar{flex:0 0 .2rem;margin:.8rem 1.6rem;position:relative}.scrollBar .track{position:absolute;left:0;right:0;top:0;bottom:0;background:#d1d1d1}.scrollBar .trackBar{position:absolute;left:0;top:0;bottom:0;background:#333}.hero_root{margin:auto}.hero_banner{cursor:pointer;margin:.8rem .6rem .2rem;opacity:.4;transition:opacity 300ms ease-in-out,transform 300ms ease-in-out;align-self:flex-start;position:relative;line-height:0}@media screen and (min-width: 59.375em){.hero_banner{margin:.2rem 1.2rem 0}}@media screen and (max-width: 59.3125em){.hero_banner{transform:scale3d(1, 1, 1);z-index:1}}.hero_banner[sb-active=true],.hero_banner[sb-twin-active=true]{opacity:1}@media screen and (max-width: 59.3125em){.hero_banner[sb-active=true],.hero_banner[sb-twin-active=true]{transform:scale3d(1, 1, 1);z-index:2}}.hero_banner img{max-width:68rem;max-height:28rem;height:auto !important;width:87.7vw;filter:drop-shadow(0px 0px 4px #EBEBEB)}@media screen and (min-width: 48em){.hero_banner img{width:70vw}}@media screen and (min-width: 59.375em){.hero_banner img{width:58vw}}.hero_banner:focus img,.hero_banner:focus-within img{outline:3px solid #337ab7}.root.horizontal .window{flex-flow:row nowrap;padding-bottom:3px;padding-top:2px}