@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0734_fcy06s9j.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:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/87ccb897ba116d44-s.05f-deljhbeh9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.2k0uebm9v9x1w.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:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1fbf3d0ri8mfi.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:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.2j22bd4n1tlhh.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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0734_fcy06s9j.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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/87ccb897ba116d44-s.05f-deljhbeh9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.2k0uebm9v9x1w.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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1fbf3d0ri8mfi.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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.2j22bd4n1tlhh.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0734_fcy06s9j.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/87ccb897ba116d44-s.05f-deljhbeh9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.2k0uebm9v9x1w.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1fbf3d0ri8mfi.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.2j22bd4n1tlhh.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:Oswald Fallback;src:local(Arial);ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.0%;size-adjust:81.43%}.oswald_c5596a72-module__ELNixq__className{font-family:Oswald,Oswald Fallback;font-style:normal}.oswald_c5596a72-module__ELNixq__variable{--font-display:"Oswald", "Oswald Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.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:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_8b51dcaf-module__cCpH7W__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_8b51dcaf-module__cCpH7W__variable{--font-body:"DM Sans", "DM Sans Fallback"}
.Header-module__Af2_WG__header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#173b2e;background:#faf7eecc;border:1px solid #e5e0d1;border-radius:8px;justify-content:space-between;align-items:center;gap:30px;width:calc(100% - 80px);max-width:1240px;min-height:68px;padding:8px 14px 8px 20px;display:flex;position:absolute;top:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 32px #071c2020}.Header-module__Af2_WG__brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.Header-module__Af2_WG__brand img{object-fit:contain;width:44px;height:44px}.Header-module__Af2_WG__brand>span{font-family:var(--font-display),sans-serif;letter-spacing:-.4px;font-size:25px;font-weight:500;line-height:1.15}.Header-module__Af2_WG__brand small{font-family:var(--font-body);letter-spacing:2px;margin-top:6px;font-size:9px;font-weight:500;display:block}.Header-module__Af2_WG__nav{align-items:center;gap:30px;font-size:15px;font-weight:500;display:flex}.Header-module__Af2_WG__nav>a{white-space:nowrap;padding:9px 0;position:relative}.Header-module__Af2_WG__nav>a:not(.Header-module__Af2_WG__order):after{content:"";background:#527752;height:1px;transition:transform .2s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.Header-module__Af2_WG__nav>a:hover:after,.Header-module__Af2_WG__nav>a[aria-current=page]:after{transform:scaleX(1)}.Header-module__Af2_WG__reserve{border-left:1px solid #cdd4c2;margin-left:2px;padding-left:24px!important}.Header-module__Af2_WG__nav .Header-module__Af2_WG__order{color:#f7f1df;background:#173b2e;border-radius:3px;align-items:center;gap:15px;padding:11px 16px;transition:background .2s;display:flex}.Header-module__Af2_WG__order:hover{background:#2d5740}.Header-module__Af2_WG__toggle{color:#f7f1df;background:#173b2e;border:0;border-radius:50%;padding:10px;line-height:1;display:none;box-shadow:0 4px 12px #071c2030}.Header-module__Af2_WG__toggle:hover{background:#2d5740}@media (max-width:1120px){.Header-module__Af2_WG__header{gap:16px;width:calc(100% - 40px);padding-left:15px}.Header-module__Af2_WG__nav{gap:15px;font-size:12px}.Header-module__Af2_WG__brand>span{font-size:21px}.Header-module__Af2_WG__brand img{width:40px;height:40px}.Header-module__Af2_WG__reserve{padding-left:13px!important}.Header-module__Af2_WG__nav .Header-module__Af2_WG__order{gap:10px;padding:12px}}@media (max-width:900px){.Header-module__Af2_WG__header{width:calc(100% - 32px);min-height:66px;padding:8px 12px;top:16px}.Header-module__Af2_WG__toggle{place-items:center;display:grid}.Header-module__Af2_WG__nav{background:#faf7ee;border:1px solid #cfd8c8;border-radius:12px;padding:12px;display:none;position:absolute;top:calc(100% + 12px);left:0;right:0;box-shadow:0 18px 45px #071c2040}.Header-module__Af2_WG__open{flex-direction:column;align-items:stretch;gap:3px;font-size:15px;display:flex}.Header-module__Af2_WG__nav>a{border-radius:7px;padding:13px 14px!important}.Header-module__Af2_WG__nav>a:hover,.Header-module__Af2_WG__nav>a[aria-current=page]{background:#e8eee3}.Header-module__Af2_WG__reserve{border-top:1px solid #d6ddcd;border-left:0;border-radius:0!important;margin:8px 0 0!important;padding-top:17px!important}.Header-module__Af2_WG__nav .Header-module__Af2_WG__order{justify-content:space-between;margin-top:8px;color:#f7f1df!important;background:#173b2e!important;padding:14px 16px!important}.Header-module__Af2_WG__brand>span{font-size:22px}}
.CookieControls-module__kgqAYW__notice{z-index:65;color:#173b2e;background:#faf8f0;border:1px solid #dce1d2;border-radius:12px;width:370px;max-width:calc(100% - 32px);padding:23px;position:fixed;bottom:24px;left:24px;box-shadow:0 12px 45px #10291f26}.CookieControls-module__kgqAYW__noticeHeading{align-items:center;gap:12px;display:flex}.CookieControls-module__kgqAYW__noticeHeading strong{font-size:15px;font-weight:600}.CookieControls-module__kgqAYW__notice p{color:#62715b;margin:13px 0 20px;font-size:13px;line-height:1.65}.CookieControls-module__kgqAYW__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.CookieControls-module__kgqAYW__actions button,.CookieControls-module__kgqAYW__primary{font-family:var(--font-body);color:#173b2e;cursor:pointer;background:0 0;border:1px solid #ccd5c1;border-radius:5px;justify-content:center;align-items:center;gap:12px;padding:11px 16px;font-size:13px;display:inline-flex}.CookieControls-module__kgqAYW__actions .CookieControls-module__kgqAYW__primary,.CookieControls-module__kgqAYW__primary{color:#fff9e9;background:#173b2e;border-color:#173b2e}.CookieControls-module__kgqAYW__primary:hover{background:#2b523c}.CookieControls-module__kgqAYW__dialog{box-sizing:border-box;color:#173b2e;background:#faf8f0;border:1px solid #dedfcd;border-radius:16px;width:520px;max-width:calc(100% - 32px);max-height:90svh;margin:auto;padding:30px;overflow:auto;box-shadow:0 30px 90px #071b2440}.CookieControls-module__kgqAYW__dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#061c16a8}.CookieControls-module__kgqAYW__top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.CookieControls-module__kgqAYW__icon{background:#e8eddf;border-radius:50%;place-items:center;width:49px;height:49px;display:grid}.CookieControls-module__kgqAYW__close{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:8px}.CookieControls-module__kgqAYW__close:hover{background:#e7ecdc}.CookieControls-module__kgqAYW__eyebrow{letter-spacing:1.8px;color:#7b8c6d;font-size:10px;font-weight:600}.CookieControls-module__kgqAYW__dialog h2{font-family:var(--font-display);letter-spacing:0!important;margin:10px 0 13px!important;font-size:30px!important;font-weight:500!important;line-height:1.2!important}.CookieControls-module__kgqAYW__intro{color:#66715c;margin-bottom:25px;font-size:14px;line-height:1.6}.CookieControls-module__kgqAYW__option{border-top:1px solid #dce0d1;justify-content:space-between;align-items:start;gap:22px;padding:21px 0;display:flex}.CookieControls-module__kgqAYW__option h3{font-family:var(--font-body);margin:0 0 7px;font-size:14px;font-weight:600}.CookieControls-module__kgqAYW__option p{color:#66715c;margin:0;font-size:12px;line-height:1.7}.CookieControls-module__kgqAYW__badge{white-space:nowrap;background:#e3ebd8;border:1px solid #ccd8bd;border-radius:20px;align-items:center;gap:4px;margin-top:1px;padding:5px 8px;font-size:10px;display:inline-flex}.CookieControls-module__kgqAYW__off{white-space:nowrap;color:#798471;padding:5px 8px;font-size:11px}.CookieControls-module__kgqAYW__footnote{color:#7b8374;margin:5px 0 24px;font-size:12px;line-height:1.6}.CookieControls-module__kgqAYW__bottom{border-top:1px solid #dce0d1;justify-content:space-between;align-items:center;gap:15px;padding-top:21px;display:flex}.CookieControls-module__kgqAYW__bottom a{align-items:center;gap:6px;font-size:12px;display:flex}.CookieControls-module__kgqAYW__bottom .CookieControls-module__kgqAYW__primary{font-size:12px}@media (max-width:480px){.CookieControls-module__kgqAYW__notice{padding:20px;bottom:16px;left:16px}.CookieControls-module__kgqAYW__dialog{padding:24px}.CookieControls-module__kgqAYW__dialog h2{font-size:28px!important}.CookieControls-module__kgqAYW__option{gap:12px}.CookieControls-module__kgqAYW__bottom{flex-wrap:wrap}.CookieControls-module__kgqAYW__badge{font-size:9px}.CookieControls-module__kgqAYW__bottom .CookieControls-module__kgqAYW__primary{padding:11px 13px}}
:root{--green:#15382e;--deep:#102a23;--cream:#f5f2e9;--gold:#e9b461;--ink:#17372c;--muted:#627067;--line:#d6d8cc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--cream);color:var(--ink);font-family:var(--font-body),Arial,sans-serif;margin:0;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}img{object-fit:cover;width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-display),Impact,sans-serif;letter-spacing:-.035em;font-weight:500;line-height:1.06}h1{font-size:clamp(3.2rem,6.5vw,7rem)}h3{line-height:1.3}h2 em{color:#70816b;font-style:normal}p{max-width:64ch}svg{vertical-align:middle;flex-shrink:0}button{color:inherit}a,button,input,select,textarea{outline-offset:5px}a:focus-visible,button:focus-visible{outline:2px solid var(--gold)}.skip-link{z-index:100;background:var(--gold);padding:10px;position:fixed;top:-60px;left:10px}.skip-link:focus{top:10px}.header{background:var(--green);height:104px;color:var(--cream);z-index:20;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;padding:0 4.8%;display:flex;position:relative}.brand{align-items:center;gap:10px;line-height:1;display:flex}.brand img{object-fit:contain;width:70px;height:68px}.brand>span{font-family:var(--font-display);letter-spacing:1.5px;white-space:nowrap;font-size:22px}.brand b{letter-spacing:4px;margin-top:5px;font-size:18px;font-weight:400;display:block}.brand small{font-family:var(--font-body);letter-spacing:1.5px;margin-top:7px;font-size:9px;display:block}.nav{align-items:center;gap:25px;font-size:14px;display:flex}.nav>a:not(.button){padding:8px 0}.nav a[aria-current=page],.nav>a:hover{color:var(--gold)}.nav .nav-reserve{border-bottom:1px solid #8b9a86;margin-left:12px}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:30px;min-height:54px;padding:16px 26px;font-size:14px;font-weight:600;line-height:1.4;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.gold{background:var(--gold);color:var(--deep)}.button.gold:hover{background:#f5c982}.button.dark{background:var(--green);color:var(--cream)}.button.outline{color:var(--cream);background:#102a2322;border-color:#ffffff70}.button.outline:hover{background:#ffffff15}.button.small{gap:16px;min-height:44px;padding:11px 17px}.mobile-toggle{display:none}.hero{height:calc(100svh - 104px);min-height:710px;max-height:940px;color:var(--cream);align-items:center;display:flex;position:relative;overflow:hidden}.hero-image{object-position:center 44%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#071a14de 0%,#071a1487 50%,#071a1426 100%),linear-gradient(#0000 62%,#071a14c7);position:absolute;inset:0}.hero-content{width:100%;padding:65px 7.5% 110px;position:relative}.eyebrow{letter-spacing:2.3px;margin-bottom:25px;font-size:12px;font-weight:600;line-height:1.6;display:block}.hero .eyebrow{color:#f2cf99}.hero h1{letter-spacing:-.035em;margin:28px 0;font-size:clamp(4.6rem,8.2vw,8.5rem);line-height:1.02}.hero h1 span{color:var(--gold)}.hero-content p{color:#f2f0e7d9;font-size:17px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero-actions .order-hero{color:#f7f1df;background:#173b2e}.hero-actions .order-hero:hover{background:#2d5740}.hero-bottom{letter-spacing:2px;justify-content:space-between;align-items:center;font-size:11px;display:flex;position:absolute;bottom:27px;left:7.5%;right:7.5%}.hero-bottom>a{border:1px solid #fff5;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.hero-tagline{letter-spacing:0;font-family:Georgia,serif;font-size:19px;font-style:italic}.ticker{background:var(--gold);color:var(--green);letter-spacing:2px;white-space:nowrap;justify-content:space-evenly;align-items:center;gap:24px;padding:20px 25px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.ticker b{font-size:24px;font-weight:400}.section-pad{padding:105px 7.5%}.welcome{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.25fr;gap:10%;display:grid}.welcome h2{margin-bottom:28px}.welcome p{color:#56675d}.welcome .nepali{color:var(--green);margin:22px 0 0;font-family:Georgia,serif;font-size:86px;line-height:1.5}.small-note{color:var(--muted);font-size:13px}.text-link{border-bottom:1px solid;align-items:center;gap:25px;padding:9px 0;font-size:14px;font-weight:600;display:inline-flex}.welcome .text-link{margin-top:18px}.signature{background:var(--green);color:var(--cream)}.section-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:46px;display:flex}.section-heading h2{margin-bottom:0}.section-heading>div:last-child{max-width:350px}.section-heading p{color:#d5decf;font-size:15px}.signature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:23px;display:grid}.dish-photo{background:#284439;position:relative;overflow:hidden}.dish-photo img{height:310px;transition:transform .5s}.signature-card:hover img{transform:scale(1.045)}.dish-number{color:#fff;background:#15382eaa;border:1px solid #ffffff90;place-items:center;width:35px;height:35px;font-size:12px;display:grid;position:absolute;top:12px;left:12px}.dish-title{justify-content:space-between;align-items:baseline;gap:10px;padding-top:20px;display:flex}.dish-title h3{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:22px;font-weight:400}.dish-title>span{color:var(--gold)}.dish-bottom{color:#c9d1c5;border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;padding:12px 0 17px;font-size:12px;display:flex}.chef-section{background:#e6e8dc;grid-template-columns:1fr 1fr;display:grid}.chef-photo{min-height:640px;position:relative}.chef-photo>img{object-position:center 10%;height:100%;position:absolute;inset:0}.photo-caption{color:#fff;letter-spacing:1.5px;font-size:11px;display:none;position:absolute;bottom:22px;left:30px}.chef-copy{align-self:center;padding:85px 13%}.chef-copy blockquote{color:#486051;margin:30px 0;font-family:Georgia,serif;font-size:23px;line-height:1.7}.chef-copy p{font-size:15px}.chef-name{margin:32px 0;font-family:Georgia,serif;font-style:italic;font-size:23px!important}.chef-name span{font-family:var(--font-body);letter-spacing:2px;margin-top:6px;font-size:11px;font-style:normal;display:block}.gather{grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.gather>img{object-fit:cover;height:490px}.gather p{color:#56675d}.gather .button{margin-top:20px}.table-cta{text-align:center;background:#e5b766;border-bottom:1px solid #17372c22;padding:85px 8%;position:relative}.table-cta h2{text-transform:uppercase;margin-bottom:20px;font-size:clamp(3.8rem,7vw,7.5rem)}.table-cta h2 em{color:var(--green)}.table-cta p{margin:0 auto 30px}.table-cta .button.gold{background:var(--green);color:var(--cream)}footer{background:var(--deep);color:var(--cream);padding:75px 7.5% 0}.footer-main{grid-template-columns:1.5fr 1fr 1fr;gap:70px;padding-bottom:65px;display:grid}.footer-main .eyebrow{color:#d5bd90;font-size:10px}.footer-wordmark{font-family:var(--font-display);letter-spacing:1px;font-size:50px;line-height:1;display:block}.footer-wordmark span{font-family:var(--font-body);letter-spacing:4px;margin-top:20px;font-size:10px;display:block}.footer-main h3{color:var(--gold);margin-bottom:24px;font-size:14px;font-weight:500}.footer-main>div:not(:first-child)>a{color:#d4daca;margin:12px 0;font-size:14px;display:block}.footer-main a:hover{color:var(--gold)}.footer-bottom{color:#aebeb0;border-top:1px solid #fff2;justify-content:space-between;gap:25px;padding:23px 0;font-size:11px;display:flex}.footer-bottom>div{gap:24px;display:flex}.page-intro{background:var(--green);color:var(--cream);text-align:center;padding:80px 7.5% 85px}.page-intro .eyebrow{color:var(--gold)}.page-intro h1{max-width:1000px;margin:0 auto 28px;font-size:clamp(3.2rem,5.8vw,6rem)}.intro-copy p{color:#d9e0d3;max-width:680px;margin:0 auto}.menu-tabs{border-bottom:1px solid var(--line);justify-content:center;gap:45px;padding:25px;display:flex}.menu-tabs a{font-size:14px;font-weight:600}.menu-tabs [aria-current]{color:var(--green);border-bottom:2px solid var(--green)}.menu-explorer{padding:48px 7.5% 80px}.menu-tools{align-items:flex-start;gap:28px;margin-bottom:20px;display:flex}.category-list{flex-wrap:wrap;flex:1;gap:9px;display:flex}.category-list button{background:0 0;border:1px solid #c4ccbd;border-radius:3px;padding:9px 13px;font-size:13px}.category-list button[aria-pressed=true]{background:var(--green);color:var(--cream);border-color:var(--green)}.search{border:1px solid #c4ccbd;flex:0 0 270px;align-items:center;gap:10px;max-width:280px;height:44px;padding:7px 14px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.menu-count{color:#657663;margin-top:24px;font-size:12px}.menu-category{margin:52px 0 68px}.menu-category-title{border-bottom:1px solid #b9c4b4;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:20px;display:flex}.menu-category-title h2{text-transform:uppercase;letter-spacing:-.015em;margin:0;font-size:32px}.menu-category-title>span{font-family:var(--font-display);color:#849178;font-size:22px}.category-note{color:var(--muted);font-size:14px}.menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 25px;display:grid}.menu-card{background:#fcfaf4;border:1px solid #d9ddcf;scroll-margin-top:30px}.menu-image{height:225px;overflow:hidden}.menu-image img{height:100%;transition:transform .4s}.menu-card:hover .menu-image img{transform:scale(1.03)}.menu-card-copy{padding:23px}.menu-card-copy>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.menu-card h3{margin-bottom:15px;font-size:18px;font-weight:600}.menu-card .price{color:#49663a;white-space:nowrap;font-size:17px;font-weight:500}.menu-card p{color:#5a6d5c;font-size:14px;line-height:1.7}.price-note{color:#4e6143;border-top:1px solid #e2e4d9;padding-top:12px;font-size:12px;display:block}.menu-card.text-only{border-top:3px solid #819474}.menu-note{max-width:800px;color:var(--muted);text-align:center;margin:45px auto 0;font-size:13px}.menu-note a{margin-top:12px;text-decoration:underline;display:block}.drink-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.drink-grid .price{font-size:13px}.beverage-notice{text-align:center;background:#e6e8dc;padding:25px 7.5%;font-size:14px}.story{grid-template-columns:.9fr 1.1fr;align-items:start;gap:8%;display:grid}.story>img{height:650px;position:sticky;top:30px}.story p{color:#53664f;font-size:15px}.catering-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:60px;margin:30px 0;padding:20px 0;display:flex}.catering-stats strong{font-family:var(--font-display);font-size:50px;font-weight:400;display:block}.catering-stats span{letter-spacing:1px;font-size:11px}.visit-grid{grid-template-columns:1fr 1fr;align-items:start;gap:8%;display:grid}.contact-line{gap:20px;margin:27px 0;display:flex}.contact-line>svg{color:#6c7a60;margin-top:3px}.contact-line h3{margin-bottom:8px;font-size:15px}.contact-line p{color:var(--muted);margin-bottom:5px;font-size:14px}.contact-line a{font-size:15px}.booking-layout{grid-template-columns:.8fr 1.2fr;gap:8%;padding-top:65px;display:grid}.booking-aside>img{height:300px;margin-bottom:35px}.booking-aside p{color:var(--muted);font-size:14px}.booking-aside a{text-decoration:underline}.reservation-form{background:#e8ebdf;padding:38px}.form-heading h2{margin-bottom:32px;font-size:34px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-grid label,.field{flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.form-grid input,.form-grid select,.form-grid textarea,.field input,.field select,.field textarea{width:100%;color:var(--green);background:#fffef9;border:1px solid #c4cdbb;border-radius:0;min-width:0;padding:12px 13px;font-size:15px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline-offset:1px;outline:2px solid #7a8e6d}.span-2{grid-column:span 2}.optional{color:var(--muted);font-size:11px;font-weight:400}.form-note{color:#576750;margin:24px 0;font-size:12px}.form-note a{text-decoration:underline}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-error{color:#a03022;background:#ffefe8;border:1px solid #e5b8a7;padding:12px;font-size:14px}.reservation-success{background:#e8ebdf;align-self:start;padding:55px 40px}.reservation-success h2{font-size:40px}.success-icon{background:var(--green);color:var(--gold);border-radius:50%;place-items:center;width:65px;height:65px;margin-bottom:35px;display:grid}.reference{letter-spacing:1px;font-size:12px}.prose{max-width:950px;margin:auto}.prose h2{margin-top:35px;font-size:28px}.prose a{text-decoration:underline}.empty{text-align:center;padding:55px 0}.empty p{margin:0 auto 24px}.empty h2{font-size:35px}.login-wrap{max-width:500px;margin:auto;padding:65px 25px 85px}.login-wrap h1{font-size:45px}.login-wrap .field{margin:20px 0}.admin-shell{padding:45px 5% 80px}.admin-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.admin-top h1{margin:0;font-size:45px}.admin-tabs{border-bottom:1px solid var(--line);gap:10px;margin-bottom:30px;padding-bottom:20px;display:flex}.admin-tabs button{border:1px solid var(--line);background:0 0;padding:10px 20px}.admin-tabs button[aria-pressed=true]{background:var(--green);color:#fff}.admin-toolbar{justify-content:space-between;gap:20px;margin-bottom:25px;display:flex}.admin-toolbar input,.admin-toolbar select{border:1px solid var(--line);background:#fff;min-width:0;padding:10px 15px}.admin-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.admin-item{border:1px solid var(--line);text-align:left;background:#fffdf5;align-items:center;gap:17px;padding:15px;display:flex}.admin-item img{width:70px;height:70px}.admin-item h3{margin:0 0 5px;font-size:15px}.admin-item span{color:var(--muted);font-size:12px}.admin-item:hover{border-color:var(--green)}.dialog-backdrop{z-index:50;background:#071e17bf;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.editor-dialog{background:var(--cream);width:100%;max-width:720px;max-height:90svh;color:var(--green);border:0;padding:32px;overflow:auto}.editor-dialog::backdrop{background:#071e17bf}.editor-heading{justify-content:space-between;gap:20px;margin-bottom:25px;display:flex}.editor-heading h2{margin:0;font-size:30px}.icon-button{background:0 0;border:0;padding:5px}.editor-actions{justify-content:flex-end;gap:15px;margin-top:25px;display:flex}.checks{gap:25px;padding:20px 0;font-size:14px;display:flex}.checks label{align-items:center;gap:8px;display:flex}.checks input{accent-color:var(--green);width:18px;height:18px}.upload-preview{width:120px;height:90px;margin:12px 0}.save-status{background:#dfe9d6;margin:20px 0;padding:14px 20px;font-size:14px}.reservation-list{gap:15px;display:grid}.booking-card{border:1px solid var(--line);background:#fffdf5;grid-template-columns:1fr 1fr auto;gap:24px;padding:24px;display:grid}.booking-card h3{margin:0 0 10px;font-size:18px}.booking-card p{margin:3px 0;font-size:14px}.booking-card select{background:var(--cream);border:1px solid var(--line);padding:10px}.booking-card .status{text-transform:uppercase;background:#e5eadc;margin-bottom:12px;padding:3px 8px;font-size:11px;display:inline-block}.admin-notice{color:var(--muted);font-size:14px}.password-form{max-width:450px}.password-form .field{margin:20px 0}.review-section{background:#e7eadd;padding:95px 7.5%}.review-section .section-heading p{color:#5c6e55}.review-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.review-card{background:var(--cream);border:1px solid #d4dccb;flex-direction:column;padding:30px;display:flex}.review-stars{color:#a36b13;letter-spacing:3px;margin-bottom:20px}.review-card blockquote{flex:1;margin:0 0 25px;font-family:Georgia,serif;font-size:18px;line-height:1.8}.review-person{align-items:center;gap:13px;display:flex}.review-person img{object-fit:cover;border-radius:50%;width:43px;height:43px}.review-person strong{font-size:14px;display:block}.review-person small{color:var(--muted);font-size:11px;display:block}.review-card details{color:#607052;margin-top:15px;font-size:13px}.review-card summary{cursor:pointer;text-decoration:underline}.review-grid .review-card:nth-child(n+4){grid-column:auto}.review-section .small-note{margin-top:25px}.review-photos{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px;display:grid}.review-photos img{height:220px}@media (min-width:1600px){.hero-content,.section-pad,.menu-explorer,.page-intro,footer,.review-section{padding-left:max(7.5%,50vw - 720px);padding-right:max(7.5%,50vw - 720px)}}@media (max-width:1150px){.header{padding:0 4%}.nav{gap:17px;font-size:13px}.nav .nav-reserve{display:none}.brand>span{font-size:19px}.section-pad{padding:80px 6%}.hero-content{padding-left:6%}.dish-photo img{height:240px}.chef-copy{padding:60px 10%}.signature-grid{gap:16px}.dish-title h3{font-size:19px}.footer-main{gap:35px}.menu-grid,.admin-list{grid-template-columns:repeat(2,minmax(0,1fr))}.review-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.header{height:84px;padding:0 5%}.brand img{width:56px;height:56px}.brand>span{font-size:18px}.brand b{font-size:14px}.brand small{font-size:8px}.mobile-toggle{color:#fff;background:0 0;border:1px solid #ffffff40;padding:8px;display:block}.nav{background:var(--green);border-bottom:1px solid #ffffff25;flex-direction:column;align-items:stretch;gap:15px;padding:25px 6%;font-size:16px;display:none;position:absolute;top:84px;left:0;right:0}.nav.open{display:flex}.nav .nav-reserve{border:0;margin-left:0;display:block}.nav .button{align-self:start}.hero{height:calc(100svh - 84px);min-height:640px;max-height:800px}.hero-content{padding:50px 6% 105px}.hero h1{font-size:clamp(4rem,11vw,6rem)}.hero .eyebrow{letter-spacing:1.8px;font-size:10px}.hero-content p{font-size:15px}.hero-image{object-position:57% center}.hero-shade{background:linear-gradient(90deg,#0b251ee8,#0b251e60),linear-gradient(#0000,#0b251e9f)}.hero-bottom{letter-spacing:1.2px;font-size:9px;left:6%;right:6%}.hero-tagline{display:none}.ticker{justify-content:flex-start;gap:22px;padding:15px 20px;font-size:10px}.ticker span:nth-of-type(n+3),.ticker b:nth-of-type(n+3){display:none}.section-pad{padding:65px 6%}.welcome{grid-template-columns:1fr;gap:32px}.welcome>div:first-child{justify-content:space-between;align-items:center;gap:20px;display:flex}.welcome .nepali{margin:0;font-size:55px}.welcome>div:first-child .eyebrow{max-width:140px;margin:0}.welcome>div:first-child .small-note{display:none}.section-heading{align-items:start;gap:30px}.section-heading>div:last-child{max-width:230px}.section-heading p{font-size:13px}.signature-grid{grid-template-columns:1fr 1fr;gap:35px 18px}.dish-photo img{height:280px}.chef-section{grid-template-columns:1fr}.chef-photo{height:70vw;min-height:500px;max-height:700px}.chef-photo>img{object-position:center 30%}.chef-copy{padding:60px 6%}.chef-copy blockquote{font-size:23px}.gather{grid-template-columns:1fr;gap:38px}.gather>img{height:420px}.table-cta{padding:65px 6%}.footer-main{grid-template-columns:1fr 1fr;gap:40px}.footer-main>div:first-child{grid-column:span 2}.footer-wordmark{font-size:42px}.footer-bottom{flex-direction:column;gap:12px}.page-intro{padding:60px 6%}.page-intro h1{font-size:52px}.intro-copy p{font-size:15px}.menu-explorer{padding:30px 6% 60px}.menu-tools{flex-direction:column}.search{flex:auto;width:100%;max-width:none}.category-list{gap:7px}.category-list button{padding:8px 10px;font-size:12px}.menu-image{height:210px}.menu-card-copy{padding:20px}.menu-card h3{font-size:17px}.drink-grid{grid-template-columns:1fr 1fr}.drink-grid .menu-card-copy>div{flex-direction:column;gap:0;margin-bottom:12px}.menu-category-title h2{font-size:28px}.menu-tabs{gap:30px}.story{grid-template-columns:1fr;gap:45px}.story>img{height:420px;position:static}.visit-grid{grid-template-columns:1fr;gap:40px}.visit-grid>img{height:420px}.booking-layout{grid-template-columns:1fr;gap:40px}.booking-aside>img{height:280px}.booking-aside h2{font-size:34px}.reservation-form{padding:30px}.review-section{padding:65px 6%}.review-photos{grid-template-columns:repeat(2,1fr)}.review-photos img{height:200px}.booking-card{grid-template-columns:1fr 1fr}.booking-card>div:last-child{grid-column:span 2}.admin-top{align-items:flex-start}.admin-top h1{font-size:35px}.admin-tabs,.admin-toolbar{flex-wrap:wrap}}@media (max-width:480px){.hero h1{font-size:15vw}.hero .eyebrow{max-width:240px}.hero-actions{flex-wrap:wrap;gap:12px}.hero-actions .button{gap:18px;min-height:49px;padding:13px 17px;font-size:12px}.desktop-break{display:none}.hero-bottom>span{max-width:220px;line-height:1.8}.section-heading{flex-direction:column}.section-heading>div:last-child{max-width:none}.section-heading>div:last-child p{display:none}.signature-grid{gap:28px 14px}.dish-photo img{height:210px}.dish-title h3{font-size:18px}.dish-title{flex-wrap:wrap;padding-top:14px}.dish-title>span{font-size:14px}.dish-bottom{font-size:10px}.chef-photo{min-height:410px}.gather>img{height:320px}.footer-main{grid-template-columns:1fr;gap:30px}.footer-main>div:first-child{grid-column:auto}.page-intro h1{font-size:43px}.menu-grid,.drink-grid{grid-template-columns:1fr}.menu-image{height:260px}.menu-category-title h2{font-size:25px}.menu-tabs{gap:22px}.menu-tabs a{font-size:13px}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.reservation-form{padding:25px 20px}.reservation-form .button{width:100%}.review-grid{grid-template-columns:1fr}.review-card{padding:25px}.review-section .section-heading p{display:block}.admin-list{grid-template-columns:1fr}.admin-toolbar{flex-direction:column}.admin-toolbar input{width:100%}.admin-tabs button{padding:8px 12px;font-size:13px}.editor-dialog{max-height:94svh;padding:22px}.booking-card{grid-template-columns:1fr}.booking-card>div:last-child{grid-column:auto}.checks{flex-direction:column;gap:15px}.contact-line a{overflow-wrap:anywhere}.catering-stats{gap:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}:root{--font-display:var(--font-body)}h1,h2,h3{font-family:var(--font-body),Arial,sans-serif;letter-spacing:-.035em}h1,h2{font-weight:500;line-height:1.18}h2{font-size:clamp(1.9rem,2.7vw,2.7rem)}h3{letter-spacing:-.015em}h2 em{color:#687d65}body{font-size:16px}.eyebrow{letter-spacing:1.7px;text-transform:uppercase;margin-bottom:17px;font-size:11px}.section-pad{padding-top:70px;padding-bottom:70px}.button{border-radius:3px;gap:22px;min-height:46px;padding:13px 20px}.header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:25;background:#122d25eb;border:1px solid #ffffff28;border-radius:5px;width:90%;height:70px;padding:0 20px;position:absolute;top:20px;left:5%;right:5%;box-shadow:0 5px 24px #00000010}.header-home{background:#11291fb8}.brand{gap:8px}.brand img{width:44px;height:46px}.brand>span{font-family:var(--font-body);letter-spacing:-.6px;font-size:18px;font-weight:600}.brand b{letter-spacing:-.6px;margin:0;font-family:inherit;font-size:18px;font-weight:400;display:inline}.nav{gap:24px;font-size:13px}.nav .nav-reserve{margin-left:4px;font-size:12px}.nav .button.small{min-height:38px;padding:10px 16px;font-size:12px}.hero{height:710px;min-height:620px;max-height:800px}.hero-content{padding-top:145px;padding-bottom:95px}.hero h1{font-family:var(--font-body);letter-spacing:-.055em;margin:20px 0 25px;font-size:clamp(3rem,5.3vw,5rem);font-weight:500;line-height:1.12}.hero-content p{max-width:480px;font-size:16px}.hero .eyebrow{font-size:11px}.hero-actions{margin-top:28px}.hero-bottom{bottom:24px}.hero-bottom>span{font-size:10px}.hero-bottom .hero-tagline{font-size:16px}.hero-bottom>a{width:34px;height:34px}.welcome{grid-template-columns:1fr 1fr;align-items:center;gap:8%}.welcome-photo{display:block!important}.welcome-photo img{border-radius:4px;height:360px}.welcome h2,.section-heading h2,.chef-copy h2,.gather h2,.booking-aside h2,.visit-grid h2,.story h2{text-transform:none}.welcome p,.gather p{font-size:15px}.signature .section-heading{margin-bottom:32px}.section-heading h2{font-size:36px}.section-heading h2 br{display:none}.section-heading h2 em:before{content:" "}.signature h2 em{color:#e7bf84}.dish-photo img{height:245px}.dish-title h3{font-family:var(--font-body);text-transform:none;font-size:17px;font-weight:500;line-height:1.35}.dish-title>span{font-size:15px}.dish-bottom{padding:10px 0 13px}.chef-photo{min-height:480px}.chef-copy{padding:58px 11%}.chef-copy h2{font-size:32px}.chef-copy blockquote{font-family:var(--font-body);margin:24px 0;font-size:18px;line-height:1.7}.chef-name{font-size:20px!important}.gather>img{border-radius:4px;height:380px}.gather h2{font-size:34px}.table-cta{background:#e7eadd;padding:55px 8%}.table-cta h2{text-transform:none;font-size:38px}.table-cta h2 br{display:none}.table-cta h2 em:before{content:" "}.table-cta p{margin-bottom:23px;font-size:15px}.page-intro{padding:155px 7.5% 62px}.page-intro h1{max-width:900px;margin-bottom:20px;font-size:clamp(2.2rem,3.9vw,3.6rem)}.intro-copy p{font-size:15px}.footer-wordmark{font-family:var(--font-body);letter-spacing:-1px;font-size:32px;font-weight:500;line-height:1.12}.footer-wordmark span{letter-spacing:2px}.review-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#8b9e7c transparent;gap:18px;padding:3px 0 20px;display:flex;overflow-x:auto}.review-card{scroll-snap-align:start;border-radius:5px;flex:0 0 calc(33.3333% - 12px);align-self:start;min-height:290px;padding:24px}.review-card blockquote{font-family:var(--font-body);margin-bottom:20px;font-size:15px;line-height:1.65}.review-stars{margin-bottom:15px;font-size:13px}.review-person img{width:35px;height:35px}.review-person strong{font-size:12px}.review-person small{font-size:11px}.review-card details{margin-top:13px;font-size:12px}.review-card details p{padding-top:10px;font-size:14px}.review-section .small-note{max-width:none;margin-top:5px;font-size:12px}.extra-section{background:#f0f1e8;border-top:1px solid #d8dfcf}.extra-heading{max-width:650px;margin-bottom:32px}.extra-heading h2{margin-bottom:0;font-size:32px}.info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-bottom:20px;display:grid}.info-grid article{border-top:1px solid #c7d0bd;padding-top:22px}.info-grid h3{margin-bottom:12px;font-size:18px;font-weight:500}.info-grid p{color:#5e6f58;font-size:14px;line-height:1.8}.menu-category-title h2{text-transform:none;font-size:26px}.menu-image{height:210px}.story h2{font-size:32px}.visit-grid>img{height:560px}.form-heading h2{font-size:29px}.booking-aside h2{font-size:30px}.login-wrap,.admin-shell{padding-top:135px}.admin-top h1{font-size:32px}.password-form h2{font-size:27px}.prose h2{font-size:25px}.cookie-notice{z-index:70;max-width:460px;color:var(--green);background:#fffef9;border:1px solid #d4dccb;border-radius:8px;padding:22px;position:fixed;bottom:20px;left:24px;box-shadow:0 8px 40px #061e2630}.cookie-notice strong{font-size:15px;font-weight:600}.cookie-notice p{color:#52674f;margin:8px 0 16px;font-size:12px;line-height:1.7}.cookie-actions{flex-wrap:wrap;gap:10px;display:flex}.cookie-actions button{background:0 0;border:1px solid #b9c5b1;border-radius:3px;padding:9px 12px;font-size:12px}.cookie-actions .cookie-primary{background:var(--green);color:#fff;border-color:var(--green)}.cookie-dialog{background:var(--cream);width:calc(100% - 32px);max-width:530px;color:var(--green);border:1px solid #c9d4be;border-radius:8px;padding:30px}.cookie-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#082419b3}.cookie-dialog h2{font-size:27px}.cookie-dialog p{font-size:14px}.cookie-dialog a{text-decoration:underline}.cookie-option{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.cookie-option strong{font-size:14px}.cookie-option p{margin:4px 0 0;font-size:12px}.cookie-option>span{white-space:nowrap;color:#52684a;font-size:11px}.cookie-option input{width:21px;height:21px;accent-color:var(--green)}.footer-cookie{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.motion-control{background:var(--deep);color:#bfcebc;text-align:right;border:0;border-top:1px solid #ffffff15;width:100%;padding:10px 7.5%;font-size:11px;display:block}.reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(20px)}.reveal.revealed{opacity:1;transform:translateY(0)}.header{animation:.65s both nav-enter}.info-grid article{transition:transform .25s}.info-grid article:hover{transform:translateY(-4px)}@keyframes hero-enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes nav-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}html[data-motion=off] .reveal{opacity:1;transform:none}html[data-motion=off] *,html[data-motion=off] :before{transition:none!important;animation:none!important}html[data-motion=off]{scroll-behavior:auto}@media (max-width:1100px){.header{width:94%;left:3%;right:3%}.nav{gap:17px}.brand>span,.brand b{font-size:16px}.section-pad{padding-top:60px;padding-bottom:60px}.hero{height:670px}.dish-photo img{height:210px}}@media (max-width:800px){.header{width:92%;height:62px;padding:0 14px;top:14px;left:4%;right:4%}.brand img{width:38px;height:40px}.brand>span,.brand b{font-size:17px}.mobile-toggle{border-radius:3px;padding:5px;line-height:1}.nav{border:1px solid #ffffff25;border-radius:5px;padding:22px;font-size:15px;top:70px;left:0;right:0}.nav.open{display:flex}.nav .nav-reserve{font-size:15px}.hero{height:640px;min-height:600px}.hero-content{padding-top:125px;padding-bottom:85px}.hero h1{font-size:clamp(2.9rem,7vw,4rem)}.welcome{grid-template-columns:1fr;gap:30px}.welcome-photo img{height:320px}.welcome>div:first-child{display:block}.welcome h2,.gather h2,.chef-copy h2,.section-heading h2{font-size:30px}.section-heading{flex-direction:row;align-items:end}.section-heading>div:last-child{max-width:210px}.section-heading p{font-size:13px}.chef-photo{height:500px;min-height:420px}.gather>img{height:330px}.table-cta h2{font-size:32px}.page-intro{padding-top:128px;padding-bottom:48px}.page-intro h1{font-size:36px}.review-card{flex-basis:calc(50% - 9px);min-height:310px;padding:20px}.info-grid{grid-template-columns:1fr;gap:20px}.extra-heading h2{font-size:28px}.info-grid article{padding-top:18px}.info-grid p{max-width:none}.cookie-notice{max-width:440px;bottom:14px;left:14px;right:14px}.review-section,.section-pad{padding:55px 6%}.admin-shell{padding-top:115px}.login-wrap{padding-top:120px}.visit-grid>img{height:370px}}@media (max-width:480px){.hero{height:630px;min-height:590px}.hero h1{letter-spacing:-2px;font-size:44px}.hero-content p{max-width:310px;font-size:15px}.hero .eyebrow{letter-spacing:1.2px;max-width:none;font-size:10px}.hero-actions .button{min-height:43px;padding:12px 15px;font-size:12px}.hero-content{padding-top:120px}.hero-bottom>span{font-size:9px}.section-heading{flex-direction:column;align-items:start;gap:20px}.section-heading>div:last-child{max-width:none}.section-heading>div:last-child p{display:none}.welcome-photo img{height:270px}.welcome h2,.chef-copy h2,.gather h2,.section-heading h2{font-size:28px}.dish-photo img{height:190px}.dish-title h3{font-size:15px}.dish-title>span{font-size:13px}.dish-bottom{font-size:10px}.review-card{flex-basis:86%;min-height:280px}.review-section .section-heading p{display:none}.page-intro h1{font-size:31px}.table-cta h2{font-size:29px}.cookie-notice{padding:18px}.cookie-actions{gap:7px}.cookie-actions button{padding:8px 10px}.cookie-dialog{padding:23px}.cookie-dialog h2,.menu-category-title h2{font-size:23px}.extra-heading h2{font-size:26px}.table-cta{padding:45px 6%}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.hero-content,.header{animation:none}}h1,h2,.hero h1,.dish-title h3,.footer-wordmark{font-family:var(--font-display),sans-serif;letter-spacing:-.015em;font-weight:400}h1,h2{line-height:1.18}.hero h1{letter-spacing:-.025em;font-size:clamp(3.2rem,5.1vw,4.8rem);line-height:1.12}.hero{height:680px;min-height:590px}.hero-content{padding-bottom:70px}.hero:after{content:"";background:var(--cream);clip-path:polygon(0 40%,10% 66%,23% 83%,36% 60%,47% 28%,58% 34%,73% 76%,87% 65%,100% 20%,100% 100%,0 100%);height:44px;position:absolute;bottom:-1px;left:0;right:0}body{background-repeat:repeat;background-size:1050px}.welcome,.gather,.story,.visit-grid,.booking-layout,.menu-explorer,.prose{background-size:auto,1050px}.welcome{border-bottom:0;padding-bottom:95px}.signature{background-size:auto,1000px;position:relative}.extra-section,.review-section,.table-cta{background-color:#eef0e3;background-size:auto,1000px;border-top:0;position:relative}.extra-section{padding-top:70px;padding-bottom:80px}.review-section{background-color:#e7eadd;background-image:linear-gradient(#e7eaddc4,#e7eaddc4),url(/api/images/himalayan-paper-v1)}.table-cta{background-color:#e5b766;background-image:linear-gradient(#e5b766ee,#e5b766ee),url(/api/images/himalayan-paper-v1)}.signature:before,.extra-section:before,.review-section:before,.table-cta:before,footer:before{content:"";background-color:inherit;pointer-events:none;height:34px;position:absolute;top:-32px;left:0;right:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60' preserveAspectRatio='none'%3E%3Cpath d='M0 28C150 65 260 64 400 27S620 5 750 31S950 66 1110 27S1300 5 1440 28V60H0Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60' preserveAspectRatio='none'%3E%3Cpath d='M0 28C150 65 260 64 400 27S620 5 750 31S950 66 1110 27S1300 5 1440 28V60H0Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%}.signature:before{background-color:var(--green)}footer,.chef-section{background-size:auto,1000px;position:relative}.page-intro{background-size:auto,1100px;padding-bottom:75px}.page-intro h1{font-size:clamp(2.6rem,4.3vw,4rem)}.menu-category-title h2{font-size:28px}.signature h2,.section-heading h2{font-size:38px}.signature-card .dish-title{padding-top:16px}.dish-title h3{font-size:21px}.dish-photo{border-radius:5px}.dish-bottom{border-color:#ffffff25}.review-card{background:#fbfaf5ed;border-color:#d7dfcc;min-height:265px}.review-section{padding-bottom:80px}.gather{padding-bottom:90px}.table-cta{padding-bottom:75px}.welcome h2,.gather h2,.chef-copy h2{font-size:36px}.info-grid h3{font-family:var(--font-body);font-weight:500}.reveal{opacity:1;transform:none}.hero:after{clip-path:none;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 70' preserveAspectRatio='none'%3E%3Cpath d='M0 32C180 73 300 65 440 28S650 0 780 34S1050 66 1180 29S1350 8 1440 30V70H0Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 70' preserveAspectRatio='none'%3E%3Cpath d='M0 32C180 73 300 65 440 28S650 0 780 34S1050 66 1180 29S1350 8 1440 30V70H0Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%}.hero-actions{margin-bottom:0}.hero-content{animation:.85s both hero-enter}@media (max-width:800px){.hero{height:620px;min-height:590px}.hero h1{font-size:48px}.welcome h2,.gather h2,.chef-copy h2,.section-heading h2{font-size:32px}.page-intro h1{font-size:36px}.welcome{padding-bottom:75px}.extra-section{padding-top:55px;padding-bottom:65px}.signature:before,.extra-section:before,.review-section:before,.table-cta:before,footer:before{height:24px;top:-22px}.hero:after{height:30px}.review-section{padding-bottom:65px}.gather{padding-bottom:75px}.table-cta{padding-bottom:65px}}@media (max-width:480px){.hero h1{font-size:46px}.hero{height:600px;min-height:570px}.hero-content{padding-top:125px;padding-bottom:65px}.dish-title h3{font-size:19px}.section-heading h2{font-size:32px}.extra-heading h2{font-size:30px}.page-intro h1{font-size:32px}.menu-category-title h2{font-size:26px}}.footer-logo{border-radius:50%;width:170px;max-width:100%;display:inline-block;overflow:hidden}.footer-logo img{object-fit:contain;border-radius:50%;width:170px;height:170px}.hero-image{object-position:center 48%}@media (max-width:800px){.hero-image{object-position:57% center}.footer-logo,.footer-logo img{width:145px;height:145px}}body{background-color:var(--cream);background-image:none}.welcome,.story{isolation:isolate;background-color:var(--cream);position:relative}.welcome:after,.story:after{content:"";z-index:-1;pointer-events:none;opacity:.3;background-image:url(/api/images/himalayan-paper-v1);background-position:0;background-repeat:no-repeat;background-size:1050px;width:min(19vw,230px);position:absolute;top:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000 15%,#0000 100%);mask-image:linear-gradient(90deg,#000 15%,#0000 100%)}.gather,.review-section{background-color:var(--green);color:var(--cream)}.gather h2 em,.review-section h2 em{color:var(--gold)}.gather p,.review-section .section-heading p,.review-section>.small-note{color:#d0dbcb}.gather .eyebrow,.review-section .eyebrow{color:#e5bd81}.gather .button.dark{background:var(--gold);color:var(--deep)}.gather .catering-stats{border-color:#ffffff30}.review-card{color:var(--ink);background:#faf8f0;border-color:#ffffff15}.review-grid{scrollbar-color:#a8b599 transparent}.chef-section{background-color:#e6e8dc}.extra-section{background-color:#eef0e3}.menu-explorer,.visit-grid,.booking-layout,.prose{background-color:var(--cream)}@media (max-width:800px){.welcome:after,.story:after{display:none}}.hero:after,.signature:before,.extra-section:before,.review-section:before,.table-cta:before{content:none;display:none}.review-section,.gather,.table-cta{background-image:none}.review-section{background-color:var(--green);color:var(--cream)}.review-section .section-heading h2,.review-section .text-link{color:var(--cream)}.review-section .section-heading h2 em{color:var(--gold)}.review-section .section-heading p,.review-section>.small-note{color:#d0dbcb}.welcome:before,.story:before{content:"";z-index:-1;pointer-events:none;opacity:.22;background-image:url(/api/images/himalayan-paper-v1);background-position:0;background-repeat:no-repeat;background-size:1050px;width:min(7vw,110px);position:absolute;top:0;bottom:0;right:0;transform:scaleX(-1);-webkit-mask-image:linear-gradient(90deg,#000 10%,#0000 100%);mask-image:linear-gradient(90deg,#000 10%,#0000 100%)}.welcome:after,.story:after{opacity:.22;width:min(7vw,110px)}.hero{background-color:var(--deep)}.hero-image{z-index:0;opacity:1;visibility:visible}.hero-shade{z-index:1;background:linear-gradient(90deg,#071a14c9,#071a1461 52%,#071a1414),linear-gradient(#0000 60%,#071a1459)}.hero-content{z-index:2}@media (max-width:800px){.welcome:before,.story:before,.welcome:after,.story:after{display:none}}.extra-section,.menu-explorer,.visit-grid,.booking-layout,.prose,.chef-section{isolation:isolate;position:relative;overflow:hidden}.extra-section:before,.extra-section:after,.menu-explorer:before,.menu-explorer:after,.visit-grid:before,.visit-grid:after,.booking-layout:before,.booking-layout:after,.prose:before,.prose:after,.chef-section:before,.chef-section:after{content:"";z-index:-1;pointer-events:none;opacity:.22;background-image:url(/api/images/himalayan-paper-v1);background-repeat:no-repeat;background-size:1050px;width:min(7vw,110px);position:absolute;top:0;bottom:0}.extra-section:before,.menu-explorer:before,.visit-grid:before,.booking-layout:before,.prose:before,.chef-section:before{background-position:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000 8%,#0000 100%);mask-image:linear-gradient(90deg,#000 8%,#0000 100%)}.extra-section:after,.menu-explorer:after,.visit-grid:after,.booking-layout:after,.prose:after,.chef-section:after{background-position:0;right:0;transform:scaleX(-1);-webkit-mask-image:linear-gradient(270deg,#000 8%,#0000 100%);mask-image:linear-gradient(270deg,#000 8%,#0000 100%)}.chef-section:before,.chef-section:after{opacity:.15}@media (max-width:800px){.extra-section:before,.extra-section:after,.menu-explorer:before,.menu-explorer:after,.visit-grid:before,.visit-grid:after,.booking-layout:before,.booking-layout:after,.prose:before,.prose:after,.chef-section:before,.chef-section:after{opacity:.16;width:42px}}.hero:after,.signature:before,.extra-section:before,.extra-section:after,.review-section:before,.review-section:after,.table-cta:before,.table-cta:after,footer:before,footer:after{content:none!important;display:none!important;-webkit-mask-image:none!important;mask-image:none!important}.header .brand img{width:64px;height:64px}.header{min-height:78px}.header .brand{min-width:64px}.header .brand img{object-fit:contain}@media (max-width:900px){.header .brand img{width:54px;height:54px}.header{min-height:66px}}.hero .eyebrow{letter-spacing:2.8px;font-size:15px}.chef-copy h2 em,.welcome h2 em{color:var(--green)}.welcome h2{font-size:clamp(3rem,4.8vw,4.8rem)}@media (max-width:800px){.welcome h2{font-size:34px}}@media (max-width:480px){.welcome h2{font-size:32px}}.review-widget{border-radius:8px;max-width:1180px;max-height:700px;margin:0 auto;overflow:auto}.live-reviews{max-width:1180px;color:var(--ink);background:#fbfaf5;border-radius:10px;margin:0 auto;padding:24px;overflow:hidden}.live-reviews-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.google-summary{gap:2px;min-width:190px;display:grid}.google-summary>strong{color:#4285f4;font-size:18px}.google-summary-name{font-family:var(--font-display);font-size:24px}.google-rating{font-size:25px;font-weight:600}.google-rating span,.live-review-stars{color:#f5b700;letter-spacing:2px;font-size:18px}.google-summary small,.live-review-card small{color:#6a716c}.carousel-controls{gap:8px;display:flex}.carousel-controls button{color:#f5f2e9;background:0 0;border:1px solid #d5dfd0;border-radius:50%;place-items:center;width:50px;height:50px;font-size:20px;transition:background .2s,color .2s,border-color .2s;display:grid}.carousel-controls button:hover{color:#15382e;background:#e9b461;border-color:#e9b461}.carousel-controls button:focus-visible{outline-offset:4px;outline:2px solid #e9b461}.carousel-controls button:disabled{opacity:.35}.live-reviews-viewport{overflow:hidden}.live-reviews-track{touch-action:pan-y pinch-zoom;gap:16px;display:flex}.live-review-card{background:#fff;border:1px solid #e5e7df;border-radius:10px;flex-direction:column;flex:0 0 min(360px,82vw);min-height:290px;padding:20px;display:flex}.live-review-header{align-items:center;gap:12px;display:flex}.live-review-header img,.live-review-avatar{object-fit:cover;color:#fff;background:#557267;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:600;display:grid}.live-review-header strong,.live-review-header small{display:block}.live-review-stars{margin:16px 0 10px}.live-review-card p{flex:1;margin:0 0 16px;font-size:15px;line-height:1.6}.live-review-images{gap:8px;margin:0 0 15px;display:flex}.live-review-images img{object-fit:cover;border-radius:6px;width:74px;height:62px}.live-review-card>a{color:#4c6b58;border-top:1px solid #e5e7df;padding-top:12px;font-size:13px;font-weight:600}@media (max-width:600px){.live-reviews{padding:16px}.live-reviews-toolbar{align-items:flex-start}.google-summary-name{font-size:20px}.google-rating{font-size:21px}.live-review-card{flex-basis:85vw}}.crop-overlay{z-index:70;background:#071e17d9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.crop-editor{background:var(--cream);width:min(720px,100%);color:var(--green);padding:24px;box-shadow:0 20px 60px #0006}.crop-stage{background:#102a23;height:min(58vh,520px);position:relative}.crop-zoom{align-items:center;gap:14px;margin:18px 0 0;font-size:13px;font-weight:600;display:flex}.crop-zoom input{flex:1}.crop-editor .editor-actions{margin-top:18px}@media (max-width:600px){.crop-overlay{padding:12px}.crop-editor{padding:16px}.crop-stage{height:52vh}}.review-section{padding:68px 4.5% 58px}.review-section .section-heading{margin-bottom:28px}.live-reviews{width:100%;max-width:1440px;padding:20px 22px}.live-reviews-track{align-items:flex-start}.live-review-card{height:auto;min-height:0}@media (max-width:800px){.review-section{padding:52px 5% 46px}.live-reviews{padding:16px}}.image-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.image-actions .danger{color:#9b3d32;background:0 0;border-color:#c8897d}.image-actions .danger:hover{background:#9b3d3212}.review-section{padding-top:48px;padding-bottom:42px}.live-reviews{display:block;height:fit-content!important;min-height:0!important}.live-reviews-viewport,.live-reviews-track{height:auto!important;min-height:0!important}@media (max-width:800px){.review-section{padding-top:38px;padding-bottom:34px}}.live-reviews-viewport{scrollbar-width:thin;scrollbar-color:#a8b599 transparent;padding-bottom:4px;overflow:auto hidden}.live-reviews-track{align-items:flex-start;width:max-content}.live-review-card{flex:0 0 min(320px,78vw);align-self:flex-start}.live-review-photo{object-fit:cover;z-index:1;border-radius:50%;width:44px;height:44px;margin-bottom:-44px;position:relative}.live-review-photo+.live-review-header{min-height:44px;padding-left:56px}@media (max-width:600px){.live-review-card{flex-basis:82vw}}.allergy-notice{background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.7fr) 1.3fr;align-items:start;gap:8%;display:grid}.allergy-notice h2{margin:0;font-size:clamp(2rem,3.2vw,3.4rem)}.allergy-notice p{color:var(--muted);max-width:68ch;margin:0}.allergy-notice .eyebrow{color:var(--green)}@media (max-width:800px){.allergy-notice{grid-template-columns:1fr;gap:18px;padding-top:58px;padding-bottom:58px}}.live-review-card{height:360px;overflow:hidden}.live-review-card p{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.live-review-card>a{flex-shrink:0;margin-top:auto}@media (max-width:600px){.live-review-card{height:340px}.live-review-card p{-webkit-line-clamp:5}}.live-reviews{background:0 0;border-radius:0;padding:0;overflow:visible}.live-reviews-viewport{padding:0 2px 6px}@media (max-width:600px){.live-reviews{padding:0}}.google-summary,.google-summary-name,.google-rating{color:var(--cream)}.google-summary small{color:#d0dbcb}@media (max-width:800px){html,body{overflow-x:hidden}.section-pad{padding-left:5%;padding-right:5%}.button{max-width:100%}.hero-actions{align-items:stretch}.hero-actions .button{flex:auto}.section-heading{gap:22px}.footer-bottom,.footer-bottom>div{flex-wrap:wrap;align-items:flex-start}.admin-shell{padding:112px 16px 52px}.admin-top{grid-template-columns:1fr auto;align-items:end;gap:18px;margin-bottom:22px;display:grid}.admin-top .eyebrow{margin-bottom:10px;font-size:10px}.admin-top h1{margin-bottom:0;font-size:clamp(1.85rem,7vw,2.6rem);line-height:1.05}.admin-top>.button{white-space:nowrap}.admin-tabs{scrollbar-width:thin;flex-wrap:nowrap;gap:8px;margin:0 -2px 22px;padding-bottom:12px;overflow-x:auto}.admin-tabs button,.admin-tabs a{white-space:nowrap;flex:none}.admin-tabs .button{min-height:42px;padding:10px 14px}.admin-toolbar{grid-template-columns:1fr;gap:12px;margin-bottom:18px;display:grid}.admin-toolbar input,.admin-toolbar select,.admin-toolbar .button{width:100%;min-width:0}.admin-notice{font-size:13px;line-height:1.55}.admin-list{grid-template-columns:1fr;gap:10px}.admin-item{gap:12px;width:100%;min-width:0;padding:12px}.admin-item img{flex:0 0 58px;width:58px;height:58px}.admin-item h3{overflow-wrap:anywhere}.booking-card{grid-template-columns:1fr;gap:16px;padding:18px}.booking-card>div{min-width:0}.booking-card>div:last-child{grid-column:auto}.booking-card h3{overflow-wrap:anywhere}.booking-card .field select{width:100%}.password-form{width:100%;max-width:none}.password-form .button{width:100%}.editor-dialog{border-radius:12px;width:calc(100% - 24px);max-width:none;max-height:90svh;padding:20px 16px}.editor-dialog .form-grid{grid-template-columns:1fr;gap:14px}.editor-dialog .span-2{grid-column:auto}.editor-heading{align-items:center;margin-bottom:18px}.editor-heading h2{font-size:24px}.editor-dialog .checks{flex-direction:column;align-items:flex-start;gap:12px}.editor-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.editor-actions .button{width:100%;min-width:0}.upload-preview{object-fit:cover;width:100%;height:min(42vw,190px)}.image-actions{grid-template-columns:1fr;gap:8px;display:grid}.image-actions .button{width:100%}.live-reviews-toolbar{flex-wrap:wrap}.carousel-controls{margin-left:auto}}@media (max-width:480px){.admin-shell{padding-left:12px;padding-right:12px}.admin-top{grid-template-columns:1fr;align-items:stretch}.admin-top>.button{justify-self:start}.admin-tabs{margin-bottom:18px}.admin-tabs button{padding:9px 12px;font-size:13px}.editor-actions{grid-template-columns:1fr}.hero-actions .button{flex-basis:100%;justify-content:space-between}.carousel-controls button{width:44px;height:44px}}@media (max-width:600px){.hero{height:min(680px,100svh);min-height:560px}.hero-content{align-self:flex-end;padding:118px 7% 54px}.hero .eyebrow{letter-spacing:1.6px;margin-bottom:12px;font-size:10px}.hero h1{max-width:12ch;margin:12px 0 18px;font-size:clamp(2.7rem,12vw,4rem);line-height:1.04}.hero-content p{max-width:30ch;margin-bottom:0;font-size:14px;line-height:1.55}.hero-actions{margin-top:24px;display:block}.hero-actions .button{justify-content:space-between;width:min(100%,250px);min-height:48px;padding:13px 16px;font-size:13px}.hero-actions .outline,.hero-actions .order-hero{display:none}}
