@font-face{font-family:"ProximaNova-Bold";src:url(/static/media/ProximaNova-Bold.ee0ca480.woff2) format("woff2"),url(/static/media/ProximaNova-Bold.21fce5f3.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:"ProximaNova-Regular";src:url(/static/media/ProximaNova-Regular.6d40e4d4.eot) format("embedded-opentype"),url(/static/media/ProximaNova-Regular.5caa8a3e.woff) format("woff"),url(/static/media/ProximaNova-Regular.feface72.ttf) format("truetype"),url(/static/media/ProximaNova-Regular.82045634.svg) format("svg");font-weight:400;font-style:normal}@font-face{font-family:"alternate_gothic_no3_dregular";src:url(/static/media/alternategotno3d-webfont.63d3c396.woff2) format("woff2"),url(/static/media/alternategotno3d-webfont.b3283753.woff) format("woff");font-weight:400;font-style:normal}*{box-sizing:border-box}body{font-family:"ProximaNova-Regular",sans-serif;line-height:1.4;font-size:16px;margin:0}@media (min-width:1024px){body{font-size:24px}}body.show-overlay{overflow:hidden}h1,h2{font-family:"alternate_gothic_no3_dregular",sans-serif;line-height:1;font-size:42px;margin-bottom:15px;text-transform:uppercase;margin-top:0;color:#333}h1 sup,h2 sup{font-size:20px}@media (min-width:1024px){h1,h2{font-size:70px;line-height:1.3}h1 sup,h2 sup{font-size:40px}}strong{font-family:"ProximaNova-Bold",sans-serif;line-height:1.2}.big{font-size:18px}@media (min-width:1024px){.big{font-size:24px}}.small{font-size:12px}@media (min-width:1024px){.small{font-size:14px}}a{font-family:"ProximaNova-Regular",sans-serif;line-height:1.4;text-decoration:none;color:#e27162;transition:.23s}a.underline,a:hover{text-decoration:underline}.title{font-family:"alternate_gothic_no3_dregular",sans-serif;line-height:1;font-size:12px;color:#9b9b9b;text-transform:uppercase;letter-spacing:.025em}.btn{font-family:"ProximaNova-Bold",sans-serif;line-height:1.2;font-size:15px;padding:15px 25px;border-radius:20px;background:#e27162;color:#fff;display:inline-block;line-height:1}.btn,.btn:hover{text-decoration:none}.text-uppercase{text-transform:uppercase}img{width:100%;border:0;display:block}.container{padding:0 30px}@media (min-width:768px){.container{width:70%;margin:0 auto}}@media (min-width:1024px){.container{max-width:960px}}@media (min-width:1024px){.container.wide{max-width:none;width:100%;padding:0 80px}}.content,header{text-align:center}header{padding:60px 0 40px;transition:.23s}@media (min-width:1024px){header{padding-bottom:100px 0 80px}}header .logo{width:170px;margin:0 auto}@media (min-width:1024px){header .logo{width:230px}}nav{margin-top:50px}nav ul{padding:0;display:flex;justify-content:space-between}nav li{margin:0;list-style:none;text-transform:uppercase}nav a{font-family:"ProximaNova-Bold",sans-serif;line-height:1.2;padding-bottom:4px;display:inline-block;font-size:14px;border-bottom:4px solid transparent;transition:.23s}@media (min-width:1024px){nav a{font-size:20px}}nav a:hover{text-decoration:none;border-bottom:4px solid #e27162}nav a span{display:none}@media (min-width:1024px){nav a span{display:inline}}section.letter{background:#f2f2f2;padding:75px 0}@media (min-width:1024px){section.letter{padding:100px 0 60px}}section.letter .subheader{max-width:600px;margin:auto}section.letter .video-stills{margin:40px -30px}@media (min-width:1024px){section.letter .video-stills{margin-left:0;margin-right:0}}section.letter .video-stills video{width:100%}section.backgrounds{padding:75px 0}@media (min-width:1024px){section.backgrounds{padding:75px 0 45px}}@media (min-width:1024px){section.backgrounds .content strong{display:block;width:600px;margin:0 auto}}section.backgrounds .gallery{margin-top:45px;display:flex;flex-wrap:wrap;justify-content:center;margin-left:-15px;margin-right:-15px}@media (min-width:1024px){section.backgrounds .gallery{margin-left:0;margin-right:0}}section.backgrounds .col{width:50%;padding:0 10px;margin-bottom:20px}@media (min-width:1024px){section.backgrounds .col{width:25%;padding:0 15px;margin-bottom:50px}}section.backgrounds .image{position:relative}section.backgrounds .image a{position:absolute;width:100%;height:100%}section.backgrounds .image img{transition:.23s;margin-bottom:12px}@media (min-width:1024px){section.backgrounds .image:hover img{box-shadow:0 6px 6px rgba(0,0,0,.52)}}section.instructions{background:#f2f2f2;padding:75px 0}section.instructions .content{width:75%;margin:0 auto}section.instructions .wrapper{margin-top:45px}section.instructions img{margin-bottom:10px}section.instructions ol{padding-left:20px;margin-top:50px}@media (min-width:1024px){section.instructions ol{margin-top:0}}section.instructions ol li{font-family:"alternate_gothic_no3_dregular",sans-serif;line-height:1;font-size:24px;padding-left:20px;margin-bottom:15px}section.instructions ol span{font-family:"ProximaNova-Regular",sans-serif;line-height:1.4;font-size:16px}@media (min-width:1024px){section.instructions ol span{font-size:24px}}@media (min-width:1024px){section.instructions .flex-container{display:flex}section.instructions .col{flex:1.8 1}section.instructions .col:first-child{flex:1.5 1;margin-right:30px}}section.instructions .troubleshooting strong{display:block;text-align:center;width:70%;margin:40px auto 20px}@media (min-width:1024px){section.instructions .troubleshooting strong{text-align:left;width:100%;margin:20px 0}}section.instructions .troubleshooting ol{margin:0}section.connected{margin:75px 0}section.connected .social{margin-top:50px;display:flex;flex-wrap:wrap;justify-content:center}section.connected .btn{display:inline-flex;align-items:center}section.connected .btn img{width:auto;margin-right:10px}section.connected p{margin-top:0}section.connected .col{width:50%;padding:0 10px;margin-bottom:25px}@media (min-width:1024px){section.connected .col{width:25%;padding:0 15px;margin-bottom:0}}footer{background:#333;padding:70px 0 90px}@media (min-width:1024px){footer{padding:100px 0 0}}footer .copyright{text-align:center}@media (min-width:1024px){footer .copyright{margin-bottom:50px;text-align:left}}footer .social{margin-bottom:50px}@media (min-width:1024px){footer .social{order:1}}footer .social ul{display:flex;padding:0;justify-content:center}footer .social li{margin:0;padding:0 10px;list-style:none}@media (min-width:1024px){footer .social li{opacity:.85;transition:.23s}footer .social li:hover{opacity:1}}footer a{font-family:"ProximaNova-Regular",sans-serif;line-height:1.4;text-decoration:none}footer .logo{margin-left:auto;margin-right:auto;margin-bottom:50px;width:170px}footer span{font-size:14px;display:block;margin-bottom:10px;color:#fff}footer .terms,footer .terms a{color:hsla(0,0%,100%,.5)}footer .terms a{transition:.23s}footer .terms a:hover{text-decoration:none;color:#fff}@media (min-width:1024px){footer .flex-container{display:flex;justify-content:space-between}}.overlay{visibility:hidden;background:rgba(51,51,51,.95);position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;transition:.42s}.overlay.show{opacity:1;visibility:visible}.overlay .overlay-container{display:flex;flex-direction:row;align-items:center;height:100%}.overlay .overlay-content{width:100%}.overlay button{background:none;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;cursor:pointer}.overlay .close{position:absolute;color:#fff;right:20px;top:20px}@media (min-width:1024px){.overlay .close{right:40px;top:40px}}.overlay strong{font-size:20px;line-height:1.4;color:#fff;padding-bottom:20px;display:block;text-align:center;width:80%;margin:0 auto}@media (min-width:1024px){.overlay strong{display:none}}.overlay .title{margin-top:16px}.overlay .image-container{position:relative}.overlay .image-container button{display:none}@media (min-width:1024px){.overlay .image-container button{display:inline-block;position:absolute;top:50%;transform:translateY(-50%);transition:.23s;opacity:.8}.overlay .image-container button:hover{opacity:1}}.overlay .image-container .btn-prev{transform:translateX(-100%);left:-35px}.overlay .image-container .btn-next{transform:translateX(100%);right:-35px}.overlay .button-container{margin-top:80px;display:flex;justify-content:center}@media (min-width:1024px){.overlay .button-container{margin-top:25px}}.overlay .button-container .btn{margin-bottom:10px;display:none}@media (min-width:1024px){.overlay .button-container .btn{display:inline-block;font-size:22px;line-height:1;text-transform:uppercase;padding-left:50px;padding-right:50px;border-radius:50px}}.overlay .button-container button{font-family:"ProximaNova-Bold",sans-serif;line-height:1.2;font-size:14px;padding:0 15px;color:#fff;text-transform:uppercase}.overlay .button-container button img{margin-bottom:10px}@media (min-width:1024px){.overlay .button-container button{display:none}}
/*# sourceMappingURL=main.be5e1526.chunk.css.map */