@font-face{font-family:"PPEditorialNew Regular";src:url("../../dist/fonts/PPEditorialNew-Regular.woff2") format("woff2"),url("../../dist/fonts/PPEditorialNew-Regular.woff") format("woff"),url("../../dist/fonts/PPEditorialNew-Regular.otf") format("opentype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"PPEditorialNew Italic";src:url("../../dist/fonts/PPEditorialNew-Italic.woff2") format("woff2"),url("../../dist/fonts/PPEditorialNew-Italic.woff") format("woff"),url("../../dist/fonts/PPEditorialNew-Italic.otf") format("opentype");font-weight:normal;font-style:italic}@font-face{font-family:"PPEditorialNew Ultralight";src:url("../../dist/fonts/PPEditorialNew-Ultralight.woff2") format("woff2"),url("../../dist/fonts/PPEditorialNew-Ultralight.woff") format("woff"),url("../../dist/fonts/PPEditorialNew-Ultralight.otf") format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"PPEditorialNew Ultralight Italic";src:url("../../dist/fonts/PPEditorialNew-UltralightItalic.woff2") format("woff2"),url("../../dist/fonts/PPEditorialNew-UltralightItalic.woff") format("woff"),url("../../dist/fonts/PPEditorialNew-UltralightItalic.otf") format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:"PPNeueMontreal Regular";src:url("../../dist/fonts/PPNeueMontreal-Regular.woff2") format("woff2"),url("../../dist/fonts/PPNeueMontreal-Regular.woff") format("woff"),url("../../dist/fonts/PPNeueMontreal-Regular.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"PPNeueMontreal Medium";src:url("../../dist/fonts/PPNeueMontreal-Medium.woff2") format("woff2"),url("../../dist/fonts/PPNeueMontreal-Medium.woff") format("woff"),url("../../dist/fonts/PPNeueMontreal-Medium.otf") format("opentype");font-weight:500;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box;padding:0;margin:0}html,body{width:100%;margin:0;padding:0}@media(max-width: 768px){html,body{overflow-x:hidden}}html{font-size:62.5%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-width:none;scrollbar-color:rgba(0,0,0,0) rgba(0,0,0,0)}html::-webkit-scrollbar{width:0px;height:0px}html::-webkit-scrollbar-thumb{border-radius:0;background:rgba(0,0,0,0)}html::-webkit-scrollbar-track{background:rgba(0,0,0,0)}html{scrollbar-face-color:rgba(0,0,0,0);scrollbar-track-color:rgba(0,0,0,0)}body{color:#252525;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"PPNeueMontreal Regular",Arial,Helvetica,sans-serif;background-color:var(--theme-color)}body.nav-open{overflow:hidden !important}button{color:#252525}a{text-decoration:none;color:#252525}ul,li{list-style-type:none;padding:0;margin:0}textarea:hover,input:hover,textarea:active,input:active,textarea:focus,input:focus,button:focus,button:active,button:hover,label:focus{outline:none !important}select:focus{box-shadow:none;outline:none}::selection{background:#f7bd3f}::-moz-selection{background:#f7bd3f}::-webkit-selection{background:#f7bd3f}img{display:block}@media(max-width: 768px){img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;-webkit-perspective:1000;transform:translate3d(0, 0, 0);-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}}button{-webkit-appearance:none;background:rgba(0,0,0,0);border:none;margin:0;padding:0}button:focus{outline:none}h1,h2,h3,h4,h5,h6,p{margin-top:0;font-weight:normal}textarea{resize:none !important}.menu-container{width:95%;margin:15px auto;position:fixed;top:5px;left:50%;transform:translateX(-50%);z-index:5;display:flex;justify-content:space-between;align-items:center;flex-direction:row}@media(max-width: 1024px){.menu-container{width:100%;position:relative;top:5px;left:0%;transform:translateX(0);background-color:var(--theme-color);flex-direction:row-reverse;justify-content:space-between;align-items:center}}@media(min-width: 769px){.menu-container.home-menu .menu-links{will-change:opacity;opacity:0;visibility:hidden;animation:revealAfter3s 0s linear 3s forwards}@keyframes revealAfter3s{to{opacity:1;visibility:visible}}}@media(min-width: 769px){.menu-container.home-menu .icon-links{will-change:opacity;opacity:0;visibility:hidden;animation:revealAfter3s 0s linear 3s forwards}@keyframes revealAfter3s{to{opacity:1;visibility:visible}}}.menu-container .menu-links{display:flex;justify-content:space-between;align-items:center;column-gap:50%}@media(max-width: 1024px){.menu-container .menu-links{display:none}}.menu-container .menu-links li{list-style:none;margin:0}.menu-container .menu-links li a{padding:10px 0;text-decoration:none;font-family:"PPNeueMontreal Medium",Arial,Helvetica,sans-serif;font-size:1.6rem;text-transform:none;letter-spacing:.04em}.menu-container .menu-links li a:hover{text-decoration:underline}.menu-container .icon-links{display:flex;column-gap:10px;flex-direction:row;flex-wrap:nowrap;align-items:center}@media(max-width: 1024px){.menu-container .icon-links{position:relative;right:9px;column-gap:10px}}.menu-container .icon-links li a{display:block;padding:5px}.menu-container .icon-links li a svg,.menu-container .icon-links li a img{max-width:16px;max-height:17px;width:auto;height:auto}.menu-container .mobile-nav{left:15px;position:relative;display:flex;justify-content:space-between;align-items:center}@media(min-width: 1024px){.menu-container .mobile-nav{display:none}}.menu-container .mobile-nav a,.menu-container .mobile-nav button{font-family:"PPNeueMontreal Medium",Arial,Helvetica,sans-serif;font-size:1.6rem;text-transform:none;letter-spacing:.04em}.menu-container .mobile-nav button#mobile-nav-toggle{background:none;border:none;cursor:pointer;font-family:"PPNeueMontreal Medium",Arial,Helvetica,sans-serif;font-size:1.6rem;text-transform:none;letter-spacing:.04em}.menu-container nav.mobile-menu{position:absolute;left:0%;top:28px;width:100%;background-color:var(--theme-color);display:none;z-index:7;border-bottom:1px solid #252525;padding-bottom:1rem}.menu-container nav.mobile-menu ul{position:relative;display:block;position:relative;left:15px;list-style:none}.menu-container nav.mobile-menu ul li a{white-space:nowrap;width:80%;display:block;padding:10px 10px 10px 0;text-decoration:none;font-family:"PPNeueMontreal Medium",Arial,Helvetica,sans-serif;font-size:1.6rem;text-transform:none;letter-spacing:.04em}.site-footer-container{padding:100px 0 0 0}.site-footer-container .logo-emblem-container{margin:0 auto 20px auto}@media(max-width: 768px){.site-footer-container .logo-emblem-container img,.site-footer-container .logo-emblem-container svg{width:90% !important}}.site-footer-container .logo-emblem-container img,.site-footer-container .logo-emblem-container svg{width:100%;height:auto;fill:#252525;margin:0 auto;display:block}.site-footer-container .footer-content{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:20px}.site-footer-container .footer-content p{margin-bottom:1rem;font-family:"PPNeueMontreal Regular",Arial,Helvetica,sans-serif;font-size:1.6rem;text-transform:none;letter-spacing:.04em}@media(hover: hover)and (pointer: fine){.site-footer-container .footer-content a:hover{text-decoration:underline}}.error-404{height:50vh;display:flex;justify-content:flex-start;align-items:center;flex-direction:column}.error-404 .not-found-wrapper{position:fixed;top:40%;left:50%;transform:translate(-50%, -50%);text-align:center}.error-404 .not-found-wrapper h1{text-align:center;font-family:"PPEditorialNew Regular","Times New Roman",Times,serif !important;font-size:4rem}.error-404 .not-found-wrapper .body-text{margin-top:1rem;font-family:"PPNeueMontreal Regular",Arial,Helvetica,sans-serif;font-size:1.5rem;text-transform:none;letter-spacing:.04em}.error-404 .not-found-wrapper .body-text a{text-decoration:underline}.hero-section{position:relative;height:100vh;width:100%}@media(max-width: 768px){.hero-section{height:auto;min-height:97vh;padding-top:3rem}}.hero-section .hero-slider-container{position:absolute;top:60%;left:50%;transform:translate(-50%, -50%)}@media(max-width: 768px){.hero-section .hero-slider-container{position:relative;top:0%;left:0%;transform:translate(0, 0)}}.hero-section .hero-slider-container .hero-slider{z-index:1;position:relative;width:100%;height:60vh}@media(max-width: 768px){.hero-section .hero-slider-container .hero-slider{height:auto}}.hero-section .hero-slider-container .hero-slider .hero-slide{display:none}.hero-section .hero-slider-container .hero-slider .hero-slide.active{display:block}.hero-section .hero-slider-container .hero-slider .hero-slide img{display:block;margin:0 auto;object-fit:cover;object-position:center}@media(max-width: 768px){.hero-section .hero-slider-container .hero-slider .hero-slide img{width:100vw;max-width:100%;height:calc(100vh - 150px)}}@media(min-width: 769px)and (max-height: 700px){.hero-section .hero-slider-container .hero-slider .hero-slide .hero-image.portrait{position:relative;top:-3vh;max-width:500px;aspect-ratio:2/3;max-height:60vh}.hero-section .hero-slider-container .hero-slider .hero-slide .hero-image.landscape{aspect-ratio:3/2;max-height:50vh}}@media(min-width: 769px)and (min-height: 700px){.hero-section .hero-slider-container .hero-slider .hero-slide .hero-image.portrait{position:relative;top:-3vh;max-width:700px;aspect-ratio:2/3;max-height:60vh}.hero-section .hero-slider-container .hero-slider .hero-slide .hero-image.landscape{aspect-ratio:3/2;max-height:60vh}}.hero-section .hero-logo-container{position:relative;z-index:2;margin:0 auto;text-align:center}@media(min-width: 769px){.hero-section .hero-logo-container{animation:logoIntro 2s ease forwards}}@media(min-width: 769px){.hero-section .hero-logo-container.hero-spacing-portrait{top:10vh}}@media(min-width: 769px){.hero-section .hero-logo-container.hero-spacing-landscape{top:11vh}}@media(max-width: 768px){.hero-section .hero-logo-container{width:100vw}}.hero-section .hero-logo-container svg,.hero-section .hero-logo-container img{position:relative;display:block;width:100%;height:auto;fill:#252525}@media(min-width: 769px)and (max-width: 1399px){.hero-section .hero-logo-container svg,.hero-section .hero-logo-container img{top:0vh}}@media(max-width: 768px){.hero-section .hero-logo-container svg,.hero-section .hero-logo-container img{width:98vw;top:-10px;left:1vw}}@media(min-width: 1400px){.hero-section .hero-logo-container svg,.hero-section .hero-logo-container img{top:2vh}}@media(min-width: 1700px){.hero-section .hero-logo-container svg,.hero-section .hero-logo-container img{top:2vh !important}}@keyframes logoIntro{0%{width:90vw;transform:translateY(30vh)}100%{width:45vw;transform:translateY(0)}}.hero-video{position:absolute;left:50%;transform:translate(-50%, -50%);width:100%;margin:0 auto}@media(min-width: 769px){.hero-video{will-change:opacity;opacity:0;visibility:hidden;animation:revealAfter3s 0s linear 3s forwards}@keyframes revealAfter3s{to{opacity:1;visibility:visible}}}@media(max-width: 768px){.hero-video{transform:translate(0%, 0%);position:relative;top:0;left:0;height:0vh}}.hero-video video{width:100%;height:100%;object-fit:cover;object-position:center center}@media(min-width: 769px){.hero-video.landscape{top:55%;aspect-ratio:3/2;width:750px}}@media(min-width: 769px)and (max-width: 1399px)and (max-height: 700px){.hero-video.landscape{width:700px !important}}@media(min-width: 1700px){.hero-video.landscape{width:900px !important}}@media(min-width: 769px){.hero-video.portrait{top:60%;aspect-ratio:2/3;width:280px}}@media(min-width: 769px)and (max-width: 1399px)and (max-height: 700px){.hero-video.portrait{width:240px !important}}@media(min-width: 1700px){.hero-video.portrait{width:320px !important}}@media(max-width: 768px){.hero-video{width:100vw}.hero-video video{height:85vh;object-position:center}}.about-container{width:100%;display:grid;padding:0 3%}@media(max-width: 768px){.about-container{display:block;position:relative;width:100%;padding:3% 0 0px 5%}}.about-container .about-text{width:100%;max-width:1200px;color:#252525}@media(hover: hover)and (pointer: fine){.about-container .about-text a:hover{text-decoration:underline}}@media(min-width: 768px){.about-container .about-text.about-alignment-left{justify-self:start}.about-container .about-text.about-alignment-center{justify-self:center}.about-container .about-text.about-alignment-right{justify-self:end}.about-container .about-text.desktop-width-small{width:60%}.about-container .about-text.desktop-width-medium{width:80%}.about-container .about-text.desktop-width-large{width:100%}}@media(max-width: 768px){.about-container .about-text{width:95%;max-width:100%}.about-container .about-text p{text-align:left !important}}@media(min-width: 1401px){.about-container .about-text.small p{font-family:"PPEditorialNew Regular","Times New Roman",Times,serif !important;font-size:3.71rem}.about-container .about-text.small p em,.about-container .about-text.small p i{font-family:"PPEditorialNew Italic","Times New Roman",Times,serif !important;font-size:3.71rem}}@media(min-width: 769px)and (max-width: 1400px){.about-container .about-text.small{font-family:"PPEditorialNew Regular","Times New Roman",Times,serif !important;font-size:3.15rem}.about-container .about-text.small em,.about-container .about-text.small i{font-family:"PPEditorialNew Italic","Times New Roman",Times,serif !important;font-size:2.94rem}}@media(min-width: 1401px){.about-container .about-text.normal p{font-family:"PPEditorialNew Regular","Times New Roman",Times,serif !important;font-size:5.3rem}.about-container .about-text.normal p em,.about-container .about-text.normal p i{font-family:"PPEditorialNew Italic","Times New Roman",Times,serif !important;font-size:5.3rem}}@media(min-width: 769px)and (max-width: 1400px){.about-container .about-text.normal{font-family:"PPEditorialNew Regular","Times New Roman",Times,serif !important;font-size:4.5rem}.about-container .about-text.normal em,.about-container .about-text.normal i{font-family:"PPEditorialNew Italic","Times New Roman",Times,serif !important;font-size:4.2rem}}@media(min-width: 1401px){.about-container .about-text.large p{font-family:"PPEditorialNew Regular","Times New Roman",Times,serif !important;font-size:6.89rem}.about-container .about-text.large p em,.about-container .about-text.large p i{font-family:"PPEditorialNew Italic","Times New Roman",Times,serif !important;font-size:6.89rem}}@media(min-width: 769px)and (max-width: 1400px){.about-container .about-text.large{font-family:"PPEditorialNew Regular","Times New Roman",Times,serif !important;font-size:5.85rem}.about-container .about-text.large em,.about-container .about-text.large i{font-family:"PPEditorialNew Italic","Times New Roman",Times,serif !important;font-size:5.46rem}}.about-container .about-text p{line-height:1.1;letter-spacing:-0.08rem}@media(max-width: 768px){.about-container .about-text p{width:100%;max-width:100%;font-family:"PPEditorialNew Regular","Times New Roman",Times,serif !important;font-size:4.2rem}.about-container .about-text p em,.about-container .about-text p i{font-family:"PPEditorialNew Italic","Times New Roman",Times,serif !important;font-size:4.2rem}}.gallery-section{max-width:1400px;width:95%;pointer-events:none;margin:100px auto;animation:fadeIn 1s ease-in forwards}@media(max-width: 768px){.gallery-section{margin:50px auto;width:100%}}.gallery-section .gallery-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px 25px}@media(max-width: 768px){.gallery-section .gallery-grid{gap:30px 15px;grid-template-columns:repeat(2, 1fr)}}.gallery-section .gallery-item{display:flex;flex-direction:column;align-items:center}.gallery-section .gallery-item .gallery-cover{width:100%}.gallery-section .gallery-item .gallery-cover img{aspect-ratio:2/3;object-fit:cover;object-position:center;max-width:500px;height:auto;display:block;margin:0 auto;width:100%}.gallery-section .gallery-item .gallery-info{max-width:500px;width:100%;margin:10px auto 0 auto;display:flex;flex-direction:row;justify-content:flex-start}@media(max-width: 768px){.gallery-section .gallery-item .gallery-info{width:90%;margin:12px auto 0 auto}}.gallery-section .gallery-item .gallery-info .gallery-title{font-family:"PPEditorialNew Regular","Times New Roman",Times,serif !important;font-size:1.7rem;margin-right:1rem}@media(max-width: 768px){.gallery-section .gallery-item .gallery-info .gallery-title{font-family:"PPEditorialNew Regular","Times New Roman",Times,serif !important;font-size:1.5rem}}.gallery-section .gallery-item .gallery-info .gallery-title .comma{display:inline-block;margin-right:.5rem}.gallery-section .gallery-item .gallery-info .gallery-year{display:inline-block;position:relative;font-family:"PPEditorialNew Italic","Times New Roman",Times,serif !important;font-size:1.7rem}@media(max-width: 768px){.gallery-section .gallery-item .gallery-info .gallery-year{font-family:"PPEditorialNew Italic","Times New Roman",Times,serif !important;font-size:1.5rem}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.clients-section{display:flex;max-width:1400px;width:95%;margin:200px auto 150px auto}@media(max-width: 768px){.clients-section{margin:100px auto 50px auto;justify-content:center}}@media(min-width: 769px){.clients-section.alignment-center{justify-content:center}.clients-section.alignment-left{justify-content:flex-start}.clients-section.alignment-right{justify-content:flex-end}}@media(max-width: 768px){.clients-section .clients-wrapper{width:90%}}.clients-section .clients-wrapper h1{font-family:"PPNeueMontreal Medium",Arial,Helvetica,sans-serif;font-size:1.5rem;text-transform:none;letter-spacing:.04em;margin:0 0 3rem 0;text-align:center}@media(max-width: 768px){.clients-section .clients-wrapper h1{text-align:center}}.clients-section .clients-wrapper ul{text-align:center}@media(max-width: 768px){.clients-section .clients-wrapper ul{text-align:center}}.clients-section .clients-wrapper ul li{white-space:nowrap;line-height:1.2;font-family:"PPEditorialNew Regular","Times New Roman",Times,serif !important;font-size:6rem;margin:0 0 0 0}@media(max-width: 768px){.clients-section .clients-wrapper ul li{font-family:"PPEditorialNew Regular","Times New Roman",Times,serif !important;font-size:5rem}}.clients-section .clients-wrapper ul li a{text-decoration:underline;text-decoration-thickness:3px}@media(hover: hover)and (pointer: fine){.clients-section .clients-wrapper ul li a:hover:hover{font-family:"PPEditorialNew Italic","Times New Roman",Times,serif !important;font-size:6rem}}@media(hover: hover)and (pointer: fine)and (max-width: 768px){.clients-section .clients-wrapper ul li a:hover:hover{font-family:"PPEditorialNew Italic","Times New Roman",Times,serif !important;font-size:5rem}}section.food-menu-container{position:relative;height:auto;width:100%;max-width:500px;margin-top:200px;margin-bottom:50px}@media(max-width: 1024px){section.food-menu-container{margin:100px auto 0 auto !important}}section.food-menu-container h2.food-menus-subtitle{font-family:"PPEditorialNew Regular","Times New Roman",Times,serif !important;font-size:1.2rem;letter-spacing:.05rem;text-align:center;padding:25px 0 0 0;margin-left:auto;margin-right:auto;width:80%}section.food-menu-container h1{padding:33.3333333333px 0 0 0;font-family:"PPNeueMontreal Medium",Arial,Helvetica,sans-serif;font-size:1.5rem;text-transform:none;letter-spacing:.04em;text-align:center}@media(min-width: 1024px){section.food-menu-container.alignment-center{margin-left:auto;margin-right:auto}section.food-menu-container.alignment-left{margin-left:2.5%;margin-right:auto}section.food-menu-container.alignment-right{margin-left:auto;margin-right:2.5%}}@media(min-width: 1024px){section.food-menu-container.size-small .menu-display__container{width:70% !important}section.food-menu-container.size-medium .menu-display__container{width:85% !important}section.food-menu-container.size-large .menu-display__container{width:100% !important}}section.food-menu-container .menu-display{padding-top:33.3333333333px;display:flex;justify-content:center;align-items:center;width:100%;margin:0 auto}section.food-menu-container .menu-display--single .menu-display__container{height:auto}section.food-menu-container .menu-display__container{width:100%;height:auto;display:flex;align-items:center;justify-content:center}section.food-menu-container .menu-display__image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}section.food-menu-container .menu-display--single{padding-bottom:50px}section.food-menu-container .menu-swiper{height:100%;display:flex;flex-direction:column}section.food-menu-container .menu-swiper .swiper-wrapper{flex:1}section.food-menu-container .menu-swiper .swiper-slide{display:flex;align-items:center;justify-content:center}section.food-menu-container .menu-swiper__nav{display:flex;align-items:center;justify-content:center;padding:25px 0 50px 0;gap:2rem}section.food-menu-container .menu-swiper__nav .swiper-button-prev,section.food-menu-container .menu-swiper__nav .swiper-button-next{position:static;margin:0;color:#252525}section.food-menu-container .menu-swiper__nav .swiper-button-prev::after,section.food-menu-container .menu-swiper__nav .swiper-button-next::after{display:none}section.food-menu-container .menu-swiper__nav .menu-swiper__title{font-family:"PPEditorialNew Regular","Times New Roman",Times,serif !important;font-size:1.5rem;letter-spacing:.07rem;text-align:center;position:relative;top:-1px}section.food-menu-container .menu-swiper__nav .menu-swiper__title.is-hidden{display:none}section.food-menu-container .menu-swiper__nav .menu-swiper__title.is-active{display:block}section.food-menu-container .menu-swiper__nav .swiper-button-next,section.food-menu-container .menu-swiper__nav .swiper-button-prev{position:relative;width:6px;height:auto;margin:0}section.food-menu-container .menu-swiper__nav .swiper-button-next svg,section.food-menu-container .menu-swiper__nav .swiper-button-prev svg{width:100%;height:100%}section.food-menu-container .menu-swiper__nav .swiper-button-prev{transform:rotate(180deg)}section.food-menu-container .menu-swiper__titles{min-width:100px;display:flex;gap:2rem;justify-content:center}section.food-menu-container .menu-swiper__titles button{text-wrap:nowrap}section.food-menu-container .menu-swiper__title{background:none;border:none;padding:.5rem 1rem;cursor:pointer;font-size:1rem;transition:opacity .3s ease;opacity:.6}section.food-menu-container .menu-swiper__title:hover{opacity:1}section.food-menu-container .menu-swiper__title.is-active{opacity:1;font-weight:500}@supports not (height: 100vh){section.food-menu-container .menu-display,section.food-menu-container .menu-display--single .menu-display__container,section.food-menu-container .menu-display__container{height:100vh}section.food-menu-container .menu-display__container{height:calc(100vh - 8rem)}}.editorial-new-italic{font-family:"PPEditorialNew Italic",sans-serif}.editorial-new-regular{font-family:"PPEditorialNew Regular",sans-serif}.editorial-new-ultralight{font-family:"PPEditorialNew Ultralight",sans-serif}.editorial-new-ultralight-italic{font-family:"PPEditorialNew Ultralight Italic",sans-serif}.neue-montreal-med{font-family:"PPNeueMontreal Medium",serif}.neue-montreal-reg{font-family:"PPNeueMontreal Regular",serif}
/*# sourceMappingURL=main.css.map */
