@font-face{font-family:'LetteraMonoLLWeb';font-weight:300;src:url("/fonts/LetteraMonoLLWeb-Light.woff2") format("woff2")}@font-face{font-family:'LetteraMonoLLWeb';font-weight:300;src:url("/fonts/LetteraMonoLLWeb-Light.woff") format("woff")}@font-face{font-family:'LetteraMonoLLWeb';font-weight:400;src:url("/fonts/LetteraMonoLLWeb-Regular.woff2") format("woff2")}@font-face{font-family:'LetteraMonoLLWeb';font-weight:400;src:url("/fonts/LetteraMonoLLWeb-Regular.woff") format("woff")}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;max-width:100%;vertical-align:middle}img,svg,video,canvas{height:auto}audio{width:100%}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}dd{margin-left:0}body{color:#85312c;font-weight:400;font-size:16px;font-family:"LetteraMonoLLWeb",Helvetica,arial,sans-serif}h1,h2,h3{font-weight:400}h3{font-size:0.875rem;line-height:1.2}p{font-size:0.875rem;line-height:1.6}a{text-decoration:none;color:#85312c}a:hover,a:focus{opacity:0.8;transition:opacity 0.2s}.article{font-weight:300}@media only screen and (min-width: 768px){.article{flex-basis:calc(100% / 2 - 2.5rem / 2)}}@media only screen and (min-width: 768px){.article:nth-of-type(even){margin-left:2.5rem}}.article:first-of-type{font-weight:400}.article__heading{margin-top:2.5rem}@media only screen and (min-width: 768px){.article__heading{margin:0}}.article__description{margin-top:0}.article__heading{margin-bottom:0}.article__contact{font-size:0.75rem;font-weight:400;line-height:1.2}@media only screen and (max-width: 767px){.article__contact{max-width:17.5rem;margin-top:1.25rem}}.call-to-action{font-size:0.875rem}@media only screen and (max-width: 767px){.call-to-action{max-width:17.5rem}}.call-to-action__link{display:table}.call-to-action__fine-text{font-size:0.6875rem;font-weight:300;line-height:1.4}.opening-hours{display:flex;flex-wrap:wrap;font-size:0.6875rem}@media only screen and (max-width: 767px){.opening-hours{margin-top:1.25rem}}.opening-hours__item:not(:first-child){margin-left:1.25rem}@media only screen and (min-width: 992px){.opening-hours__item:not(:first-child){margin-left:3.75rem}}.opening-hours__title,.opening-hours__description,.opening-hours__days{display:block;text-transform:uppercase}.opening-hours__fine-text{font-size:0.5625rem}.menu-card{padding:0.625rem 1.25rem 1.25rem;margin:2.5rem auto 0;font-size:0.75rem;font-weight:300;text-align:center;background-color:#fffdf6}.menu-card__heading{font-size:0.875rem;text-transform:uppercase}.menu-card__item{max-width:13.125rem;margin:1.25rem auto 0}.menu-card__item:first-child{margin-top:0.625rem}.menu-card__item:not(:first-child) .menu-card__item-title:not(:first-child){margin-top:1.5625rem}.menu-card__item-title{font-weight:400;text-transform:uppercase}.menu-card__item-title--inline{display:inline-block;margin-bottom:0.625rem}.menu-card__item-title--inline+.menu-card__item-price{display:inline-block;margin-left:0.625rem}.menu-card__item-title--visually-hidden{display:none}.menu-card__item-title--featured{display:inline-block;margin-bottom:0.9375rem;font-size:0.875rem;text-transform:uppercase}.menu-card__item-title--featured+.menu-card__item-price{display:inline-block;margin-left:0.625rem;font-size:0.875rem;font-weight:400}.menu-card__item-price--featured{font-weight:400}.menu-card__fine-text{margin-top:1.25rem;font-size:0.625rem;font-weight:400}.menu-card__fine-text--medium{max-width:11.25rem;margin:1.25rem auto 0}.menu-card__fine-text--featured{text-transform:uppercase;font-weight:300}.menu-card__description{font-size:0.75rem;font-weight:300;text-align:center}@media only screen and (min-width: 768px){.menu-card__description{margin-top:2.5rem}}@media only screen and (min-width: 992px){.menu-card__description{margin-right:-1.25rem;margin-left:-1.25rem}}.header{position:fixed;top:0;left:0;width:calc(100% - 2 * 1.25rem);padding:1.25rem}@media only screen and (max-width: 767px){.header{background-color:rgba(255,255,255,0.5);transform:background-color 0.2s;box-shadow:0 0.1875rem 0.3125rem rgba(255,255,255,0.3)}}@media only screen and (min-width: 768px){.header{top:1.25rem;left:8.75rem;right:2.5rem;padding:0}}@media only screen and (min-width: 992px){.header{left:18.75rem}}.header__logo{margin-top:0;margin-bottom:0;font-size:1.125rem;text-transform:uppercase}@media only screen and (min-width: 768px){.header__logo{position:fixed;top:10rem;left:1.875rem;font-weight:700}}@media only screen and (max-width: 767px){.header__top-row{display:flex;justify-content:space-between;align-items:center}}@media only screen and (max-width: 767px){.header__hamburger{display:block;width:1.875rem;height:1.875rem;margin-top:-0.3125rem;cursor:pointer;border:none;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}}@media only screen and (min-width: 768px){.header__hamburger{display:none}}@media only screen and (max-width: 767px){.header__hamburger-inner{position:relative;width:1.25rem;height:0.625rem;margin-right:0.625rem}}.header__hamburger-inner::before,.header__hamburger-inner::after{position:absolute;display:block;width:100%;height:0.0625rem;background-color:#85312c;content:''}@media only screen and (max-width: 767px){body.sidebar--is-active .header__hamburger-inner::before,body.sidebar--is-active .header__hamburger-inner::after{top:50%;bottom:auto;transition:transform 0.1s}}@media only screen and (max-width: 767px){.header__hamburger-inner::before{top:0}}@media only screen and (max-width: 767px){body.sidebar--is-active .header__hamburger-inner::before{transform:rotate(45deg)}}@media only screen and (max-width: 767px){.header__hamburger-inner::after{bottom:0}}@media only screen and (max-width: 767px){body.sidebar--is-active .header__hamburger-inner::after{transform:rotate(-45deg)}}@media only screen and (min-width: 768px){.header .opening-hours{margin-right:auto}}body.sidebar--is-active .header{background-color:#fff}.navigation__item{display:table;text-transform:uppercase}.navigation__item:not(:first-child){margin-top:0.3125rem}.sidebar{position:fixed;top:8.125rem;left:0;padding-top:1.875rem}@media only screen and (max-width: 767px){.sidebar{width:100%;height:100vh;padding-right:1.25rem;padding-left:1.25rem;opacity:0;background-color:#FFF;transform:translateX(-100%);transition:none}}@media only screen and (min-width: 768px){.sidebar{top:12.5rem;left:1.875rem;max-width:15rem}}.sidebar .call-to-action{margin-top:2.5rem}body.sidebar--is-active .sidebar{opacity:1;transform:translateX(0);transition:transform 0.2s, opacity 0.2s}body.sidebar--is-active{overflow-y:hidden}.container{margin:0 1.25rem}@media only screen and (min-width: 768px){.container{margin:0 auto}}.main{margin-top:9.375rem;margin-bottom:3.125rem}@media only screen and (min-width: 768px){.main{max-width:48rem;margin-right:auto;margin-left:auto}}@media only screen and (min-width: 768px){.main--home{max-width:50%;margin:9.375rem 1.5625rem 3.125rem calc(50% - 8.75rem)}}@media only screen and (min-width: 992px){.main--home{margin:9.375rem 1.5625rem 3.125rem calc(50% - 15rem)}}@media only screen and (min-width: 1200px){.main--home{margin:9.375rem 1.5625rem 3.125rem calc(50% - 18.75rem)}}@media only screen and (min-width: 1400px){.main--home{margin:9.375rem 1.5625rem 3.125rem calc(50% - 25rem)}}@media only screen and (min-width: 768px){.main--work-with-us{display:flex;flex-wrap:wrap;margin:13.75rem auto 3.125rem;padding-left:18.125rem;padding-right:1.25rem}}@media only screen and (min-width: 1200px){.main--work-with-us{padding-left:10%;padding-right:1.25rem}}@media only screen and (min-width: 576px){.main--menu{margin-right:1.25rem}}@media only screen and (min-width: 992px){.main--menu{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start}}@media only screen and (min-width: 992px){.main--menu{max-width:48rem}}@media only screen and (min-width: 1200px){.main--menu{max-width:60rem}}@media only screen and (min-width: 1400px){.main--menu{margin-right:auto}}.main--menu .menu-card,.main--menu .menu-card__wrapper{max-width:18.75rem;margin-right:auto;margin-left:auto}@media only screen and (min-width: 992px){.main--menu .menu-card,.main--menu .menu-card__wrapper{flex-basis:calc(100% / 3 - 1.25rem * 3);max-width:auto}}@media only screen and (min-width: 992px){.main--menu .menu-card:not(:first-child),.main--menu .menu-card__wrapper{margin-left:1.25rem}}@media only screen and (min-width: 992px){.main--menu .menu-card:not(:first-child),.main--menu .menu-card__wrapper{margin-left:2.5rem}}@media only screen and (min-width: 992px){.main--menu .menu-card__wrapper .menu-card{margin-left:0}}.main--menu .menu-card__wrapper .menu-card:last-child{margin-top:1.25rem}

