html{font-size:16px}@media (max-width:768px){html{font-size:14px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--content-width:600px;--primary-color:#f4c650;--black-color:#000;--white-color:#fff;--muted-color:#cfcfcf;--white-rgb:255,255,255;--black-rgb:0,0,0;--section-padding:2rem;--sm-radius:0.25rem;--m-radius:0.375rem;--lg-radius:0.75rem;--s-spaces:0.5rem;--m-spaces:1rem;--l-spaces:2.5rem;--xl-spaces:4rem;--xxl-spaces:6rem;--xs-font-size:0.8rem;--s-font-size:1rem;--m-font-size:1.2rem;--l-font-size:1.4rem;--xl-font-size:3rem;--xxl-font-size:5rem}@media (min-width:992px){.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}}@media (min-width:992px){.cafe-homepage{padding:0}}.module{padding:1.5rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease;width:300px}.module:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-5px)}.module-icon-svg{color:var(--primary-color);height:40px;width:40px}.module-title{font-size:var(--l-font-size);font-weight:600;margin:1rem}.module-body{color:#555;font-size:var(--s-font-size);line-height:1.4;margin:auto;width:80%}@media (min-width:992px){.module{width:300px}.module:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-5px)}.module-icon-svg{height:72px;width:72px}.module-title{font-size:var(--l-font-size);font-weight:700;margin-bottom:.5rem}.module-body{width:auto}}.context{background:#f9f9f9;padding:3rem 0;position:relative}.context__modules{align-items:center;display:flex;flex-direction:column;text-align:center}.context__image{bottom:0;position:absolute;right:96px}@media (min-width:768px){.context__modules{align-items:start;flex-direction:row;flex-wrap:wrap;justify-content:center}}@media (min-width:992px){.context{padding:var(--xl-spaces) var(--xxl-spaces)}.context__modules{display:flex;flex-direction:row;justify-content:space-evenly;margin:auto;max-width:1045px;text-align:center}.context__image{bottom:0;position:absolute;right:0}}.header{background-position:63% 50%;background-size:cover;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:space-between;position:relative}.header__logo{height:var(--l-spaces)}.header__nav{position:relative}.header__title{align-items:center;color:var(--black-color);display:flex;flex-direction:column;flex-grow:1;font-size:var(--s-font-size);text-align:center}.header__cta{position:absolute;right:0;top:0;z-index:2}.header__icons{display:flex;flex-direction:column;gap:var(--m-spaces);&.hidden{display:none}}.header__icon{align-items:center;background:none;border:none;color:var(--black-color);cursor:pointer;display:flex;justify-content:center;padding:0;transition:transform .2s ease,color .2s ease}.header__icon:hover{color:var(--primary-color);transform:scale(1.1)}.header__icon:focus{outline:2px solid var(--primary-color);outline-offset:2px}.header__icon-svg{height:28px;width:28px}.header__play{align-items:center;color:#000;cursor:pointer;display:flex;font-size:var(--l-font-size);font-weight:500;left:50%;position:absolute;top:40%;transform:translate(-50%,-50%);transition:opacity .2s ease-in-out}.header__play:hover{opacity:.8}.header__play-icon{height:60px;width:60px}@media (min-width:992px){.header{background-position:50%}.header__nav{background:var(--black-color);justify-content:space-between;opacity:.9;padding:var(--m-spaces) var(--l-spaces)}.header__nav,.header__title{align-items:center;display:flex}.header__title{color:var(--white-color);flex-direction:row;flex-grow:1;font-size:var(--m-font-size);text-align:center}.header__cta{align-items:center;display:flex;gap:var(--l-spaces);justify-content:space-between;position:inherit}.header__btn{background:#0000;border:2px solid var(--primary-color);border-radius:var(--m-radius);color:var(--white-color);cursor:pointer;font-size:var(--l-font-size);font-weight:700;padding:6px 14px;transition:background .2s ease,color .2s ease}.header__btn:hover{background:var(--primary-color);color:var(--black-color)}.header__icons{display:flex;flex-direction:row}.header__icon{color:var(--white-color)}.header__play{top:50%}.modal{align-items:center;background:rgba(var(--black-rgb),.85);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.modal__content{aspect-ratio:16/9;background:var(--black-color);border-radius:var(--lg-radius);max-width:900px;overflow:hidden;position:relative;width:80%}.modal__close{background:#0000;border:none;color:var(--white-color);cursor:pointer;font-size:1.8rem;position:absolute;right:12px;top:8px;z-index:10}}.hiring{background:var(--primary-color);flex-direction:column;overflow:visible}.hiring,.hiring__cta-mobile{display:flex;position:relative}.hiring__cta-mobile{justify-content:space-evenly;padding:0 1.5rem}.hiring__image-wrapper{position:relative;text-align:right;top:-40px;z-index:2}.hiring__image{height:200px;width:200px}.hiring__cta-block{margin:auto}.hiring__cta{background:var(--black-color);border:2px solid var(--black-color);border-radius:.5rem;color:var(--white-color);cursor:pointer;display:inline-block;font-size:var(--l-font-size);font-weight:700;padding:.5rem 0;width:220px}.hiring__cta:hover{background:var(--primary-color);border:2px solid var(--black-color);color:var(--black-color)}.hiring__cta-sub{color:#222;font-size:.8rem;margin-top:.3rem}.hiring__content{margin-top:-1.5rem;padding:0 2.5rem 3rem;text-align:left}.hiring__cta-mobile h1{font-size:2rem;font-weight:lighter;margin-top:3rem}.hiring__content p{font-size:var(--s-font-size)}.hiring__image-wrapper.flipped .hiring__image{transform:scaleX(-1)}@media (min-width:768px){.hiring__image{height:240px;width:240px}.hiring__cta{width:260px}}@media (min-width:992px){.hiring{display:flex;flex-direction:row;justify-content:space-evenly;overflow:visible;padding:0 var(--xxl-spaces);position:relative}.hiring__image-wrapper{margin:0 16px;text-align:center;top:-100px}.hiring__image{height:280px;width:280px}.hiring__cta-block{margin:auto;max-width:300px}.hiring__cta{cursor:pointer;font-weight:700;padding:.5rem 1.5rem;width:100%}.hiring__cta:hover{background:var(--primary-color);border:2px solid var(--black-color);color:var(--black-color)}.hiring__cta-sub{color:#222;font-size:.8rem;margin-top:.3rem}.hiring__content{margin-top:0;padding:var(--xl-spaces) 2rem}.hiring__content h1{font-size:var(--xl-font-size);font-weight:lighter;margin-top:0}.hiring__content p{font-size:var(--l-font-size)}}@media (min-width:992px){.jobs{align-items:flex-start;background-color:var(--black-color);color:var(--white-color);display:flex;gap:var(--xl-spaces);justify-content:center;padding:var(--xl-spaces) var(--xxl-spaces);position:relative}.jobs__image{left:0;position:absolute;top:0}.jobs__content h2,.jobs__form h2{font-size:1.4rem;font-weight:600;margin:0 0 16px;text-align:center}.jobs__content .accordion{margin:10rem auto auto;width:var(--content-width)}.jobs__form h5{font-size:1rem;font-weight:200;margin:0}.jobs__form h5 span{color:var(--primary-color);font-weight:600}.accordion__header,.accordion__item{border-bottom:1px solid rgba(var(--white-rgb),.3)}.accordion__header{align-items:center;cursor:pointer;display:flex;font-size:1rem;padding:.75rem 0;text-transform:lowercase;transition:color .3s ease}.accordion__sign{display:inline-block;font-size:1.25rem;margin-right:.5rem;text-align:center;width:1.5rem}.accordion__title{flex:1 1;font-size:var(--l-font-size);font-weight:200}.accordion__body{color:var(--muted-color);font-size:.9rem;padding:.75rem 0}.accordion__cta{width:140px}.select__btn{background:none;border:2px solid var(--primary-color);border-radius:var(--m-radius);color:var(--white-color);cursor:pointer;font-weight:700;margin-top:.75rem;padding:.25rem .75rem;transition:background-color .3s ease,color .3s ease}.select__btn.selected,.select__btn.selected:hover{background-color:#fdf7e7;color:var(--black-color)}.select__btn:hover{background-color:var(--primary-color);color:var(--black-color)}.application-form{background-color:var(--black-color);color:var(--white-color);font-family:Arial,sans-serif;margin:0 auto;max-width:var(--content-width);padding:var(--section-padding)}fieldset{border:none;margin:0;padding:0}.form-group{display:flex;flex-direction:column;margin-bottom:16px;text-align:left}.form-row{display:flex;gap:16px}.half{flex:1 1}label{font-size:.7rem;margin-bottom:.25rem;text-transform:lowercase}input,textarea{background:#0000;border:1px solid rgba(var(--white-rgb),.3);border-radius:var(--sm-radius);color:var(--white-color);font-size:.95rem;outline:none;padding:.5rem .75rem}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--primary-color)}input::placeholder,textarea::placeholder{color:#777}textarea{min-height:120px;resize:vertical}.required{margin-left:.25rem}.field-error,.required{color:var(--primary-color)}.field-error{font-size:.7rem;margin-top:.25rem}.file-drop-zone{border:1.5px dashed rgba(var(--white-rgb),.4);border-radius:var(--sm-radius);color:grey;font-size:1rem;margin-bottom:16px;padding:1.25rem;text-align:center;transition:background .3s ease,border-color .3s ease}.file-drop-zone.drag-active{background:rgba(var(--white-rgb),.05);border-color:var(--primary-color);color:var(--white-color)}.file-drop-zone .small{font-size:.7rem}.browse-link{color:var(--primary-color);cursor:pointer;font-size:1rem;margin-left:.3rem;text-decoration:underline}.application-form__cta{background:var(--primary-color);border:2px solid var(--primary-color);border-radius:var(--sm-radius);color:var(--black-color);cursor:pointer;font-size:var(--l-font-size);font-weight:700;padding:.8rem 1.5rem;transition:background-color .3s ease;width:100%}.application-form__cta:hover{background:var(--black-color);border:2px solid var(--primary-color);color:var(--white-color)}.application-form fieldset[disabled]{filter:grayscale(.03);opacity:.3}.application-form fieldset[disabled] .browse-link,.application-form fieldset[disabled] .select__btn,.application-form fieldset[disabled] input,.application-form fieldset[disabled] textarea{cursor:not-allowed}.application-form__cta:disabled{background:var(--primary-color);border-color:rgba(var(--black-rgb),.3);color:rgba(var(--black-rgb),.6);cursor:not-allowed;opacity:.6;pointer-events:none}.field-note{background:#f4c6500f;border-radius:var(--sm-radius);color:var(--primary-color);font-size:.9rem;margin-bottom:var(--m-spaces);padding:var(--s-spaces) var(--m-spaces)}}.scroll-fade{background:var(--black-color);color:var(--white-color);display:block;padding:0 1.5rem;text-align:center}.scroll-fade__overlay{position:relative}.scroll-fade__content{padding:3rem 0 var(--xl-spaces) 0}.scroll-fade__content p{color:var(--primary-color);font-size:var(--l-font-size);line-height:1.2;margin:0;text-align:left}.scroll-fade__content span{color:#9c9b9b;display:inline-block;margin-top:1rem}.scroll-fade__headline{font-size:2.5rem;font-weight:700;line-height:1;margin:0;position:absolute;text-align:left;text-shadow:2px 2px 4px rgba(var(--black-rgb),.4);top:-60px;width:340px}.scroll-fade__headline span{color:var(--primary-color)}.scroll-fade__details{display:flex;justify-content:flex-start}.scroll-fade__details-info{align-items:stretch;display:flex;margin-top:2rem}.scroll-fade__details-bar{background:var(--primary-color);margin-right:.75rem;width:2px}.scroll-fade__details-text p{color:var(--muted-color);font-size:.9rem;margin:0}.scroll-fade__details-text span{margin:0}.scroll-fade__details-text .highlight{color:#faf9f6;font-weight:600}@media (min-width:992px){.scroll-fade{padding:0 var(--xxl-spaces)}.scroll-fade__overlay{position:relative}.scroll-fade__content{padding:var(--xxl-spaces) 0}.scroll-fade__content p{font-size:var(--l-font-size);line-height:1.8}.scroll-fade__content span{display:inline;margin-top:0}.scroll-fade__headline{font-size:var(--xxl-font-size);max-width:720px;top:-130px;width:inherit}.scroll-fade__headline span{color:var(--primary-color)}.scroll-fade__details{justify-content:space-evenly}.scroll-fade__details-info{margin-top:1.5rem}.scroll-fade__details-bar{background:var(--primary-color);margin-right:.75rem;width:2px}.scroll-fade__details-text p{font-size:var(--s-font-size);line-height:1.5}}
/*# sourceMappingURL=main.a2ef9d6c.css.map*/