@import url("https://fonts.googleapis.com/css?family=Share+Tech+Mono|Barlow+Condensed:400,500");@font-face{font-family:'Circular';src:url("/assets/fonts/CircularStd-Black.eot");src:url("/assets/fonts/CircularStd-Black.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/CircularStd-Black.woff") format("woff"),url("/assets/fonts/CircularStd-Black.ttf") format("truetype"),url("/assets/fonts/CircularStd-Black.svg#bcc26993292869431e54c666aafa8fcd") format("svg");font-weight:800;font-style:normal}@font-face{font-family:'Circular';src:url("/assets/fonts/CircularStd-BlackItalic.eot");src:url("/assets/fonts/CircularStd-BlackItalic.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/CircularStd-BlackItalic.woff") format("woff"),url("/assets/fonts/CircularStd-BlackItalic.ttf") format("truetype"),url("/assets/fonts/CircularStd-BlackItalic.svg#bcc26993292869431e54c666aafa8fcd") format("svg");font-weight:800;font-style:italic}@font-face{font-family:'Circular';src:url("/assets/fonts/CircularStd-Bold.eot");src:url("/assets/fonts/CircularStd-Bold.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/CircularStd-Bold.woff") format("woff"),url("/assets/fonts/CircularStd-Bold.ttf") format("truetype"),url("/assets/fonts/CircularStd-Bold.svg#bcc26993292869431e54c666aafa8fcd") format("svg");font-weight:600;font-style:normal}@font-face{font-family:'Circular';src:url("/assets/fonts/CircularStd-BoldItalic.eot");src:url("/assets/fonts/CircularStd-BoldItalic.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/CircularStd-BoldItalic.woff") format("woff"),url("/assets/fonts/CircularStd-BoldItalic.ttf") format("truetype"),url("/assets/fonts/CircularStd-BoldItalic.svg#bcc26993292869431e54c666aafa8fcd") format("svg");font-weight:600;font-style:italic}@font-face{font-family:'Circular';src:url("/assets/fonts/CircularStd-Medium.eot");src:url("/assets/fonts/CircularStd-Medium.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/CircularStd-Medium.woff") format("woff"),url("/assets/fonts/CircularStd-Medium.ttf") format("truetype"),url("/assets/fonts/CircularStd-Medium.svg#bcc26993292869431e54c666aafa8fcd") format("svg");font-weight:500;font-style:normal}@font-face{font-family:'Circular';src:url("/assets/fonts/CircularStd-MediumItalic.eot");src:url("/assets/fonts/CircularStd-MediumItalic.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/CircularStd-MediumItalic.woff") format("woff"),url("/assets/fonts/CircularStd-MediumItalic.ttf") format("truetype"),url("/assets/fonts/CircularStd-MediumItalic.svg#bcc26993292869431e54c666aafa8fcd") format("svg");font-weight:500;font-style:italic}@font-face{font-family:'Circular';src:url("/assets/fonts/CircularStd-Book.eot");src:url("/assets/fonts/CircularStd-Book.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/CircularStd-Book.woff") format("woff"),url("/assets/fonts/CircularStd-Book.ttf") format("truetype"),url("/assets/fonts/CircularStd-Book.svg#bcc26993292869431e54c666aafa8fcd") format("svg");font-weight:400;font-style:normal}@font-face{font-family:'Circular';src:url("/assets/fonts/CircularStd-BookItalic.eot");src:url("/assets/fonts/CircularStd-BookItalic.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/CircularStd-BookItalic.woff") format("woff"),url("/assets/fonts/CircularStd-BookItalic.ttf") format("truetype"),url("/assets/fonts/CircularStd-BookItalic.svg#bcc26993292869431e54c666aafa8fcd") format("svg");font-weight:400;font-style:italic}@font-face{font-family:'Source Serif Pro';font-weight:200;font-style:normal;font-stretch:normal;src:url("/assets/fonts/WOFF2/TTF/SourceSerifPro-ExtraLight.ttf.woff2") format("woff2"),url("/assets/fonts/WOFF/OTF/SourceSerifPro-ExtraLight.otf.woff") format("woff"),url("/assets/fonts/OTF/SourceSerifPro-ExtraLight.otf") format("opentype"),url("/assets/fonts/TTF/SourceSerifPro-ExtraLight.ttf") format("truetype")}@font-face{font-family:'Source Serif Pro';font-weight:200;font-style:italic;font-stretch:normal;src:url("/assets/fonts/WOFF2/TTF/SourceSerifPro-ExtraLightIt.ttf.woff2") format("woff2"),url("/assets/fonts/WOFF/OTF/SourceSerifPro-ExtraLightIt.otf.woff") format("woff"),url("/assets/fonts/OTF/SourceSerifPro-ExtraLightIt.otf") format("opentype"),url("/assets/fonts/TTF/SourceSerifPro-ExtraLightIt.ttf") format("truetype")}@font-face{font-family:'Source Serif Pro';font-weight:300;font-style:normal;font-stretch:normal;src:url("/assets/fonts/WOFF2/TTF/SourceSerifPro-Light.ttf.woff2") format("woff2"),url("/assets/fonts/WOFF/OTF/SourceSerifPro-Light.otf.woff") format("woff"),url("/assets/fonts/OTF/SourceSerifPro-Light.otf") format("opentype"),url("/assets/fonts/TTF/SourceSerifPro-Light.ttf") format("truetype")}@font-face{font-family:'Source Serif Pro';font-weight:300;font-style:italic;font-stretch:normal;src:url("/assets/fonts/WOFF2/TTF/SourceSerifPro-LightIt.ttf.woff2") format("woff2"),url("/assets/fonts/WOFF/OTF/SourceSerifPro-LightIt.otf.woff") format("woff"),url("/assets/fonts/OTF/SourceSerifPro-LightIt.otf") format("opentype"),url("/assets/fonts/TTF/SourceSerifPro-LightIt.ttf") format("truetype")}@font-face{font-family:'Source Serif Pro';font-weight:400;font-style:normal;font-stretch:normal;src:url("/assets/fonts/WOFF2/TTF/SourceSerifPro-Regular.ttf.woff2") format("woff2"),url("/assets/fonts/WOFF/OTF/SourceSerifPro-Regular.otf.woff") format("woff"),url("/assets/fonts/OTF/SourceSerifPro-Regular.otf") format("opentype"),url("/assets/fonts/TTF/SourceSerifPro-Regular.ttf") format("truetype")}@font-face{font-family:'Source Serif Pro';font-weight:400;font-style:italic;font-stretch:normal;src:url("/assets/fonts/WOFF2/TTF/SourceSerifPro-It.ttf.woff2") format("woff2"),url("/assets/fonts/WOFF/OTF/SourceSerifPro-It.otf.woff") format("woff"),url("/assets/fonts/OTF/SourceSerifPro-It.otf") format("opentype"),url("/assets/fonts/TTF/SourceSerifPro-It.ttf") format("truetype")}@font-face{font-family:'Source Serif Pro';font-weight:600;font-style:normal;font-stretch:normal;src:url("/assets/fonts/WOFF2/TTF/SourceSerifPro-Semibold.ttf.woff2") format("woff2"),url("/assets/fonts/WOFF/OTF/SourceSerifPro-Semibold.otf.woff") format("woff"),url("/assets/fonts/OTF/SourceSerifPro-Semibold.otf") format("opentype"),url("/assets/fonts/TTF/SourceSerifPro-Semibold.ttf") format("truetype")}@font-face{font-family:'Source Serif Pro';font-weight:600;font-style:italic;font-stretch:normal;src:url("/assets/fonts/WOFF2/TTF/SourceSerifPro-SemiboldIt.ttf.woff2") format("woff2"),url("/assets/fonts/WOFF/OTF/SourceSerifPro-SemiboldIt.otf.woff") format("woff"),url("/assets/fonts/OTF/SourceSerifPro-SemiboldIt.otf") format("opentype"),url("/assets/fonts/TTF/SourceSerifPro-SemiboldIt.ttf") format("truetype")}@font-face{font-family:'Source Serif Pro';font-weight:700;font-style:normal;font-stretch:normal;src:url("/assets/fonts/WOFF2/TTF/SourceSerifPro-Bold.ttf.woff2") format("woff2"),url("/assets/fonts/WOFF/OTF/SourceSerifPro-Bold.otf.woff") format("woff"),url("/assets/fonts/OTF/SourceSerifPro-Bold.otf") format("opentype"),url("/assets/fonts/TTF/SourceSerifPro-Bold.ttf") format("truetype")}@font-face{font-family:'Source Serif Pro';font-weight:700;font-style:italic;font-stretch:normal;src:url("/assets/fonts/WOFF2/TTF/SourceSerifPro-BoldIt.ttf.woff2") format("woff2"),url("/assets/fonts/WOFF/OTF/SourceSerifPro-BoldIt.otf.woff") format("woff"),url("/assets/fonts/OTF/SourceSerifPro-BoldIt.otf") format("opentype"),url("/assets/fonts/TTF/SourceSerifPro-BoldIt.ttf") format("truetype")}@font-face{font-family:'Source Serif Pro';font-weight:900;font-style:normal;font-stretch:normal;src:url("/assets/fonts/WOFF2/TTF/SourceSerifPro-Black.ttf.woff2") format("woff2"),url("/assets/fonts/WOFF/OTF/SourceSerifPro-Black.otf.woff") format("woff"),url("/assets/fonts/OTF/SourceSerifPro-Black.otf") format("opentype"),url("/assets/fonts/TTF/SourceSerifPro-Black.ttf") format("truetype")}@font-face{font-family:'Source Serif Pro';font-weight:900;font-style:italic;font-stretch:normal;src:url("/assets/fonts/WOFF2/TTF/SourceSerifPro-BlackIt.ttf.woff2") format("woff2"),url("/assets/fonts/WOFF/OTF/SourceSerifPro-BlackIt.otf.woff") format("woff"),url("/assets/fonts/OTF/SourceSerifPro-BlackIt.otf") format("opentype"),url("/assets/fonts/TTF/SourceSerifPro-BlackIt.ttf") format("truetype")}.u-ratio-1\/1{position:relative}.u-ratio-1\/1:before{content:'';display:block;padding-top:100%}.u-ratio-2\/1{position:relative}.u-ratio-2\/1:before{content:'';display:block;padding-top:50%}.u-ratio-7\/3{position:relative}.u-ratio-7\/3:before{content:'';display:block;padding-top:42.85714%}.u-ratio-36\/10{position:relative}.u-ratio-36\/10:before{content:'';display:block;padding-top:27.77778%}.u-ratio-4\/3{position:relative}.u-ratio-4\/3:before{content:'';display:block;padding-top:75%}.u-ratio-16\/9{position:relative}.u-ratio-16\/9:before{content:'';display:block;padding-top:56.25%}.u-ratio-5\/4{position:relative}.u-ratio-5\/4:before{content:'';display:block;padding-top:80%}.u-ratio-3\/2{position:relative}.u-ratio-3\/2:before{content:'';display:block;padding-top:66.66667%}.u-ratio-3\/1{position:relative}.u-ratio-3\/1:before{content:'';display:block;padding-top:33.33333%}.u-ratio-2\/3{position:relative}.u-ratio-2\/3:before{content:'';display:block;padding-top:150%}.c-homepage-hero-carousel{display:block;position:relative;width:100%;min-height:400px;overflow:hidden;position:relative}.c-homepage-hero-carousel:before{content:'';display:block;padding-top:31.25%}.c-homepage-hero-carousel .c-hero_images{display:inline-block;position:relative;height:100%;width:100%;position:absolute;top:0;left:0}.c-homepage-hero-carousel .c-hero_images ul{position:absolute;top:0;left:0;display:inline-block;height:100%;width:100%;margin:0;padding:0}.c-homepage-hero-carousel .c-hero_images ul li{position:absolute;top:0;left:0;display:inline-block;height:100%;width:100%}.c-homepage-hero-carousel .c-hero_images ul li:not(:first-of-type){transform:translateY(-100%)}.c-homepage-hero-carousel .c-hero_images ul li img{position:absolute;top:0;left:0;display:inline-block;height:100%;width:80%;object-fit:cover}@media (max-width: 839px){.c-homepage-hero-carousel .c-hero_images ul li img{width:100%}}.c-homepage-hero-carousel .c-hero_images .c-hero_message{position:absolute;top:0;left:6%;display:inline-flex;justify-content:center;flex-flow:column nowrap;height:100%;width:43%}@media (max-width: 599px){.c-homepage-hero-carousel .c-hero_images .c-hero_message{padding:0 40px;position:absolute;top:0;left:0;height:100%;width:100%}}@media (max-width: 599px){.c-homepage-hero-carousel .c-hero_images .c-hero_message{position:absolute;top:-10%;left:0;padding:0 30px;text-align:center}}.c-homepage-hero-carousel .c-hero_images .c-hero_message span,.c-homepage-hero-carousel .c-hero_images .c-hero_message strong{text-shadow:1px 1px 2px rgba(0,0,0,0.7)}.c-homepage-hero-carousel .c-hero_images .c-hero_message .buttons{height:55px;position:relative;z-index:1}.c-homepage-hero-carousel .c-hero_images .c-hero_message .js-button{background-color:rgba(151,0,46,0.5);border:1px solid #fff;border-radius:0;color:#fff;display:inline-block;font-size:16px;height:55px;line-height:54px;padding:0 1.2rem;position:relative;transition:background-color .2s ease}html.is-not-touch-device .c-homepage-hero-carousel .c-hero_images .c-hero_message .js-button:hover{background-color:#97002e}@media (min-width: 959px){.c-homepage-hero-carousel .c-hero_images .c-hero_message .js-button{font-size:20px;padding:0 2.2rem}}.c-homepage-hero-carousel .c-hero_images .c-hero_message p{font-size:20px;font-weight:300;color:#fff;line-height:38px;margin:0;text-transform:capitalize}@media (max-width: 839px){.c-homepage-hero-carousel .c-hero_images .c-hero_message p{font-size:18px;line-height:1.618}}@media (max-width: 479px){.c-homepage-hero-carousel .c-hero_images .c-hero_message p{font-size:16px}}.c-homepage-hero-carousel .c-hero_images .c-hero_message p strong{display:block;margin-top:1rem;font-size:42px;line-height:43px}@media (min-width: 839px){.c-homepage-hero-carousel .c-hero_images .c-hero_message p strong{font-size:51px;line-height:52px}}@media (max-width: 599px){.c-homepage-hero-carousel .c-hero_images .c-hero_message p span{display:none}}.c-homepage-hero-carousel[color=white] .c-hero_controls .t-background{background-color:#C6C2AD}.c-homepage-hero-carousel[color=white] .c-hero_controls ul li{color:#fff}.c-homepage-hero-carousel[color=white] .c-hero_controls ul li.is-active{color:#97002E}html.is-not-touch-device .c-homepage-hero-carousel[color=white] .c-hero_controls ul li:hover{color:#97002E}.c-homepage-hero-carousel[color=yellow] .c-hero_controls .t-background{background-color:#DEB314}.c-homepage-hero-carousel[color=yellow] .c-hero_controls ul li{color:#fff}.c-homepage-hero-carousel[color=yellow] .c-hero_controls ul li.is-active{color:#97002E}html.is-not-touch-device .c-homepage-hero-carousel[color=yellow] .c-hero_controls ul li:hover{color:#97002E}.c-homepage-hero-carousel[color=red] .c-hero_controls .t-background{background-color:#97002E}.c-homepage-hero-carousel[color=red] .c-hero_controls ul li{color:#fff}.c-homepage-hero-carousel[color=red] .c-hero_controls ul li.is-active{color:#DEB314}html.is-not-touch-device .c-homepage-hero-carousel[color=red] .c-hero_controls ul li:hover{color:#DEB314}.c-homepage-hero-carousel[color=red] .c-hero_controls ul li:after{background-color:#DEB314}.c-homepage-hero-carousel .c-hero_controls{position:absolute;top:0;right:0;height:100%;width:35%;display:inline-flex;align-items:center;justify-content:flex-start;transform:translateX(20%);padding-left:10%;padding-right:10%}@media (min-width: 959px){.c-homepage-hero-carousel .c-hero_controls{padding-left:8%}}@media (min-width: 1279px){.c-homepage-hero-carousel .c-hero_controls{padding-left:7%}}@media (max-width: 599px){.c-homepage-hero-carousel .c-hero_controls{width:60%;align-items:flex-end;padding:0;transform:none}}@media (max-width: 599px){.c-homepage-hero-carousel .c-hero_controls{height:17%;width:100%;position:absolute;top:auto;right:0;bottom:0}}@media (min-width: 1599px){.c-homepage-hero-carousel .c-hero_controls{padding-left:5%}}.c-homepage-hero-carousel .c-hero_controls .t-background{height:100%;width:100%;position:absolute;top:0;left:0;transform:skewX(-20deg);border-left:10px solid #fff;display:inline-flex;justify-content:center;align-items:center;flex-flow:column nowrap;overflow:hidden;background-color:#fff;transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.c-homepage-hero-carousel .c-hero_controls .t-background img{opacity:0.1}@media (max-width: 599px){.c-homepage-hero-carousel .c-hero_controls .t-background{border-left:0 solid #fff;height:100%;width:100%;transform:none}}.c-homepage-hero-carousel .c-hero_controls ul{display:inline-block;margin:0;padding:0;z-index:2;position:relative;min-height:60px}@media (max-width: 599px){.c-homepage-hero-carousel .c-hero_controls ul{width:100%;text-align:center}}.c-homepage-hero-carousel .c-hero_controls ul li{list-style-type:none;font-size:18px;font-weight:600;line-height:60px;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;position:relative;user-select:none;display:block}.c-homepage-hero-carousel .c-hero_controls ul li span{line-height:26px;display:inline-block;padding:0 10px}@media (min-width: 959px){.c-homepage-hero-carousel .c-hero_controls ul li{font-size:21px}}@media (max-width: 599px){.c-homepage-hero-carousel .c-hero_controls ul li{position:absolute;top:0;left:0;display:inline-block;height:100%;width:100%;opacity:0}}@media (max-width: 839px){.c-homepage-hero-carousel .c-hero_controls ul li.is-active{opacity:1}}.c-homepage-hero-carousel .c-hero_controls ul li.is-active:before{transform:translateX(-50%) scaleY(1);transition:transform 600ms cubic-bezier(0, 0, 0.2, 1)}@media (min-width: 599px){.c-homepage-hero-carousel .c-hero_controls ul li.is-active:before{transform:translateY(-50%) scaleX(1)}}.c-homepage-hero-carousel .c-hero_controls ul li.is-active:after{animation:mobileTimer 3000ms 600ms linear forwards}@media (min-width: 599px){.c-homepage-hero-carousel .c-hero_controls ul li.is-active:after{animation:desktopTimer 3000ms 600ms linear forwards}}.c-homepage-hero-carousel .c-hero_controls ul li::before{content:"";background-color:#F2F2F3;display:inline-block;position:absolute;transition:transform 600ms cubic-bezier(0.4, 0, 0.6, 1);height:55px;width:2px;left:50%;bottom:calc(100%);transform:translateX(-50%) scaleY(0);transform-origin:bottom}@media (min-width: 599px){.c-homepage-hero-carousel .c-hero_controls ul li::before{top:50%;bottom:auto;left:auto;right:calc(100% + 32px);transform:translateY(-50%) scaleX(0);height:2px;width:80px;transform-origin:right}}@media (min-width: 959px){.c-homepage-hero-carousel .c-hero_controls ul li::before{height:2px;width:130px}}.c-homepage-hero-carousel .c-hero_controls ul li::after{content:"";background-color:#97002E;display:inline-block;position:absolute;transition:transform 300ms cubic-bezier(0.4, 0, 0.6, 1);height:55px;width:2px;left:50%;bottom:calc(100%);transform:translateX(-50%) scaleY(0);transform-origin:bottom}@media (min-width: 599px){.c-homepage-hero-carousel .c-hero_controls ul li::after{top:50%;bottom:auto;left:auto;right:calc(100% + 32px);transform:translateY(-50%) scaleX(0);height:2px;width:80px;transform-origin:right}}@media (min-width: 959px){.c-homepage-hero-carousel .c-hero_controls ul li::after{height:2px;width:130px}}
