@import"https://fonts.googleapis.com/css2?family=Baskervville:ital@0;1&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap";@font-face{font-family:Ostrich Sans Bold;src:url(/build/assets/ostrich-sans-heavy-COh_PavT.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:curly;src:url(/build/assets/Nexa-Bold-CVwv-vMJ.woff2) format("woff2");font-display:swap}@font-face{font-family:skinny;src:url(/build/assets/Nexa-Light-DMrhqRlp.woff2) format("woff2");font-display:swap}@font-face{font-family:fat;src:url(/build/assets/NexaRustSans-Black-BE_E8svG.woff2) format("woff2");font-display:swap}nav{z-index:10;width:100%;max-width:1050px;margin:auto;justify-content:space-between;align-items:center;display:block;position:fixed;height:60px}nav .menu-items{display:flex}nav li{list-style:none}#logo{font-family:fat;position:absolute;top:15px;left:15px;font-size:1rem;letter-spacing:1.1rem;color:var(--cream)}#language-selector{z-index:9;display:block;position:absolute;top:17px;right:60px;z-index:2;font-family:Libre Baskerville,serif;font-weight:200;margin-right:10px;font-size:1rem;text-transform:lowercase;color:var(--cream)}#language-selector a:visited,#language-selector a{color:var(--cream);opacity:.6}#language-selector .selected{font-weight:900;opacity:1}nav .checkbox{position:absolute;display:block;height:32px;width:32px;top:20px;right:15px;z-index:20;opacity:0;cursor:pointer}.hamburger-lines{display:block;height:24px;width:32px;position:absolute;top:17px;right:15px;z-index:12;display:flex;flex-direction:column;justify-content:space-between}.hamburger-lines .line{display:block;height:2px;width:100%;background:var(--cream)}.hamburger-lines .line1{transform-origin:0% 0%;transition:transform .4s ease-in-out}.hamburger-lines .line2{transition:transform .2s ease-in-out}.hamburger-lines .line3{transform-origin:0% 100%;transition:transform .4s ease-in-out}.menu-items{z-index:2;position:fixed;top:0;left:0;padding-top:150px;background-color:var(--brown);background-size:overflow;height:100vh;width:100vw;transform:translate(-120vw);display:flex;flex-direction:column;text-align:center;margin-bottom:1.2rem;font-family:skinny;color:var(--cream);font-size:2rem;text-transform:capitalize}.menu-items a{padding:.7rem;margin-bottom:1.2rem;color:var(--cream);font-family:skinny;font-size:2rem;font-weight:500;letter-spacing:.8rem;text-transform:uppercase;text-decoration:none}.menu-items a:hover{font-weight:bolder}.bigmenu{margin-top:1.6rem}.submenu{display:none}#food-menu:hover .submenu{margin-top:1rem;display:block;font-size:1.4rem;padding:0;color:#fff}nav input[type=checkbox]:checked~.menu-items{transform:translate(0)}nav input[type=checkbox]:checked~.hamburger-lines .line1{transform:rotate(45deg)}nav input[type=checkbox]:checked~.hamburger-lines .line2{transform:scaleY(0)}nav input[type=checkbox]:checked~.hamburger-lines .line3{transform:rotate(-45deg)}nav input[type=checkbox]:checked~.central-info{display:none}nav:checked~.footer{display:none}nav.light #logo,nav.light #language-selector,nav.light #language-selector a,nav.light #language-selector a:visited{color:var(--black)}nav.light .line{background:var(--black)}nav.light .menu-items{background-color:var(--cream)}nav.light .menu-items a{color:var(--black)}nav.light #food-menu:hover .submenu{color:var(--brown)}main{padding:100px 15px 80px}.icon{padding:15px}*{margin:0;padding:0;box-sizing:border-box}:root{--black: #1a1a1a;--cream: #EAE3D3;--green: #30463f;--brown: #474135}body.contact{background-color:var(--brown)}body.contact .container{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0;padding:0}.contact-layout{margin-top:80px;width:100%;padding:0 20px;box-sizing:border-box;display:flex;flex-direction:column;text-align:center}@media (min-width: 768px){.contact-layout{margin-top:20px;max-width:1030px;flex-direction:row;justify-content:space-between;padding:0}}.contact-text{align-self:flex-start;text-align:left;font-family:Libre Baskerville;color:#fff;font-size:1rem;letter-spacing:.2rem;width:100%;max-width:100%;margin-bottom:60px;box-sizing:border-box}@media (min-width: 768px){.contact-text{width:50%;max-width:800px}}.contact-info{padding-left:0;text-align:left;width:100%;box-sizing:border-box}@media (min-width: 768px){.contact-info{padding-left:100px;width:50%}}.contact-info>p{margin-bottom:15px}.days{font-family:skinny;color:var(--cream);font-size:2rem;letter-spacing:.8rem}.hours{font-family:Libre Baskerville,serif;font-weight:200;font-style:normal;color:#fff;letter-spacing:.3rem;font-size:2rem}.address{font-family:Libre Baskerville,serif;font-weight:100;font-style:normal;color:#fff;letter-spacing:.2rem;font-size:1.2rem}.contact-address{font-family:Libre Baskerville,serif;font-weight:100;font-style:normal;color:#fff;letter-spacing:.2rem;font-size:1rem}.contact-address a{color:#fff}.phone{margin-top:65px;font-family:Libre Baskerville,serif;font-weight:200;font-style:normal;color:#fff;letter-spacing:.3rem;font-size:2rem}.phone a{color:#fff}.contact-phone{margin-top:20px;font-family:Libre Baskerville,serif;font-weight:200;font-style:normal;color:#fff;letter-spacing:.3rem;font-size:1.5rem}.contact-phone a{color:#fff}.email{font-family:Libre Baskerville,serif;font-weight:200;font-style:normal;color:#fff;letter-spacing:.3rem;font-size:1.2rem}.email a{color:#fff}.contact-icons{position:relative;margin-left:-20}.about-layout{width:100%;text-align:center}@media (min-width: 768px){.about-layout{max-width:1050px;display:flex;justify-content:space-between}}.about-text{font-family:skinny;font-weight:100;font-style:normal;color:var(--black);line-height:2rem;letter-spacing:.2rem;font-size:1.4rem;text-align:left}@media (min-width: 768px){.about-text{width:50%}}.about-text p{margin-bottom:15px}#about-photos{display:flex;flex-direction:column;width:100%}@media (min-width: 768px){#about-photos{width:50%;display:flex;flex-direction:column;align-items:center;padding:10px;justify-content:center}}#about-photos img{margin-bottom:15px}@media (min-width: 768px){#about-photos img{width:50%;margin-top:80px}}p.about-footer{align-self:flex-start;padding:20px 15px 0;margin-top:50px;font-family:Libre Baskerville;font-weight:100;font-style:normal;color:var(--black);line-height:1.2rem;letter-spacing:.2rem;font-size:.7rem;text-align:left}@media (min-width: 768px){p.about-footer{width:50%;text-align:left}}body.workshops .container{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0;padding:0}.workshop{margin:0 0 30px;max-width:100%}@media (min-width: 768px){.workshop{width:45%;max-width:100%}}.workshop1,.workshop2,.workshop3,.workshop4{display:none;font-family:Libre Baskerville,serif;font-style:italic;padding:0}.workshop h2{padding-right:15px;font-family:skinny;color:var(--cream);font-size:1.6rem;text-transform:capitalize;font-weight:100;line-height:1.9rem;letter-spacing:.4rem}.subheading{position:relative;top:-10px;display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;font-style:italic}.workshop button{margin:20px 0;background-color:transparent;color:var(--cream);padding:10px 20px;border:2px solid var(--cream);font-family:skinny;letter-spacing:.2rem}.workshop button:hover{background-color:var(--cream);color:var(--green)}.date{color:var(--cream);font-size:1.3rem;font-weight:100;letter-spacing:.2rem}.extra-info{color:var(--cream);font-size:1rem;letter-spacing:.2rem}.workshop>:first-child{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}.workshop .description{color:#f5f5f5;font-size:1rem;letter-spacing:.1rem;font-style:normal;line-height:1.5rem}#toggle_1,#toggle_2,#toggle_3,#toggle_4{display:block;height:32px;width:32px;position:relative;top:40px;left:10px;opacity:0}.toggle_1,.toggle_2,.toggle_3,.toggle_4{z-index:1;--b: 2px;--c: #0000 90deg, var(--cream) 0;width:50px;aspect-ratio:1;background:conic-gradient(from 90deg at var(--b) var(--b),var(--c)) calc(100% + var(--b) / 2) calc(100% + var(--b) / 2)/calc(50% + var(--b)) calc(50% + var(--b));transition:transform .2s ease-in-out;position:relative;top:-30px}#toggle_1:checked+.toggle_1,#toggle_2:checked+.toggle_2,#toggle_3:checked+.toggle_3,#toggle_4:checked+.toggle_4{transform:rotate(135deg)}.welcome-info{text-align:center}.welcome-info>p{margin-bottom:15px}.welcome-info .days{margin-top:95px}.vegetarian-banner{display:none}@media (max-width: 767px){.vegetarian-banner{display:block;background-color:var(--cream);position:absolute;left:0;right:0;width:100%;margin-top:-20px;padding:2px 0;text-align:center;overflow:hidden}.vegetarian-banner .banner-line{height:2px;background-color:var(--black);width:100%}.vegetarian-banner .marquee-container{display:flex;width:200%;animation:marquee 12s linear infinite}.vegetarian-banner .marquee-text{font-family:Libre Baskerville,serif;font-size:1rem;letter-spacing:.2rem;color:var(--black);white-space:nowrap;padding:4px 0;width:50%}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;color:#30463f;z-index:9999;justify-content:center;align-items:center}.popup-content{position:relative;width:90%;max-width:500px;background:#30463f;padding:20px;box-shadow:0 5px 15px #0000004d;border-radius:10px;text-align:center}.popup-close{position:absolute;top:10px;right:10px;font-size:50px;font-weight:700;color:#30463f;cursor:pointer}.popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;justify-content:center;align-items:center}.popup-content{position:relative;text-align:center;padding:20px 20px 50px;border-radius:10px}.popup-close{position:absolute;top:10px;right:10px;font-size:24px;font-weight:700;color:var(--cream);cursor:pointer}.popup-title{font-size:20px;letter-spacing:10px;font-family:fat;color:var(--cream);margin:15px;padding:20px 10px}.popup-text{font-family:Libre Baskerville;font-weight:100;font-style:normal;color:#fff;line-height:1.8rem;letter-spacing:.2rem;font-size:1.2rem}a{text-decoration:none}body{display:flex;flex-direction:column;align-items:center}body.welcome{height:100vh;background-image:linear-gradient(#2f29234d,#2f29234d),url(/build/assets/landing-m-CZ0LlAr5.jpg);background-image:linear-gradient(#2f29234d,#2f29234d),image-set(url(/build/assets/landing-m-CgdcW8uN.avif) type("image/avif"),url(/build/assets/landing-m-CZ0LlAr5.jpg) type("image/jpeg"));background-size:cover;background-position:top}body.contact main,body.welcome main{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;padding-top:80px}@media (min-width: 768px) and (max-width: 1023px){body.contact main,body.welcome main{padding-top:120px}}@media (min-width: 1024px){body.contact main,body.welcome main{height:80vh;justify-content:center;padding-top:150px}}body.workshops{background-color:var(--green)}body.about{background-color:var(--cream)}body.workshops main,body.gallery main,body.about main{display:flex;max-width:1050px;flex-direction:column;width:100%;height:auto;align-items:center}footer{height:10vh}footer .footer-content{font-family:curly;display:flex;justify-content:center;align-items:center;font-family:Libre Baskerville,serif;font-weight:200;font-style:normal;color:#fff;letter-spacing:.3rem;font-size:2rem}#photos{margin-top:30px}#photos img{display:block;width:100%;margin-top:3px}@media only screen and (min-width: 768px){body.welcome{background-image:linear-gradient(#2f29234d,#2f29234d),url(/build/assets/landing-d-BryF6VOp.jpg);background-image:linear-gradient(#2f29234d,#2f29234d),image-set(url(/build/assets/landing-d-DjFHw6RU.avif) type("image/avif"),url(/build/assets/landing-d-BryF6VOp.jpg) type("image/jpeg"));background-size:cover;background-position:top}}@media (min-width: 768px){#photos{display:grid;grid-template-columns:repeat(2,1fr);width:900px;margin:auto;grid-gap:80px}}
