html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}input,input:focus{border:none;outline:none;background-image:none;background-color:rgba(0,0,0,0);box-shadow:none}input,label,select,button,textarea{margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:none;line-height:1;border-radius:0;font-size:18px;font-family:"pressura-mono",Helvetica,sans-serif;outline:none;text-align:left}@font-face{font-family:"pressura-mono";src:url("../fonts/GTPressuraMono-Regular.eot");src:url("../fonts/GTPressuraMono-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/GTPressuraMono-Regular.woff2") format("woff2"),url("../fonts/GTPressuraMono-Regular.woff") format("woff"),url("../fonts/GTPressuraMono-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-stretch:normal}@font-face{font-family:"pressura-mono";src:url("../fonts/GT-Pressura-Mono-Regular-Italic.eot");src:url("../fonts/GT-Pressura-Mono-Regular-Italic.eot?#iefix") format("embedded-opentype"),url("../fonts/GT-Pressura-Mono-Regular-Italic.woff2") format("woff2"),url("../fonts/GT-Pressura-Mono-Regular-Italic.woff") format("woff"),url("../fonts/GT-Pressura-Mono-Regular-Italic.ttf") format("truetype");font-weight:400;font-style:italic;font-stretch:normal}@font-face{font-family:"druk-wide";src:url("../fonts/Druk Wide-Bold-Web.eot");src:url("../fonts/Druk Wide-Bold-Web.eot?#iefix") format("embedded-opentype"),url("../fonts/Druk Wide-Bold-Web.woff2") format("woff2"),url("../fonts/Druk Wide-Bold-Web.woff") format("woff"),url("../fonts/Druk Wide-Bold-Web.ttf") format("truetype");font-weight:400;font-style:normal;font-stretch:normal}::-moz-selection{color:#fff;background-color:#917935}::selection{color:#fff;background-color:#917935}::-moz-selection{color:#fff;background-color:#917935}*{-webkit-font-smoothing:antialiased}html{background-color:#fff;-webkit-tap-highlight-color:rgba(234,83,50,.2)}body{box-sizing:border-box;width:100%;color:#fff;font-family:"pressura-mono",Helvetica,sans-serif;font-size:18px;position:relative;background-color:#000}.transform-hack{transform:translateZ(0)}#scroll-wrapper{position:relative;z-index:5;width:100%}section{position:relative}em,i{font-style:italic}strong,b{font-weight:bold}img{display:block;width:100%;height:auto;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}a{text-decoration:none;color:inherit}p{font-size:18px;line-height:1.1}h1{font-size:84px;line-height:1.02;font-family:"druk-wide",Helvetica,sans-serif;letter-spacing:-0.02em;text-transform:uppercase}h2{font-size:45px;line-height:1.02;font-family:"druk-wide",Helvetica,sans-serif;letter-spacing:-0.02em;text-transform:uppercase}.relative{position:relative}.cta{line-height:1;border-radius:100px;border:1px solid #fff;text-transform:uppercase;padding:12px 20px 12px;display:inline-block;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cta:hover{background-color:#fff;color:#000}.cta.cta--druk{font-family:"druk-wide",Helvetica,sans-serif;padding:5px 14px}.cta.cta--red{color:#ea5332;border-color:#ea5332}.cta.cta--red:hover{background-color:#ea5332;color:#000}.cta.cta--black{color:#000;border-color:#000}.cta.cta--black:hover{background-color:#000;color:#fff}hr{padding:0;margin:0 2.5vw;height:0;border:none;border-bottom:1px solid #fff;outline:none}hr.hr--black{border-color:#000}@keyframes marquee{0%{transform:translateX(0%)}100%{transform:translateX(-100%)}}.marquee-mask{width:100%;overflow:hidden;pointer-events:none;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.marquee__gradient{width:12.5%;position:absolute;height:100%;top:0;background:linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 85%)}.marquee__gradient.right{right:0;transform:rotate(180deg)}.marquee__gradient.left{left:0}.marquee-container{position:relative;width:4000px;left:0;transform:translateX(0%);animation:marquee 25s linear infinite}.marquee{width:100%;box-sizing:border-box;height:100%;position:relative;font-size:0;white-space:nowrap}.marquee div{display:inline-block}.marquee:last-of-type{position:absolute;top:0;left:100%}.container{position:relative}.column-container{display:flex;align-items:stretch;flex-wrap:wrap}.column--1-12{width:8.333%}.column--2-12{width:16.666%}.column--3-12{width:25%}.column--4-12{width:33.333%}.column--5-12{width:41.666%}.column--6-12{width:50%}.column--7-12{width:58.333%}.column--8-12{width:66.666%}.column--9-12{width:75%}.column--10-12{width:83.333%}.column--12-12{width:100%}.column--1-12,.column--2-12,.column--3-12,.column--4-12,.column--5-12,.column--6-12,.column--7-12,.column--8-12,.column--9-12,.column--10-12,.column--12-12{box-sizing:border-box;position:relative}.mask-animate{opacity:0}.mask-animate .line{overflow:hidden;padding-bottom:.2em;margin-bottom:-0.2em}.mask-animate .line:nth-child(2) .word{transition-delay:.1s}.mask-animate .line:nth-child(3) .word{transition-delay:.2s}.mask-animate .line:nth-child(4) .word{transition-delay:.3s}.mask-animate .line:nth-child(5) .word{transition-delay:.4s}.mask-animate .line:nth-child(6) .word{transition-delay:.5s}.mask-animate .line:nth-child(7) .word{transition-delay:.6s}.mask-animate .line:nth-child(8) .word{transition-delay:.7s}.mask-animate .line:nth-child(9) .word{transition-delay:.8s}.mask-animate .line:nth-child(10) .word{transition-delay:.9s}.mask-animate .line:nth-child(11) .word{transition-delay:1s}.mask-animate .line:nth-child(12) .word{transition-delay:1.1s}.mask-animate .line:nth-child(13) .word{transition-delay:1.2s}.mask-animate .line:nth-child(14) .word{transition-delay:1.3s}.mask-animate .line:nth-child(15) .word{transition-delay:1.4s}.mask-animate .line:nth-child(16) .word{transition-delay:1.5s}.mask-animate .word{transform:translateY(1.2em);transition:transform .6s ease-out,opacity 0s linear}.mask-animate.animated{opacity:1}.mask-animate.animated .word{transform:translateY(0)}nav{width:100%;position:fixed;top:0;left:0;z-index:100;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#fff;transition:color .1s ease-in-out}nav.dark{color:#000 !important}#nav__container{width:400px;margin:0 auto;padding-top:36px}#nav__links{display:flex;justify-content:space-between;margin-bottom:48px;margin:0 -13%}#nav__links .nav__link{display:block;text-transform:uppercase;line-height:1;padding-bottom:5px}#nav__links .nav__link:hover{color:#ea5332}#nav__links .nav__link.active{pointer-events:none}#nav__logomark{position:absolute;top:0;top:calc(-70px*(1 - var(--nav-animation-percent)));left:2.5vw;width:136px;padding-top:28px}#nav__logomark path{fill:#3e787a;transition:fill .1s ease-in-out}.light-logo #nav__logomark path{fill:#fff}#nav__cta{position:absolute;right:2.5vw;top:23px}#header__wordmark,#nav__wordmark{width:400px;position:absolute;top:104px;z-index:10;left:50%;transform:translateX(-50%);opacity:1;opacity:calc(1 - var(--nav-animation-percent))}#header__wordmark img,#nav__wordmark img{margin:0 auto}footer{position:relative;background-color:#000;color:#fff;padding:6vw 2.5vw 1.7vw;font-size:16px}footer p{font-size:16px}footer a:hover{color:#ea5332}#footer__logo{display:block;max-width:600px;margin:0 auto}#footer__tagline{text-align:center;color:#ea5332;margin:3em auto 4em;text-transform:uppercase;font-size:20px;max-width:15em}#footer__row-1{position:relative;overflow:hidden;padding:0 8vw 80px}#footer__row-1 #footer__links{-moz-column-count:2;column-count:2;width:40%;max-width:360px;text-transform:uppercase;padding-top:.5em}#footer__row-1 #footer__illustration{position:absolute;left:50%;top:0;width:136px;transform:translateX(-50%)}#footer__right-container{padding-top:.5em;float:right;max-width:30%}#footer__right-container p{margin-bottom:1.5em;max-width:24em;line-height:1.3}#footer__right-container .app-buttons{margin-top:0}#footer__row-2{justify-content:space-between;position:relative;height:20px}#footer__row-2 #footer__legal{text-transform:uppercase}#footer__row-2 #footer__legal-links{text-transform:uppercase;position:absolute;top:0;left:50%;transform:translateX(-50%)}#footer__row-2 #footer__legal-links a{margin-right:1.5em}#footer__row-2 #footer__legal-links a:last-child{margin-right:0}#footer__row-2 #footer__social-links{position:absolute;top:0;right:0}.social-links a{display:inline-block;margin-right:.5em;vertical-align:middle}.social-links img{height:1em;width:auto}#home__hero{background-color:#000;padding:0 2.5vw 0;position:relative;margin-bottom:-25vw;padding-top:50vh}#home__hero #home__hero__cookies{margin-top:50vh;margin:0 auto 0;pointer-events:none;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translateY(-23.5%);padding-bottom:112.77%;width:70vw}#home__hero #home__hero__cookies img{position:absolute;top:0;left:0;width:100%;height:auto}#home__hero #home__hero__sticky-container{position:absolute;top:0;bottom:0;left:0;right:0}#home__hero h1{position:sticky;width:100%;top:max(220px,50vh - .5em);height:0;text-align:center;pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:min(84px,6vw)}#home__intro{background-color:#000}.split-heading{position:relative}.split-heading h2{color:#917935;-moz-column-count:2;column-count:2;gap:35vw;text-align:center;padding:0 5vw;position:absolute;width:100%;box-sizing:border-box;top:50%;transform:translateY(-50%);pointer-events:none}.split-heading p,.split-heading img{width:30vw;max-width:540px;margin:2em auto;text-align:center}#home__process{background-color:#000;text-align:center;position:relative;padding-bottom:0;padding:12vw 0}#home__process #home__process__content{height:200vh;height:calc(var(--home-process-circle-height)*7);position:relative}#home__process .cta{margin-top:80px}#home__process__images{position:absolute;left:0;padding-top:0;padding-bottom:0;padding-bottom:calc(var(--home-process-height));width:100%;height:100%;box-sizing:border-box}#home__process__images.test{padding-top:calc(var(--home-process-circle-height) + 120px)}#home__process__images .container{position:relative;height:100%;width:100%}#home__process__images .home__process__image{width:22.5vw;height:22.5vw;position:absolute}#home__process__images .home__process__image:nth-child(1){top:0%;left:18.8%}#home__process__images .home__process__image:nth-child(2){top:50%;left:38.7%}#home__process__images .home__process__image:nth-child(3){top:100%;right:18.7%}#home__process__images .home__process__image img{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0}#home__process__images .home__process__image img.active{opacity:1}.sticky{position:sticky;width:100%;box-sizing:border-box}#home__process__marquee{position:absolute;top:11.25vw;margin-top:-0.5em;width:100%}#home__process__marquee .marquee-container{animation-duration:70s;padding-bottom:8px}#home__process__marquee .marquee div{font-size:45px;font-size:min(45px,2.5vw);line-height:1.02;font-family:"druk-wide",Helvetica,sans-serif;letter-spacing:-0.02em;text-transform:uppercase;padding-right:1.5em}#home__process__marquee .marquee div span{border-bottom:2px solid #fff}#home__process__columns{padding:0 2.5vw;display:block;font-size:0;text-align:center}.home__process__column{text-align:center;display:inline-block;width:22.5vw;margin-left:-2.8125vw;vertical-align:top}.home__process__column:first-child{margin-left:0}.home__process__column .circle{width:100%;margin-bottom:60px}.home__process__column .circle circle{stroke:#fff;stroke-width:2px;stroke-dasharray:8;fill:none}.home__process__column .arrow--down{margin:0 auto;font-size:24px;width:.6em}.home__process__column p{margin:1em auto 0;text-transform:uppercase;font-size:clamp(18px,1.25vw,24px);width:80%;max-width:12em}.home__process__column.active{color:#ea5332}.home__process__column.active .circle circle{stroke:#ea5332}.home__process__column.active .arrow--down path{fill:#ea5332}#home__rewards{background-color:#000}#home__rewards hr{position:relative;z-index:10}#home__rewards hr:nth-of-type(1){top:5vw}#home__rewards hr:nth-of-type(2){top:-5vw}#home__rewards__content{margin:5vw 0;padding:6vw 10vw;padding-left:max(160px,10vw);padding-top:max(120px,6vw);position:relative}#home__rewards__content>div{position:relative;top:50%;transform:translateY(-50%)}#home__rewards__content #home__rewards__eagle{position:absolute;width:120px;left:-124px;top:-70px}#home__rewards__content h2{margin-bottom:.5em}#home__rewards__content p{margin-bottom:2.5em;max-width:25em}#home__rewards__download-app h3{line-height:1.02;font-family:"druk-wide",Helvetica,sans-serif;letter-spacing:-0.02em;text-transform:uppercase;max-width:12em;font-size:24px;display:inline-block;margin-right:1em;margin-bottom:.5em}.app-buttons{display:inline-block;margin-top:.7em;margin-bottom:-10px}.app-buttons a{display:inline-block;margin-right:20px;margin-bottom:10px;vertical-align:bottom}.app-buttons a:last-child{margin-right:0}.app-buttons img{height:40px;width:auto}#home__rewards__photo{background-image:url(../images/home/propeller.jpg);background-size:cover;background-position:center;position:relative;min-height:40vw}#home__rewards__photo img{width:28%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#home__merch{background-color:#fff;padding-top:9vw;padding-bottom:9vw;color:#917935;overflow:hidden}#home__merch #home__merch__container{position:relative}#home__merch hr{border-color:#917935}#home__merch #home__merch__image{margin:0 10vw 0;box-sizing:border-box;width:80vw}#home__merch #home__merch__content{position:absolute;top:0;width:100%;transform:translateY(-50%)}#home__merch .split-heading h2{padding:0 12vw}#home__merch .split-heading img{width:200px;margin:20px auto}#home__merch__marquee{padding:20px 0}#home__merch__marquee .marquee-container{animation-duration:50s}#home__merch__marquee .marquee div{font-size:24px;line-height:1.02;font-family:"druk-wide",Helvetica,sans-serif;letter-spacing:-0.02em;text-transform:uppercase;padding-right:2em}img.fade-in,img.parallax{opacity:0;transition:opacity .6s ease-in-out}img.fade-in.loaded,.parallax.loaded.animated{opacity:1}.parallax:nth-child(1){transition-delay:0s}.parallax:nth-child(2){transition-delay:.15s}.parallax:nth-child(3){transition-delay:.3s}.parallax:nth-child(4){transition-delay:.45s}.parallax-background-container{overflow:hidden;position:relative}.parallax-background{background-size:cover;height:100%;width:100%;top:0;left:0;position:absolute;transform:scale(1.2)}#home__locations{background-color:#917935;padding:10vw;text-align:center}#home__locations .parallax-background{background-image:url(../images/home/machine-shop.jpg)}#home__locations #home__locations__content{margin:0 auto;padding:80px 5vw 140px;max-width:800px;box-sizing:border-box;position:relative}#home__locations #home__locations__illustration{width:120px;margin:0 auto}#home__locations h2{margin:2em 0 1em}#home__locations .dashed-border{position:absolute;height:0;width:2px;background-image:url(../images/dashed-border--vertical--white.svg);background-size:contain;background-repeat:repeat;top:0;left:0;transition:height 1s ease-out}#home__locations .dashed-border.animated{height:100%}#home__locations .dashed-border:nth-of-type(2){left:unset;right:0}.hero__images{position:absolute;top:calc(5vw + 200px);left:0;right:0;bottom:0}.hero__images img{position:absolute}#menu__hero{padding-top:15vw;padding-top:calc(5vw + 200px);height:90vw;background-color:#000;text-align:center;pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}#menu__hero #menu__hero__sticky{position:sticky;top:calc(5vw + 200px);padding-bottom:4vw}#menu__hero #menu__hero__sticky h1{padding-top:5vw;padding-bottom:15vw;max-width:12em;margin:0 auto;position:relative}#menu__hero #menu__hero__sticky img{width:54px;margin:0 auto;position:relative}#menu__hero .hero__images img{width:36%}#menu__hero .hero__images img:nth-child(1){top:0;left:7.5vw}#menu__hero .hero__images img:nth-child(2){top:18vw;right:7.5vw}#menu__hero .hero__images img:nth-child(3){bottom:15vw;left:15vw}#menu__favorites{background-color:#000;padding:0 0 8vw}#menu__favorites h2{text-align:center;margin:0 auto 1.5em;max-width:12em}#menu__favorites .carousel .carousel__slides{height:auto}#menu__favorites .carousel .carousel__slides .carousel__slide{width:100vw;padding:0 8vw;padding:0 calc(5vw + 150px);display:grid;grid-template-columns:1fr 1fr;grid-column-gap:4vw;align-items:center}#menu__favorites .carousel .carousel__slides .carousel__slide .favorite-item__content{order:1}#menu__favorites .carousel .carousel__slides .carousel__slide .favorite-item__content div{line-height:1.02;font-family:"druk-wide",Helvetica,sans-serif;letter-spacing:-0.02em;text-transform:uppercase;font-size:24px;max-width:480px}#menu__favorites .carousel .carousel__slides .carousel__slide .favorite-item__content p{margin:1em 0;max-width:480px}#menu__favorites .carousel .carousel__slides .carousel__slide img{max-width:60vh;margin:0 auto;order:2}#menu__favorites .carousel .carousel__tabs{text-align:center;margin-top:30px}.menu-section{color:#000;padding:5vw 0;background-color:#fff}.menu-section .menu-section__heading{padding:0 2.5vw}.menu-section h2{font-size:24px;border:1px solid #000;border-radius:100px;padding:5px 14px;display:inline-block;cursor:default}.menu-section h3{line-height:1.02;font-family:"druk-wide",Helvetica,sans-serif;letter-spacing:-0.02em;text-transform:uppercase;font-size:45px;margin-top:.3em;margin-bottom:5vw}.menu-section .cta-container{margin-top:5vw;text-align:center}.menu-section .carousel .carousel__slides .carousel__slide{display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:2vw;justify-items:normal;align-items:normal;width:100vw;padding:0 8vw;padding:0 calc(2.5vw + 100px)}.menu-section .carousel .carousel__slides .carousel__slide .menu-item{min-width:0}.menu-section .carousel .carousel__slides .carousel__slide .menu-item img{max-width:45vh;margin:0 auto}.menu-section .carousel .carousel__slides .carousel__slide .menu-item div{line-height:1.02;font-family:"druk-wide",Helvetica,sans-serif;letter-spacing:-0.02em;text-transform:uppercase;font-size:24px;text-align:center;margin-top:.5em}#menu__rewards{background-color:#000;text-align:center;padding:8vw 0 0}#menu__rewards>img{width:300px;margin:0 auto}#menu__rewards h2{margin:2em auto 1.5em;max-width:16em;font-size:24px}#menu__rewards hr{padding-top:8vw}.carousel{width:100%;overflow:hidden;position:relative}.carousel .carousel__tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.carousel .carousel__tabs .carousel__tab{cursor:pointer;position:relative;width:14px;height:14px;border:1px solid #fff;border-radius:100px;margin-right:10px;display:inline-block;box-sizing:border-box}.carousel .carousel__tabs .carousel__tab.active{pointer-events:none;background-color:#fff}.carousel .carousel__slides{font-size:0;white-space:nowrap;position:relative;top:0;left:0;height:100%;width:100%;overflow:hidden}.carousel .carousel__slides .carousel__slide{white-space:normal;position:relative;display:block;float:left;box-sizing:border-box;font-size:18px}.carousel .carousel__arrow--left,.carousel .carousel__arrow--right{position:absolute;background-image:url(../images/arrow-circle--red.svg);top:50%;top:calc(50% - 24px);width:48px;height:48px;cursor:pointer}.carousel .carousel__arrow--left{left:2.5vw;transform:rotate(180deg)}.carousel .carousel__arrow--right{right:2.5vw}#rewards__hero{background-color:#000;padding:15vw 5vw 12vw;min-height:44vw;box-sizing:border-box;padding-top:15vw;padding-top:calc(5vw + 200px);pointer-events:none}#rewards__hero h1{text-align:center;max-width:10em;margin:1em auto .5em;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#rewards__hero p{text-align:center;max-width:30em;margin:0 auto;position:relative}#rewards__hero .hero__images img{width:24%}#rewards__hero .hero__images img:nth-child(1){top:-120px;left:2.5vw;width:16%}#rewards__hero .hero__images img:nth-child(2){top:12vw;left:7.5vw}#rewards__hero .hero__images img:nth-child(3){top:-1vw;right:10vw}#rewards__marquee-section{padding:0 0 10vw;background-color:#000}#rewards__marquee{padding:1em 0}#rewards__marquee .marquee-container{animation-duration:70s}#rewards__marquee .marquee div div{line-height:1.2;font-family:"pressura-mono",Helvetica,sans-serif;letter-spacing:.025em;text-transform:uppercase;font-size:18px;padding-right:1.5em;padding-left:1.5em;position:relative;top:.3em}#rewards__marquee .marquee div img{width:76px;display:inline-block;vertical-align:middle}#rewards__join{background-color:#000;padding:0 2.5vw;align-items:center}#rewards__join #rewards__join__content{text-align:center;padding:2.5vw}#rewards__join #rewards__join__content h2{margin-bottom:.6em}#rewards__join #rewards__join__content p{max-width:24em;margin:0 auto 1em}#rewards__animation{max-width:760px;margin:0 auto}#rewards__carousel{position:absolute;top:50%;width:100%;height:auto;overflow:hidden;transform:translateY(-50%)}#rewards__carousel .marquee__gradient{width:10%;background:linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%)}#rewards__carousel .carousel__slides .carousel__slide{width:33.333%}#rewards__carousel .carousel__slides .carousel__slide img{width:50%;margin:0 auto}#rewards__list{background-color:#000;padding:10vw 0}#rewards__list #rewards__list__inner{position:relative;height:150vh}#rewards__list .sticky{padding:0 2.5vw;align-items:center}#rewards__list h3{line-height:1.2;font-family:"pressura-mono",Helvetica,sans-serif;letter-spacing:.025em;text-transform:uppercase;margin-bottom:1.5em}#rewards__list ul{list-style:none;border-top:1px solid #fff;margin-bottom:3em}#rewards__list ul li{font-size:45px;line-height:1.02;font-family:"druk-wide",Helvetica,sans-serif;letter-spacing:-0.02em;text-transform:uppercase;border-bottom:1px solid #fff;padding:.3em 0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}#rewards__list ul li.active{color:#ea5332}#rewards__list #rewards__list__image-container{padding:0 7.5vw}#rewards__list #rewards__list__image-container #rewards__list__images{padding-bottom:100%;position:relative}#rewards__list #rewards__list__image-container #rewards__list__images img{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}#rewards__list #rewards__list__image-container #rewards__list__images img.active{opacity:1}#rewards__list #rewards__list__image-container #rewards__list__images img:first-child{opacity:1}#locations{padding-top:15vw;padding-top:calc(5vw + 200px);background-color:#000;text-align:center}#locations .locations__content{padding:60px 2.5vw}#locations h1,#locations h2{line-height:1.2;font-family:"pressura-mono",Helvetica,sans-serif;letter-spacing:.025em;text-transform:uppercase;font-size:24px;margin-bottom:50px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#locations #locations__background{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition-property:height,width;transition-duration:.4s;transition-timing-function:ease-in-out;background-color:#a5947f}#locations #locations__background.animated{width:32%;height:22vw}#locations #locations__list a,#locations #locations__list span{line-height:1.02;font-family:"druk-wide",Helvetica,sans-serif;letter-spacing:-0.02em;text-transform:uppercase;font-size:45px}#locations #locations__list a:hover{color:#ea5332}#locations #locations__list span{cursor:default}#locations .cta{margin-top:90px;margin-bottom:25vw}#locations .hero__images img{width:32%}#locations .hero__images img:nth-child(1){top:-60px;right:5vw}#locations .hero__images img:nth-child(2){bottom:18vw;left:7.5vw}#locations .hero__images img:nth-child(3){top:28vw;right:10vw}#about__hero{background-color:#000;padding:15vw 5vw 8vw;padding-top:15vw;padding-top:calc(5vw + 200px)}#about__hero #about__hero__image{position:absolute;width:23vw;right:4.5vw;top:-5vw}#about__hero h1,#about__hero h2{line-height:1.02;font-family:"druk-wide",Helvetica,sans-serif;letter-spacing:-0.02em;text-transform:uppercase;font-size:84px;font-size:max(45px,3.5vw);position:relative}#about__hero h1{max-width:15em;margin-bottom:.75em}#about__hero h2{max-width:10em;position:relative;top:-0.15em}#about__hero p{max-width:36em;margin-right:5vw}#about__hero h3{line-height:1.2;font-family:"pressura-mono",Helvetica,sans-serif;letter-spacing:.025em;text-transform:uppercase;color:#ea5332;margin:8vw auto 0;text-align:center;max-width:24em}#contact #contact__content{padding:7.5vw;background-color:#fff}#contact #contact__content h2{color:#917935;line-height:1.02;font-family:"druk-wide",Helvetica,sans-serif;letter-spacing:-0.02em;text-transform:uppercase;margin-bottom:.75em}#contact #contact__image{position:relative;min-height:40vw;background-color:#917935}#contact #contact__image .parallax-background{background-image:url(../images/about/switchboard.jpg);background-size:cover;background-position:center}#contact #contact__image img{width:45%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#contact-form,#careers__form,#franchising__form{max-width:600px;color:#000;font-family:"pressura-mono",Helvetica,sans-serif}#contact-form .form__input-container,#careers__form .form__input-container,#franchising__form .form__input-container{position:relative;margin-bottom:.5em;border-bottom:1px solid #000;display:flex;padding-bottom:.4em;align-items:baseline;flex-wrap:nowrap;padding-top:.5em}#contact-form .form__input-container.form__input-container--textarea,#careers__form .form__input-container.form__input-container--textarea,#franchising__form .form__input-container.form__input-container--textarea{display:block}#contact-form .form__input-container input,#careers__form .form__input-container input,#franchising__form .form__input-container input{width:100%;padding-top:.5em;display:block}#contact-form .form__input-container label,#careers__form .form__input-container label,#franchising__form .form__input-container label{padding-top:1em}#contact-form label,#contact-form legend,#careers__form label,#careers__form legend,#franchising__form label,#franchising__form legend{text-transform:uppercase;display:block;padding-right:1em;line-height:1;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#contact-form input[type=text],#contact-form select,#careers__form input[type=text],#careers__form select,#franchising__form input[type=text],#franchising__form select{display:block;width:100%;font-size:18px;line-height:1}#contact-form select,#careers__form select,#franchising__form select{padding-top:0}#contact-form .form__radio-container,#careers__form .form__radio-container,#franchising__form .form__radio-container{position:relative;margin-bottom:.5em;margin-top:1.75em}#contact-form .form__radio-container legend,#careers__form .form__radio-container legend,#franchising__form .form__radio-container legend{margin-bottom:.5em}#contact-form .form__radio-container label,#careers__form .form__radio-container label,#franchising__form .form__radio-container label{padding:0;display:inline-block;position:relative;padding-left:32px;margin-right:1.5em;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}#contact-form .form__radio-container label input,#careers__form .form__radio-container label input,#franchising__form .form__radio-container label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}#contact-form .form__radio-container label .checkmark,#careers__form .form__radio-container label .checkmark,#franchising__form .form__radio-container label .checkmark{border:2px solid #000;background:none;width:16px;height:16px;vertical-align:middle;position:absolute;top:0;left:0}#contact-form .form__radio-container label input[type=radio]~.checkmark,#careers__form .form__radio-container label input[type=radio]~.checkmark,#franchising__form .form__radio-container label input[type=radio]~.checkmark{border-radius:50%}#contact-form .form__radio-container label:hover input~.checkmark,#careers__form .form__radio-container label:hover input~.checkmark,#franchising__form .form__radio-container label:hover input~.checkmark{background-color:#eee}#contact-form .form__radio-container label input:checked~.checkmark,#careers__form .form__radio-container label input:checked~.checkmark,#franchising__form .form__radio-container label input:checked~.checkmark{background-color:#000}#contact-form textarea,#careers__form textarea,#franchising__form textarea{margin-top:1em;width:100%;min-width:100%;max-width:100%;min-height:3em;line-height:1.2}#contact-form button,#careers__form button,#franchising__form button{cursor:pointer;margin-top:1.5em;vertical-align:middle;margin-right:1em}#form__result{display:inline-block;vertical-align:middle;margin-top:1.5em}.form__file-upload-container{margin-top:1.5em}.form__file-upload-container legend{padding-bottom:.5em}.file-upload input{display:none}.file-upload__button{border:1px solid #000;padding:.5em;cursor:pointer;line-height:1;border-radius:100px;text-transform:uppercase;padding:12px 20px 12px;display:inline-block;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.file-upload__button:hover{background-color:#000;color:#fff}.file-upload__filename{display:inline-block;margin-left:1em;vertical-align:middle}#careers__hero{background-color:#000;padding:15vw 5vw 8vw;padding-top:15vw;padding-top:calc(5vw + 200px)}#careers__hero .container{box-sizing:border-box;padding-right:34vw}#careers__hero #careers__hero__image{position:absolute;width:28vw;right:0;top:-5vw}#careers__hero h1{line-height:1.02;font-family:"druk-wide",Helvetica,sans-serif;letter-spacing:-0.02em;text-transform:uppercase;font-size:84px;font-size:max(45px,3.5vw);position:relative;max-width:10em;margin-bottom:1em}#careers__hero p{max-width:36em;margin-left:15vw}#careers__apply{flex-wrap:nowrap}#careers__apply #careers__apply__content{padding:7.5vw;background-color:#fff;color:#000;min-width:min(800px,100vw)}#careers__apply #careers__apply__content h2{color:#917935;line-height:1.02;font-family:"druk-wide",Helvetica,sans-serif;letter-spacing:-0.02em;text-transform:uppercase;margin-bottom:.75em}#careers__apply #careers__apply__content>p{margin-bottom:3em;line-height:1.2}#careers__apply #careers__apply__content ul{list-style:none;border-top:1px solid #fff;margin-top:3em;line-height:1.2}#careers__apply #careers__apply__content ul div{text-transform:uppercase;margin-bottom:.25em}#careers__apply #careers__apply__content ul li{margin-left:1em;margin-bottom:.25em}#careers__apply #careers__apply__content ul li::before{display:inline-block;content:"-";text-indent:-1em}#careers__apply #careers__apply__image{position:relative}#careers__apply #careers__apply__image>div{height:100vh;background-color:#a5947f;background-image:url(../images/careers/machine-shop.jpg);background-size:cover;background-position:center}#careers__apply #careers__apply__image img{width:45%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#catering__hero{background-color:#000;padding:200px 2.5vw 3vw;position:relative}#catering__hero img{width:28vw;margin:0 auto;pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#catering__hero h1{position:absolute;top:50%;transform:translateY(-50%);width:100%;text-align:center;pointer-events:none;font-size:min(84px,4.4vw);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#catering__intro{background-color:#000;padding:0 2.5vw 3vw}#catering__intro hr{margin:0}#catering__intro div{display:flex;margin:0 auto;padding:3vw 0;max-width:1000px;align-items:center;justify-content:center}#catering__intro div img{width:30%}#catering__intro div p{max-width:620px;margin-right:3vw}#catering__steps{background-color:#000;background-image:url(../images/catering/background.jpg);background-position:center;background-size:cover;padding:8vw 10vw 4vw}#catering__steps h2{max-width:10em;margin-bottom:24vw}#catering__steps #catering__steps-container{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:4vw}#catering__steps .catering__step{border-top:1px solid #fff;padding-top:32px}#catering__steps .catering__step div{text-transform:uppercase;font-size:24px;border:1px solid #fff;border-radius:100px;padding:5px 14px;display:inline-block;cursor:default;font-family:"druk-wide",Helvetica,sans-serif}#catering__steps .catering__step p{margin-top:1.5em}#catering__steps .cta-container{text-align:center;margin:3.5vw 0 0}#catering__flavors{background-color:#000;padding:8vw 2.5vw 0}#catering__flavors hr{margin:0}#catering__flavors h2{text-align:center}#catering__flavors h3{line-height:1.02;font-family:"druk-wide",Helvetica,sans-serif;letter-spacing:-0.02em;text-transform:uppercase;text-align:center;font-family:"druk-wide",Helvetica,sans-serif;color:#917935;margin-top:.75em;font-size:24px}#catering__flavors #catering__flavors-container{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:4vw;grid-row-gap:16vw;place-items:center;padding:16vw 24vw 8vw}#catering__flavors .catering__flavor{width:22vw;position:relative}#catering__flavors .catering__flavor div{text-align:center;margin-top:1.5em;line-height:1.02;font-family:"druk-wide",Helvetica,sans-serif;letter-spacing:-0.02em;text-transform:uppercase;font-size:24px}#catering__flavors .catering__flavor:nth-child(1){top:-8vw;left:-8vw}#catering__flavors .catering__flavor:nth-child(2){top:0;left:0}#catering__flavors .catering__flavor:nth-child(3){top:0;left:-4vw}#catering__flavors .catering__flavor:nth-child(4){top:-8vw;left:6vw}#catering__flavors .cta-container{text-align:center;margin-bottom:8vw}#franchise__intro{background-image:url("../images/franchise/hero.png");background-size:cover;background-repeat:no-repeat}#franchise__intro p{max-width:30em;padding:5% .5em 14% 16vw;line-height:1.3}#franchise__intro h1{font-family:"druk-wide",Helvetica,sans-serif;font-size:clamp(2em,4.3vw,5em);padding-top:28vh;padding-left:2.5vw;padding-right:2.5vw;max-width:12em}#franchise__perks{padding:0 2.5vw}#franchise__perks .column-container{border-bottom:1px solid #fff;padding-bottom:2vw}#franchise__perks .border--white{width:100%;border-bottom:1px solid #fff}#franchise__perks img{margin:0 auto 0;width:78%;position:relative;top:50%;transform:translateY(-50%);padding:5vw 0}#franchise__perks p{padding-top:1.4em;padding-bottom:2.6em;line-height:1.4;max-width:40em}#franchise__perks h2{color:#ea5332;padding-top:.3em}#franchise__perks h3{text-transform:uppercase;padding-top:3.2em;padding-bottom:1.5em;word-spacing:-5px;font-size:24px;max-width:27em}#franchise__info{padding:4vw 1.5vw}#franchise__info .info-item{min-height:41%}#franchise__info .franchise__side-column{width:35%;padding-top:7vw}#franchise__info .franchise__side-column .info-item{position:relative}#franchise__info .franchise__side-column:first-of-type{text-align:right}#franchise__info .franchise__side-column:first-of-type .info-item:first-of-type p{right:0}#franchise__info .franchise__side-column:first-of-type .info-item:last-of-type{padding-left:3vw;padding-right:2vw}#franchise__info .franchise__side-column:first-of-type .info-item:last-of-type p{right:2.5vw}#franchise__info .franchise__side-column:first-of-type p{position:absolute}#franchise__info .franchise__side-column:first-of-type h3{padding-right:15px;padding-left:11px}#franchise__info .franchise__side-column:last-of-type .info-item:first-of-type{padding-right:5vw}#franchise__info .franchise__side-column:last-of-type .info-item:last-of-type{padding-left:2vw;padding-right:10vw}#franchise__info .franchise__side-column:last-of-type h3{padding-left:15px;padding-right:11px}#franchise__info .franchise__middle-column{width:30%;text-align:center}#franchise__info .franchise__middle-column .info-item{padding-top:2.8vw;padding-bottom:2.8vw}#franchise__info .franchise__middle-column h2{font-size:clamp(.8em,2.22vw,2.5em);margin-left:-0.44em;padding-bottom:4.5vw;min-width:13em}#franchise__info .franchise__middle-column h3{padding-right:13px;padding-left:13px}#franchise__info .franchise__middle-column p{margin:auto}#franchise__info p{padding-top:.5em;line-height:1.3;max-width:22em}#franchise__info h3{box-sizing:border-box;text-transform:uppercase;font-family:"druk-wide",Helvetica,sans-serif;font-size:clamp(.3em,1.2vw,3em);padding-top:.2em;padding-bottom:.3em;border:2px solid #fff;border-radius:25px}#franchise__apply{flex-wrap:nowrap}#franchise__apply label{white-space:nowrap}#franchise__apply #franchise__apply__content{padding:6.5vw;background-color:#fff;color:#000;min-width:min(800px,100vw)}#franchise__apply #franchise__apply__content h2{color:#917935;margin-bottom:.75em}#franchise__apply #franchise__apply__content p:first-child{text-transform:uppercase;margin-bottom:.5em}#franchise__apply #franchise__apply__content>p{font-family:"pressura-mono",Helvetica,sans-serif;margin-bottom:2em;line-height:1.2;max-width:29em}#franchise__apply #franchise__apply__content ul{list-style:none;border-top:1px solid #fff;margin-top:3em;line-height:1.2}#franchise__apply #franchise__apply__content ul div{text-transform:uppercase;margin-bottom:.25em}#franchise__apply #franchise__apply__content ul li{margin-left:1em;margin-bottom:.25em}#franchise__apply #franchise__apply__content ul li::before{display:inline-block;content:"-";text-indent:-1em}#franchise__apply #franchise__apply__image{position:relative}#franchise__apply #franchise__apply__image>div{height:100%;background-color:#a5947f;background-image:url(../images/franchise/machinist.jpg);background-size:cover;background-position:center}#franchise__apply #franchise__apply__image img{width:45%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media only screen and (min-width: 1000px){.mobile{display:none !important}.nav__link.active{border-bottom:1px solid currentColor}}@media only screen and (max-width: 999px){.desktop{display:none !important}body{padding-top:56px;font-size:16px}p{font-size:16px;line-height:1.3}.cta{font-size:13px;line-height:1;padding:7px 16px 8px}hr{margin:0 5vw}h1{font-size:35px}h2{font-size:24px}.sticky{top:56px}.column--1-12--sm{width:8.333%}.column--2-12--sm{width:16.666%}.column--3-12--sm{width:25%}.column--4-12--sm{width:33.333%}.column--5-12--sm{width:41.666%}.column--6-12--sm{width:50%}.column--6-12{width:100%}.column--7-12--sm{width:58.333%}.column--8-12--sm{width:66.666%}.column--9-12--sm{width:75%}.column--10-12--sm{width:83.333%}.column--12-12--sm{width:100%}#loading-screen{position:fixed;height:100%;width:100%;top:0;left:0;background-color:#a5947f;z-index:200;padding:10vw;box-sizing:border-box;transition:left .4s ease-in-out}#loading-screen img{position:relative;top:50%;transform:translateY(-50%)}#loading-screen.hidden{left:-100%}nav{background:#000;height:56px;transition-property:color,background-color}nav.transparent{background:rgba(0,0,0,0)}#nav__logomark--mobile{position:absolute;top:calc(-70px*(1 - var(--nav-animation-percent)));left:5vw;width:80px;margin-top:28px;transform:translateY(-50%);transition:opacity .2 ease-in-out}#nav__container{width:100%;margin:0;box-sizing:border-box;padding-top:0;height:0;overflow:scroll;transition:height .2s ease-in-out;background-color:#000;position:absolute;left:0;top:56px}#nav__inner-container{height:100%;height:calc(var(--inner-height) - 56px);transition:height .1s ease-in-out;position:relative;padding:5vw;padding-top:44vw;box-sizing:border-box;display:flex;flex-direction:column;flex:1}#nav__links{display:block;margin:0}#nav__links .nav__link{display:block;text-transform:uppercase;border-top:1px solid #fff;font-family:"druk-wide",Helvetica,sans-serif;padding:.35em 0;font-size:24px}#nav__links .nav__link:last-child{border-bottom:1px solid #fff}#nav__links .nav__link:hover{color:#917935}#nav__links .nav__link.active{color:#917935}#nav__secondary-links{text-transform:uppercase;margin-top:auto;padding-top:10vw}#nav__secondary-links .nav__secondary-link{display:block;margin-bottom:.75em;font-size:16px}#nav__secondary-links .nav__secondary-link:last-child{margin-bottom:0}#nav__secondary-links .nav__secondary-link.active{color:#917935}#nav__secondary-links #nav__social-links{margin-top:40px;font-size:20px}nav.open #nav__logomark--mobile{opacity:0}nav.open #nav__container{height:100vh;transition:height .2s ease-in-out}#nav__cta{position:absolute;right:64px;top:50%;transform:translateY(-50%)}#header__wordmark{width:60%;top:104px;opacity:1;opacity:calc(1 - var(--nav-animation-percent))}#nav__wordmark{top:48px;width:60%;opacity:1}#hamburger-menu{display:block;position:absolute;right:18px;width:28px;height:14px;z-index:100;top:50%;transform:translateY(-50%);cursor:pointer}#hamburger-menu div{position:absolute;height:1px;width:100%;background-color:#fff;transition:transform,opacity;transition-duration:.1s;transition-timing-function:ease-in-out;opacity:1}#hamburger-menu div:nth-child(2){top:50%;transition-duration:.2s}#hamburger-menu div:nth-child(3){top:50%;transition-duration:.2s}#hamburger-menu div:nth-child(4){top:100%}nav.open #hamburger-menu div:nth-child(2){transform:rotate(45deg)}nav.open #hamburger-menu div:nth-child(3){transform:rotate(-45deg)}nav.open #hamburger-menu div:nth-child(1),nav.open #hamburger-menu div:nth-child(4){opacity:0}footer{padding:20vw 5vw 5vw}#footer__logo{max-width:60vw}#footer__tagline{margin:1.7em auto;font-size:18px;max-width:8em;line-height:1.1}#footer__row-1{min-height:0;padding:0}#footer__row-1 #footer__links{-moz-column-count:2;column-count:2;width:100%;max-width:none;padding-top:2em;margin-bottom:2em}#footer__row-1 #footer__links a{display:inline-block;padding-bottom:.6em}#footer__row-1 #footer__links a:last-child{padding-bottom:0}#footer__row-1 #footer__illustration{display:none}#footer__right-container{float:none;max-width:none}#newsletter-form{max-width:480px;color:#fff}#newsletter-form .form__input-container{position:relative}#newsletter-form input[type=text]{font-size:16px}#newsletter-form button{font-size:16px}#footer__row-2{height:auto}#footer__row-2 #footer__legal-links{position:static;margin-bottom:2em;transform:none}#footer__row-2 #footer__legal-links a{display:block;margin:0;padding-bottom:.6em}#footer__row-2 #footer__legal-links a:last-child{padding-bottom:0}#footer__row-2 #footer__social-links{position:static;margin-bottom:2em}#footer__row-2 .social-links a{margin-right:1em}#footer__row-2 .social-links img{height:1.2em}#home__hero{padding:80px 0 0;margin-bottom:0}#home__hero #home__hero__image--mobile{max-width:none;height:166vw}#home__hero h1{font-size:35px;font-size:10vw;max-width:none;width:100%;position:absolute;top:min(50vh - 1em,50% - 1em);padding-bottom:0vw}#home__intro{background-color:#000}.split-heading{padding:10vw 5vw}.split-heading h2{-moz-column-count:1;column-count:1;gap:0;text-align:left;padding:0;position:static;top:0;transform:none;font-size:35px;font-size:7vw;max-width:11em}.split-heading p,.split-heading img{width:auto;max-width:none;margin:2em auto 0;text-align:left}#home__process{background-color:#000;text-align:center;position:relative;padding-bottom:0;margin-bottom:-72px}#home__process .cta{margin-top:80px}#home__process #home__process__content{top:-72px;height:300vh}#home__process__images{position:absolute;padding-top:100vh;top:0;left:0;padding-bottom:0;height:100%;width:100%;overflow:hidden}#home__process__images .home__process__image{width:45vw;height:45vw}#home__process__images .home__process__image:nth-child(1){top:0%;left:unset;right:-10%}#home__process__images .home__process__image:nth-child(2){top:33%;left:-20%;right:unset}#home__process__images .home__process__image:nth-child(3){top:70%;left:unset;right:-15%}#home__process .sticky{height:100vh;height:calc(var(--inner-height) - 56px);transition:height .1s ease-in-out;box-sizing:border-box;padding-top:72px;padding-bottom:72px;display:flex;flex-direction:column;justify-content:space-between}#home__process h2{text-align:left;padding-left:5vw;width:10em;line-height:1.1;margin-bottom:2em;font-size:24px;font-size:max(24px,7.5vw)}#home__process h2 span{border-bottom:1px solid #fff;box-sizing:border-box}#home__process__columns{padding:0 2.5vw;display:flex;font-size:0;text-align:center;display:flex;flex-direction:column;justify-content:space-between;height:100%}.home__process__column{display:block;width:auto;margin:0}.home__process__column .circle{display:none}.home__process__column .arrow--down{margin:0 auto;font-size:18px;width:.6em}.home__process__column p{margin:1em auto 0;text-transform:uppercase;font-size:18px;width:80%;max-width:12em}.home__process__column.active{color:#ea5332}.home__process__column.active .circle circle{stroke:#ea5332}.home__process__column.active .arrow--down path{fill:#ea5332}#home__rewards hr:nth-of-type(1){top:0}#home__rewards__content{margin:0;padding:10vw 5vw;position:relative}#home__rewards__content>div{position:relative;top:0%;transform:none}#home__rewards__content h2{margin-bottom:.7em;font-size:24px;max-width:10em}#home__rewards__download-app h3{font-size:18px}.app-buttons img{height:40px;width:auto}#home__rewards__photo{min-height:100vw}#home__rewards__photo img{width:40%}#home__merch{padding-top:15vw;padding-bottom:15vw}#home__merch hr{border-color:#917935}#home__merch #home__merch__image{margin:0 15vw 8vw;width:70vw}#home__merch #home__merch__content{position:static;transform:none}#home__merch .split-heading{padding:5vw}#home__merch .split-heading h2{padding:0;text-align:center;margin:0 auto}#home__merch__marquee{padding:13px 0}#home__merch__marquee .marquee div{font-size:18px}#home__locations{background-color:#917935;background-image:url(../images/home/machine-shop.jpg);background-size:cover;padding:25vw 5vw 40vw;text-align:center}#home__locations #home__locations__content{padding:0;max-width:none}#home__locations #home__locations__illustration{width:20%}#home__locations h2{margin:2em auto 1em;max-width:14em}.hero__images{top:calc(104px + 18vw)}#menu__hero{padding-top:0;height:300vw;background-color:#000;text-align:center;pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#menu__hero #menu__hero__sticky{top:56px;padding-bottom:12vw;padding-top:calc(104px + 18vw)}#menu__hero #menu__hero__sticky h1{padding-top:31vw;padding-bottom:70vw;max-width:10em;font-size:10vw}#menu__hero #menu__hero__sticky img{width:9%}#menu__hero .hero__images img{width:70%}#menu__hero .hero__images img:nth-child(1){top:0;left:5vw}#menu__hero .hero__images img:nth-child(2){top:70vw;right:5vw}#menu__hero .hero__images img:nth-child(3){bottom:40vw;left:5vw}#menu__favorites{padding:0 0 15vw}#menu__favorites h2{margin:0 auto 2em;font-size:7vw}#menu__favorites .carousel .carousel__slides{height:auto}#menu__favorites .carousel .carousel__slides .carousel__slide{padding:0 5vw;display:block}#menu__favorites .carousel .carousel__slides .carousel__slide .favorite-item__content{margin-top:8vw}#menu__favorites .carousel .carousel__slides .carousel__slide .favorite-item__content div{font-size:18px}#menu__favorites .carousel .carousel__slides .carousel__slide .favorite-item__content p{margin:1em 0 2em}#menu__favorites .carousel .carousel__slides .carousel__slide img{max-width:60vh;margin:0 auto}.menu-section{padding:12vw 0 15vw}.menu-section .menu-section__heading{padding:0 5vw}.menu-section h2{font-size:18px}.menu-section h3{font-size:24px;margin-top:.5em}.menu-section .cta-container{margin-top:5vw;text-align:center}.menu-section .carousel .carousel__slides .carousel__slide{display:block;width:100vw;padding:0 15vw}.menu-section .carousel .carousel__slides .carousel__slide img{max-width:none;margin:0 auto}.menu-section .carousel .carousel__slides .carousel__slide div{line-height:1.02;font-family:"druk-wide",Helvetica,sans-serif;letter-spacing:-0.02em;text-transform:uppercase;font-size:18px;text-align:center;margin-top:.5em;margin-bottom:1em}.menu-section .carousel .carousel__slides .carousel__slide p{text-align:center;margin-bottom:.5em}.menu-section .carousel .carousel__arrow--left,.menu-section .carousel .carousel__arrow--right{top:35vw}#menu__rewards{background-color:#000;text-align:center;padding:12vw 0 0}#menu__rewards>img{width:40%}#menu__rewards h2{font-size:18px}#menu__rewards hr{padding-top:8vw}.carousel .carousel__tabs .carousel__tab{width:10px;height:10px;margin-right:8px}.carousel .carousel__slides{font-size:0;white-space:nowrap;position:relative;top:0;left:0;height:100%;width:100%;overflow:hidden}.carousel .carousel__slides .carousel__slide{white-space:normal;position:relative;display:block;float:left;box-sizing:border-box;font-size:18px}.carousel .carousel__arrow--left,.carousel .carousel__arrow--right{top:30vw;margin-top:-24px}.carousel .carousel__arrow--left{left:2.5vw;transform:rotate(180deg)}.carousel .carousel__arrow--right{right:2.5vw}#rewards__hero{padding:calc(104px + 18vw) 5vw 15vw}#rewards__hero h1{margin:0 auto .5em;padding-top:50vw}#rewards__hero p{padding-bottom:45vw}#rewards__hero .hero__images img{width:60%}#rewards__hero .hero__images img:nth-child(1){top:-26vw;left:0;width:40%}#rewards__hero .hero__images img:nth-child(2){top:18vw;left:15vw}#rewards__hero .hero__images img:nth-child(3){top:unset;bottom:0vw;right:5vw}#rewards__marquee-section{padding:0 0 25vw;background-color:#000}#rewards__marquee{padding:.7em 0}#rewards__marquee .marquee-container{animation-duration:70s}#rewards__marquee .marquee div{font-size:16px;top:.4em}#rewards__marquee .marquee img{width:48px}#rewards__join{padding:0 5vw}#rewards__join #rewards__join__content{text-align:center;padding:2.5vw}#rewards__join #rewards__join__content h2{margin-top:1.5em}#rewards__join #rewards__join__content p{max-width:24em;margin:0 auto 1em}#rewards__animation{max-width:none}#rewards__list{height:200vh;padding:20vw 0}#rewards__list #rewards__list__inner{height:100%}#rewards__list .sticky{padding:0 5vw;height:calc(var(--inner-height) - 56px);transition:height .1s ease-in-out}#rewards__list ul li{font-size:24px;line-height:1.02;font-family:"druk-wide",Helvetica,sans-serif;letter-spacing:-0.02em;text-transform:uppercase;border-bottom:1px solid #fff;padding:.3em 0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}#rewards__list ul li.active{color:#ea5332}#rewards__list #rewards__list__image-container{padding:0 15vw}#rewards__list .cta{text-align:center;margin-top:12vw}#locations{padding-top:calc(104px + 18vw)}#locations .locations__content{padding:24px 5vw}#locations h1{font-size:18px;margin-bottom:24px}#locations #locations__background{position:absolute;top:-56px;left:0;width:100%;height:100vh;-o-object-fit:cover;object-fit:cover;transition-property:height,width,top;transition-duration:.4s;transition-timing-function:ease-in-out}#locations #locations__background.animated{width:70%;height:47vw;top:18vw}#locations #locations__list a,#locations #locations__list span{font-size:24px;display:inline-block;padding-bottom:.5em}#locations #locations__list a:last-of-type,#locations #locations__list span:last-of-type{margin-bottom:0}#locations .cta{margin-top:60px;margin-bottom:160vw}#locations .hero__images img{width:70%}#locations .hero__images img:nth-child(1){top:80vw;right:5vw}#locations .hero__images img:nth-child(2){top:190vw;left:5vw}#locations .hero__images img:nth-child(3){top:auto;bottom:15vw;right:5vw}#catering__hero{padding:calc(104px + 18vw) 5vw 8vw}#catering__hero img{width:100%;margin-top:-15vw}#catering__hero h1{font-size:min(84px,10vw)}#catering__intro{background-color:#000;padding:0 5vw 12vw}#catering__intro hr{margin:0}#catering__intro div{display:block;padding:8vw 0}#catering__intro div p{max-width:none;margin-right:0}#catering__steps{background-image:none;padding:12vw 0 20vw;position:relative}#catering__steps #catering__steps__background-container{position:absolute;top:0;width:100%;height:100%;left:0;z-index:0}#catering__steps #catering__steps__background-container #catering__steps__background{position:sticky;top:56px;width:100vw;height:100vh;height:calc(100vh - 56px);background-image:url(../images/catering/background--mobile.jpg);background-position:center;background-size:cover}#catering__steps h2{margin-bottom:0;z-index:1;margin-left:5vw;position:relative}#catering__steps #catering__steps-container{display:block;position:relative;z-index:1;padding:0 5vw}#catering__steps .catering__step{margin-top:60vh}#catering__steps .catering__step div{font-size:18px}#catering__steps .cta-container{text-align:center;margin:30vw 0;position:relative}#catering__flavors{background-color:#000;padding:12vw 5vw 0}#catering__flavors h2{max-width:10em;margin:0 auto;font-size:28.8px}#catering__flavors h3{margin-top:1em;font-size:18px}#catering__flavors #catering__flavors-container{display:block;padding:16vw 0 8vw}#catering__flavors .catering__flavor{width:auto;position:static;padding:0 8vw;margin-bottom:15vw}#catering__flavors .catering__flavor div{font-size:18px}#catering__flavors .cta-container{text-align:center;margin-bottom:20vw}#about__hero{padding-top:15vw;padding-top:calc(5vw + 200px);padding:calc(104px + 18vw) 5vw 15vw}#about__hero #about__hero__image{width:100%;right:0;top:26vw}#about__hero h1,#about__hero h2{font-size:35px;font-size:10vw}#about__hero h2{top:0;margin-top:52vw}#about__hero p{margin-top:1em}#about__hero h3{margin:12vw auto 0;max-width:18em}#contact #contact__content{padding:12vw 5vw}#contact #contact__image{min-height:100vw}#contact-form label,#careers__form label,#franchising__form label{font-size:16px}#contact-form input[type=text],#contact-form select,#careers__form input[type=text],#careers__form select,#franchising__form input[type=text],#franchising__form select{font-size:16px}#form__result{font-size:13px}#careers__hero{padding-top:15vw;padding-top:calc(5vw + 200px);padding:calc(104px + 18vw) 5vw 10vw}#careers__hero .container{padding-right:0}#careers__hero #careers__hero__image{position:static;width:100%;right:0;top:-5vw}#careers__hero h1{font-size:35px;font-size:max(35px,9vw);position:relative;max-width:none;margin-bottom:-0.7em;z-index:3}#careers__hero p{margin-left:0;margin-top:5vw}#careers__apply{flex-wrap:wrap}#careers__apply #careers__apply__content{padding:10vw 5vw}#careers__apply #careers__apply__content h2{font-size:24px}#careers__apply #careers__apply__content>p{margin-bottom:3em;line-height:1.2}#careers__apply #careers__apply__content ul{list-style:none;border-top:1px solid #fff;margin-top:3em;line-height:1.2}#careers__apply #careers__apply__content ul div{text-transform:uppercase;margin-bottom:.25em}#careers__apply #careers__apply__content ul li{margin-left:1em;margin-bottom:.25em}#careers__apply #careers__apply__content ul li::before{display:inline-block;content:"-";text-indent:-1em}#careers__apply #careers__apply__image{position:relative}#careers__apply #careers__apply__image>div{height:100vw}#franchise__intro{background:none;padding:calc(104px + 18vw) 5vw 15vw}#franchise__intro h1{font-family:"druk-wide",Helvetica,sans-serif;font-size:35px;max-width:12em;padding:0;margin-bottom:-1.5em;z-index:2;position:relative}#franchise__intro p{max-width:30em;padding:0;line-height:1.3;margin-top:2em}#franchise__perks{padding:5vw 5vw}#franchise__perks .column-container{border-bottom:1px solid #fff;padding-bottom:2vw}#franchise__perks .border--white{width:100%;border-bottom:1px solid #fff}#franchise__perks img{max-width:75%;padding:0 0 12vw}#franchise__perks h3{padding-top:0;padding-bottom:2em;font-size:18px;max-width:16em;line-height:1.2}#franchise__perks h2{color:#ea5332;padding-top:.5em;font-size:24px}#franchise__perks p{padding-top:1.4em;padding-bottom:2.6em;line-height:1.4;max-width:40em;font-size:16px}#franchise__info{padding:4vw 5vw 10vw}#franchise__info h2{margin-bottom:1.5em}#franchise__info .franchise__info__point{padding-left:50px;position:relative;margin-top:40px}#franchise__info .franchise__info__point>div{position:absolute;top:0;left:0}#franchise__info .franchise__info__point h4,#franchise__info .franchise__info__point>div{line-height:1.02;font-family:"druk-wide",Helvetica,sans-serif;letter-spacing:-0.02em;text-transform:uppercase;letter-spacing:0;line-height:1.2;font-size:19.8px}#franchise__apply{display:block}#franchise__apply label{white-space:nowrap}#franchise__apply #franchise__apply__content{padding:10vw 5vw}#franchise__apply #franchise__apply__content h2{font-size:24px}#franchise__apply #franchise__apply__content>p{margin-bottom:3em;line-height:1.2}#franchise__apply #franchise__apply__content ul{list-style:none;border-top:1px solid #fff;margin-top:3em;line-height:1.2}#franchise__apply #franchise__apply__content ul div{text-transform:uppercase;margin-bottom:.25em}#franchise__apply #franchise__apply__content ul li{margin-left:1em;margin-bottom:.25em}#franchise__apply #franchise__apply__content ul li::before{display:inline-block;content:"-";text-indent:-1em}#franchise__apply #franchise__apply__image{position:relative}#franchise__apply #franchise__apply__image>div{height:100vw}}