@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0e7b7e0b829e3eb9-s.1c9d9a6c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/daf789e4474d0d90-s.855fa550.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e9f04e3c37952ab-s.p.4d24b8e7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.anton_3e85d682-module__dCN13q__className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.anton_3e85d682-module__dCN13q__variable{--font-display:"Anton","Anton Fallback"}
@font-face{font-family:Kaushan Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ae1d2fb1376fe748-s.0cdea448.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kaushan Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/027bc971e43e17cb-s.p.f7f2d7c6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kaushan Script Fallback;src:local(Arial);ascent-override:120.51%;descent-override:40.8%;line-gap-override:0.0%;size-adjust:89.95%}.kaushan_script_9feb3b23-module__xMdeta__className{font-family:Kaushan Script,Kaushan Script Fallback;font-style:normal;font-weight:400}.kaushan_script_9feb3b23-module__xMdeta__variable{--font-script:"Kaushan Script","Kaushan Script Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_7d4ee6a1-module__w8E6FG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_7d4ee6a1-module__w8E6FG__variable{--font-body:"Inter","Inter Fallback"}
:root{--ac-night:#080b09;--ac-canvas:#0e1410;--ac-surface:#16201a;--ac-surface-high:#1f2d24;--ac-line:#2c3e31;--ac-leaf-deep:#16351f;--ac-leaf:#2f6b3a;--ac-leaf-bright:#7dbe3f;--ac-lime:#a8d84a;--ac-flame:#e8541f;--ac-mango:#f58220;--ac-sun:#f2b33d;--ac-gold:#e0b45c;--ac-hibiscus:#c81e22;--ac-berry:#8e1b2c;--ac-cream:#f6f0e2;--ac-sand:#dcd2bc;--ac-muted:#a79d8a;--ac-faint:#6e6a5e;--ac-display:var(--font-display),"Impact",sans-serif;--ac-script:var(--font-script),cursive;--ac-body:var(--font-body),-apple-system,BlinkMacSystemFont,sans-serif;--ac-step--1:.875rem;--ac-step-0:1rem;--ac-step-1:1.25rem;--ac-step-2:1.625rem;--ac-step-3:2.25rem;--ac-step-4:3.25rem;--ac-step-5:4.75rem;--ac-space-1:4px;--ac-space-2:8px;--ac-space-3:12px;--ac-space-4:16px;--ac-space-5:24px;--ac-space-6:32px;--ac-space-7:48px;--ac-space-8:72px;--ac-space-9:112px;--ac-radius-sm:4px;--ac-radius-md:8px;--ac-radius-lg:16px;--ac-radius-pill:999px;--ac-border-hair:1px solid var(--ac-line);--ac-shadow-lift:0 18px 40px #0000008c;--ac-glow-warm:0 0 32px #f5822047}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--ac-night);color:var(--ac-cream);font-family:var(--ac-body);font-size:var(--ac-step-0);-webkit-font-smoothing:antialiased;line-height:1.55}img{max-width:100%;height:auto}a{color:inherit}
.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button{border-radius:var(--ac-radius-pill);font-family:var(--ac-body);font-size:var(--ac-step--1);letter-spacing:.06em;text-transform:uppercase;text-align:center;border:1px solid #0000;padding:14px 26px;font-weight:600;text-decoration:none;display:inline-block}.button:focus-visible,a:focus-visible{outline:2px solid var(--ac-sun);outline-offset:3px}.button-primary{background:var(--ac-flame);color:var(--ac-cream);box-shadow:var(--ac-glow-warm)}.button-leaf{background:var(--ac-leaf-bright);color:var(--ac-night)}.button-outline{border-color:var(--ac-line);color:var(--ac-cream)}.site-header{z-index:10;align-items:center;gap:var(--ac-space-5);padding:var(--ac-space-3)var(--ac-space-5);background:color-mix(in srgb,var(--ac-night)88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:var(--ac-border-hair);grid-template-columns:1fr auto 1fr;display:grid;position:sticky;top:0}.site-header-brand{justify-self:start}.site-header-end{align-items:center;gap:var(--ac-space-4);justify-self:end;display:flex}.locale-switch{gap:var(--ac-space-2);font-size:var(--ac-step--1);display:flex}.locale-switch a{color:var(--ac-faint);text-decoration:none}.locale-switch a[aria-current=page],.locale-switch a:hover{color:var(--ac-cream)}.site-header-logo{width:92px;height:auto}.site-header nav{gap:var(--ac-space-4);display:flex}.site-header nav a{color:var(--ac-sand);font-size:var(--ac-step--1);background:linear-gradient(var(--ac-sun),var(--ac-sun))no-repeat left bottom/0 1px;padding-bottom:2px;text-decoration:none;transition:color .2s,background-size .25s}.site-header nav a:hover{color:var(--ac-cream);background-size:100% 1px}.site-header-cta{padding:10px 18px}main{max-width:1080px;padding:0 var(--ac-space-5);margin:0 auto}.hero{padding:var(--ac-space-8)0 var(--ac-space-7);text-align:center}.hero-descriptor{color:var(--ac-leaf-bright);font-size:var(--ac-step--1);letter-spacing:.34em;text-transform:uppercase;margin:0}.hero-logo{width:min(560px,100%);height:auto;margin-top:var(--ac-space-4)}.hero-tagline{justify-content:center;align-items:flex-end;gap:var(--ac-space-4);margin:var(--ac-space-3)0 0;font-family:var(--ac-script);font-size:var(--ac-step-2);color:var(--ac-gold);display:flex}.hero-palm{transform-origin:50% 96%;width:46px;height:46px}.hero-palm-mirror{scale:-1 1}.hero-intro{max-width:560px;margin:var(--ac-space-4)auto 0;color:var(--ac-sand)}.hero-actions{justify-content:center;gap:var(--ac-space-3);margin-top:var(--ac-space-6);flex-wrap:wrap;display:flex}.section{padding:var(--ac-space-8)0 0;scroll-margin-top:72px}.section h2{align-items:center;gap:var(--ac-space-3);margin:0 0 var(--ac-space-2);font-family:var(--ac-display);font-size:var(--ac-step-3);letter-spacing:.04em;text-transform:uppercase;color:var(--ac-mango);font-weight:400;display:flex}.section-title-leaf{transform-origin:25% 90%;width:20px;height:24px}.section-title-leaf-mirror{scale:-1 1}.section-lead{max-width:560px;margin:0 0 var(--ac-space-5);color:var(--ac-muted)}.menu-grid{gap:var(--ac-space-5);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.menu-category{padding:var(--ac-space-5);background:var(--ac-surface);border:var(--ac-border-hair);border-radius:var(--ac-radius-lg);transition:border-color .25s,translate .25s}.menu-category:hover{border-color:color-mix(in srgb,var(--ac-mango)45%,var(--ac-line));translate:0 -3px}.button{transition:translate .2s,box-shadow .2s,background-color .2s}.button:hover{translate:0 -2px}.menu-category h3{margin:0 0 var(--ac-space-4);font-family:var(--ac-display);font-size:var(--ac-step-1);letter-spacing:.05em;text-transform:uppercase;color:var(--ac-leaf-bright);background:url(/leaf.svg) 0/15px 18px no-repeat;padding-left:24px;font-weight:400}.menu-category ul{margin:0;padding:0;list-style:none}.menu-item+.menu-item{margin-top:var(--ac-space-4)}.menu-item-heading{justify-content:space-between;align-items:baseline;gap:var(--ac-space-3);display:flex}.menu-item-name{font-weight:600}.menu-item p{margin:var(--ac-space-1)0 0;color:var(--ac-muted);font-size:var(--ac-step--1)}.menu-price{font-family:var(--ac-display);color:var(--ac-mango);flex-shrink:0}.menu-price-missing{font-family:var(--ac-body);font-size:var(--ac-step--1);color:var(--ac-faint)}.tag-vegan{margin-left:var(--ac-space-2);border-radius:var(--ac-radius-pill);color:var(--ac-leaf-bright);letter-spacing:.12em;text-transform:uppercase;vertical-align:middle;background:#7dbe3f24;border:1px solid #7dbe3f66;padding:2px 8px;font-size:11px;font-weight:400}.to-confirm{color:var(--ac-faint);font-style:italic}.to-confirm-block{padding:var(--ac-space-4);border:1px dashed var(--ac-line);border-radius:var(--ac-radius-md);color:var(--ac-faint);font-style:italic}.hours-grid{gap:var(--ac-space-6);grid-template-columns:minmax(260px,1fr) minmax(280px,1.4fr);display:grid}.hours-table{border-collapse:collapse;width:100%}.hours-table th,.hours-table td{padding:var(--ac-space-2)0;border-bottom:var(--ac-border-hair);text-align:left;font-weight:400}.hours-table td{text-align:right}.hours-note{margin:var(--ac-space-4)0 0;color:var(--ac-muted);font-size:var(--ac-step--1)}.location-address{margin-top:var(--ac-space-5);font-style:normal;line-height:1.9}.location-map iframe{border:var(--ac-border-hair);border-radius:var(--ac-radius-lg);width:100%;height:100%;min-height:320px}.story-grid{gap:var(--ac-space-6);grid-template-columns:1.6fr 1fr;align-items:start;display:grid}.story-text p{max-width:560px;margin:0 0 var(--ac-space-4);color:var(--ac-sand)}.story-press{color:var(--ac-muted);font-size:var(--ac-step--1)}.gallery-grid{gap:var(--ac-space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.photo-placeholder{background:var(--ac-surface);border:1px dashed var(--ac-line);border-radius:var(--ac-radius-lg);place-items:center;margin:0;display:grid}.photo-placeholder figcaption{gap:var(--ac-space-2);padding:var(--ac-space-4);color:var(--ac-faint);font-size:var(--ac-step--1);text-align:center;justify-items:center;display:grid}.photo-placeholder-tag{border:1px solid var(--ac-line);border-radius:var(--ac-radius-pill);letter-spacing:.12em;text-transform:uppercase;padding:2px 10px;font-size:11px}.reviews-grid{gap:var(--ac-space-4);margin-bottom:var(--ac-space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.review-card{gap:var(--ac-space-3);padding:var(--ac-space-5);background:var(--ac-surface);border:var(--ac-border-hair);border-radius:var(--ac-radius-lg);flex-direction:column;margin:0;display:flex}.review-stars{color:var(--ac-sun);letter-spacing:.2em}.review-card blockquote{color:var(--ac-sand);margin:0}.review-card figcaption{color:var(--ac-muted);font-size:var(--ac-step--1);margin-top:auto}.section-catering{margin-top:var(--ac-space-8);padding:var(--ac-space-7)var(--ac-space-5);background:var(--ac-surface);border:var(--ac-border-hair);border-radius:var(--ac-radius-lg);text-align:center;position:relative;overflow:hidden}.section-catering h2{justify-content:center}.section-catering:before,.site-footer:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='6'%3E%3Cpath d='M0 6 7 0 14 6Z' fill='%23e8541f'/%3E%3Cpath d='M14 6 21 0 28 6Z' fill='%23f2b33d'/%3E%3Cpath d='M28 6 35 0 42 6Z' fill='%237dbe3f'/%3E%3C/svg%3E") 50%/42px 6px repeat-x;height:6px;position:absolute;top:0;left:0;right:0}.section-catering .section-lead{margin-inline:auto}.site-footer{max-width:1080px;margin:var(--ac-space-9)auto 0;padding:var(--ac-space-7)var(--ac-space-5)var(--ac-space-8);position:relative}.site-footer-grid{gap:var(--ac-space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.site-footer p{margin:0 0 var(--ac-space-2)}.site-footer address{font-style:normal}.site-footer a{color:var(--ac-sand)}.site-footer-name{font-family:var(--ac-display);font-size:var(--ac-step-1);text-transform:uppercase;color:var(--ac-cream)}.site-footer-thanks{margin-top:var(--ac-space-6);font-family:var(--ac-script);font-size:var(--ac-step-1);color:var(--ac-gold)}@media (max-width:860px){.site-header nav{display:none}.site-header{grid-template-columns:auto auto;justify-content:space-between}.hours-grid,.story-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}@keyframes sway{0%,to{rotate:-2.5deg}50%{rotate:2.5deg}}@keyframes flutter{0%,to{rotate:-4deg}50%{rotate:5deg}}@keyframes breathe{0%,to{box-shadow:0 0 20px #f5822038}50%{box-shadow:0 0 38px #f582206b}}@keyframes rise-in{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0}}.hero-palm{animation:7s ease-in-out infinite sway}.hero-palm-mirror{animation-delay:-3.5s}.section-title-leaf{animation:6s ease-in-out infinite flutter}.section-title-leaf-mirror{animation-delay:-2.4s}.button-primary{animation:4.5s ease-in-out infinite breathe}.hero>*{animation:.7s cubic-bezier(.2,.7,.2,1) both rise-in}.hero>:nth-child(2){animation-delay:80ms}.hero>:nth-child(3){animation-delay:.16s}.hero>:nth-child(4){animation-delay:.24s}.hero>:nth-child(5){animation-delay:.32s}@supports (animation-timeline:view()){main .section{animation:linear both rise-in;animation-timeline:view();animation-range:entry entry 35%}}}
