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}.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)}}.cafe-homepage{padding:0}.module{padding:16px;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{margin-bottom:1rem}.module-icon-svg{color:#f4c650}.module-title{color:#2c3e50;font-size:1.4rem;font-weight:700;margin-bottom:.5rem}.module-body{color:#555;font-size:1rem;line-height:1.4}.context{background:#f9f9f9;padding:80px 96px;position:relative}.context__modules{display:flex;justify-content:space-evenly;margin:auto;max-width:1200px;text-align:center}.context__image{bottom:0;position:absolute;right:96px}.header{background-position:50%;background-size:cover;color:#fff;flex-direction:column;height:100vh;position:relative}.header,.header__nav{display:flex;justify-content:space-between}.header__nav{align-items:center;background:#000;opacity:.9;padding:16px 40px}.header__logo{height:40px}.header__title{flex-direction:row;flex-grow:1;font-size:1.2rem;text-align:center}.header__menu,.header__title{align-items:center;display:flex}.header__menu{font-weight:700;gap:30px;list-style:none;margin:0;padding:0}.header__cta{align-items:center;display:flex;gap:40px;justify-content:space-between}.header__btn{background:#0000;border:2px solid #f4c650;border-radius:6px;color:#fff;cursor:pointer;font-size:1.4rem;font-weight:700;padding:6px 14px;transition:background .2s ease,color .2s ease}.header__btn:hover{background:#f4c650;color:#000}.header__icons{display:flex;font-size:22px;gap:20px}.header__icon{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:0;transition:transform .2s ease,color .2s ease}.header__icon:hover{color:#f4c650;transform:scale(1.1)}.header__icon:focus{outline:2px solid #f4c650;outline-offset:2px}.header__icon-svg{height:28px;width:28px}.header__play{align-items:center;color:#000;cursor:pointer;display:flex;font-size:1.4rem;font-weight:500;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease-in-out}.header__play:hover{opacity:.8}.header__play-icon{height:60px;width:60px}.header__play-text{font-size:1.4rem}.modal{align-items:center;background:#000000d9;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:#000;border-radius:12px;max-width:900px;overflow:hidden;position:relative;width:80%}.modal__close{background:#0000;border:none;color:#fff;cursor:pointer;font-size:1.8rem;position:absolute;right:12px;top:8px;z-index:10}.hiring{background:#f4c650;display:flex;justify-content:space-evenly;overflow:visible;padding:0 96px;position:relative}.hiring__image-wrapper{margin:0 16px;position:relative;top:-100px;z-index:2}.hiring__cta-block{margin:auto;max-width:300px}.hiring__cta{background:#000;border:2px solid #000;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:1.4rem;font-weight:700;padding:.8rem 1.5rem;width:100%}.hiring__cta:hover{background:#f4c650;border:2px solid #000;color:#000}.hiring__cta-sub{color:#222;font-size:.8rem;margin-top:.3rem}.hiring__content{color:#222;padding:96px 32px;text-align:left}.hiring__content h1{font-size:3rem;font-weight:lighter;margin-top:0}.hiring__content p{font-size:1.4rem;margin:.5rem 0}.jobs{align-items:flex-start;background-color:#000;color:#fff;display:flex;gap:64px;justify-content:center;padding:2rem;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:auto;width:600px}.jobs__form h5{font-size:1rem;font-weight:200;margin:0}.jobs__form h5 span{color:#f4c650;font-weight:600}.accordion__item{border-bottom:1px solid #ffffff4d}.accordion__header{align-items:center;border-bottom:1px solid rgba(255,x 255,255,.3);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:1.4rem;font-weight:200}.accordion__body{color:#ccc;font-size:.9rem;padding:.75rem 0}.accordion__cta{width:140px}.select__btn{background:none;border:2px solid #f4c650;border-radius:6px;color:#fff;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:#000}.select__btn:hover{background-color:#f4c650;color:#000}.application-form{background-color:#000;color:#fff;font-family:Arial,sans-serif;margin:0 auto;max-width:600px;padding:2rem}.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 #ffffff4d;border-radius:6px;color:#fff;font-size:.95rem;outline:none;padding:.5rem .75rem}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:#f4c650}input::placeholder,textarea::placeholder{color:#777}textarea{min-height:120px;resize:vertical}.required{color:#f4c650;margin-left:.25rem}.field-error{color:#f4c650;font-size:.7rem;margin-top:.25rem}.file-drop-zone{border:1.5px dashed #fff6;border-radius:6px;color:#aaa;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:#ffffff0d;border-color:#f4c650;color:#fff}.file-drop-zone .small{font-size:.7rem}.browse-link{color:#f4c650;cursor:pointer;font-size:1rem;margin-left:.3rem;text-decoration:underline}.application-form__cta{background:#f4c650;border:2px solid #f4c650;border-radius:4px;color:#000;cursor:pointer;font-size:1.4rem;font-weight:700;padding:.8rem 1.5rem;transition:background-color .3s ease;width:100%}.application-form__cta:hover{background:#000;border:2px solid #f4c650;color:#fff}.scroll-fade{background:#000;color:#fff;padding:0 96px;text-align:center}.scroll-fade__overlay{position:relative}.scroll-fade__content{color:#e0e0e0;font-size:1.2rem;line-height:1.8;padding:96px 0}.scroll-fade__content p{color:#f4c650;font-size:1.4rem;margin:0;text-align:left}.scroll-fade__content span{color:grey}.scroll-fade__headline{font-size:5rem;font-weight:700;line-height:1;margin:0;max-width:720px;position:absolute;text-align:left;text-shadow:2px 2px 4px #0006;top:-130px}.scroll-fade__headline span{color:#f4c650}.scroll-fade__details{display:flex;justify-content:space-evenly}.scroll-fade__details-info{align-items:stretch;display:flex;font-size:.95rem;margin-top:1.5rem}.scroll-fade__details-bar{background:#f4c650;margin-right:.75rem;width:2px}.scroll-fade__details-text p{color:#cfcfcf;font-size:1rem;line-height:1.5;margin:0}.scroll-fade__details-text .highlight{color:#fff;font-weight:600}
/*# sourceMappingURL=main.68906733.css.map*/