.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@property --s-start-0{syntax: "<percentage>"; inherits: false; initial-value: 3%;}@property --s-end-0{syntax: "<percentage>"; inherits: false; initial-value: 76%;}@property --y-0{syntax: "<percentage>"; inherits: false; initial-value: 95%;}@property --c-0{syntax: "<color>"; inherits: false; initial-value: hsla(40,15%,82%,1);}@property --x-0{syntax: "<percentage>"; inherits: false; initial-value: 94%;}@property --s-start-1{syntax: "<percentage>"; inherits: false; initial-value: 7%;}@property --s-end-1{syntax: "<percentage>"; inherits: false; initial-value: 76%;}@property --x-1{syntax: "<percentage>"; inherits: false; initial-value: 86%;}@property --y-1{syntax: "<percentage>"; inherits: false; initial-value: 50%;}@property --c-1{syntax: "<color>"; inherits: false; initial-value: hsla(52,15%,90%,1);}@property --s-start-2{syntax: "<percentage>"; inherits: false; initial-value: 1%;}@property --s-end-2{syntax: "<percentage>"; inherits: false; initial-value: 82%;}@property --x-2{syntax: "<percentage>"; inherits: false; initial-value: 99%;}@property --c-2{syntax: "<color>"; inherits: false; initial-value: hsla(38,100%,41%,1);}@property --y-2{syntax: "<percentage>"; inherits: false; initial-value: 20%;}@property --c-3{syntax: "<color>"; inherits: false; initial-value: hsla(226,0%,60%,1);}@property --y-3{syntax: "<percentage>"; inherits: false; initial-value: 79%;}@property --s-start-3{syntax: "<percentage>"; inherits: false; initial-value: 7%;}@property --s-end-3{syntax: "<percentage>"; inherits: false; initial-value: 87%;}@property --x-3{syntax: "<percentage>"; inherits: false; initial-value: 89%;}@property --s-start-4{syntax: "<percentage>"; inherits: false; initial-value: 15%;}@property --s-end-4{syntax: "<percentage>"; inherits: false; initial-value: 81%;}@property --y-4{syntax: "<percentage>"; inherits: false; initial-value: 44%;}@property --c-4{syntax: "<color>"; inherits: false; initial-value: hsla(50,10%,78%,1);}@property --x-4{syntax: "<percentage>"; inherits: false; initial-value: 15%;}@property --y-5{syntax: "<percentage>"; inherits: false; initial-value: 34%;}@property --c-5{syntax: "<color>"; inherits: false; initial-value: hsla(35,12%,85%,1);}@property --x-5{syntax: "<percentage>"; inherits: false; initial-value: 89%;}@property --s-start-5{syntax: "<percentage>"; inherits: false; initial-value: 1%;}@property --s-end-5{syntax: "<percentage>"; inherits: false; initial-value: 86%;}@keyframes hero-gradient-animation{0%{--s-start-0: 3%;--s-end-0: 76%;--y-0: 95%;--c-0: hsla(40, 15%, 82%, 1);--x-0: 94%;--s-start-1: 7%;--s-end-1: 76%;--x-1: 86%;--y-1: 50%;--c-1: hsla(52, 15%, 90%, 1);--s-start-2: 1%;--s-end-2: 82%;--x-2: 99%;--c-2: hsla(38, 100%, 41%, 1);--y-2: 20%;--c-3: hsla(226, 0%, 60%, 1);--y-3: 79%;--s-start-3: 7%;--s-end-3: 87%;--x-3: 89%;--s-start-4: 15%;--s-end-4: 81%;--y-4: 44%;--c-4: hsla(50, 10%, 78%, 1);--x-4: 15%;--y-5: 34%;--c-5: hsla(35, 12%, 85%, 1);--x-5: 89%;--s-start-5: 1%;--s-end-5: 86%}to{--s-start-0: 1%;--s-end-0: 64%;--y-0: 80%;--c-0: hsla(40, 15%, 82%, 1);--x-0: 64%;--s-start-1: 1%;--s-end-1: 64%;--x-1: 75%;--y-1: 51%;--c-1: hsla(52, 15%, 90%, 1);--s-start-2: 1%;--s-end-2: 78%;--x-2: 38%;--c-2: hsla(38, 100%, 41%, 1);--y-2: 78%;--c-3: hsla(226, 0%, 60%, 1);--y-3: 13%;--s-start-3: 1%;--s-end-3: 64%;--x-3: 4%;--s-start-4: 1%;--s-end-4: 64%;--y-4: 17%;--c-4: hsla(50, 10%, 78%, 1);--x-4: 4%;--y-5: 19%;--c-5: hsla(35, 12%, 85%, 1);--x-5: 74%;--s-start-5: 1%;--s-end-5: 64%}}.mesh-gradient{background-color:#d2cdc6;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 2686 2686' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E"),radial-gradient(circle at var(--x-0) var(--y-0),var(--c-0) var(--s-start-0),transparent var(--s-end-0)),radial-gradient(circle at var(--x-1) var(--y-1),var(--c-1) var(--s-start-1),transparent var(--s-end-1)),radial-gradient(circle at var(--x-2) var(--y-2),var(--c-2) var(--s-start-2),transparent var(--s-end-2)),radial-gradient(circle at var(--x-3) var(--y-3),var(--c-3) var(--s-start-3),transparent var(--s-end-3)),radial-gradient(circle at var(--x-4) var(--y-4),var(--c-4) var(--s-start-4),transparent var(--s-end-4)),radial-gradient(circle at var(--x-5) var(--y-5),var(--c-5) var(--s-start-5),transparent var(--s-end-5));background-blend-mode:overlay,normal,normal,normal,normal,normal,normal;animation:hero-gradient-animation 15s ease-in-out infinite alternate}@media (prefers-reduced-motion: reduce){.mesh-gradient{animation:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 2686 2686' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E"),radial-gradient(circle at 94% 95%,hsla(40,15%,82%,1) 3%,transparent 76%),radial-gradient(circle at 86% 50%,hsla(52,15%,90%,1) 7%,transparent 76%),radial-gradient(circle at 99% 20%,hsla(38,100%,41%,1) 1%,transparent 82%),radial-gradient(circle at 89% 79%,hsla(226,0%,60%,1) 7%,transparent 87%),radial-gradient(circle at 15% 44%,hsla(50,10%,78%,1) 15%,transparent 81%),radial-gradient(circle at 89% 34%,hsla(35,12%,85%,1) 1%,transparent 86%)}}.mesh-gradient{will-change:background-image;min-height:100vh;min-width:100vw;background-size:cover;background-attachment:fixed}.mesh-gradient--slow{animation-duration:25s}.mesh-gradient--fast{animation-duration:8s}.mesh-gradient--paused{animation-play-state:paused}.text-title{font-family:var(--font-title)}.text-body{font-family:var(--font-body);text-transform:uppercase;font-weight:100}.text-marquee{font-family:var(--font-marquee)}.text-mono-body{font-family:var(--font-marquee);font-style:italic;font-weight:400;font-size:.875rem;line-height:1.4}.text-mono-italic{font-family:var(--font-marquee);font-style:italic;font-weight:400}.transition-standard{transition:all .3s ease}.transition-transform{transition:transform .3s ease}.transition-slow{transition:transform .4s cubic-bezier(.4,0,.2,1)}.interactive-arrow{transition:transform .3s ease}.interactive-arrow:hover{transform:translate(12px)}.btn-base{color:var(--color-black);text-decoration:none;font-family:var(--font-body);text-transform:uppercase;font-weight:100;padding:.5rem 1rem;border-radius:4px;transition:all .3s ease;display:inline-block}.btn-outline{border:2px solid var(--color-black);transition:all .3s ease}.btn-outline:hover{background:var(--color-black);color:#e5e5e5}.center-flex{display:flex;align-items:center;justify-content:center}.full-height{height:100vh}.container-centered{text-align:center;max-width:600px;margin:0 auto}.fixed-top-right{position:fixed;top:3rem;right:2rem;z-index:var(--z-menu-toggle)}.absolute-bottom{position:absolute;bottom:0;left:0;right:0}.absolute-bottom-right{position:absolute;bottom:max(80px,10vh);bottom:max(80px,10dvh);right:2rem;z-index:var(--z-content)}.overlay-base{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:var(--z-overlay);transition:all .3s ease}.overlay-blur{background:#00000080;backdrop-filter:blur(4px);opacity:0;visibility:hidden}.overlay-blur.active{opacity:1;visibility:visible}@media (max-width: 768px){.fixed-top-right{top:2rem;right:1.5rem}.absolute-bottom-right{bottom:max(60px,8vh);bottom:max(60px,8dvh);right:1.5rem}.btn-base{font-size:1rem}}.text-sm{font-size:.85rem}.text-base{font-size:.95rem}.text-lg{font-size:1.1rem}.text-xl{font-size:1.2rem}.text-2xl{font-size:1.3rem}.text-3xl{font-size:2.5rem}.text-4xl{font-size:3rem}@media (max-width: 768px){.text-3xl,.text-4xl{font-size:2.5rem}.text-2xl{font-size:1.3rem}}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:2rem}.mb-4{margin-bottom:3rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:2rem}.mt-4{margin-top:3rem}.p-1{padding:.5rem}.p-2{padding:1rem}.p-3{padding:2rem}.grid-gap-sm{gap:1rem}.grid-gap-md{gap:1.5rem}.grid-gap-lg{gap:2rem}.section-padding{padding:2rem}.border-subtle{border-top:1px solid rgba(0,0,0,.1);padding-top:1rem;margin-top:1rem}.text-muted{opacity:.8}.text-subtle{opacity:.6;font-style:italic}.line-height-relaxed{line-height:1.5}.btn-base:focus,.interactive-element:focus{outline:2px solid var(--color-peach);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}main,section,.hero{visibility:hidden}.anim-init:not(.animated){opacity:0;transform:translateY(30px);will-change:transform,opacity,filter}.anim-init.animated{will-change:auto}.anim-init-logo-0:not(.animated){clip-path:inset(0% 100% 0% 0%);opacity:1;will-change:clip-path,opacity}.anim-init-logo:not(.animated){clip-path:inset(0% 0% 100% 0%);transform:translateY(50px);opacity:1;will-change:clip-path,transform,opacity}.anim-init-logo-0.animated,.anim-init-logo.animated{will-change:auto}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.folio-bar[data-astro-cid-t4ijcbgv]{position:fixed;top:0;left:0;right:0;z-index:var(--z-menu-toggle);padding:1.25rem 1.5rem;padding-top:max(1.25rem,env(safe-area-inset-top));font-family:var(--font-body);font-size:.5625rem;font-weight:300;letter-spacing:.14em;text-transform:none;color:var(--color-text);transition:color .3s ease;animation:folio-enter .9s cubic-bezier(.16,1,.3,1) both;animation-delay:.4s}.folio-scrim[data-astro-cid-t4ijcbgv]{position:absolute;top:0;left:0;right:0;bottom:-1.75rem;pointer-events:none;opacity:0;z-index:0;transition:opacity .15s ease-out;min-height:0;min-width:0;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 45%,rgba(0,0,0,.5) 72%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 45%,rgba(0,0,0,.5) 72%,transparent 100%)}@keyframes folio-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.folio-content[data-astro-cid-t4ijcbgv]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:nowrap;transition:opacity .3s ease}.folio-status[data-astro-cid-t4ijcbgv]{font-weight:400;letter-spacing:.18em}.folio-status--open[data-astro-cid-t4ijcbgv]{font-weight:400}.folio-status--closed[data-astro-cid-t4ijcbgv]{opacity:.5}.folio-sep[data-astro-cid-t4ijcbgv]{opacity:.25;font-size:.375rem;line-height:1}.folio-hours[data-astro-cid-t4ijcbgv],.folio-clock[data-astro-cid-t4ijcbgv]{font-variant-numeric:tabular-nums}.folio-clock[data-astro-cid-t4ijcbgv]{opacity:.5}.folio-address[data-astro-cid-t4ijcbgv]{font-style:normal;display:inline}.folio-address[data-astro-cid-t4ijcbgv] a[data-astro-cid-t4ijcbgv]{color:inherit;text-decoration:none;transition:opacity .3s ease}.folio-address[data-astro-cid-t4ijcbgv] a[data-astro-cid-t4ijcbgv]:hover{opacity:.5}.folio-breadcrumb[data-astro-cid-t4ijcbgv]{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.55rem;text-transform:uppercase;transition:opacity .3s ease}.folio-mark[data-astro-cid-t4ijcbgv]{display:inline-flex;align-items:center;color:inherit;text-decoration:none;opacity:.9;transition:opacity .3s ease}.folio-mark[data-astro-cid-t4ijcbgv] svg{height:10px;width:auto;display:block}.folio-mark[data-astro-cid-t4ijcbgv]:hover{opacity:1}.folio-crumb-sep[data-astro-cid-t4ijcbgv]{opacity:.3;font-weight:300}.folio-crumb[data-astro-cid-t4ijcbgv]{color:inherit;letter-spacing:.14em;align-self:center}.folio-hamburger[data-astro-cid-t4ijcbgv]{position:absolute;right:calc(1.5rem - 12px);top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:12px;z-index:1}.folio-hamburger[data-astro-cid-t4ijcbgv] .hamburger-line[data-astro-cid-t4ijcbgv]{width:clamp(20px,3vw,26px);background:var(--color-text);transition:all .3s ease-in-out;transform-origin:center}.folio-hamburger[data-astro-cid-t4ijcbgv] .hamburger-line[data-astro-cid-t4ijcbgv]:nth-child(1){height:1.5px}.folio-hamburger[data-astro-cid-t4ijcbgv] .hamburger-line[data-astro-cid-t4ijcbgv]:nth-child(2){height:1px;align-self:end}.folio-hamburger[data-astro-cid-t4ijcbgv].active .hamburger-line[data-astro-cid-t4ijcbgv]{background:var(--color-cream)}.folio-hamburger[data-astro-cid-t4ijcbgv].active .hamburger-line[data-astro-cid-t4ijcbgv]:nth-child(1){height:1px;transform:translateY(2px) rotate(45deg)}.folio-hamburger[data-astro-cid-t4ijcbgv].active .hamburger-line[data-astro-cid-t4ijcbgv]:nth-child(2){align-self:center;transform:translateY(-2px) rotate(-45deg)}body.menu-open .folio-bar[data-astro-cid-t4ijcbgv]{color:var(--color-cream);transition-delay:.3s}@media (prefers-reduced-motion: reduce){.folio-bar[data-astro-cid-t4ijcbgv]{animation:none;opacity:1}}@media (max-width: 768px){.folio-bar[data-astro-cid-t4ijcbgv]{font-size:.5625rem;letter-spacing:.12em;padding:1.25rem 1rem;padding-top:max(1.25rem,env(safe-area-inset-top))}.folio-content[data-astro-cid-t4ijcbgv]{gap:.5rem}.folio-sep-clock[data-astro-cid-t4ijcbgv],.folio-clock[data-astro-cid-t4ijcbgv],.folio-address[data-astro-cid-t4ijcbgv],.folio-address[data-astro-cid-t4ijcbgv]+.folio-sep[data-astro-cid-t4ijcbgv]{display:none}.folio-breadcrumb[data-astro-cid-t4ijcbgv]{left:1rem}.folio-hamburger[data-astro-cid-t4ijcbgv]{right:calc(1rem - 12px)}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}@font-face{font-family:Fragment Mono;src:url(/fonts/FragmentMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fragment Mono;src:url(/fonts/FragmentMono-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}:root{--font-display: "Cabinet Grotesk", sans-serif;--font-title: "Cabinet Grotesk", sans-serif;--font-logotype: "Cabinet Grotesk", sans-serif;--font-body: "Roboto Mono", monospace;--font-marquee: "Roboto Mono", monospace;--color-cream: #f4f1eb;--color-peach: #FFE8C0;--color-marquee: #1A1A1A;--color-black: #000000;--color-text: #000000;--color-text-muted: #1a1a1a;--marquee-height: 36px;--z-background: 0;--z-content: 10;--z-marquee: 100;--z-overlay: 150;--z-menu: 200;--z-menu-toggle: 250;--vh: 1vh;--dvh: 1dvh}*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:var(--font-body);font-weight:100}html{overflow-x:clip;overscroll-behavior-x:none}p{font-family:var(--font-body);font-weight:100}.menu-link,.section-title,.marquee-text,.menu-item .item-name,.menu-item .item-price,.menu-addon .item-name,.breadcrumb,.hamburger-menu,h1,h2,h3{text-transform:uppercase}body{color:var(--color-black);position:relative;overflow-y:scroll;height:auto}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,*::-webkit-scrollbar{width:0px;height:0px;background:transparent;display:none}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,*::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,*::-webkit-scrollbar-thumb{background:transparent}.marquee-container{height:var(--marquee-height);background:transparent;overflow:hidden;z-index:var(--z-marquee);display:block;position:relative}.marquee-global .marquee-text{color:var(--color-text, #1A1A1A);transition:color .3s ease}body.menu-open .marquee-global{z-index:calc(var(--z-menu, 200) + 10)}body.menu-open .marquee-global .marquee-text{color:var(--color-cream, #F4F1EB);transition-delay:.3s}#hero-morph{color:var(--color-text, #1A1A1A);transition:color .3s ease}body.menu-open #hero-morph{color:var(--color-cream, #F4F1EB);transition-delay:.3s}.marquee-global{position:fixed;bottom:0;left:0;right:0;width:100%;min-height:var(--marquee-height)}.marquee-scrim{position:fixed;bottom:0;left:0;right:0;height:calc(var(--marquee-height) + 2.25rem);z-index:calc(var(--z-marquee) - 1);pointer-events:none;opacity:0;transition:opacity .15s ease-out;min-height:0;min-width:0;-webkit-mask-image:linear-gradient(to top,#000 0%,#000 38%,rgba(0,0,0,.5) 68%,transparent 100%);mask-image:linear-gradient(to top,#000 0%,#000 38%,rgba(0,0,0,.5) 68%,transparent 100%)}.marquee-text{letter-spacing:.02em}.marquee-global{visibility:visible;opacity:1}body.page-home .marquee-global,body.page-home .folio-content,body.page-home .folio-hamburger,body.page-home .folio-mark{opacity:0}body.page-home .folio-bar{animation:none}@media (prefers-reduced-motion: reduce){body.page-home .marquee-global,body.page-home .folio-content,body.page-home .folio-hamburger{opacity:1}body.page-home .folio-mark{opacity:.9}}.marquee{display:flex;white-space:nowrap;height:100%;align-items:center;will-change:transform}.marquee-text{font-weight:300;font-size:.875rem;color:var(--color-cream);padding-right:3rem}@media (max-width: 768px){.marquee-text{font-size:.75rem}}
