@font-face{font-family:"Riposte";src:url(/static/media/RiposteFoodsteps-Light.d92950ad.woff2) format("woff2"),url(/static/media/RiposteFoodsteps-Light.650e3ce9.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}*{margin:0;padding:0}*,:after,:before{box-sizing:border-box}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}::selection{color:#fff;background:#000}article,aside,figcaption,figure,footer,header,main,nav,section{display:block}a{font-family:inherit;background:transparent}a:active,a:hover{outline:0}address,cite,dd,dl,dt,time{font-weight:inherit;font-style:inherit}li,ol,ul{list-style:none}img,svg{display:block;border:0;max-width:100%;height:auto}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;border:0;padding:0;margin:0;border-radius:0;background:none;overflow:visible;cursor:pointer;font-family:inherit;font-size:inherit;color:inherit}button,select{font-family:inherit;text-transform:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}[disabled]{cursor:default}input{line-height:normal}input,textarea{font-family:inherit;font-size:inherit;color:inherit;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;border:0;padding:0;margin:0;border-radius:0}input::-ms-clear{display:none;width:0;height:0}textarea{font-family:inherit;overflow:auto;resize:none;word-wrap:break-word}input:invalid,input:required{box-shadow:none}input[type=number]{-moz-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}svg:not(:root){overflow:hidden}select{-webkit-appearance:none;-moz-appearance:none}select::-ms-expand{display:none}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@-moz-document url-prefix(){.select select{text-indent:.01px;text-overflow:"";padding-right:1rem}.select option{background-color:#fff}}:root{--statusbar-height:0px;--bar-height:calc(var(--statusbar-height) + 72px);--bar-height--large:calc(var(--statusbar-height) + 80px)}html{font-size:18px;-ms-overflow-style:none;scrollbar-width:none}@media screen and (min-width:720px){html{font-size:calc(18px + 2*(100vw - 420px)/820)}}@media screen and (min-width:1240px){html{font-size:20px}}html::-webkit-scrollbar{display:none;width:0}body{font-family:"Riposte",sans-serif;font-weight:400;font-size:1rem;line-height:1.25;position:relative;color:#000;font-style:normal;overflow-x:hidden;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-feature-settings:"calt";font-variant-ligatures:contextual;text-rendering:optimizeLegibility;background-color:var(--color-base);transition:background-color .5s cubic-bezier(.25,.46,.45,.94)}body.block-scrolling,body.modal-open{overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:contain}body.modal-open{background-color:#000}body.dark{transition:background-color .5s cubic-bezier(.25,.46,.45,.94),color .5s cubic-bezier(.25,.46,.45,.94);color:#fff}main{min-height:100vh;clear:both}a{font-family:"Riposte",sans-serif;font-weight:400;cursor:pointer;text-decoration:none}a,a:focus,a:hover{color:inherit}a:not([class]){text-decoration:underline;text-decoration-thickness:.075em}h1,h2,h3,h4{font-family:"Riposte",sans-serif;font-weight:400;margin:0 0 .8rem}h1{font-size:2.5rem;line-height:1.15}@media screen and (min-width:720px){h1{font-size:2.6rem;line-height:1.2}}@media screen and (min-width:1000px){h1{font-size:3rem;line-height:1.2}}@media screen and (min-width:1240px){h1{font-size:4rem;line-height:1.15}}h2{font-size:1.35rem;line-height:1.3}@media screen and (min-width:720px){h2{font-size:1.75rem;line-height:1.3}}h3{font-size:1rem;line-height:1.25}b,p,strong{font-family:"Riposte",sans-serif;font-weight:400}em{color:rgba(0,0,0,.45)}@-webkit-keyframes fade-in{0%{opacity:0}}@keyframes fade-in{0%{opacity:0}}@-webkit-keyframes fade-out{to{opacity:0}}@keyframes fade-out{to{opacity:0}}@-webkit-keyframes skeleton{0%{transform:scaleX(0)}30%,70%{transform:scaleX(1)}to{transform:translateX(100%) scaleX(.001)}}@keyframes skeleton{0%{transform:scaleX(0)}30%,70%{transform:scaleX(1)}to{transform:translateX(100%) scaleX(.001)}}@-webkit-keyframes item-enter{0%{opacity:0;transform:translateY(1rem)}}@keyframes item-enter{0%{opacity:0;transform:translateY(1rem)}}@-webkit-keyframes item-exit{to{opacity:0}}@keyframes item-exit{to{opacity:0}}.page{position:relative}.page--entering{top:0;z-index:3;-webkit-animation:page-in .5s ease-out both;animation:page-in .5s ease-out both}.page--entering,.page--exiting{position:absolute;left:0;width:100%;will-change:opacity}.page--exiting{display:none;pointer-events:none;z-index:-1;top:0;top:var(--scroll-pos)}.page--exiting.page--leksjon,.page--exiting.page--steps{display:block;z-index:4}.page--release,.page--swipe{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-drag:none;user-drag:none;will-change:transform,opacity}.page--release:before,.page--swipe:before{content:"";position:absolute;top:0;right:calc(100% - 1px);width:150vw;height:100%;border-right:2px solid var(--color-base);background-color:var(--prev-color-muted);will-change:transform,opacity;-webkit-animation:fade-in .5s cubic-bezier(.165,.84,.44,1) both;animation:fade-in .5s cubic-bezier(.165,.84,.44,1) both}.page--release{z-index:4;transition:transform .5s cubic-bezier(.165,.84,.44,1);-webkit-animation:none;animation:none}.page--release:before{-webkit-animation:fade-out .5s cubic-bezier(.165,.84,.44,1) forwards;animation:fade-out .5s cubic-bezier(.165,.84,.44,1) forwards}@-webkit-keyframes page-in{0%{opacity:0}}@keyframes page-in{0%{opacity:0}}@-webkit-keyframes page-out{to{opacity:0}}@keyframes page-out{to{opacity:0}}.progress-circle{position:relative;flex-shrink:0;flex-grow:0;display:flex;justify-content:center;align-items:center;color:var(--color-highlighted)}.progress-circle__circle{position:absolute;display:block;top:0;left:0;width:inherit;height:inherit}.progress-circle__bar{fill:none;stroke-width:2;stroke:#000}.progress-circle__bar--background{stroke:currentColor}.progress-circle__bar--progress{stroke:#000;-webkit-animation:progress-circle-enter .75s cubic-bezier(.165,.84,.44,1) both;animation:progress-circle-enter .75s cubic-bezier(.165,.84,.44,1) both;-webkit-animation-delay:.1s;animation-delay:.1s}.progress-circle__icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#000}.progress-circle--done .progress-circle__bar--background,.progress-circle--done .progress-circle__bar--progress{opacity:0}@-webkit-keyframes progress-circle-enter{0%{stroke-dasharray:0 var(--precentage-max)}}@keyframes progress-circle-enter{0%{stroke-dasharray:0 var(--precentage-max)}}.logo{display:block;fill:currentColor;max-width:100%;margin:0}.icon{display:inline-block}.icon__line{fill:none;stroke:currentColor;stroke-width:2}.icon__line--fill{fill:currentColor}.icon__line--thin{stroke-width:1.44}.icon__fill{fill:currentColor}.icon--small .icon__line{stroke-width:1.44}.icon--xsmall .icon__line{stroke-width:1.28}.icon--left{transform:rotate(-180deg)}.icon--up{transform:rotate(-90deg)}.icon--down{transform:rotate(90deg)}.container{width:100%;max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1.45rem;padding-right:1.45rem}@media (min-width:1000px){.container{padding-left:3.35rem;padding-right:3.35rem}}.container--base{width:100%;max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1.45rem;padding-right:1.45rem}@media (min-width:1000px){.container--base{padding-left:3.35rem;padding-right:3.35rem}}.container--medium{width:100%;max-width:60rem;margin-left:auto;margin-right:auto;padding-left:1.45rem;padding-right:1.45rem}@media (min-width:1000px){.container--medium{padding-left:3.35rem;padding-right:3.35rem}}.container--small{width:100%;max-width:48rem;margin-left:auto;margin-right:auto;padding-left:1.45rem;padding-right:1.45rem}@media (min-width:1000px){.container--small{padding-left:3.35rem;padding-right:3.35rem}}.container--xsmall{width:100%;max-width:28rem;margin-left:auto;margin-right:auto;padding-left:1.45rem;padding-right:1.45rem}@media (min-width:1000px){.container--xsmall{padding-left:3.35rem;padding-right:3.35rem}}.container--tight{padding-left:3.35rem;padding-right:3.35rem}.input{display:block;position:relative;width:100%;font-size:1.35rem;line-height:1.3;margin-bottom:.5rem}@media screen and (min-width:720px){.input{font-size:1.75rem;line-height:1.3}}@media (min-width:720px){.input{font-size:1rem;line-height:1.25}}@media screen and (min-width:720px) and (min-width:720px){.input{font-size:1.25rem;line-height:1.3}}.input__label{font-size:16px;position:absolute;top:.6rem;left:.9rem;display:block;margin:0;transform-origin:left center;color:var(--color-muted);transition:transform .4s cubic-bezier(.86,0,.4,1)}.input__input,.input__label{font-family:"Riposte",sans-serif;font-weight:400}.input__input{font-size:1.35rem;line-height:1.3;width:100%;padding:1.55rem .8rem .55rem;border-radius:4px;border:2px solid var(--color-highlighted);background-color:transparent;transition:border-color .5s cubic-bezier(.25,.46,.45,.94)}@media screen and (min-width:720px){.input__input{font-size:1.75rem;line-height:1.3}}@media (min-width:720px){.input__input{font-size:1rem;line-height:1.25}}@media screen and (min-width:720px) and (min-width:720px){.input__input{font-size:1.25rem;line-height:1.3}}.input__input:-webkit-autofill{font-size:inherit}.input__input:-webkit-autofill,.input__input:-webkit-autofill:active,.input__input:-webkit-autofill:focus,.input__input:-webkit-autofill:hover{-webkit-animation:autofill-hack 0s forwards;animation:autofill-hack 0s forwards}.input__input:focus{transition-duration:.1s;border-color:#000}.input__input:-webkit-autofill~.input__label,.input__input:focus~.input__label{-webkit-transition:transform .3s cubic-bezier(.165,.84,.44,1);transition:transform .3s cubic-bezier(.165,.84,.44,1);transform:none}.input__input:-moz-placeholder{font-size:1.35rem;line-height:1.3}@media screen and (min-width:720px){.input__input:-moz-placeholder{font-size:1.75rem;line-height:1.3}}@media (min-width:720px){.input__input:-moz-placeholder{font-size:1rem;line-height:1.25}}@media screen and (min-width:720px) and (min-width:720px){.input__input:-moz-placeholder{font-size:1.25rem;line-height:1.3}}.input__input::-moz-placeholder{font-size:1.35rem;line-height:1.3}@media screen and (min-width:720px){.input__input::-moz-placeholder{font-size:1.75rem;line-height:1.3}}@media (min-width:720px){.input__input::-moz-placeholder{font-size:1rem;line-height:1.25}}@media screen and (min-width:720px) and (min-width:720px){.input__input::-moz-placeholder{font-size:1.25rem;line-height:1.3}}@media screen and (min-width:720px){.input__input:-ms-input-placeholder{font-size:1.75rem;line-height:1.3}}@media (min-width:720px){.input__input:-ms-input-placeholder{font-size:1rem;line-height:1.25}}@media screen and (min-width:720px) and (min-width:720px){.input__input:-ms-input-placeholder{font-size:1.25rem;line-height:1.3}}@media screen and (min-width:720px){.input__input::-webkit-input-placeholder{font-size:1.75rem;line-height:1.3}}@media (min-width:720px){.input__input::-webkit-input-placeholder{font-size:1rem;line-height:1.25}}@media screen and (min-width:720px) and (min-width:720px){.input__input::-webkit-input-placeholder{font-size:1.25rem;line-height:1.3}}.input__input::-webkit-input-placeholder{font-size:1.35rem;line-height:1.3}.input__input:-ms-input-placeholder{font-size:1.35rem;line-height:1.3}.input__input::-ms-input-placeholder{font-size:1.35rem;line-height:1.3}.input__input::placeholder{font-size:1.35rem;line-height:1.3}@media screen and (min-width:720px){.input__input::-webkit-input-placeholder{font-size:1.75rem;line-height:1.3}.input__input:-ms-input-placeholder{font-size:1.75rem;line-height:1.3}.input__input::-ms-input-placeholder{font-size:1.75rem;line-height:1.3}.input__input::placeholder{font-size:1.75rem;line-height:1.3}}@media (min-width:720px){.input__input::-webkit-input-placeholder{font-size:1rem;line-height:1.25}.input__input:-ms-input-placeholder{font-size:1rem;line-height:1.25}.input__input::-ms-input-placeholder{font-size:1rem;line-height:1.25}.input__input::placeholder{font-size:1rem;line-height:1.25}}@media screen and (min-width:720px) and (min-width:720px){.input__input::-webkit-input-placeholder{font-size:1.25rem;line-height:1.3}.input__input:-ms-input-placeholder{font-size:1.25rem;line-height:1.3}.input__input::-ms-input-placeholder{font-size:1.25rem;line-height:1.3}.input__input::placeholder{font-size:1.25rem;line-height:1.3}}.input__toggle-password{-webkit-tap-highlight-color:rgba(0,0,0,.05);position:absolute;display:flex;justify-content:center;align-items:center;padding-bottom:2px;width:34px;height:34px;right:.64rem;top:calc(50% - 17px);outline:0;border-radius:50%}.input__toggle-password:focus{background-color:var(--color-highlighted)}.input--overlay .input__label{will-change:transform;transform:translate(-.02rem,.82rem) scale(1.5625)}.input--dark .input__input{border-color:var(--color-highlighted)}.input--dark .input__input:focus{border-color:var(--color-muted)}@-webkit-keyframes autofill-hack{0%,to{background:transparent;color:inherit;font-size:inherit}}@keyframes autofill-hack{0%,to{background:transparent;color:inherit;font-size:inherit}}.button{-webkit-tap-highlight-color:rgba(0,0,0,.05);font-family:"Riposte",sans-serif;font-weight:400;font-size:1.35rem;line-height:1.3;position:relative;overflow:hidden;display:inline-block;padding:.651em 1em .749em;color:inherit;border:2px solid #000;background-color:transparent;outline:0;text-align:center;margin-bottom:2.6rem;border-radius:4px;transition:background-color .5s cubic-bezier(.25,.46,.45,.94),transform .15s cubic-bezier(.25,.46,.45,.94)}@media screen and (min-width:720px){.button{font-size:1.75rem;line-height:1.3}}@media (min-width:720px){.button{padding:.837em 1.3em .963em}}.button:focus,.button:hover{color:inherit;background-color:#fff}.button:active{transform:translateY(2px)}.button__description{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-size:1rem;line-height:1.25;display:block;margin-top:.2em}.button__icon{position:relative;top:.02em;margin-right:.4em}.button__progress{position:absolute;left:0;bottom:0;width:100%;height:3px}.button__progress:after,.button__progress:before{content:"";position:absolute;top:0;left:0;height:inherit;width:100%;background-color:#000}.button__progress:after{transform-origin:left;width:var(--progress);-webkit-animation:button-progress .5s cubic-bezier(.77,0,.175,1) both;animation:button-progress .5s cubic-bezier(.77,0,.175,1) both}.button__progress:before{opacity:.2}.button--full{width:100%}.button--link{font-size:1rem;line-height:1.25;text-transform:none;padding:0;border:0;text-decoration:underline}.button--link,.button--link:active,.button--link:focus,.button--link:hover{background-color:transparent}.button--primary{border:0}.button--primary,.button--primary:focus,.button--primary:hover{background-color:var(--color-highlighted)}.button--dark{border:0}.button--dark,.button--dark:focus,.button--dark:hover{color:var(--color-base);background-color:#000}.button--spaceless{margin:0}.button--small{font-size:1rem;line-height:1.25;padding:.93rem 1rem 1.07rem}.button--left{text-align:left}.button--vipps.button{padding:0;background-color:transparent}@-webkit-keyframes button-progress{0%{transform:scaleX(0)}}@keyframes button-progress{0%{transform:scaleX(0)}}.checkbox{display:flex;width:100%;align-items:baseline;cursor:pointer;margin:.5rem 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-drag:none;user-drag:none}.checkbox__label{-webkit-tap-highlight-color:rgba(0,0,0,.05);font-family:"Riposte",sans-serif;font-weight:400;font-size:1rem;line-height:1.25;flex-grow:2}@media screen and (min-width:720px){.checkbox__label{font-size:1.25rem;line-height:1.3}}.checkbox__indicator{-webkit-tap-highlight-color:rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;margin-right:12px;border-radius:4px;background-color:var(--color-highlighted);transition:background-color .5s cubic-bezier(.25,.46,.45,.94),box-shadow .2s cubic-bezier(.165,.84,.44,1)}.checkbox__icon .icon__line{stroke-dasharray:24.4;stroke-dashoffset:24.4;transition:stroke-dashoffset .2s cubic-bezier(.86,0,.4,1)}.checkbox__input{position:absolute;opacity:0}.checkbox__input:checked~.checkbox__indicator .icon__line{stroke-dashoffset:0;transition:stroke-dashoffset .3s cubic-bezier(.165,.84,.44,1)}.checkbox__input:focus~.checkbox__indicator{box-shadow:0 0 0 2px hsla(0,0%,100%,.3)}.aspect-ratio-image{position:relative;overflow:hidden;background-color:rgba(0,0,0,.2)}.aspect-ratio-image__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:3}.aspect-ratio-image__image:not([src]){opacity:0}.aspect-ratio-image__aspect-ratio{position:relative;z-index:2;display:block;width:100%;background-size:cover}.aspect-ratio-image--skeleton{background-color:transparent}.aspect-ratio-image--skeleton:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;transform-origin:left;opacity:.05;-webkit-animation:skeleton 1s cubic-bezier(.77,0,.175,1) infinite;animation:skeleton 1s cubic-bezier(.77,0,.175,1) infinite;-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes image-enter{0%{opacity:0}}@keyframes image-enter{0%{opacity:0}}.loader{position:fixed;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:20;top:0;left:0;width:100%;height:100%;-webkit-animation:fade-in .3s cubic-bezier(.25,.46,.45,.94);animation:fade-in .3s cubic-bezier(.25,.46,.45,.94)}.loader__spinner{position:relative;z-index:3}.loader__line{stroke:#000;stroke-width:6;fill:none;stroke-dasharray:149.5 149.5;-webkit-animation:loading-line 1.6s linear infinite;animation:loading-line 1.6s linear infinite}.loader__line--muted{stroke-dasharray:0;stroke-dashoffset:0;-webkit-animation:none;animation:none;stroke:var(--color-highlighted)}.loader__text{margin-top:1rem}.loader--absolute{position:absolute}.loader--filled{background-color:var(--color-base)}.loader--transparent .loader__line--muted{stroke:hsla(0,0%,100%,.2)}@-webkit-keyframes loading-line{to{stroke-dashoffset:-299}}@keyframes loading-line{to{stroke-dashoffset:-299}}.select{-webkit-tap-highlight-color:rgba(0,0,0,.05);position:relative;display:inline-block}.select__wrapper{display:block;position:relative}.select__label{display:block;margin-bottom:.2rem}.select__indicator{pointer-events:none;position:absolute;z-index:3;right:1.75rem;bottom:1.2rem;width:14px;height:14px;top:calc(50% - 6px)}@media (min-width:1000px){.select__indicator{right:1rem}}.select__dropdown{-webkit-tap-highlight-color:rgba(0,0,0,.05);font-family:"Riposte",sans-serif;font-weight:400;font-size:1.35rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;position:relative;display:block;cursor:pointer;margin:0;width:100%;padding:.595rem 2rem .805rem;padding-right:2.5rem!important;border-radius:4px;border:0;background-color:var(--color-highlighted);outline:0;transition:background-color .5s cubic-bezier(.25,.46,.45,.94)}@media screen and (min-width:720px){.select__dropdown{font-size:1.75rem;line-height:1.3}}@media (min-width:1000px){.select__dropdown{font-size:1rem;line-height:1.25;padding:.855rem .8rem .945rem;padding-right:2rem!important}}.select__dropdown:focus,.select__dropdown:hover{will-change:width}.form{position:relative;width:100%;display:flex;flex-direction:column;align-items:center}.form__navigation{margin-top:-1rem;margin-bottom:2rem;height:2rem}@media (min-width:720px){.form__navigation{margin-top:-3rem;margin-bottom:3rem}}.form__back{-webkit-tap-highlight-color:rgba(0,0,0,.05);font-size:1rem;line-height:1.25;display:flex;align-items:center}@media screen and (min-width:720px){.form__back{font-size:1.25rem;line-height:1.3}}.form__back-icon{margin-right:.4em}.form__close{-webkit-tap-highlight-color:rgba(0,0,0,.05);display:flex;justify-content:center;align-items:center;margin-left:auto;border-radius:50%;width:48px;height:48px;background-color:var(--color-highlighted);outline:0}.form__close:focus,.form__close:hover{color:var(--color-base);background-color:var(--color-muted)}.form__back-icon{position:relative;top:1px}.form__title{text-align:center;padding:0 1.45rem;max-width:20ch;margin-bottom:2.6rem}.form__preamble{max-width:30rem;font-size:1.35rem;line-height:1.3;text-align:center;margin:0 0 2.6rem}@media screen and (min-width:720px){.form__preamble{font-size:1.75rem;line-height:1.3}}@media (min-width:720px){.form__preamble{font-size:1rem;line-height:1.25}}@media screen and (min-width:720px) and (min-width:720px){.form__preamble{font-size:1.25rem;line-height:1.3}}.form__content{display:flex;flex-direction:column;align-items:center}.form__submit{min-width:200px;margin-top:2.1rem}.form__disclaimer{text-align:center;margin-top:auto;max-width:32rem;padding-left:1.45rem;padding-right:1.45rem;padding-bottom:2.6rem}.form__wrapper{position:relative;width:100%}.form__item--text{font-size:1.35rem;line-height:1.3;text-align:center;margin:0 0 2.6rem}@media screen and (min-width:720px){.form__item--text{font-size:1.75rem;line-height:1.3}}@media (min-width:720px){.form__item--text{font-size:1rem;line-height:1.25}}@media screen and (min-width:720px) and (min-width:720px){.form__item--text{font-size:1.25rem;line-height:1.3}}.form__item--select{text-align:center;margin:0 0 1.05rem}.form__item--small{font-size:1rem;line-height:1.25}.form__item--left{text-align:left}.form__item--tight{margin:1.45rem 0}.form__item--tight:first-child{margin-top:0}.form__item--custom{width:100%}.form__item--warning{font-size:1rem;line-height:1.25;width:100%;padding:10.8px .8rem 13.2px;margin:0 0 1.45rem;border-radius:4px;color:#fff;background-color:#000}.form__step{display:flex;flex-direction:column;align-items:center}.form__step--exiting{position:absolute;top:0;left:0;width:100%}.form__step--exiting .form__item,.form__step--exiting .form__submit{-webkit-animation:form-item-exit .3s cubic-bezier(.86,0,.4,1) forwards;animation:form-item-exit .3s cubic-bezier(.86,0,.4,1) forwards;-webkit-animation-delay:20ms;animation-delay:20ms}.form__step--exiting .form__title{-webkit-animation:form-title-exit .3s cubic-bezier(.86,0,.4,1) forwards;animation:form-title-exit .3s cubic-bezier(.86,0,.4,1) forwards}.form__step--exiting .form__disclaimer{-webkit-animation:form-disclaimer-exit .3s cubic-bezier(.86,0,.4,1) forwards;animation:form-disclaimer-exit .3s cubic-bezier(.86,0,.4,1) forwards}.form__step--entering{position:relative;z-index:2}.form__step--entering .form__item,.form__step--entering .form__submit{-webkit-animation:form-item-enter .3s cubic-bezier(.25,.46,.45,.94) both;animation:form-item-enter .3s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-delay:565ms;animation-delay:565ms}.form__step--entering .form__item:first-child,.form__step--entering .form__submit:first-child{-webkit-animation-delay:285ms;animation-delay:285ms}.form__step--entering .form__item:nth-child(2),.form__step--entering .form__submit:nth-child(2){-webkit-animation-delay:.32s;animation-delay:.32s}.form__step--entering .form__item:nth-child(3),.form__step--entering .form__submit:nth-child(3){-webkit-animation-delay:355ms;animation-delay:355ms}.form__step--entering .form__item:nth-child(4),.form__step--entering .form__submit:nth-child(4){-webkit-animation-delay:.39s;animation-delay:.39s}.form__step--entering .form__item:nth-child(5),.form__step--entering .form__submit:nth-child(5){-webkit-animation-delay:425ms;animation-delay:425ms}.form__step--entering .form__item:nth-child(6),.form__step--entering .form__submit:nth-child(6){-webkit-animation-delay:.46s;animation-delay:.46s}.form__step--entering .form__item:nth-child(7),.form__step--entering .form__submit:nth-child(7){-webkit-animation-delay:495ms;animation-delay:495ms}.form__step--entering .form__item:nth-child(8),.form__step--entering .form__submit:nth-child(8){-webkit-animation-delay:.53s;animation-delay:.53s}.form__step--entering .form__title{-webkit-animation:form-title-enter .3s cubic-bezier(.25,.46,.45,.94) both;animation:form-title-enter .3s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-delay:.15s;animation-delay:.15s;background-color:var(--color-base)}.form__step--entering .form__disclaimer{-webkit-animation:form-disclaimer-enter .3s cubic-bezier(.25,.46,.45,.94) both;animation:form-disclaimer-enter .3s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-delay:.15s;animation-delay:.15s;background-color:var(--color-base)}.form--navigation .form__step{min-height:calc(100vh - 8rem)}.page--entering .form .form__navigation{-webkit-animation:form-header-enter .3s cubic-bezier(.25,.46,.45,.94) both;animation:form-header-enter .3s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-delay:.2s;animation-delay:.2s}.page--entering .form .form__item,.page--entering .form .form__submit{-webkit-animation:form-item-enter .3s cubic-bezier(.25,.46,.45,.94) both;animation:form-item-enter .3s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-delay:365ms;animation-delay:365ms}.page--entering .form .form__item:first-child,.page--entering .form .form__submit:first-child{-webkit-animation-delay:85ms;animation-delay:85ms}.page--entering .form .form__item:nth-child(2),.page--entering .form .form__submit:nth-child(2){-webkit-animation-delay:.12s;animation-delay:.12s}.page--entering .form .form__item:nth-child(3),.page--entering .form .form__submit:nth-child(3){-webkit-animation-delay:155ms;animation-delay:155ms}.page--entering .form .form__item:nth-child(4),.page--entering .form .form__submit:nth-child(4){-webkit-animation-delay:.19s;animation-delay:.19s}.page--entering .form .form__item:nth-child(5),.page--entering .form .form__submit:nth-child(5){-webkit-animation-delay:225ms;animation-delay:225ms}.page--entering .form .form__item:nth-child(6),.page--entering .form .form__submit:nth-child(6){-webkit-animation-delay:.26s;animation-delay:.26s}.page--entering .form .form__item:nth-child(7),.page--entering .form .form__submit:nth-child(7){-webkit-animation-delay:295ms;animation-delay:295ms}.page--entering .form .form__item:nth-child(8),.page--entering .form .form__submit:nth-child(8){-webkit-animation-delay:.33s;animation-delay:.33s}.page--entering .form .form__title{-webkit-animation:form-title-enter .3s cubic-bezier(.25,.46,.45,.94) both;animation:form-title-enter .3s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-delay:.15s;animation-delay:.15s}.page--entering .form .form__disclaimer{-webkit-animation:form-disclaimer-enter .3s cubic-bezier(.25,.46,.45,.94) both;animation:form-disclaimer-enter .3s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-delay:.25s;animation-delay:.25s}@-webkit-keyframes form-header-enter{0%{opacity:0;transform:translateY(-100%)}}@keyframes form-header-enter{0%{opacity:0;transform:translateY(-100%)}}@-webkit-keyframes form-item-enter{0%{opacity:0;transform:translateX(6rem)}}@keyframes form-item-enter{0%{opacity:0;transform:translateX(6rem)}}@-webkit-keyframes form-item-exit{to{opacity:0;transform:translateX(-6rem)}}@keyframes form-item-exit{to{opacity:0;transform:translateX(-6rem)}}@-webkit-keyframes form-title-enter{0%{opacity:0;transform:translateY(-3rem)}}@keyframes form-title-enter{0%{opacity:0;transform:translateY(-3rem)}}@-webkit-keyframes form-title-exit{to{opacity:0;transform:translateY(-2.6rem)}}@keyframes form-title-exit{to{opacity:0;transform:translateY(-2.6rem)}}@-webkit-keyframes form-disclaimer-enter{0%{opacity:0;transform:translateY(2.6rem)}}@keyframes form-disclaimer-enter{0%{opacity:0;transform:translateY(2.6rem)}}@-webkit-keyframes form-disclaimer-exit{to{opacity:0;transform:translateY(3rem)}}@keyframes form-disclaimer-exit{to{opacity:0;transform:translateY(3rem)}}.article__header--image{display:grid;grid-gap:1.45rem;align-items:center;margin-bottom:3.35rem}@media (min-width:720px){.article__header--image{padding-left:3.35rem;padding-right:3.35rem}}@media (min-width:1000px){.article__header--image{padding:0;grid-gap:3.35rem;margin-bottom:6.7rem;grid-template-columns:1fr 1fr}}.article__header--image .article__title{margin-bottom:1.45rem}@media (min-width:1000px){.article__header--image .article__title{font-size:1.8rem;line-height:1.25}}@media screen and (min-width:1000px) and (min-width:1240px){.article__header--image .article__title{font-size:3rem;line-height:1.25}}.article__header--image .article__preamble{margin-bottom:1.45rem}@media (min-width:1000px){.article__header--image .article__preamble{font-size:1rem;line-height:1.25}}@media screen and (min-width:1000px) and (min-width:720px){.article__header--image .article__preamble{font-size:1.25rem;line-height:1.3}}@media (min-width:1240px){.article__header--image .article__preamble{font-size:1.35rem;line-height:1.3}}@media screen and (min-width:1240px) and (min-width:720px){.article__header--image .article__preamble{font-size:1.75rem;line-height:1.3}}@media (min-width:1000px){.article__main-image{order:2}}.article__title{font-size:2.5rem;line-height:1.15}@media screen and (min-width:720px){.article__title{font-size:2.6rem;line-height:1.2}}@media screen and (min-width:1000px){.article__title{font-size:3rem;line-height:1.2}}@media screen and (min-width:1240px){.article__title{font-size:4rem;line-height:1.15}}@media (min-width:720px){.article__title{margin-bottom:3rem}}.article__preamble{font-size:1.35rem;line-height:1.3}@media screen and (min-width:720px){.article__preamble{font-size:1.75rem;line-height:1.3}}.article__preamble:not(:last-child){margin-bottom:2rem}@media (min-width:720px){.article__preamble:not(:last-child){margin-bottom:3rem}}.article__text{font-size:1rem;line-height:1.25;margin-bottom:1em}@media screen and (min-width:720px){.article__text{font-size:1.25rem;line-height:1.3}}@media (min-width:1000px){.article__text--tight{max-width:calc(50% - 1.675rem)}}.article__sub-title{font-family:"Riposte",sans-serif;font-size:1.35rem;line-height:1.3;margin:2rem 0 1rem}@media screen and (min-width:720px){.article__sub-title{font-size:1.75rem;line-height:1.3}}@media (min-width:720px){.article__sub-title{margin:3rem 0 2rem}}.article__sub-title--h3{font-size:1rem;line-height:1.25;margin:0 0 .75rem}@media screen and (min-width:720px){.article__sub-title--h3{font-size:1.25rem;line-height:1.3}}@media (min-width:720px){.article__sub-title--h3{font-family:"Riposte",sans-serif;font-weight:400;text-transform:uppercase;font-feature-settings:normal}}.article__sub-title--uppercase{font-family:"Riposte",sans-serif;font-weight:400;text-transform:uppercase;font-feature-settings:normal;margin:2rem 0 .6rem}.article__list{font-size:1rem;line-height:1.25;list-style:none;margin-bottom:1em}@media screen and (min-width:720px){.article__list{font-size:1.25rem;line-height:1.3}}@media (min-width:1000px){.article__list--tight{max-width:calc(50% - 1.675rem)}}.article__image-section .article__list--tight{max-width:100%}.article__list--tight .article__list-item{margin-bottom:.1em}.article__list-item{position:relative;list-style:none;margin-bottom:1em;padding-left:1em}.article__list-item:before{content:"";position:absolute;width:6px;height:6px;top:.5em;left:0;border-radius:50%;background-color:currentColor}.article__image-section{display:grid;grid-gap:1.45rem;margin-top:3.35rem;margin-bottom:3.35rem}@media (min-width:720px){.article__image-section{margin-top:6.7rem;margin-bottom:6.7rem}}@media (min-width:1000px){.article__image-section{grid-template-columns:1fr 1fr;grid-gap:3.35rem}}.article__image-section .article__sub-title:first-child{margin-top:0}@media (min-width:1000px){.article__image-section--narrow{grid-template-columns:8fr 4fr}}@media (min-width:1240px){.article__image-section--narrow .article__content{max-width:75%}}@media (min-width:1000px){.article__image-section--double{grid-template-columns:1fr 1fr 1fr}}@media (min-width:1000px){.article__image--section{order:2}}.article__images{margin-top:3.35rem;margin-bottom:3.35rem}@media (min-width:720px){.article__images{margin-top:6.7rem;margin-bottom:6.7rem}}.article__images--double{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.45rem}@media (min-width:1000px){.article__images--double{grid-gap:3.35rem}}.article__images--tripple{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1.45rem}@media (min-width:1000px){.article__images--tripple{grid-gap:3.35rem}}.article__caption{margin-top:1rem}.article__quote{margin-top:3.35rem;margin-bottom:3.35rem}@media (min-width:720px){.article__quote{margin-top:6.7rem;margin-bottom:6.7rem}}.article__quote-text{font-size:1.8rem;line-height:1.25}@media screen and (min-width:1240px){.article__quote-text{font-size:3rem;line-height:1.25}}.article__quote-source{display:block;opacity:.65;margin-top:1.45rem}@media (min-width:1000px){.article__quote-source{margin-top:3.35rem}}.article__toc{display:none}@media (min-width:1000px){.article__toc{position:-webkit-sticky;position:sticky;top:3.35rem;display:flex;flex-direction:column;align-self:start;max-width:16rem}}.article__toc-item{font-size:1rem;line-height:1.25;opacity:.75;color:var(--color-muted);margin-bottom:1rem;-webkit-animation:article-item-enter .5s cubic-bezier(.165,.84,.44,1) both;animation:article-item-enter .5s cubic-bezier(.165,.84,.44,1) both;-webkit-animation-delay:.39s;animation-delay:.39s}@media screen and (min-width:720px){.article__toc-item{font-size:1.25rem;line-height:1.3}}.article__toc-item:first-child{-webkit-animation-delay:30ms;animation-delay:30ms}.article__toc-item:nth-child(2){-webkit-animation-delay:60ms;animation-delay:60ms}.article__toc-item:nth-child(3){-webkit-animation-delay:90ms;animation-delay:90ms}.article__toc-item:nth-child(4){-webkit-animation-delay:.12s;animation-delay:.12s}.article__toc-item:nth-child(5){-webkit-animation-delay:.15s;animation-delay:.15s}.article__toc-item:nth-child(6){-webkit-animation-delay:.18s;animation-delay:.18s}.article__toc-item:nth-child(7){-webkit-animation-delay:.21s;animation-delay:.21s}.article__toc-item:nth-child(8){-webkit-animation-delay:.24s;animation-delay:.24s}.article__toc-item:nth-child(9){-webkit-animation-delay:.27s;animation-delay:.27s}.article__toc-item:nth-child(10){-webkit-animation-delay:.3s;animation-delay:.3s}.article__toc-item:nth-child(11){-webkit-animation-delay:.33s;animation-delay:.33s}.article__toc-item:nth-child(12){-webkit-animation-delay:.36s;animation-delay:.36s}.article__toc-item--active{opacity:1;color:#000}.page--entering .article>*{-webkit-animation:article-item-enter .5s cubic-bezier(.165,.84,.44,1) both;animation:article-item-enter .5s cubic-bezier(.165,.84,.44,1) both;-webkit-animation-delay:.59s;animation-delay:.59s}.page--entering .article>:first-child{-webkit-animation-delay:.23s;animation-delay:.23s}.page--entering .article>:nth-child(2){-webkit-animation-delay:.26s;animation-delay:.26s}.page--entering .article>:nth-child(3){-webkit-animation-delay:.29s;animation-delay:.29s}.page--entering .article>:nth-child(4){-webkit-animation-delay:.32s;animation-delay:.32s}.page--entering .article>:nth-child(5){-webkit-animation-delay:.35s;animation-delay:.35s}.page--entering .article>:nth-child(6){-webkit-animation-delay:.38s;animation-delay:.38s}.page--entering .article>:nth-child(7){-webkit-animation-delay:.41s;animation-delay:.41s}.page--entering .article>:nth-child(8){-webkit-animation-delay:.44s;animation-delay:.44s}.page--entering .article>:nth-child(9){-webkit-animation-delay:.47s;animation-delay:.47s}.page--entering .article>:nth-child(10){-webkit-animation-delay:.5s;animation-delay:.5s}.page--entering .article>:nth-child(11){-webkit-animation-delay:.53s;animation-delay:.53s}.page--entering .article>:nth-child(12){-webkit-animation-delay:.56s;animation-delay:.56s}.page--exiting .article{-webkit-animation:article-item-exit .4s cubic-bezier(.86,0,.4,1) forwards;animation:article-item-exit .4s cubic-bezier(.86,0,.4,1) forwards}@-webkit-keyframes article-item-enter{0%{opacity:0;transform:translateY(4rem)}}@keyframes article-item-enter{0%{opacity:0;transform:translateY(4rem)}}@-webkit-keyframes article-item-exit{to{opacity:0;transform:translateY(4rem)}}@keyframes article-item-exit{to{opacity:0;transform:translateY(4rem)}}.tabs{margin-bottom:2.6rem}.tabs,.tabs__item{display:flex;justify-content:center}.tabs__item{-webkit-tap-highlight-color:rgba(0,0,0,.05);font-size:1rem;line-height:1.25;position:relative;align-items:center;text-align:center;padding:.855rem .8rem .945rem;background-color:var(--color-highlighted);transition:background-color .5s cubic-bezier(.25,.46,.45,.94),border-color .5s cubic-bezier(.25,.46,.45,.94);border:2px solid var(--color-highlighted);outline:0;min-width:8rem}.tabs__item:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.tabs__item:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.tabs__item--active:before{content:"";position:absolute;top:-2px;left:-2px;width:calc(100% + 4px);height:calc(100% + 4px);border-radius:inherit;border:2px solid #000}.tabs__icon{margin-left:-.1em;margin-right:.3em}.tabs--tight{width:100%;margin-left:auto;margin-right:auto;max-width:45.1rem}@media (min-width:1000px){.tabs--tight{max-width:41.3rem}}.tabs--tight .tabs__item{padding:.76rem .5rem .84rem;width:100%;min-width:0}.tabs--small{max-width:calc(100% - 1.4rem);margin:0 auto 2rem}.tabs--small .tabs__item{font-size:16px;line-height:1.2;padding:10px 0 12px;width:100%;min-width:0}.amount{width:100%;margin-left:auto;margin-right:auto;max-width:45.1rem;margin-bottom:2.6rem}@media (min-width:1000px){.amount{max-width:41.3rem}}.amount__options{display:flex;position:relative;justify-content:center}.amount__label{display:block;margin-bottom:.3rem}.amount__item{-webkit-tap-highlight-color:rgba(0,0,0,.05);font-size:1rem;line-height:1.25;display:flex;align-items:center;justify-content:center;text-align:center;text-align-last:center;padding:.76rem .5rem .84rem;width:100%;background-color:var(--color-highlighted);border:2px solid var(--color-highlighted);outline:0}.page--entering .amount__item,.page--exiting .amount__item{transition:background-color .5s cubic-bezier(.25,.46,.45,.94),border-color .5s cubic-bezier(.25,.46,.45,.94)}.amount__item:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.amount__item:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.amount__item--dropdown{padding-right:1.4rem}.amount__item--selected{border-color:#000}.amount__indicator{position:absolute;right:1rem;top:calc(50% - 5px)}.page--exiting .amount .amount__item{transition:background-color .5s cubic-bezier(.25,.46,.45,.94),border-color .5s cubic-bezier(.25,.46,.45,.94)}.navbar__dummy{height:80px}.navbar__bar{position:fixed;display:flex;width:100%;z-index:20;bottom:0;left:0;height:80px;padding:0 1.2rem;background-color:var(--color-base);box-shadow:0 0 32px rgba(0,0,0,.05);transition:background-color .5s cubic-bezier(.25,.46,.45,.94)}.modal-open .navbar__bar{background-color:#000}.navbar__action{-webkit-tap-highlight-color:rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;width:100%;padding-bottom:.8em;opacity:.4}.navbar__action--selected{opacity:1}.navbar--entering .navbar__bar{will-change:transform;-webkit-animation:navbar-enter .5s cubic-bezier(.25,.46,.45,.94) both;animation:navbar-enter .5s cubic-bezier(.25,.46,.45,.94) both}.navbar--exiting .navbar__bar{will-change:transform;pointer-events:none;-webkit-animation:navbar-exit .3s cubic-bezier(.165,.84,.44,1) forwards;animation:navbar-exit .3s cubic-bezier(.165,.84,.44,1) forwards}@-webkit-keyframes navbar-enter{0%{transform:translateY(100%)}}@keyframes navbar-enter{0%{transform:translateY(100%)}}@-webkit-keyframes navbar-exit{to{transform:translateY(100%)}}@keyframes navbar-exit{to{transform:translateY(100%)}}.preamble{font-size:1.35rem;line-height:1.3;display:block;margin-bottom:2.6rem}@media screen and (min-width:720px){.preamble{font-size:1.75rem;line-height:1.3}}.search{position:relative;display:block;padding:var(--bar-height) 0 2rem;width:100%}.search__close{-webkit-tap-highlight-color:rgba(255,255,255,.05);position:absolute;z-index:2;top:0;right:-1.45rem;display:flex;align-items:center;padding:0 1.45rem;height:var(--bar-height);will-change:transform;color:#fff}.search__close:focus,.search__close:hover{color:#fff}.search__wrapper{display:flex;justify-content:center}.search__input{font-size:2.5rem;line-height:1;min-width:1ch;display:block;max-width:100%;background-color:transparent;border:0;color:#fff;padding:0 0 .1em}@media screen and (min-width:720px){.search__input{font-size:2.6rem}}@media screen and (min-width:1000px){.search__input{font-size:3rem}}@media screen and (min-width:1240px){.search__input{font-size:4rem}}.search__input:-ms-input-placeholder{min-width:4.7rem}.search__input:placeholder-shown{min-width:4.7rem}.search__input:-ms-input-placeholder{color:hsla(0,0%,100%,.4)}.search__input::-webkit-input-placeholder{color:hsla(0,0%,100%,.4)}.search__input::-ms-input-placeholder{color:hsla(0,0%,100%,.4)}.search__input::placeholder{color:hsla(0,0%,100%,.4)}.page--entering .search .search__wrapper{-webkit-animation:search-enter .3s cubic-bezier(.25,.46,.45,.94) both;animation:search-enter .3s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-delay:.1s;animation-delay:.1s}.page--entering .search .search__close-icon{-webkit-animation:search-close-enter .3s cubic-bezier(.25,.46,.45,.94) both;animation:search-close-enter .3s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-delay:.15s;animation-delay:.15s}.page--exiting .search{-webkit-animation:search-exit .2s cubic-bezier(.55,.085,.68,.53) forwards;animation:search-exit .2s cubic-bezier(.55,.085,.68,.53) forwards}@-webkit-keyframes search-enter{0%{opacity:0;transform:translateY(-1.3rem)}}@keyframes search-enter{0%{opacity:0;transform:translateY(-1.3rem)}}@-webkit-keyframes search-close-enter{0%{opacity:0;transform:scale(0)}}@keyframes search-close-enter{0%{opacity:0;transform:scale(0)}}@-webkit-keyframes search-exit{to{opacity:0;transform:translateY(-1.5rem)}}@keyframes search-exit{to{opacity:0;transform:translateY(-1.5rem)}}.steps{position:relative;width:100vw;overflow:hidden;top:0;height:calc(var(--vh)*100)}.steps__close{position:absolute;display:flex;justify-content:center;align-items:center;top:calc(var(--statusbar-height) + 1.2325rem);right:1.45rem;z-index:20;width:34px;height:34px;border-radius:4px;background-color:var(--color-highlighted)}.steps__background{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000}.steps__wrapper{display:flex;height:100%;list-style:none}.steps__wrapper--animating{transition:transform .5s cubic-bezier(.165,.84,.44,1)}.steps__item{list-style:none;position:relative;z-index:2;width:100vw;height:100%;flex-shrink:0;overflow:hidden;will-change:transform;margin-right:var(--margin);background-color:var(--color-base);outline:0;transition:transform .4s cubic-bezier(.165,.84,.44,1)}.steps__item--active{z-index:3;transform:none}.page--entering .steps{-webkit-animation:steps-enter .55s cubic-bezier(.25,.46,.45,.94) both;animation:steps-enter .55s cubic-bezier(.25,.46,.45,.94) both}.page--entering .steps .steps__item{will-change:transform;visibility:hidden}.page--entering .steps .steps__item--active{visibility:visible;z-index:4}.page--exiting .steps{pointer-events:none;-webkit-animation:steps-exit .6s cubic-bezier(.25,.46,.45,.94) forwards;animation:steps-exit .6s cubic-bezier(.25,.46,.45,.94) forwards}.page--exiting .steps .steps__background{-webkit-animation:fade-out .6s linear forwards;animation:fade-out .6s linear forwards}.page--exiting .steps .steps__item{visibility:hidden}.page--exiting .steps .steps__item--active{visibility:visible}@-webkit-keyframes steps-exit{to{opacity:.5;transform:translateY(100vh)}}@keyframes steps-exit{to{opacity:.5;transform:translateY(100vh)}}@-webkit-keyframes steps-enter{0%{opacity:0;transform:translateY(100vh)}}@keyframes steps-enter{0%{opacity:0;transform:translateY(100vh)}}.step{position:relative;width:100vw;height:100%}.step__instructions{position:absolute;z-index:30;font-size:1.35rem;line-height:1.3;padding:1.45rem;top:calc(50% + 1.2rem)}@media screen and (min-width:720px){.step__instructions{font-size:1.75rem;line-height:1.3}}.step__video{max-height:calc(50% - 1.45rem)}.step__ingrediens{padding:1.45rem}.step__portions{margin-left:3.35rem}.step__button{display:block;width:calc(100% - 6.7rem);padding-left:1rem;padding-right:1rem;margin:0 auto}.step--no-video .step__instructions{font-size:2.5rem;line-height:1.15;text-align:center;position:relative;top:auto;padding:1.45rem 3.35rem;padding-top:calc(var(--statusbar-height) + 5.025rem)}@media screen and (min-width:720px){.step--no-video .step__instructions{font-size:2.6rem;line-height:1.2}}@media screen and (min-width:1000px){.step--no-video .step__instructions{font-size:3rem;line-height:1.2}}@media screen and (min-width:1240px){.step--no-video .step__instructions{font-size:4rem;line-height:1.15}}.step--no-video .step__instructions--long{font-size:1.8rem;line-height:1.25}@media screen and (min-width:1240px){.step--no-video .step__instructions--long{font-size:3rem;line-height:1.25}}.step--no-video .step__instructions--xlong{text-align:left;font-size:1.35rem;line-height:1.3}@media screen and (min-width:720px){.step--no-video .step__instructions--xlong{font-size:1.75rem;line-height:1.3}}.step--no-video .step__ingrediens{padding:0 3.35rem}.video{position:relative;width:100%;background-color:#000}.video__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;margin:0;background-repeat:no-repeat;background-size:cover;background-position:0}.video__progress{position:absolute;left:.8rem;right:.8rem;bottom:.8rem;height:2px;overflow:hidden;border-radius:2px;background-color:hsla(0,0%,100%,.2);transition:transform .3s cubic-bezier(.25,.46,.45,.94),opacity .5s cubic-bezier(.25,.46,.45,.94)}.video__progress--done{opacity:0}.video__progress-line{transform-origin:left;background-color:hsla(0,0%,100%,.8);transition:transform .2s linear}.video__progress-line,.video__replay{position:absolute;left:0;height:100%;width:100%}.video__replay{z-index:2;top:0;background-color:rgba(0,0,0,.25);-webkit-animation:fade-in .5s cubic-bezier(.25,.46,.45,.94) both;animation:fade-in .5s cubic-bezier(.25,.46,.45,.94) both}.video__replay,.video__replay-icon{display:flex;justify-content:center;align-items:center}.video__replay-icon{width:56px;height:56px;border-radius:15px;padding-left:1px;padding-bottom:1px;background-color:var(--color-base)}.toggle{display:flex;padding:0 calc(1.45rem - 2px);margin:1.7rem 0 .8rem}.toggle__option{-webkit-tap-highlight-color:rgba(0,0,0,.05);font-size:1.8rem;line-height:1.25;padding:.63em 0 .77em;width:100%;margin:0 2px;border:2px solid var(--color-highlighted);background-color:var(--color-highlighted);outline:0;transition:transform .15s cubic-bezier(.19,1,.22,1)}@media screen and (min-width:1240px){.toggle__option{font-size:3rem;line-height:1.25}}.toggle__option:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.toggle__option:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.toggle__option:active{transform:scale(.95)}.toggle__option--selected{background-color:var(--color-highlighted);border-color:#000}.toggle--small .toggle__option{font-size:1.35rem;line-height:1.3}@media screen and (min-width:720px){.toggle--small .toggle__option{font-size:1.75rem;line-height:1.3}}.step-overlay{display:block}.step-overlay,.step-overlay__toggle{position:relative;width:100%;background-color:var(--color-base)}.step-overlay__toggle{-webkit-tap-highlight-color:rgba(0,0,0,.05);display:flex;justify-content:center;align-items:center;outline:0;height:var(--bar-height);z-index:29}.step-overlay__body{position:fixed;z-index:20;top:var(--statusbar-height);left:0;width:100%;height:calc(100% - var(--bar-height));background-color:var(--color-base);overflow:hidden}.step-overlay__content{overflow:auto;height:calc(100% - var(--bar-height));padding:0 3.35rem 1.45rem}.step-overlay__indicator{position:relative;margin-left:.4rem;transition:transform .4s cubic-bezier(.25,.46,.45,.94);transform-origin:center 60%}.step-overlay__indicator--expanded{transform:rotate(-90deg)}.step-overlay__title{font-family:"Riposte",sans-serif;font-weight:400;font-size:1rem;line-height:1.25;margin:0;text-align:right}.step-overlay__wrapper--entering .step-overlay__body{-webkit-animation:step-overlay-expand .6s cubic-bezier(.165,.84,.44,1) both;animation:step-overlay-expand .6s cubic-bezier(.165,.84,.44,1) both}.step-overlay__wrapper--entering .step-overlay__indicator{will-change:transform;-webkit-animation:step-overlay-indicator-expand .6s cubic-bezier(.165,.84,.44,1) both;animation:step-overlay-indicator-expand .6s cubic-bezier(.165,.84,.44,1) both}.step-overlay__wrapper--entering .ingredients__item{-webkit-animation:step-overlay-item-enter .5s cubic-bezier(.165,.84,.44,1) both;animation:step-overlay-item-enter .5s cubic-bezier(.165,.84,.44,1) both;-webkit-animation-delay:485ms;animation-delay:485ms}.step-overlay__wrapper--entering .ingredients__item:first-child{-webkit-animation-delay:135ms;animation-delay:135ms}.step-overlay__wrapper--entering .ingredients__item:nth-child(2){-webkit-animation-delay:.16s;animation-delay:.16s}.step-overlay__wrapper--entering .ingredients__item:nth-child(3){-webkit-animation-delay:185ms;animation-delay:185ms}.step-overlay__wrapper--entering .ingredients__item:nth-child(4){-webkit-animation-delay:.21s;animation-delay:.21s}.step-overlay__wrapper--entering .ingredients__item:nth-child(5){-webkit-animation-delay:235ms;animation-delay:235ms}.step-overlay__wrapper--entering .ingredients__item:nth-child(6){-webkit-animation-delay:.26s;animation-delay:.26s}.step-overlay__wrapper--entering .ingredients__item:nth-child(7){-webkit-animation-delay:285ms;animation-delay:285ms}.step-overlay__wrapper--entering .ingredients__item:nth-child(8){-webkit-animation-delay:.31s;animation-delay:.31s}.step-overlay__wrapper--entering .ingredients__item:nth-child(9){-webkit-animation-delay:335ms;animation-delay:335ms}.step-overlay__wrapper--entering .ingredients__item:nth-child(10){-webkit-animation-delay:.36s;animation-delay:.36s}.step-overlay__wrapper--entering .ingredients__item:nth-child(11){-webkit-animation-delay:385ms;animation-delay:385ms}.step-overlay__wrapper--entering .ingredients__item:nth-child(12){-webkit-animation-delay:.41s;animation-delay:.41s}.step-overlay__wrapper--entering .ingredients__item:nth-child(13){-webkit-animation-delay:435ms;animation-delay:435ms}.step-overlay__wrapper--entering .ingredients__item:nth-child(14){-webkit-animation-delay:.46s;animation-delay:.46s}.step-overlay__wrapper--exiting{pointer-events:none}.step-overlay__wrapper--exiting .step-overlay__body{-webkit-animation:step-overlay-collapse .55s cubic-bezier(.77,0,.175,1) forwards;animation:step-overlay-collapse .55s cubic-bezier(.77,0,.175,1) forwards}.step-overlay__wrapper--exiting .step-overlay__indicator{will-change:transform;-webkit-animation:step-overlay-indicator-collapse .6s cubic-bezier(.165,.84,.44,1) forwards;animation:step-overlay-indicator-collapse .6s cubic-bezier(.165,.84,.44,1) forwards}.step-overlay__wrapper--exiting .ingredients__item{-webkit-animation:step-overlay-item-exit .5s cubic-bezier(.165,.84,.44,1) forwards;animation:step-overlay-item-exit .5s cubic-bezier(.165,.84,.44,1) forwards;-webkit-animation-delay:-.15s;animation-delay:-.15s}.step-overlay__wrapper--exiting .ingredients__item:first-child{-webkit-animation-delay:90ms;animation-delay:90ms}.step-overlay__wrapper--exiting .ingredients__item:nth-child(2){-webkit-animation-delay:60ms;animation-delay:60ms}.step-overlay__wrapper--exiting .ingredients__item:nth-child(3){-webkit-animation-delay:30ms;animation-delay:30ms}.step-overlay__wrapper--exiting .ingredients__item:nth-child(4){-webkit-animation-delay:0ms;animation-delay:0ms}.step-overlay__wrapper--exiting .ingredients__item:nth-child(5){-webkit-animation-delay:-30ms;animation-delay:-30ms}.step-overlay__wrapper--exiting .ingredients__item:nth-child(6){-webkit-animation-delay:-60ms;animation-delay:-60ms}.step-overlay__wrapper--exiting .ingredients__item:nth-child(7){-webkit-animation-delay:-90ms;animation-delay:-90ms}.step-overlay__wrapper--exiting .ingredients__item:nth-child(8){-webkit-animation-delay:-.12s;animation-delay:-.12s}@-webkit-keyframes step-overlay-expand{0%{transform:translateY(var(--top))}}@keyframes step-overlay-expand{0%{transform:translateY(var(--top))}}@-webkit-keyframes step-overlay-collapse{to{transform:translateY(var(--top))}}@keyframes step-overlay-collapse{to{transform:translateY(var(--top))}}@-webkit-keyframes step-overlay-indicator-expand{0%{transform:rotate(90deg)}}@keyframes step-overlay-indicator-expand{0%{transform:rotate(90deg)}}@-webkit-keyframes step-overlay-indicator-collapse{to{transform:rotate(90deg)}}@keyframes step-overlay-indicator-collapse{to{transform:rotate(90deg)}}@-webkit-keyframes step-overlay-item-enter{0%{opacity:0;transform:translateY(6rem)}}@keyframes step-overlay-item-enter{0%{opacity:0;transform:translateY(6rem)}}@-webkit-keyframes step-overlay-item-exit{to{opacity:0;transform:translateY(1rem)}}@keyframes step-overlay-item-exit{to{opacity:0;transform:translateY(1rem)}}.rating{display:flex;justify-content:center;margin:0 0 5.72rem}.rating__item{-webkit-tap-highlight-color:rgba(0,0,0,.05);margin:0 .45rem;outline:0}.rating__item--active .icon__line{fill:currentColor}.rating .icon__line{stroke-width:3}.progress{z-index:40;bottom:0;height:72px}.progress,.progress__wrapper{position:absolute;left:0;width:100%}.progress__wrapper{bottom:72px;z-index:2;height:3px;background-color:var(--color-base);transition:transform .4s cubic-bezier(.86,0,.4,1);will-change:transform}.progress__wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.1)}.progress__bar{z-index:3;width:100%;height:inherit;transform-origin:left;background-color:#000;will-change:transform}.progress__bar,.progress__count{position:absolute;left:0;transition:transform .4s cubic-bezier(.165,.84,.44,1)}.progress__count{font-size:2.5rem;line-height:1.15;text-align:right;bottom:.8rem;will-change:transform,transform}@media screen and (min-width:720px){.progress__count{font-size:2.6rem;line-height:1.2}}@media screen and (min-width:1000px){.progress__count{font-size:3rem;line-height:1.2}}@media screen and (min-width:1240px){.progress__count{font-size:4rem;line-height:1.15}}.progress__number{position:absolute;bottom:0;right:0}.progress__toggle{-webkit-tap-highlight-color:rgba(0,0,0,.05);position:absolute;bottom:0;left:0;width:100%;height:72px;padding-bottom:.8em;z-index:31;background-color:var(--color-base);outline:0;transition:transform .4s cubic-bezier(.86,0,.4,1)}.progress__toggle-icon{width:28px;height:28px;margin:0 auto}.progress__toggle-icon--expanded .progress__line:first-child{transform:translate(-2px,3px) rotate(45deg)}.progress__toggle-icon--expanded .progress__line:last-child{transform:translate(-3px,-3px) rotate(-45deg)}.progress__line{fill:none;stroke:currentColor;stroke-width:2;transform-origin:14px 14px;transition:all .4s cubic-bezier(.165,.84,.44,1)}.progress__overview{position:fixed;top:0;left:0;width:100%;padding-top:var(--statusbar-height);height:calc(100% - 72px);overflow:auto;background-color:var(--color-base)}.progress__overview-wrapper--exiting .progress__overview{will-change:transform;-webkit-animation:progress-overview-exit .4s cubic-bezier(.86,0,.4,1) forwards;animation:progress-overview-exit .4s cubic-bezier(.86,0,.4,1) forwards}.progress--expanded{z-index:30}.progress--expanded .progress__wrapper{transition:transform .5s cubic-bezier(.165,.84,.44,1);transform:translateY(72px)}.progress--expanded .progress__toggle{box-shadow:0 0 32px rgba(0,0,0,.05)}.progress--expanded .progress__overview{will-change:transform;-webkit-animation:progress-overview-enter .5s cubic-bezier(.165,.84,.44,1) both;animation:progress-overview-enter .5s cubic-bezier(.165,.84,.44,1) both}.progress--hide-progress .progress__toggle{box-shadow:0 0 32px rgba(0,0,0,.05)}.progress--hide-progress .progress__wrapper{transition:transform .5s cubic-bezier(.165,.84,.44,1);transform:translateY(72px)}.page--entering .progress .progress__wrapper{will-change:transform,opacity;-webkit-animation:progress-bar-enter .5s cubic-bezier(.25,.46,.45,.94) both;animation:progress-bar-enter .5s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-delay:.45s;animation-delay:.45s}.page--entering .progress .progress__wrapper:before{-webkit-animation:progress-bar-bg-enter .5s cubic-bezier(.25,.46,.45,.94) both;animation:progress-bar-bg-enter .5s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-delay:.45s;animation-delay:.45s}@-webkit-keyframes progress-bar-enter{0%{transform:translateX(-80%)}}@keyframes progress-bar-enter{0%{transform:translateX(-80%)}}@-webkit-keyframes progress-bar-bg-enter{0%{transform:scaleX(8)}}@keyframes progress-bar-bg-enter{0%{transform:scaleX(8)}}@-webkit-keyframes progress-overview-enter{0%{transform:translateY(100%)}}@keyframes progress-overview-enter{0%{transform:translateY(100%)}}@-webkit-keyframes progress-overview-exit{to{transform:translateY(100%)}}@keyframes progress-overview-exit{to{transform:translateY(100%)}}.heart{margin-top:-9px}.heart__shape{stroke:currentColor;stroke-width:2;stroke-miterlimit:10;stroke-linecap:round;stroke-linejoin:round;fill:none}.heart__shape--fill{fill:currentColor}.heart__shape--line{stroke-dasharray:5.3;stroke-dashoffset:5.3;-webkit-animation:heart-lines .7s cubic-bezier(.25,.46,.45,.94) both;animation:heart-lines .7s cubic-bezier(.25,.46,.45,.94) both}.heart--animate{-webkit-animation:heart-beat .4s cubic-bezier(.25,.46,.45,.94) both;animation:heart-beat .4s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes heart-lines{0%{stroke-dashoffset:15.9}75%{stroke-dashoffset:10.6}}@keyframes heart-lines{0%{stroke-dashoffset:15.9}75%{stroke-dashoffset:10.6}}@-webkit-keyframes heart-beat{30%{transform:scale(1.3)}}@keyframes heart-beat{30%{transform:scale(1.3)}}.info{display:grid;grid-template-columns:2fr 4fr;grid-gap:1.45rem}.info:not(:last-child){margin-bottom:2.6rem}.info__title{font-family:"Riposte",sans-serif;font-weight:400;text-transform:uppercase;font-feature-settings:normal;font-size:1rem;line-height:1.25;position:relative;margin:0}.info--center{display:block;text-align:center;line-height:1.5}.info--center:not(:last-child){margin-bottom:1.45rem}.info--muted .info__title{text-transform:none;font-feature-settings:normal}.info--muted .info__content{color:var(--color-muted)}.step-accordion{position:absolute;display:block;width:100%;transition:transform .5s cubic-bezier(.165,.84,.44,1);background-color:var(--color-base)}.step-accordion__toggle{-webkit-tap-highlight-color:rgba(0,0,0,.05);position:relative;z-index:2;display:flex;align-items:center;text-align:left;width:100%;padding:1.45rem 1.595rem .8rem 1.45rem;outline:0;background-color:inherit}.step-accordion__content{width:100%;padding:0 1.45rem;transform-origin:20%}.step-accordion__indicator{position:relative;margin-left:.4rem;transition:transform .4s cubic-bezier(.25,.46,.45,.94);transform-origin:center 60%}.step-accordion__title{font-family:"Riposte",sans-serif;font-weight:400;font-size:1rem;line-height:1.25;margin:0;text-align:right}.step-accordion--expanded{z-index:20}.step-accordion--expanded .step-accordion__indicator{transform:translateY(-1px) rotate(-180deg)}.step-accordion--animate-in{z-index:30}.step-accordion--animate-in .step-accordion__toggle{z-index:2}.step-accordion--animate-out{z-index:30}.step-accordion--animate-out .step-accordion__toggle{z-index:2}.step-accordion--disabled{visibility:hidden}.course-video{display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:calc(var(--vh)*100);padding-bottom:5.6rem}.course-video__video-wrapper{position:relative;width:100%;overflow:hidden;max-height:calc(100vh - 5.6rem);flex-shrink:0}.course-video__video-wrapper--done{overflow:visible;max-height:none}.course-video__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.course-video__next-overlay{position:absolute;z-index:2;display:flex;padding:0 3.35rem;padding-top:calc(var(--statusbar-height) + 5rem);flex-direction:column;align-items:center;justify-content:center;top:0;left:0;width:100%;min-height:100%;background-color:var(--color-base)}.course-video__next-thumbnail{width:100%;-webkit-animation:video-next-item .6s cubic-bezier(.165,.84,.44,1) both;animation:video-next-item .6s cubic-bezier(.165,.84,.44,1) both;-webkit-animation-delay:.1s;animation-delay:.1s}.course-video__aspect{width:100%;background-color:#000}.course-video__overlay{position:absolute;display:flex;bottom:1.45rem;left:1.45rem;width:calc(100% - 2.9rem)}.course-video__progress{-webkit-tap-highlight-color:rgba(255,255,255,.1);position:relative;flex-grow:2;display:block;height:34px;cursor:pointer;overflow:hidden;padding:0 28px;transition:opacity .5s cubic-bezier(.25,.46,.45,.94);outline:0}.course-video__progress:before{content:"";position:absolute;top:calc(50% - 1.5px);left:0;width:100%;border-radius:3px;height:3px;background-color:hsla(0,0%,100%,.3)}.course-video__progress--hidden{transition-delay:1.5s;opacity:0}.course-video__progress--hidden:focus,.course-video__progress--hidden:hover{opacity:1}.course-video__progress-wrapper{-webkit-tap-highlight-color:rgba(0,0,0,.05);position:relative;display:block;height:inherit;cursor:pointer}.course-video__progress-bar{display:block;position:absolute;top:calc(50% - 1.5px);left:0;height:3px;width:100%;transform-origin:left;background-color:var(--color-base)}.course-video__progress-bar:before{content:"";position:absolute;height:inherit;width:56px;top:0;left:-56px;background-color:inherit}.course-video__progress-indicator{font-size:16px;line-height:1.2;display:flex;justify-content:center;align-items:center;text-align:center;padding-bottom:1px;outline:0;position:absolute;top:calc(50% - 17px);right:-28px;height:34px;width:56px;border-radius:4px;background-color:var(--color-base)}.course-video__progress-indicator--touch{box-shadow:0 0 10px rgba(0,0,0,.1)}.course-video__controls{position:fixed;display:flex;justify-content:center;align-items:center;bottom:0;left:0;right:0;height:5.6rem;padding-bottom:.4em;background-color:var(--color-base)}.course-video__caption{font-size:1.35rem;line-height:1.3;position:relative;height:100%}@media screen and (min-width:720px){.course-video__caption{font-size:1.75rem;line-height:1.3}}.course-video__caption--small{font-size:1rem;line-height:1.25}.course-video__caption-text{position:absolute;top:0;left:0;width:100%;height:100%;padding:.8rem 1.45rem;overflow:hidden}.course-video__caption-text--dummy{left:-200%}.course-video__control{-webkit-tap-highlight-color:rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;min-width:58px;height:58px;outline:0;margin:0 .75rem;color:#000;border-radius:4px}.course-video__control--fill{background-color:var(--color-highlighted)}.course-video__replay{font-size:1rem;line-height:1.25}.course-video__replay-icon{margin-right:.32rem;margin-left:-1px;margin-top:-1px}.course-video__next{position:relative;z-index:2;display:block;margin:1.45rem auto 0;width:100%;-webkit-animation:video-next-item .6s cubic-bezier(.165,.84,.44,1) both;animation:video-next-item .6s cubic-bezier(.165,.84,.44,1) both;-webkit-animation-delay:.15s;animation-delay:.15s}.course-video__mute{-webkit-tap-highlight-color:rgba(0,0,0,.05);flex-shrink:0;flex-grow:0;margin-left:10px;display:flex;align-items:center;justify-content:center;z-index:3;width:34px;height:34px;border-radius:4px;color:#000;background-color:var(--color-base);outline:0;transition:opacity .5s cubic-bezier(.25,.46,.45,.94)}.course-video__mute--hidden{transition-delay:1.5s;opacity:0}.course-video__sound-icon--muted{margin-right:-1px}@-webkit-keyframes video-next-item{0%{opacity:0;transform:translateY(1.6rem)}}@keyframes video-next-item{0%{opacity:0;transform:translateY(1.6rem)}}.ingredients__item{padding:.17em 0 .23em}.ingredients__quantity{display:inline;white-space:nowrap;margin-right:.25em}.ingredients__type{display:inline}.ingredients--large{font-size:1.35rem;line-height:1.3}@media screen and (min-width:720px){.ingredients--large{font-size:1.75rem;line-height:1.3}}.ingredients--bullets{padding-left:1.9rem;padding-right:1.9rem}.ingredients--bullets .ingredients__item{position:relative;padding:.255em 0 .345em}.ingredients--animate .ingredients__item{-webkit-animation:ingredients-item-enter .5s cubic-bezier(.165,.84,.44,1) both;animation:ingredients-item-enter .5s cubic-bezier(.165,.84,.44,1) both;-webkit-animation-delay:.39s;animation-delay:.39s}.ingredients--animate .ingredients__item:first-child{-webkit-animation-delay:30ms;animation-delay:30ms}.ingredients--animate .ingredients__item:nth-child(2){-webkit-animation-delay:60ms;animation-delay:60ms}.ingredients--animate .ingredients__item:nth-child(3){-webkit-animation-delay:90ms;animation-delay:90ms}.ingredients--animate .ingredients__item:nth-child(4){-webkit-animation-delay:.12s;animation-delay:.12s}.ingredients--animate .ingredients__item:nth-child(5){-webkit-animation-delay:.15s;animation-delay:.15s}.ingredients--animate .ingredients__item:nth-child(6){-webkit-animation-delay:.18s;animation-delay:.18s}.ingredients--animate .ingredients__item:nth-child(7){-webkit-animation-delay:.21s;animation-delay:.21s}.ingredients--animate .ingredients__item:nth-child(8){-webkit-animation-delay:.24s;animation-delay:.24s}.ingredients--animate .ingredients__item:nth-child(9){-webkit-animation-delay:.27s;animation-delay:.27s}.ingredients--animate .ingredients__item:nth-child(10){-webkit-animation-delay:.3s;animation-delay:.3s}.ingredients--animate .ingredients__item:nth-child(11){-webkit-animation-delay:.33s;animation-delay:.33s}.ingredients--animate .ingredients__item:nth-child(12){-webkit-animation-delay:.36s;animation-delay:.36s}.ingredients--tight .ingredients__item{padding:.085em 0 .115em}@-webkit-keyframes ingredients-item-enter{0%{opacity:0;transform:translateY(3rem)}}@keyframes ingredients-item-enter{0%{opacity:0;transform:translateY(3rem)}}.header__content{display:flex;position:relative;height:var(--bar-height);color:#000}.header__action{-webkit-tap-highlight-color:rgba(0,0,0,.05);font-family:"Riposte",sans-serif;font-weight:400;text-transform:uppercase;font-feature-settings:normal;position:relative;z-index:2;display:flex;align-items:center;padding:8px 1.45rem 0;color:inherit;outline:0}.header__action:focus,.header__action:hover{color:inherit}.header__action--right{margin-left:auto}.header__icon{position:relative;top:1px}.header__login{position:absolute;display:flex;justify-content:center;align-items:center;top:calc(50% - 19px);left:calc(50% - 65px);width:130px;height:38px;padding:0 0 2px}.header--entering,.page--entering .header:not(.header--entering){will-change:opacity,transform;-webkit-animation:header-enter .3s cubic-bezier(.25,.46,.45,.94) both;animation:header-enter .3s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-delay:175ms;animation-delay:175ms}.header--entering{pointer-events:none}.header--exiting,.page--exiting .header:not(.header--exiting){will-change:opacity,transform;pointer-events:none;-webkit-animation:header-exit 275ms cubic-bezier(.25,.46,.45,.94) forwards;animation:header-exit 275ms cubic-bezier(.25,.46,.45,.94) forwards}.header--exiting.header--absolute{top:var(--scroll-pos)}.header--absolute{position:absolute;top:0;left:0;width:100%;z-index:20}@-webkit-keyframes header-enter{0%{opacity:0;transform:translateY(-50px)}}@keyframes header-enter{0%{opacity:0;transform:translateY(-50px)}}@-webkit-keyframes header-exit{to{opacity:0;transform:translateY(-50px)}}@keyframes header-exit{to{opacity:0;transform:translateY(-50px)}}.cover__title{text-align:center;padding:0 1.45rem;margin:0;min-height:3rem}.cover__title:only-child{margin-bottom:2.6rem}.cover__title--skeleton{position:relative}.cover__title--skeleton:before{content:"";position:absolute;top:0;left:3.35rem;width:calc(100% - 6.7rem);height:100%;background-color:#000;transform-origin:left;opacity:.05;-webkit-animation:skeleton 1s cubic-bezier(.77,0,.175,1) infinite;animation:skeleton 1s cubic-bezier(.77,0,.175,1) infinite}.cover__title--xlarge{font-size:3.1rem;line-height:1.15}@media screen and (min-width:1240px){.cover__title--xlarge{font-size:4rem;line-height:1.15}}.cover__title--uppercase{font-family:"Riposte",sans-serif;font-weight:400;text-transform:uppercase;font-feature-settings:normal}.cover__preamble{font-size:1.35rem;line-height:1.3;padding:0 1.45rem;margin-top:1.45rem;margin-bottom:2.6rem}@media screen and (min-width:720px){.cover__preamble{font-size:1.75rem;line-height:1.3}}.cover__image{margin:.75rem 3.35rem 2.6rem}.cover__action{width:calc(100% - 6.7rem);margin:0 3.35rem 2.6rem}.cover__content{text-align:center;padding:0 1.45rem;margin-top:2.6rem;margin-bottom:2.6rem}.cover--action{display:flex;flex-direction:column;min-height:calc(var(--vh)*100 - var(--bar-height))}.cover--action .cover__title{margin-top:auto;margin-bottom:auto;padding:.3em 2rem .6em}.cover--action .cover__image{margin-bottom:0}.cover--tight .cover__image{margin:.8rem 5.35rem 2.6rem}.page--entering .cover .cover__image{-webkit-animation:item-enter .3s cubic-bezier(.25,.46,.45,.94) both;animation:item-enter .3s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-delay:.15s;animation-delay:.15s}.page--entering .cover .cover__content,.page--entering .cover .cover__title{-webkit-animation:item-enter .3s cubic-bezier(.25,.46,.45,.94) both;animation:item-enter .3s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-delay:.2s;animation-delay:.2s}.page--entering .cover .cover__action,.page--entering .cover .cover__preamble{-webkit-animation:item-enter .3s cubic-bezier(.25,.46,.45,.94) both;animation:item-enter .3s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-delay:.23s;animation-delay:.23s}.layout{min-height:calc(var(--vh)*100 - var(--bar-height--large));transition:background-color .5s cubic-bezier(.25,.46,.45,.94)}.page--entering .layout{background-color:var(--color-base)}.page--exiting .layout{background-color:var(--prev-color-base)}.layout__title{font-size:2.5rem;line-height:1.15;display:flex;align-items:center;justify-content:center;text-align:center;width:100%;padding:0 1.45rem 2.6rem;margin:0}@media screen and (min-width:720px){.layout__title{font-size:2.6rem;line-height:1.2}}@media screen and (min-width:1000px){.layout__title{font-size:3rem;line-height:1.2}}@media screen and (min-width:1240px){.layout__title{font-size:4rem;line-height:1.15}}.page--entering .layout__title{-webkit-animation:layout-title-enter .3s cubic-bezier(.25,.46,.45,.94) both;animation:layout-title-enter .3s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-delay:.1s;animation-delay:.1s}.page--exiting .layout__title{-webkit-animation:layout-title-exit .2s cubic-bezier(.55,.085,.68,.53) forwards;animation:layout-title-exit .2s cubic-bezier(.55,.085,.68,.53) forwards}.layout__content{clear:both;padding-bottom:2.6rem}.page--entering .layout__content{-webkit-animation:fade-in .5s cubic-bezier(.25,.46,.45,.94) both;animation:fade-in .5s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-delay:.3s;animation-delay:.3s}.page--exiting .layout__content{-webkit-animation:fade-out .3s cubic-bezier(.55,.085,.68,.53) forwards;animation:fade-out .3s cubic-bezier(.55,.085,.68,.53) forwards}.layout__logo{min-height:2.875rem}.layout__close{-webkit-tap-highlight-color:rgba(0,0,0,.05);position:absolute;z-index:30;display:flex;justify-content:center;align-items:center;top:calc(var(--statusbar-height) + 1.2325rem);right:1.45rem;width:34px;height:34px;border-radius:4px;background-color:var(--color-highlighted)}.layout--close{will-change:transform;position:relative;top:0;min-height:calc(var(--vh)*100);transition:transform .3s cubic-bezier(.25,.46,.45,.94);background-color:var(--color-base)}.page--entering .layout--close{-webkit-animation:layout-swipe-enter .5s cubic-bezier(.25,.46,.45,.94) both;animation:layout-swipe-enter .5s cubic-bezier(.25,.46,.45,.94) both}.page--exiting .layout--close{-webkit-animation:layout-swipe-exit .5s cubic-bezier(.25,.46,.45,.94) forwards;animation:layout-swipe-exit .5s cubic-bezier(.25,.46,.45,.94) forwards}.page--entering .layout--no-animate .layout__content,.page--exiting .layout--no-animate .layout__content{-webkit-animation:none;animation:none}.layout--full .layout__content{padding:0}.layout--padding-top{padding-top:var(--bar-height)}.layout--padding-top .layout__title{padding-top:0}@-webkit-keyframes layout-title-enter{0%{opacity:0;transform:translateY(-1.5rem)}}@keyframes layout-title-enter{0%{opacity:0;transform:translateY(-1.5rem)}}@-webkit-keyframes layout-title-exit{to{opacity:0;transform:translateY(-1.2rem)}}@keyframes layout-title-exit{to{opacity:0;transform:translateY(-1.2rem)}}@-webkit-keyframes layout-swipe-enter{0%{transform:translateY(100vh)}}@keyframes layout-swipe-enter{0%{transform:translateY(100vh)}}@-webkit-keyframes layout-swipe-exit{to{opacity:.5;transform:translateY(100vh)}}@keyframes layout-swipe-exit{to{opacity:.5;transform:translateY(100vh)}}.recipe-list{max-width:100%;color:inherit;margin-bottom:2.6rem}.recipe-list:last-child{margin-bottom:0}.recipe-list__list{width:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.45rem;grid-row-gap:2.6rem}.recipe-list__name{font-size:1rem;line-height:1.25;margin:0}.recipe-list__title{font-family:"Riposte",sans-serif;font-weight:400;text-transform:uppercase;font-feature-settings:normal;font-size:1.35rem;line-height:1.3;text-align:left;margin:0 0 1.05rem}@media screen and (min-width:720px){.recipe-list__title{font-size:1.75rem;line-height:1.3}}.recipe-list__super-title{font-family:"Riposte",sans-serif;font-weight:400;text-transform:uppercase;font-feature-settings:normal;font-size:1.35rem;line-height:1.3;display:block;margin-bottom:.6em}@media screen and (min-width:720px){.recipe-list__super-title{font-size:1.75rem;line-height:1.3}}.recipe-list__image{margin-bottom:.28em}.recipe-list__meta{display:flex;align-items:center;margin-top:.25em;color:var(--color-muted)}.recipe-list__icon{margin-top:.05em;margin-right:.3em}.recipe-list__item{-webkit-tap-highlight-color:rgba(0,0,0,.05);position:relative;color:inherit}.recipe-list__item:focus,.recipe-list__item:hover{color:inherit}.page--entering .recipe-list__item{-webkit-animation:item-enter .35s cubic-bezier(.25,.46,.45,.94) both;animation:item-enter .35s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-delay:.35s;animation-delay:.35s}.page--entering .recipe-list__item:first-child{-webkit-animation-delay:.23s;animation-delay:.23s}.page--entering .recipe-list__item:nth-child(2){-webkit-animation-delay:.26s;animation-delay:.26s}.page--entering .recipe-list__item:nth-child(3){-webkit-animation-delay:.29s;animation-delay:.29s}.page--entering .recipe-list__item:nth-child(4){-webkit-animation-delay:.32s;animation-delay:.32s}.recipe-list__item--animate{-webkit-animation:item-enter .25s cubic-bezier(.25,.46,.45,.94) both;animation:item-enter .25s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-delay:.18s;animation-delay:.18s}.recipe-list__item--animate:first-child{-webkit-animation-delay:60ms;animation-delay:60ms}.recipe-list__item--animate:nth-child(2){-webkit-animation-delay:90ms;animation-delay:90ms}.recipe-list__item--animate:nth-child(3){-webkit-animation-delay:.12s;animation-delay:.12s}.recipe-list__item--animate:nth-child(4){-webkit-animation-delay:.15s;animation-delay:.15s}.recipe-list__remove{-webkit-tap-highlight-color:rgba(0,0,0,.05);position:absolute;z-index:4;top:7px;right:7px;outline:0;width:30px;height:30px;border-radius:4px;color:#000;background-color:var(--color-base);transition:background-color .5s cubic-bezier(.25,.46,.45,.94)}.recipe-list__remove:active,.recipe-list__remove:focus{color:#000}.recipe-list__remove:active path{fill:none}.recipe-list--promoted .recipe-list__item:first-child{grid-column:span 2;margin-left:1.9rem;margin-right:1.9rem}.recipe-list--promoted .recipe-list__item:first-child .recipe-list__image{margin-bottom:.7rem}.recipe-list--promoted .recipe-list__item:first-child .recipe-list__name{font-size:1rem;line-height:1.25;margin:0 0 .1em}.search-results{max-width:100%;margin-bottom:1.45rem;color:#fff}.search-results__name{font-size:1rem;line-height:1.25;margin:0}.search-results__meta{font-size:1rem;line-height:1.25;opacity:.75;display:flex;align-items:center;margin-top:.25em}.search-results__icon{margin-right:.3em}.search-results__image{border-top-left-radius:4px;border-bottom-left-radius:4px}.search-results__content{padding:0 1rem}.search-results__item{-webkit-tap-highlight-color:rgba(255,255,255,.05);display:grid;grid-template-columns:4.3rem auto;align-items:center;margin:0;padding:0;color:inherit;border-radius:4px;background-color:var(--color-highlighted)}.search-results__item:not(:last-child){margin-bottom:.3rem}.search-results__item:focus,.search-results__item:hover{color:inherit}.page--entering .search-results__item{-webkit-animation:item-enter .35s cubic-bezier(.25,.46,.45,.94) both;animation:item-enter .35s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-delay:.35s;animation-delay:.35s}.page--entering .search-results__item:first-child{-webkit-animation-delay:.23s;animation-delay:.23s}.page--entering .search-results__item:nth-child(2){-webkit-animation-delay:.26s;animation-delay:.26s}.page--entering .search-results__item:nth-child(3){-webkit-animation-delay:.29s;animation-delay:.29s}.page--entering .search-results__item:nth-child(4){-webkit-animation-delay:.32s;animation-delay:.32s}.search-results__categories{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:.8rem}.search-results__category{padding:.585em .8em .715em;color:inherit;margin:0 .2rem .2rem;border-radius:4px;border:2px solid var(--color-highlighted)}.page--entering .search-results__category{-webkit-animation:item-enter .35s cubic-bezier(.25,.46,.45,.94) both;animation:item-enter .35s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-delay:.35s;animation-delay:.35s}.page--entering .search-results__category:first-child{-webkit-animation-delay:.23s;animation-delay:.23s}.page--entering .search-results__category:nth-child(2){-webkit-animation-delay:.26s;animation-delay:.26s}.page--entering .search-results__category:nth-child(3){-webkit-animation-delay:.29s;animation-delay:.29s}.page--entering .search-results__category:nth-child(4){-webkit-animation-delay:.32s;animation-delay:.32s}.search-results__category:focus,.search-results__category:hover{color:inherit}.search-results__no-results{font-size:1.35rem;line-height:1.3;padding:2.6rem 0;opacity:.7;text-align:center}@media screen and (min-width:720px){.search-results__no-results{font-size:1.75rem;line-height:1.3}}.categories{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;margin-bottom:1.7rem}.categories:last-child{margin-bottom:0}.categories__list{display:flex;overflow:hidden;overflow-x:auto;scrollbar-width:none;scrollbar-height:none;-ms-overflow-style:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:.9rem;padding-left:1.45rem}.categories__list:after{content:"";width:1.45rem;flex-shrink:0}.categories__item{-webkit-tap-highlight-color:rgba(0,0,0,.05);display:block;padding:1.386rem 1.3rem 1.414rem;background-color:var(--color-highlighted);border-radius:4px;margin-right:6px;scroll-snap-align:center;transition:background-color .5s cubic-bezier(.25,.46,.45,.94)}.categories__name{font-size:1.35rem;line-height:1.3;white-space:nowrap;margin:0}@media screen and (min-width:720px){.categories__name{font-size:1.75rem;line-height:1.3}}.categories__title{font-family:"Riposte",sans-serif;font-weight:400;text-transform:uppercase;font-feature-settings:normal;font-size:1.35rem;line-height:1.3;padding-left:1.45rem;margin:0 0 1.05rem}@media screen and (min-width:720px){.categories__title{font-size:1.75rem;line-height:1.3}}.topic-entry{-webkit-tap-highlight-color:rgba(0,0,0,.05);display:block;padding-left:1.9rem;padding-right:1.9rem}.topic-entry,.topic-entry:not(:last-child){margin-bottom:2.6rem}.topic-entry__image{margin-bottom:.3rem}.topic-entry__name{font-size:1.35rem;line-height:1.3}@media screen and (min-width:720px){.topic-entry__name{font-size:1.75rem;line-height:1.3}}.topic-entry__meta{font-size:1.35rem;line-height:1.3;display:flex;justify-content:center}@media screen and (min-width:720px){.topic-entry__meta{font-size:1.75rem;line-height:1.3}}.topic-entry__count{font-family:"Riposte",sans-serif;font-weight:400;text-transform:uppercase;font-feature-settings:normal;display:flex;align-items:center;margin:0 .4em}.topic-entry__icon{margin-right:.3em}.week-menu-entry{-webkit-tap-highlight-color:rgba(0,0,0,.05);display:block;padding-left:1.9rem;padding-right:1.9rem;margin-bottom:2.6rem}.week-menu-entry:not(:first-child){padding-top:1.45rem}.week-menu-entry__images{position:relative;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;background-color:var(--color-muted);margin-bottom:.7rem}.week-menu-entry__images::-webkit-scrollbar{display:none}.week-menu-entry__image-wrapper{display:grid;grid-template-columns:repeat(4,1fr);width:400%}.week-menu-entry__image{scroll-snap-align:center}.week-menu-entry__name{font-size:1rem;line-height:1.25;margin:0 0 .1em}.week-menu-entry__meta{color:var(--color-muted)}.week-menu-entry__indicators{position:relative;width:100%;z-index:3}.week-menu-entry__indicator-wrapper{position:absolute;display:flex;justify-content:center;left:0;width:100%;bottom:27px;list-style:none}.week-menu-entry__indicator{width:7px;height:7px;margin:0 3px;border-radius:50%;background-color:var(--color-base);opacity:.35;list-style:none}.week-menu-entry__indicator--active{opacity:1}.overview{padding:2.03rem 1.45rem .7rem}.overview__number{font-size:2.5rem;line-height:1.15;text-align:center;min-width:5rem}@media screen and (min-width:720px){.overview__number{font-size:2.6rem;line-height:1.2}}@media screen and (min-width:1000px){.overview__number{font-size:3rem;line-height:1.2}}@media screen and (min-width:1240px){.overview__number{font-size:4rem;line-height:1.15}}.overview__item{-webkit-tap-highlight-color:rgba(0,0,0,.05);width:100%;padding:1.2325rem 1.45rem 1.6675rem 0;display:flex;text-align:left;align-items:center;outline:0;border-radius:4px;margin-bottom:6px;background-color:var(--color-highlighted);-webkit-animation:overview-item-enter .5s cubic-bezier(.165,.84,.44,1) both;animation:overview-item-enter .5s cubic-bezier(.165,.84,.44,1) both;-webkit-animation-delay:.27s;animation-delay:.27s}.overview__item:first-child{-webkit-animation-delay:30ms;animation-delay:30ms}.overview__item:nth-child(2){-webkit-animation-delay:60ms;animation-delay:60ms}.overview__item:nth-child(3){-webkit-animation-delay:90ms;animation-delay:90ms}.overview__item:nth-child(4){-webkit-animation-delay:.12s;animation-delay:.12s}.overview__item:nth-child(5){-webkit-animation-delay:.15s;animation-delay:.15s}.overview__item:nth-child(6){-webkit-animation-delay:.18s;animation-delay:.18s}.overview__item:nth-child(7){-webkit-animation-delay:.21s;animation-delay:.21s}.overview__item:nth-child(8){-webkit-animation-delay:.24s;animation-delay:.24s}.progress__overview-wrapper--entering .overview__item{-webkit-animation-delay:.4s;animation-delay:.4s}.progress__overview-wrapper--entering .overview__item:first-child{-webkit-animation-delay:.16s;animation-delay:.16s}.progress__overview-wrapper--entering .overview__item:nth-child(2){-webkit-animation-delay:.19s;animation-delay:.19s}.progress__overview-wrapper--entering .overview__item:nth-child(3){-webkit-animation-delay:.22s;animation-delay:.22s}.progress__overview-wrapper--entering .overview__item:nth-child(4){-webkit-animation-delay:.25s;animation-delay:.25s}.progress__overview-wrapper--entering .overview__item:nth-child(5){-webkit-animation-delay:.28s;animation-delay:.28s}.progress__overview-wrapper--entering .overview__item:nth-child(6){-webkit-animation-delay:.31s;animation-delay:.31s}.progress__overview-wrapper--entering .overview__item:nth-child(7){-webkit-animation-delay:.34s;animation-delay:.34s}.progress__overview-wrapper--entering .overview__item:nth-child(8){-webkit-animation-delay:.37s;animation-delay:.37s}.progress__overview-wrapper--exiting .overview__item{-webkit-animation:overview-item-exit .4s cubic-bezier(.165,.84,.44,1) forwards;animation:overview-item-exit .4s cubic-bezier(.165,.84,.44,1) forwards;-webkit-animation-delay:-.25s;animation-delay:-.25s}.progress__overview-wrapper--exiting .overview__item:first-child{-webkit-animation-delay:.15s;animation-delay:.15s}.progress__overview-wrapper--exiting .overview__item:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.progress__overview-wrapper--exiting .overview__item:nth-child(3){-webkit-animation-delay:50ms;animation-delay:50ms}.progress__overview-wrapper--exiting .overview__item:nth-child(4){-webkit-animation-delay:0ms;animation-delay:0ms}.progress__overview-wrapper--exiting .overview__item:nth-child(5){-webkit-animation-delay:-50ms;animation-delay:-50ms}.progress__overview-wrapper--exiting .overview__item:nth-child(6){-webkit-animation-delay:-.1s;animation-delay:-.1s}.progress__overview-wrapper--exiting .overview__item:nth-child(7){-webkit-animation-delay:-.15s;animation-delay:-.15s}.progress__overview-wrapper--exiting .overview__item:nth-child(8){-webkit-animation-delay:-.2s;animation-delay:-.2s}.overview__title{font-size:1rem;line-height:1.25;margin:0}@-webkit-keyframes overview-item-enter{0%{opacity:0;transform:translateY(6rem)}}@keyframes overview-item-enter{0%{opacity:0;transform:translateY(6rem)}}@-webkit-keyframes overview-item-exit{to{transform:translateY(4rem)}}@keyframes overview-item-exit{to{transform:translateY(4rem)}}.portions{position:relative;z-index:2;height:60px;will-change:transform}.portions__wrapper{left:0;position:absolute;display:flex;align-items:stretch}.portions__option{-webkit-tap-highlight-color:rgba(0,0,0,.1);font-size:1.35rem;line-height:1.3;position:relative;width:44px;height:60px;outline:0;flex-shrink:0;flex-grow:0;overflow:hidden;background-color:var(--color-highlighted);transition:background-color .5s cubic-bezier(.25,.46,.45,.94)}@media screen and (min-width:720px){.portions__option{font-size:1.75rem;line-height:1.3}}.portions__option:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px;width:49px}.portions__option--selected{z-index:2}.portions__number{position:absolute;display:flex;align-items:center;justify-content:center;top:2px;left:0;width:calc(100% - 4px);height:calc(100% - 4px);padding-bottom:.05em}.portions__options{display:flex}.portions__label{-webkit-tap-highlight-color:rgba(0,0,0,.05);position:relative;display:flex;align-items:center;justify-content:flex-end;width:44px;z-index:3;outline:0;border-top-left-radius:5px;border-bottom-left-radius:5px;background-color:var(--color-highlighted);transition:background-color .5s cubic-bezier(.25,.46,.45,.94)}.portions--center{margin-bottom:2.6rem}.portions--center .portions__wrapper{left:calc(50% - 44px)}.portions--center.portions--expanded .portions__wrapper{will-change:transform;transition:transform .4s cubic-bezier(.165,.84,.44,1);transform:translateX(calc(var(--options)/2*-44px + 22px))}.portions--center.portions--collapsed .portions__wrapper{will-change:transform;transition:transform .3s cubic-bezier(.86,0,.4,1)}.portions--text{--portions-width:105px}.portions--text .portions__option{font-size:1rem;line-height:1.25;width:100px;width:var(--portions-width,100px)}.portions--text .portions__option:last-child{width:105px;width:calc(var(--portions-width, 100px) + 5px)}.portions--text .portions__label{width:5px}.portions--text .portions__icon{display:none}.portions--text.portions--collapsed .portions__option{transform:translateX(calc(var(--index)*-100px));transform:translateX(calc(var(--index)*var(--portions-width, 100px)*-1))}.portions--text.portions--collapsed .portions__options{width:100px;width:var(--portions-width,100px)}.portions--expanded .portions__option{will-change:transform;transition:transform .4s cubic-bezier(.165,.84,.44,1);transform:translateX(calc(var(--index)))}.portions--expanded .portions__options{width:auto}.portions--collapsed .portions__option{will-change:transform;transition:transform .3s cubic-bezier(.86,0,.4,1),background-color .5s cubic-bezier(.25,.46,.45,.94);transform:translateX(calc(var(--index)*-44px))}.portions--collapsed .portions__options{width:44px}.course-list{max-width:100%;color:inherit;margin-bottom:2.6rem}.course-list:last-child{margin-bottom:0}.course-list__list{width:100%}.course-list__name{font-size:1.35rem;line-height:1.3;margin:0 0 .2rem}@media screen and (min-width:720px){.course-list__name{font-size:1.75rem;line-height:1.3}}.course-list__title{font-family:"Riposte",sans-serif;font-weight:400;text-transform:uppercase;font-feature-settings:normal;font-size:1.35rem;line-height:1.3;text-align:left;margin:0 0 1.05rem}@media screen and (min-width:720px){.course-list__title{font-size:1.75rem;line-height:1.3}}.course-list__meta{font-size:1rem;line-height:1.25;display:flex;align-items:center;margin-top:.25em;color:var(--color-muted)}.course-list__icon{margin-left:2px;margin-right:.3em;margin-bottom:-1px}.course-list__item{position:relative;color:inherit;margin-bottom:.75rem;border-radius:4px;overflow:hidden;background-color:var(--color-highlighted);transition:background-color .5s cubic-bezier(.25,.46,.45,.94)}.course-list__item:focus,.course-list__item:hover{color:inherit}.page--entering .course-list__item{-webkit-animation:item-enter .35s cubic-bezier(.25,.46,.45,.94) both;animation:item-enter .35s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-delay:.35s;animation-delay:.35s}.page--entering .course-list__item:first-child{-webkit-animation-delay:.23s;animation-delay:.23s}.page--entering .course-list__item:nth-child(2){-webkit-animation-delay:.26s;animation-delay:.26s}.page--entering .course-list__item:nth-child(3){-webkit-animation-delay:.29s;animation-delay:.29s}.page--entering .course-list__item:nth-child(4){-webkit-animation-delay:.32s;animation-delay:.32s}.course-list__item--animate{-webkit-animation:item-enter .25s cubic-bezier(.25,.46,.45,.94) both;animation:item-enter .25s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-delay:.18s;animation-delay:.18s}.course-list__item--animate:first-child{-webkit-animation-delay:60ms;animation-delay:60ms}.course-list__item--animate:nth-child(2){-webkit-animation-delay:90ms;animation-delay:90ms}.course-list__item--animate:nth-child(3){-webkit-animation-delay:.12s;animation-delay:.12s}.course-list__item--animate:nth-child(4){-webkit-animation-delay:.15s;animation-delay:.15s}.course-list__item--removable .course-list__name{padding-right:2rem}.course-list__link{-webkit-tap-highlight-color:rgba(0,0,0,.05);display:grid;grid-template-columns:3fr 8fr}.course-list__content{position:relative;display:flex;flex-direction:column;justify-content:center;padding:0 1rem .5rem}.course-list__progress{position:absolute;left:0;bottom:0;width:100%;display:block;height:0}.course-list__progress:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:var(--color-highlighted)}.course-list__progress-bar{bottom:0;left:0;height:4px;opacity:.7;background-color:var(--color-muted)}.course-list__progress-bar,.course-list__remove{position:absolute;transition:background-color .5s cubic-bezier(.25,.46,.45,.94)}.course-list__remove{-webkit-tap-highlight-color:rgba(0,0,0,.05);z-index:4;top:7px;right:7px;outline:0;width:30px;height:30px;border-radius:4px;color:#000;background-color:var(--color-base)}.course-list__remove:active,.course-list__remove:focus{color:#000}.course-list__remove:active path{fill:none}.course-list--promoted .course-list__item:first-child{margin-left:1.9rem;margin-right:1.9rem}.course-list--promoted .course-list__item:first-child .course-list__image{margin-bottom:0}.course-list--promoted .course-list__item:first-child .course-list__link{display:block}.course-list--promoted .course-list__item:first-child .course-list__content{display:block;padding:1rem 1rem 1.4rem}.lecture-list{color:inherit;margin-bottom:1.45rem}.lecture-list__item{-webkit-tap-highlight-color:rgba(0,0,0,.05);overflow:hidden;position:relative;color:inherit;display:flex;align-items:center;padding:.9em 1em 1.1em;border-radius:4px;background-color:var(--color-highlighted)}.lecture-list__item:not(:last-child){margin-bottom:.2em}.lecture-list__item:focus,.lecture-list__item:hover{color:inherit}.page--entering .lecture-list__item{-webkit-animation:item-enter .35s cubic-bezier(.25,.46,.45,.94) both;animation:item-enter .35s cubic-bezier(.25,.46,.45,.94) both;-webkit-animation-delay:.35s;animation-delay:.35s}.page--entering .lecture-list__item:first-child{-webkit-animation-delay:.23s;animation-delay:.23s}.page--entering .lecture-list__item:nth-child(2){-webkit-animation-delay:.26s;animation-delay:.26s}.page--entering .lecture-list__item:nth-child(3){-webkit-animation-delay:.29s;animation-delay:.29s}.page--entering .lecture-list__item:nth-child(4){-webkit-animation-delay:.32s;animation-delay:.32s}.lecture-list__item--not-started{opacity:.5}.lecture-list__item--not-started .lecture-list__progress{display:none}.lecture-list__item--disabled{opacity:.5}.lecture-list__count{font-size:2.5rem;line-height:1.15;font-family:"Riposte",sans-serif;font-weight:400;text-transform:uppercase;font-feature-settings:normal;text-align:center;min-width:1.2em;padding-right:.3em}@media screen and (min-width:720px){.lecture-list__count{font-size:2.6rem;line-height:1.2}}@media screen and (min-width:1000px){.lecture-list__count{font-size:3rem;line-height:1.2}}@media screen and (min-width:1240px){.lecture-list__count{font-size:4rem;line-height:1.15}}.lecture-list__progress{color:var(--color-base);margin-left:auto}.beverage__title{display:inline;margin:0}.beverage__title:after{content:":";display:inline-block;margin-right:.3em}.beverage__content{display:inline}.beverage__item:not(:last-child){margin-bottom:1.2rem}.alphabet-list__item{display:flex;align-items:flex-start;width:100%}.alphabet-list__item:not(:last-child){margin-bottom:2.6rem}.alphabet-list__letter{font-size:2.5rem;line-height:1.15;position:-webkit-sticky;position:sticky;top:1.45rem;width:1ch;margin:0 2.6rem 0 0}@media screen and (min-width:720px){.alphabet-list__letter{font-size:2.6rem;line-height:1.2}}@media screen and (min-width:1000px){.alphabet-list__letter{font-size:3rem;line-height:1.2}}@media screen and (min-width:1240px){.alphabet-list__letter{font-size:4rem;line-height:1.15}}.alphabet-list__content{flex-grow:2}.equipment-list{display:flex;flex-direction:column}.equipment-list__title{margin:0}.equipment-list__image{width:25%;margin-right:.5rem;border-top-left-radius:4px;border-bottom-left-radius:4px}.equipment-list__name{margin-bottom:.1em}.equipment-list__item{-webkit-tap-highlight-color:rgba(0,0,0,.05);display:flex;align-items:center;overflow:hidden;margin-bottom:.3rem;outline:0;border-radius:4px;background-color:var(--color-highlighted)}.equipment{--modal-color-base:$color-light}.equipment__wrapper{display:flex;align-items:center;position:fixed;z-index:40;top:0;left:0;width:100%;height:100%;padding:1.45rem 1.45rem calc(60px + 2rem)}.equipment__images{display:flex;flex-grow:2;width:100%;border-top-left-radius:4px;border-top-right-radius:4px;overflow:hidden;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;background-color:#000}.equipment__images::-webkit-scrollbar{display:none}.equipment__image{scroll-snap-align:center;flex-shrink:0;width:100%}.equipment__modal{position:relative;display:flex;flex-direction:column;border-radius:4px;max-height:calc(var(--vh)*100 - 1.45rem + 60px + 2rem);background-color:var(--modal-color-base);overflow:auto}.equipment__title{text-align:center}.equipment__content{display:flex;flex-direction:column;padding:1rem 1.45rem 1.45rem;text-align:center;flex-shrink:0}.equipment__action{margin:1.45rem auto 0;padding:.51em 2.6em .69em}.equipment__action,.equipment__action:active,.equipment__action:focus,.equipment__action:hover{background-color:var(--modal-color-highlighted)}.equipment__indicators{position:relative;width:100%;z-index:3}.equipment__indicator-wrapper{position:absolute;display:flex;justify-content:center;left:0;width:100%;bottom:12px;list-style:none}.equipment__indicator{width:7px;height:7px;margin:0 3px;border-radius:50%;background-color:var(--modal-color-highlighted);opacity:.35;list-style:none}.equipment__indicator--active{opacity:1}.equipment__close{-webkit-tap-highlight-color:rgba(255,255,255,.05);position:absolute;display:flex;justify-content:center;align-items:center;left:calc(50% - 30px);bottom:2rem;padding-top:1px;width:60px;height:60px;border-radius:50%;outline:0;color:#fff}.equipment__icon{width:100%;max-width:36px}.equipment__icon .icon__line{stroke-width:1.5}.equipment__backdrop{-webkit-tap-highlight-color:rgba(255,255,255,.05);position:fixed;z-index:3;top:0;left:0;width:100%;height:100%;background-color:#000}.equipment--entering .equipment__modal{-webkit-animation:equipment-enter .5s cubic-bezier(.165,.84,.44,1) both;animation:equipment-enter .5s cubic-bezier(.165,.84,.44,1) both}.equipment--entering .equipment__close{-webkit-animation:equipment-close-enter .5s cubic-bezier(.165,.84,.44,1) both;animation:equipment-close-enter .5s cubic-bezier(.165,.84,.44,1) both;-webkit-animation-delay:.23s;animation-delay:.23s}.equipment--entering .equipment__backdrop{-webkit-animation:fade-in .3s ease-out both;animation:fade-in .3s ease-out both}.equipment--exiting{pointer-events:none}.equipment--exiting .equipment__modal{-webkit-animation:equipment-exit .47s cubic-bezier(.77,0,.175,1) forwards;animation:equipment-exit .47s cubic-bezier(.77,0,.175,1) forwards}.equipment--exiting .equipment__close{-webkit-animation:equipment-close-exit .5s cubic-bezier(.77,0,.175,1) forwards;animation:equipment-close-exit .5s cubic-bezier(.77,0,.175,1) forwards}.equipment--exiting .equipment__backdrop{-webkit-animation:fade-out .5s cubic-bezier(.25,.46,.45,.94) forwards;animation:fade-out .5s cubic-bezier(.25,.46,.45,.94) forwards}@-webkit-keyframes equipment-enter{0%{opacity:0;transform:translateY(80vh)}}@keyframes equipment-enter{0%{opacity:0;transform:translateY(80vh)}}@-webkit-keyframes equipment-exit{to{opacity:0;transform:translateY(95vh)}}@keyframes equipment-exit{to{opacity:0;transform:translateY(95vh)}}@-webkit-keyframes equipment-close-enter{0%{opacity:0;transform:scale(.7)}}@keyframes equipment-close-enter{0%{opacity:0;transform:scale(.7)}}@-webkit-keyframes equipment-close-exit{to{opacity:0;transform:scale(.7)}}@keyframes equipment-close-exit{to{opacity:0;transform:scale(.7)}}.menu{position:absolute;z-index:40}.menu__content{display:flex;z-index:40;align-items:center;justify-content:center;flex-direction:column;position:fixed;top:0;left:0;width:100%;height:100%;color:#fff;background-color:#000}.menu__link{font-family:"Riposte",sans-serif;font-weight:400;text-transform:uppercase;font-feature-settings:normal;font-size:3.1rem;line-height:1.15;margin-bottom:.8em}@media screen and (min-width:1240px){.menu__link{font-size:4rem;line-height:1.15}}.menu__link,.menu__link:active,.menu__link:hover{color:inherit}.menu__close{-webkit-tap-highlight-color:rgba(255,255,255,.05);outline:0;width:3em;padding:.5em}.menu__icon{width:100%}.menu__icon .icon__line{stroke-width:1.5}.menu--entering .menu__content{will-change:transform,opacity;-webkit-animation:menu-enter .5s cubic-bezier(.25,.46,.45,.94) both;animation:menu-enter .5s cubic-bezier(.25,.46,.45,.94) both}.menu--entering .menu__link{will-change:transform,opacity;-webkit-animation:menu-item-enter .5s cubic-bezier(.19,1,.22,1) both;animation:menu-item-enter .5s cubic-bezier(.19,1,.22,1) both;-webkit-animation-delay:.25s;animation-delay:.25s}.menu--entering .menu__link:first-child{-webkit-animation-delay:50ms;animation-delay:50ms}.menu--entering .menu__link:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.menu--entering .menu__link:nth-child(3){-webkit-animation-delay:.15s;animation-delay:.15s}.menu--entering .menu__link:nth-child(4){-webkit-animation-delay:.2s;animation-delay:.2s}.menu--exiting .menu__content{will-change:transform,opacity;-webkit-animation:menu-exit .5s cubic-bezier(.25,.46,.45,.94) forwards;animation:menu-exit .5s cubic-bezier(.25,.46,.45,.94) forwards}@-webkit-keyframes menu-enter{0%{opacity:0}}@keyframes menu-enter{0%{opacity:0}}@-webkit-keyframes menu-exit{to{opacity:0}}@keyframes menu-exit{to{opacity:0}}@-webkit-keyframes menu-item-enter{0%{opacity:0;transform:translateY(-.75em) scale(.75)}}@keyframes menu-item-enter{0%{opacity:0;transform:translateY(-.75em) scale(.75)}}.paywall__box{text-align:center;padding:1.85rem 1.45rem;border-radius:4px;background-color:var(--color-highlighted)}.paywall__title{font-size:1.35rem;line-height:1.3;text-align:center;margin-top:1.45rem;margin-bottom:2.6rem}@media screen and (min-width:720px){.paywall__title{font-size:1.75rem;line-height:1.3}}.paywall__name{font-size:1.8rem;line-height:1.25}@media screen and (min-width:1240px){.paywall__name{font-size:3rem;line-height:1.25}}.paywall__logo{margin:0 auto 1.05rem;max-width:9rem}.paywall__price{font-size:3.8rem;padding-left:.12em;line-height:1;display:block;margin-bottom:1.05rem}.paywall__monthly{color:var(--color-muted);margin-bottom:1.35rem}.paywall__buy.button{background-color:var(--color-base)}.paywall__offer{margin-bottom:1.05rem;color:var(--color-base);padding:7px 0 8px;border-radius:4px;background-color:#000}.paywall__icon{position:absolute;left:0;top:.35em}.paywall__bullets{text-align:left;display:flex;flex-direction:column;margin-bottom:1.45rem}.paywall__item{margin:.25rem 0;position:relative;padding-left:1.5em}.paywall__sign-in{text-align:center;margin-top:2.6rem}.paywall__login{margin-top:1rem}.halleluja{display:flex;flex-direction:column;align-items:center;margin-top:2.6rem}.halleluja__text{font-size:1.35rem;line-height:1.3;text-align:center}@media screen and (min-width:720px){.halleluja__text{font-size:1.75rem;line-height:1.3}}.grocery-list__group:not(:last-child),.halleluja__illustration{margin-bottom:1.45rem}.grocery-list__title{font-family:"Riposte",sans-serif;font-weight:400;text-transform:uppercase;font-feature-settings:normal;margin:0 0 1.05rem}.grocery-list__item{margin-bottom:7px}.grocery-list__ingredient{-webkit-tap-highlight-color:rgba(0,0,0,.05);display:flex;align-items:center}.grocery-list__indicator{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-right:12px;border-radius:4px;background-color:var(--color-highlighted);transition:background-color .5s cubic-bezier(.25,.46,.45,.94)}.grocery-list__label{transition:opacity .6s cubic-bezier(.165,.84,.44,1)}.grocery-list__input{position:absolute;visibility:hidden}.grocery-list__input:checked~.grocery-list__label{opacity:.3;text-decoration:line-through}.grocery-list__input:checked~.grocery-list__indicator .icon__line{stroke-dashoffset:0;transition:stroke-dashoffset .3s cubic-bezier(.165,.84,.44,1)}.grocery-list__icon .icon__line{stroke-dasharray:24.4;stroke-dashoffset:24.4;transition:stroke-dashoffset .2s cubic-bezier(.86,0,.4,1)}.actions{margin-top:2.6rem}.actions__action{display:block}.actions__action--icon{display:flex;padding:.68rem 1rem .92rem}.actions__action--disabled{opacity:.4}.actions__action:not(:last-child){margin-bottom:6px}.actions__icon{padding-top:1px;width:1.8rem}.actions--spaceless{margin-top:0}.message{position:fixed;bottom:0;left:0;right:0;z-index:30}.message__content{display:flex;z-index:40;align-items:center;justify-content:center;padding:0 1.45rem;height:80px;width:100%;color:var(--color-base);background-color:#000;transition:color .5s cubic-bezier(.25,.46,.45,.94)}.message__icon{margin-right:.3em}.message--entering .message__content{will-change:transform,opacity;-webkit-animation:message-enter .5s cubic-bezier(.19,1,.22,1) both;animation:message-enter .5s cubic-bezier(.19,1,.22,1) both}.message--exiting .message__content{will-change:transform,opacity;-webkit-animation:message-exit .5s cubic-bezier(.895,.03,.685,.22) forwards;animation:message-exit .5s cubic-bezier(.895,.03,.685,.22) forwards}@-webkit-keyframes message-enter{0%{opacity:0;transform:translateY(90%)}}@keyframes message-enter{0%{opacity:0;transform:translateY(90%)}}@-webkit-keyframes message-exit{to{opacity:0;transform:translateY(90%)}}@keyframes message-exit{to{opacity:0;transform:translateY(90%)}}.section{margin-top:2.6rem}.section:not(:last-child){margin-bottom:2.6rem}.section .section__title{font-size:2.5rem;line-height:1.15;text-align:center;margin-bottom:2.6rem}@media screen and (min-width:720px){.section .section__title{font-size:2.6rem;line-height:1.2}}@media screen and (min-width:1000px){.section .section__title{font-size:3rem;line-height:1.2}}@media screen and (min-width:1240px){.section .section__title{font-size:4rem;line-height:1.15}}.confirm__wrapper{display:flex;align-items:flex-end;position:fixed;z-index:40;top:0;left:0;width:100%;height:100%}.confirm__content{position:relative;z-index:4;display:flex;flex-direction:column;width:100%;padding:1.45rem 1.45rem 2.45rem;background-color:var(--color-base)}.confirm__children{margin-bottom:1.45rem}.confirm__title{font-size:1rem;line-height:1.25;text-align:center;margin:0 0 1.45rem}.confirm__action{margin-bottom:8px}.confirm__backdrop{-webkit-tap-highlight-color:rgba(255,255,255,.05);position:fixed;z-index:3;top:0;left:0;width:100%;height:100%;opacity:.5;background-color:#000}.confirm--entering .confirm__content{will-change:transform,opacity;-webkit-animation:confirm-enter .5s cubic-bezier(.165,.84,.44,1) both;animation:confirm-enter .5s cubic-bezier(.165,.84,.44,1) both}.confirm--entering .confirm__backdrop{will-change:opacity;-webkit-animation:fade-in .3s ease-out both;animation:fade-in .3s ease-out both}.confirm--exiting{pointer-events:none}.confirm--exiting .confirm__content{will-change:transform,opacity;-webkit-animation:confirm-exit .4s cubic-bezier(.895,.03,.685,.22) forwards;animation:confirm-exit .4s cubic-bezier(.895,.03,.685,.22) forwards}.confirm--exiting .confirm__backdrop{will-change:opacity;-webkit-animation:fade-out .5s linear forwards;animation:fade-out .5s linear forwards}@-webkit-keyframes confirm-enter{0%{transform:translateY(100%)}}@keyframes confirm-enter{0%{transform:translateY(100%)}}@-webkit-keyframes confirm-exit{to{transform:translateY(100%)}}@keyframes confirm-exit{to{transform:translateY(100%)}}.charge-recipe__item{display:flex;flex-direction:column;text-align:center;padding:1.45rem 10px;border-radius:4px;background-color:var(--color-highlighted)}.charge-recipe__details{color:var(--color-muted);margin-top:1rem}.charge-recipe__detail{margin:0 .3em}
/*# sourceMappingURL=main.885c9c81.chunk.css.map */