@-webkit-keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-in{from{opacity:0}to{opacity:1}}.homepage--background{background-color:#000;position:relative}.homepage--background .hero_media{display:none}.homepage--background .hero{height:100%}@media only screen and (min-width:1044px){.homepage--background .hero{height:2000px;padding:40px 0}.homepage--background .hero_media{display:block}.homepage--background .hero_video{position:absolute;top:0}}.homepage--background .hero_rating{bottom:70px;right:calc(50% - 522px)}@media only screen and (min-width:1290px){.homepage--background .hero_rating{bottom:30px;right:30px}}@media only screen and (min-width:1044px){.homepage--ready .hero{height:100%}}.artifact{background-color:rgba(0,0,0,.6);background-position:top center;border-bottom:1px solid #333;color:#999;position:relative;z-index:3}.artifact:before{content:" ";background:url(data:image/gif;base64,R0lGODlhAQACAIABAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MEQzODI3MzYwNDIxMUU0QjNBMUUxOEY3RUZEOEMwNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MEQzODI3NDYwNDIxMUU0QjNBMUUxOEY3RUZEOEMwNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgwRDM4MjcxNjA0MjExRTRCM0ExRTE4RjdFRkQ4QzA1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgwRDM4MjcyNjA0MjExRTRCM0ExRTE4RjdFRkQ4QzA1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAAQAsAAAAAAEAAgAAAgIMCgA7) repeat top left;height:100%;width:100%;position:absolute;top:0}.artifact.artifact--open{background-color:rgba(0,0,0,.1)}@media only screen and (min-width:600px){.artifact{background:none!important}.artifact:before{content:none}.artifact.artifact--hover{color:#fff}}@media only screen and (min-width:1044px){.artifact{background:rgba(255,255,255,0)!important;border-bottom:0;left:100%;opacity:0;padding:0 calc(50% - 522px);transition:background .3s ease-in,color .3s ease-in,opacity .1s .5s ease-in}.artifact.artifact--hover{background:rgba(255,255,255,.1)!important}.artifact.artifact--featured:not(.artifact--hover)+.artifact_background{background-image:none!important}.homepage--animation .artifact{left:0;opacity:1}}.artifact_wrapper{position:relative}@media only screen and (min-width:1044px){.artifact_wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex}}.artifact_left{box-sizing:border-box;padding:0 10px;width:100%;position:relative}.artifact_left:before{border:3px solid transparent;border-bottom:3px solid #006fe3;border-left:3px solid #006fe3;content:" ";display:block;width:10px;height:10px;position:absolute;right:20px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:15px}.artifact--open .artifact_left:before{top:27px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}@media only screen and (min-width:600px){.artifact_left{padding:0 10px 0 60px}.artifact_left:before{left:16px;right:auto}}@media only screen and (min-width:1044px){.artifact_left{padding:0 30px;width:502px}.artifact_left:before{content:none}}.artifact_logo-link{display:inline-block}.artifact_logo{height:30px;margin:10px 0 2px}@media only screen and (min-width:1044px){.artifact_logo{margin:20px 0 5px}}.artifact--open .artifact_heading{color:#fff}h2.artifact_heading{color:#999;font-size:2.5rem;font-style:normal;font-weight:600;line-height:2.8rem;margin:0 0 9px;text-transform:uppercase;visibility:hidden}.homepage--ready h2.artifact_heading{visibility:visible}@media only screen and (min-width:1044px){h2.artifact_heading{margin-bottom:5px}.artifact--short h2.artifact_heading{margin-bottom:20px}}h3.artifact_heading{color:#999;font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.2rem;margin:0 0 22px;text-transform:none;visibility:hidden}.homepage--ready h3.artifact_heading{visibility:visible}.artifact--short h3.artifact_heading{display:none}.artifact_heading-link{color:#999}.artifact_heading-link:hover{text-decoration:none}.artifact--open .artifact_heading-link{color:#fff}.artifact_right{height:0;overflow:hidden;position:relative;width:100%}.artifact--open .artifact_right{height:auto}@media only screen and (min-width:1044px){.artifact_right{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:61px}.artifact--hover .artifact_right{height:auto}}.artifact_nav-link{border-bottom:1px solid rgba(153,153,153,.3);display:block;font-size:1.8rem;font-weight:600;line-height:2.2rem;padding:20px 10px}.artifact_nav-link:hover{text-decoration:none}.artifact_nav-link:last-child{border-bottom:0}.artifact--open .artifact_nav-link{color:#fff}@media only screen and (min-width:600px){.artifact_nav-link{border-bottom:0;padding:20px 60px}}@media only screen and (min-width:1044px){.artifact_nav-link{border-bottom-width:0;margin-left:30px;opacity:0;padding:0 0 5px;text-transform:uppercase;transition:color .1s ease-in,opacity 1s}.artifact_nav-link:hover{border-bottom:3px solid #00529b}.artifact_nav-link:first-child{margin-left:0}.artifact--hover .artifact_nav-link{color:#fff;opacity:1}}.artifact+.artifact_background{background-position:center;background-size:cover;height:100%;left:0;opacity:0;position:fixed;top:0;-webkit-transform:scale(1);transform:scale(1);transition:opacity 0,-webkit-transform 60s;transition:transform 60s,opacity 0;transition:transform 60s,opacity 0,-webkit-transform 60s;width:100%}.artifact--hover+.artifact_background{opacity:1;-webkit-transform:scale(1.25);transform:scale(1.25)}.artifact--next+.artifact_background{opacity:1;z-index:1;transition:opacity .5s ease-in,-webkit-transform 60s;transition:transform 60s,opacity .5s ease-in;transition:transform 60s,opacity .5s ease-in,-webkit-transform 60s}.artifact--open+.artifact_background{opacity:1;-webkit-transform:scale(1.25);transform:scale(1.25);z-index:2}.artifact--hover.artifact--featured+.artifact_background{height:100%;left:0;opacity:1;top:0;width:100%}.body-outer{background-color:#fff}.navigation-inner{z-index:1}@media only screen and (min-width:1044px){.navigation-inner{z-index:inherit}}.hero.hero--pattern:before{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACAQMAAACjTyRkAAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMAgJsrThgAAAAMSURBVAjXY2hgYAAAAYQAgSjdetcAAAAASUVORK5CYII=) repeat top left;z-index:3}.hero.hero--pattern:after{background:linear-gradient(to right,rgba(0,0,0,.8) 0,rgba(0,0,0,.7) calc(50% - 512px),rgba(0,0,0,0) calc(50% - 175px));content:"";height:100%;opacity:0;position:absolute;top:0;width:100%;z-index:2}.homepage_social-links{display:none}@media only screen and (min-width:1044px){.homepage_social-links{background:0 0;bottom:0;display:block;opacity:0;padding-bottom:30px;position:absolute;text-align:right;width:100%;z-index:3}.homepage_social-links .homepage_social-link{display:inline-block;margin-left:30px}}.homepage--animation .hero.hero--pattern:after,.homepage--animation .homepage_social-links{opacity:1}@media only screen and (min-width:1044px){.homepage--animation .hero_rating{-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadedReveal;animation-name:fadedReveal}}.footer-global-outer,.header-outer{position:relative;z-index:3}.hero_rating{display:none;width:auto}@media only screen and (min-width:1044px){.hero_rating{display:block;opacity:0}}@-webkit-keyframes fadedReveal{0%,100%{opacity:0}10%,90%{opacity:1}}@keyframes fadedReveal{0%,100%{opacity:0}10%,90%{opacity:1}}